:root {
  --color-2: #262626;
  --color: #fff0;
  --color-9: #0009;
  --white: #fff;
  --text-grey: #9f9f9f;
  --color-4: #0000;
  --white-0-2: #fff3;
  --white-lite: #ffffff0d;
  --orange: #ff7033;
  --light-light: #ffffff05;
  --black: black;
  --text: Montserrat, sans-serif;
  --color-3: #ffffff80;
  --color-5: #0e0e0e;
  --color-6: #3c3c3c;
  --color-7: #ffffff4d;
  --text-header: var(--text);
  --color-8: #333234;
}

.home_section {
  background-color: var(--color-2);
  background-image: linear-gradient(#0006, #0006), url('../images/transport-logistics-concept-copy-3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: 100vh;
  display: flex;
}

.home_section.m3-original-hero {
  display: none;
}

.services_section {
  background-color: var(--color);
  border-radius: 1.6rem 1.6rem 0 0;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.content_block {
  margin: 0 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: opacity .2s;
  display: flex;
}

.text_block {
  color: #9f9f9f;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 60%;
  margin-left: 4.1667vw;
  display: flex;
}

.temporary_storage_photo {
  object-fit: cover;
  background-image: url('../images/transport-logistics-concept_23-2151541933.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 1.3889vw;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36.1111vw;
  height: 36.1111vw;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.temporary_storage_photo._1 {
  background-image: url('../images/transport-logistics-concept_23-2151541889.jpg');
  border-radius: 2rem;
  margin-bottom: 0;
}

.temporary_storage_photo._2 {
  background-image: url('../images/man-working-as-truck-driver_23-2151489855.jpg');
}

.temporary_storage_photo1 {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/transport-logistics-concept_23-2151541933.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 1.3889vw;
  width: 36.1111vw;
  max-width: 100%;
  height: 36.1111vw;
  position: static;
  inset: -5%;
}

.temporary_storage_photo1._1 {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/transport-logistics-concept_23-2151541889.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
}

.temporary_storage_photo1._2 {
  background-image: url('../images/man-working-as-truck-driver_23-2151489855.jpg');
  background-position: 50%;
  background-size: cover;
}

.our_services {
  background-color: var(--color-2);
  padding-top: 16.6667vw;
  padding-bottom: 0;
}

.our_services_block {
  margin-left: 0;
  margin-right: 0;
  padding-left: 12.5vw;
  padding-right: 12.5vw;
}

.our_services_header {
  color: var(--white);
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 700;
  line-height: 1.1;
}

.our_services_text1 {
  color: var(--text-grey);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3889vw;
  font-weight: 400;
  line-height: 140%;
  display: block;
}

.column {
  width: 29.1667vw;
  overflow: visible;
}

.types_of_deliveries {
  background-color: var(--color-2);
  color: var(--white);
  padding-top: 4.1667vw;
  padding-bottom: 4.1667vw;
}

.accordion-header {
  width: 100%;
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.15;
  transition: font-size .2s;
}

.payment_section {
  background-color: var(--color-2);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.payment_block {
  margin-left: 3vw;
  margin-right: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
}

.payment_block.m3-original-payment {
  display: none;
}

.delivery-description-column {
  width: calc(100% - 29.1667vw);
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.payment_header {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 6vh;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 600;
  line-height: 100%;
}

.payment_text {
  color: var(--text-grey);
  margin-bottom: 3vh;
  margin-right: 8vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 300;
  line-height: 140%;
}

.legacy-stretch-section {
  width: 20vw;
  height: 100%;
}

.strip-wrapper {
  z-index: 5;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.strip-wrapper.right {
  z-index: 25;
  inset: 0% 0% 0% auto;
}

.hero-home-heading {
  z-index: 25;
  grid-column-gap: 2.5px;
  grid-row-gap: 2.5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hero-wrapper {
  height: 300vh;
  position: relative;
}

.section-sticky-cards {
  z-index: 25;
  background-color: var(--color-4);
  margin-top: -4rem;
  position: relative;
}

.preview-description {
  justify-content: center;
  align-items: center;
  max-width: 40rem;
  display: flex;
}

.preview-hero {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
}

.preview-intro {
  z-index: 25;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.section-banner {
  position: relative;
}

.preview-agenda-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  outline-offset: 0px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: 1rem;
  outline: 1px #d3e5e9;
  flex-direction: column;
  margin-top: -2rem;
  padding: 4.5rem 2rem 2.5rem;
  display: flex;
}

.hero-home-info {
  z-index: 25;
  border-top: 1px #484858;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  line-height: 1.35;
  display: flex;
  position: static;
}

.overlay {
  z-index: 10;
  background-color: #121316b3;
  position: absolute;
  inset: 0%;
}

.overlay.overlay-light {
  background-color: #1213164d;
  background-image: linear-gradient(#0000004d, #0000004d);
}

.overlay.overlay-light._2, .overlay.overlay-light.ff {
  background-image: none;
}

.overlay.overlay-light._5 {
  background-image: linear-gradient(to bottom, null, null), url('../images/transport-logistics-concept-copy-3.jpg');
}

.overlay.overlay-light._5.gg {
  background-image: linear-gradient(#1213164d, #1213164d);
}

.home-hero {
  z-index: 25;
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.65;
}

.text-size-large.text-color-white {
  width: auto;
  color: var(--text-grey);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
}

.hero-image {
  border-radius: .5rem;
  width: 25vw;
  height: 25vw;
  min-height: 25vw;
  position: relative;
  left: 0%;
  overflow: hidden;
}

.hero-image.four {
  top: 0%;
  left: -1vw;
}

.hero-image.two {
  margin-top: -45vw;
  left: 63.2vw;
}

.hero-image.ten {
  margin-top: 0%;
  margin-bottom: -45%;
  left: 140%;
}

.hero-image.ten._3 {
  left: 229%;
}

.hero-image.thirteen {
  margin-top: -50vw;
  left: -70vw;
}

.hero-image.nine {
  width: 22vw;
  height: 22vw;
  min-height: 22vw;
  margin-top: -45vw;
  left: -66.5vw;
}

.hero-image.fourteen {
  left: 1vw;
}

.hero-image.three {
  margin-bottom: -5vw;
  left: -5vw;
}

.hero-image.twelve {
  margin-top: -150%;
}

.hero-trigger {
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.hero-image-strip {
  z-index: 10;
  grid-column-gap: 26vw;
  grid-row-gap: 26vw;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start center;
  width: 100%;
  padding-top: 70vh;
  display: flex;
}

.hero-image-strip.left {
  padding-top: 70vh;
  position: relative;
}

.hero-image-strip.right-side {
  z-index: 25;
  align-items: flex-end;
  padding-top: 70vh;
  inset: 0% 0% 0% auto;
}

.sticky-anchor {
  height: 0;
  position: relative;
  top: -12rem;
}

.button-5 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.sticky-card {
  background-color: var(--color-2);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 0;
}

.hero-bottom {
  z-index: 15;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70vw;
  padding-top: 8rem;
  padding-bottom: 2rem;
  display: flex;
  position: static;
}

.hero-home-content {
  z-index: 15;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  background-color: #121316;
  flex-direction: row;
  flex: 1;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: -100vh;
  padding-bottom: 4rem;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.faq-item {
  cursor: pointer;
}

.section-hero-home-2 {
  background-color: var(--color-2);
  flex-direction: column;
  justify-content: flex-end;
}

.page-padding-2 {
  border-radius: 0;
  width: 100%;
  padding: 0 3vw;
}

.text-size-regular-3 {
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.65;
}

.text-size-regular-3._1 {
  color: var(--white);
  background-color: #eebdcd00;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
}

.text-size-regular-3._1._2 {
  color: #fff;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.15;
}

.sticky-base-2 {
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-bottom-style: none;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.5rem;
  justify-content: center;
  width: auto;
  height: 80vh;
  max-height: 53rem;
  margin: -8vh 3vw 0;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-base-2._1 {
  border: 1px solid var(--white-0-2);
  height: auto;
  max-height: 53rem;
  box-shadow: none;
  background-color: #3b3c3b;
  border-radius: 2rem;
  margin: -11rem 3vw 0;
  padding-left: 3vw;
  padding-right: 3vw;
  position: sticky;
  top: 0;
}

.sticky-base-2.sticky-second-base {
  border: 1px solid var(--white-0-2);
  height: auto;
  max-height: 53rem;
  box-shadow: none;
  background-color: #3b3c3b;
  border-radius: 2rem;
  margin: -12rem 3vw 8rem;
  padding-left: 3vw;
  padding-right: 3vw;
  position: sticky;
  top: 8rem;
}

.sticky-base-2.sticky-first-base {
  border: 1px solid var(--white-0-2);
  background-color: #3b3c3b;
  border-radius: 2rem;
  flex-direction: row;
  justify-content: center;
  height: auto;
  max-height: 53rem;
  margin: 0 3vw 9rem;
  padding-bottom: 0;
  padding-left: 3vw;
  padding-right: 3vw;
  position: sticky;
  top: 0;
  box-shadow: 20px 6px 80px 120px #00000080;
}

.button_block_section-2 {
  color: #1c1c20;
  margin-left: 0;
  display: flex;
}

.sticky-top-2 {
  justify-content: space-between;
  align-items: center;
  height: 11vh;
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.service-feature-title {
  color: #fff;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 1.1vw;
  font-weight: 600;
  line-height: 140%;
}

.button_block_section-3 {
  display: flex;
}

.button_block_section-4 {
  margin-left: 0;
  display: flex;
}

.sticky-top-side-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.heading-xhuge-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 6vw;
  font-weight: 600;
  line-height: 1.1;
}

.image-fill-2 {
  object-fit: cover;
  background-color: #1c1c20;
  background-image: url('../images/transport-logistics-concept_23-2151541870.jpg'), linear-gradient(#121316b3, #121316b3);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(1.02);
}

.image-fill-2._3 {
  background-image: url('../images/scene-with-photorealistic-logistics-operations-proceedings_23-2151468874.jpg'), linear-gradient(to bottom, null, null);
}

.image-fill-2._5 {
  background-image: url('../images/container-operation-port-series_1150-8369.jpg'), linear-gradient(to bottom, null, null);
}

.our_clients {
  background-color: var(--color-2);
  color: var(--white);
  padding-top: 12.5vw;
  padding-bottom: 12.5vw;
}

.our_clients_block {
  border: 1px solid var(--white-0-2);
  background-color: var(--white-lite);
  box-shadow: none;
  border-radius: 2rem;
  margin-left: 4.1667vw;
  margin-right: 4.1667vw;
}

.our_clients_text_block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 4.1667vw;
  padding-bottom: 2.7778vw;
  display: flex;
}

.our_clients_header {
  color: #fff;
  text-align: center;
  margin: 0 3vw;
  padding-bottom: 2.7778vw;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 100%;
}

.our_clients_text {
  width: 47%;
  color: var(--text-grey);
  text-align: center;
  margin-left: 3vw;
  margin-right: 3vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.3889vw;
  font-weight: 400;
  line-height: 140%;
}

.page-padding-3 {
  padding-bottom: 8vh;
  padding-left: 3vw;
  padding-right: 3vw;
}

.home-clients-logos-inner {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 1600px;
  margin-left: 0;
  display: flex;
}

.section-home-clients {
  display: block;
}

.home-clients-logo-image {
  border: 1px solid var(--white-0-2);
  border-radius: 1rem;
  width: 14.3%;
  margin-left: 1vw;
  padding-left: 0;
}

.home-clients-logos {
  overflow: hidden;
}

.padding-top-2 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.home-clients-grid {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto;
  grid-template-columns: 3.05fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.home-clients-logos-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: flex;
}

.container-xlarge {
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.text-span-3 {
  color: var(--orange);
  font-size: 1vw;
  font-weight: 700;
}

.section-description-column {
  width: calc(100% - 29.1667vw);
  padding-left: 0;
  padding-right: 0;
}

.section-spacer-column {
  width: 29.1667vw;
}

.contacts {
  background-color: var(--color-2);
  padding-top: 0;
  padding-bottom: 0;
}

.contacts_hearer {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 6vh;
  margin-left: 6vw;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 600;
  line-height: 100%;
}

.contact-detail-label {
  color: var(--text-grey);
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.contact-detail-value {
  color: #fff;
  width: 110%;
  padding-top: 1vh;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 300;
  line-height: 140%;
  text-decoration: none;
}

.contact-detail-value._2 {
  width: 80%;
  font-weight: 300;
}

.adress {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin: 6vh 0 0;
  display: flex;
}

.contact-phone-column {
  padding-left: 0;
  padding-right: 0;
}

.spacer {
  background-color: var(--white-0-2);
  height: 1px;
  color: var(--white);
  margin-left: 6vw;
  margin-right: 6vw;
}

.spacer.m3-original-separator {
  display: none;
}

.button_documents {
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  width: auto;
  height: 3.3333vw;
  box-shadow: 0 -3px 11px -9px var(--color-2);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  margin-top: 1.3889vw;
  margin-bottom: 1.3889vw;
  margin-right: 0;
  padding-left: 2.0833vw;
  padding-right: 2.0833vw;
  font-size: 1vw;
  display: flex;
}

.download_icon {
  background-image: url('../images/Frame-15.svg');
  background-position: 50%;
  background-size: cover;
  width: 1.3rem;
  height: 1.3rem;
}

.service-price-label, .service-cmr-label {
  padding-right: .6vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  line-height: 140%;
}

.warehouse-certificate-label {
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  line-height: 140%;
}

.privacy_policy_block {
  justify-content: space-between;
  align-items: center;
  margin: 4vh 6vw 0;
  padding-bottom: 4vh;
  display: flex;
}

.privacy_policy_block.m3-original-footer {
  display: none;
}

._2024_guzhon {
  width: auto;
  color: var(--text-grey);
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 140%;
}

.download_icon_orange {
  background-image: url('../images/Frame-16.svg');
  background-position: 50%;
  background-size: cover;
  width: 1.3rem;
  height: 1.3rem;
  display: none;
  position: static;
  left: 146px;
}

.contact-hours-column, .contact-email-column {
  padding-left: 0;
  padding-right: 0;
}

.contact-phone-link {
  width: 100%;
  text-decoration: none;
}

.contact-email-link {
  text-decoration: none;
}

.license-button-label {
  aspect-ratio: auto;
  width: auto;
  color: var(--white);
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  line-height: 140%;
}

.license-button-frame {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  border-radius: .6rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 4rem;
  margin: 2vh 0;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lightbox-link {
  margin-left: 0;
  text-decoration: none;
}

.price-cbx {
  width: auto;
  margin-right: 1rem;
  text-decoration: none;
}

.cmr-button {
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: block;
}

.price-tc {
  margin-right: 1rem;
  text-decoration: none;
  display: flex;
}

.certificate {
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.menu_link-text {
  z-index: 2;
  color: #000;
  mix-blend-mode: normal;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 2rem;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-0 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1%;
}

.menu-0.is-menu {
  z-index: 25;
  outline-offset: 0px;
  cursor: auto;
  outline: 3px #333;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 4vh 0 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-0.is-menu.m3-original-menu {
  display: none;
}

.contants {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #151111;
  background-color: #ffffff4d;
  border-radius: 100vw;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  margin-right: 0;
  padding: .8rem 1.6rem;
  font-size: .9rem;
  font-style: normal;
  display: flex;
  box-shadow: 1px 1px 7px #00000029;
}

.contact-menu-inner {
  grid-column-gap: .4vw;
  grid-row-gap: .4vw;
  justify-content: space-between;
  align-items: center;
  margin-left: 6vw;
  margin-right: 6vw;
  display: flex;
}

.whatsup {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #151111;
  background-color: #ffffff4d;
  border-radius: 100vw;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  margin-right: 0;
  padding: .8rem;
  font-size: .9rem;
  font-style: normal;
  display: flex;
  box-shadow: 1px 1px 7px #00000029;
}

.whatsup_white {
  background-image: url('../images/Vector_1.svg');
  background-position: 50%;
  background-size: cover;
  width: 2rem;
  height: 2rem;
  display: none;
  position: absolute;
}

.telegram {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #151111;
  background-color: #ffffff4d;
  border-radius: 100vw;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  padding: .8rem;
  font-size: .9rem;
  font-style: normal;
  display: flex;
  box-shadow: 1px 1px 7px #00000029;
}

.telegram_black {
  background-image: url('../images/Vector-1.svg');
  background-position: 50%;
  background-size: cover;
  width: 2rem;
  height: 2rem;
}

.telegram_white {
  background-image: url('../images/Vector-1_1.svg');
  background-position: 50%;
  background-size: cover;
  width: 2rem;
  height: 2rem;
  display: none;
  position: absolute;
  overflow: visible;
}

.whatsup_black {
  background-image: url('../images/Vector.svg');
  background-position: 50%;
  background-size: cover;
  width: 2rem;
  height: 2rem;
}

.contacts-link, .whatsup-link {
  text-decoration: none;
}

.delivery-header {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 0;
  font-size: 2.5vw;
  display: flex;
}

.accordion__bar-hor {
  background-color: #ff7033;
  width: 100%;
  height: 3px;
}

.accordion__plus-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.delivery-body-wrap {
  color: #47474700;
  -webkit-text-stroke-color: #47474700;
  width: 600px;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 0 0 1.5em;
  display: flex;
  position: static;
}

.delivery-body {
  -webkit-text-stroke-color: #47474700;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.flex-body {
  box-shadow: none;
  transform-origin: 50%;
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/vecteezy_passing-train-on-tracks_1226080-copy.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 1.9444vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: calc(100vh - 8.3334vw);
  min-height: calc(100vh - 8.3334vw);
  margin: 0 4.1667vw;
  padding: 4.1667vw;
  display: flex;
  position: relative;
}

.air-delivery {
  background-image: linear-gradient(#00000080, #00000080), url('../images/transport-logistics-products-copy.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.truck-delivery {
  background-image: linear-gradient(#00000080, #00000080), url('../images/vecteezy_a-truck-with-a-white-trailer-drives-down-a-road_44149608-copy.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.delivery-item {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.delivery-item._4, .delivery-item._3, .delivery-item._2 {
  z-index: 1;
}

.accordion__bar-vert {
  color: #ff7033;
  background-color: #ff7033;
  width: 3px;
  height: 100%;
  position: absolute;
}

.paragraph {
  color: #fff;
  width: 80%;
  margin-bottom: 0;
  padding-left: 3.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 200;
  line-height: 140%;
}

.accordion-delivery {
  margin-top: 10vh;
}

.delivery-options-heading {
  margin-top: 4.1667vw;
  margin-bottom: 0;
  padding-left: 4.1667vw;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.1;
  position: absolute;
  inset: 0% 0% auto;
}

.sea-delivery {
  background-image: linear-gradient(#00000080, #00000080), url('../images/vecteezy_ai-generated-aerial-top-down-view-of-a-large-container-cargo_35872833-copy.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.rail-delivery {
  background-image: linear-gradient(#00000080, #00000080), url('../images/vecteezy_passing-train-on-tracks_1226080-copy.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.delivery-header-text {
  color: #fff;
  flex: 0 auto;
  padding-left: 1.3889vw;
  font-family: Open Sans, sans-serif;
  font-size: 2.2222vw;
  font-weight: 600;
  line-height: 1.2;
}

.contact-map-label {
  color: var(--text-grey);
  margin-right: .4vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.contact-map-container {
  width: 100%;
  margin-right: 3vw;
}

.map-block {
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  margin-right: 0;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.contact-map-label-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 6vw;
  margin-right: 6vw;
  text-decoration: none;
  display: flex;
}

.map-pic {
  vertical-align: baseline;
  border-radius: 1rem;
  min-width: 70%;
  max-width: 70%;
  margin-top: 1vh;
  margin-left: 6vw;
  margin-right: 6vw;
}

.contact-map-link {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  text-decoration: none;
  display: block;
}

.services_section_mobile {
  display: none;
}

.lightbox-license {
  text-decoration: none;
}

.license_button {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  border-radius: .6rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 4rem;
  margin: 2vh 0;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.license_button_text {
  aspect-ratio: auto;
  width: auto;
  color: var(--white);
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 140%;
}

.price-cbx-mob {
  width: auto;
  margin-right: 1rem;
  text-decoration: none;
}

.button_documents-mob {
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  width: auto;
  height: 4rem;
  box-shadow: 0 -4px 12px 0 var(--light-light);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1vw;
  display: flex;
}

.text_button_price {
  padding-right: .6vw;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 140%;
}

.cmr-button-mob {
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: block;
}

.contacts_block-copy {
  padding-bottom: 6vh;
}

.contacts_block-copy.m3-original-contacts {
  display: none;
}

.contact-details {
  flex-flow: column;
  width: 140%;
  margin: 0 0 0 6vw;
  display: block;
}

.columns-copy {
  margin-top: 2vh;
  padding-left: 0;
  padding-right: 12vw;
}

.contact-content-layout {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.services_section_mobile-copy {
  display: none;
}

.price-cbx-mob-mob {
  width: auto;
  margin-right: 1rem;
  text-decoration: none;
}

.button_documents-mob-mob {
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  width: auto;
  height: 4rem;
  box-shadow: 0 -4px 12px 0 var(--light-light);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1vw;
  display: flex;
}

.text_button_price-mob {
  padding-right: .6vw;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 140%;
}

.download_icon-mob {
  background-image: url('../images/Frame-15.svg');
  background-position: 50%;
  background-size: cover;
  width: 1.3rem;
  height: 1.3rem;
}

.cmr-button-mob-mob {
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: block;
}

.types_of_deliveries-mob {
  background-color: var(--color-2);
  color: var(--white);
  padding-top: 24vh;
  padding-bottom: 24vh;
  display: none;
}

.sea-delivery-mob {
  background-image: linear-gradient(#00000080, #00000080), url('../images/transport-logistics-concept_23-2151541925.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.truck-delivery-mob {
  background-image: linear-gradient(#00000080, #00000080), url('../images/truck-logistics-operation-dusk-copy.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.contacts-mob {
  background-color: var(--color-2);
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.about-delivery-block {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 4.1667vw;
  display: flex;
  position: relative;
}

._50kg {
  box-sizing: border-box;
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  cursor: pointer;
  border-radius: 1rem;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 1.1111vw 2.2222vw;
  display: flex;
  position: absolute;
  left: 42.0833vw;
}

.delivery-minimum-weight-value {
  color: var(--white);
  margin-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 110%;
  display: block;
}

.delivery-summary-icon {
  background-image: url('../images/Frame-44.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  width: 1.8rem;
  height: 1.8rem;
  display: block;
}

.our_services-mob {
  background-color: var(--color-2);
  padding-top: 24vh;
  padding-bottom: 0;
  display: none;
}

.delivery-detail-caption {
  opacity: 1;
  color: var(--text-grey);
  margin-top: 1vh;
  padding-top: 0;
  padding-bottom: .2rem;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 110%;
  display: none;
}

.delivery-details-divider {
  background-color: var(--white-0-2);
  opacity: 1;
  width: 100%;
  height: .5px;
  margin-top: 2vh;
  margin-bottom: 2vh;
  line-height: 110%;
  display: none;
}

.delivery-duration-value {
  opacity: 1;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 110%;
  display: none;
}

.logo {
  z-index: 25;
  mix-blend-mode: normal;
  border-radius: 100vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 14rem;
  height: 5rem;
  margin-top: 4vh;
  margin-left: 6vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.menu-0-mob {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1%;
}

.menu-0-mob.is-menu-mob {
  z-index: 25;
  outline-offset: 0px;
  cursor: auto;
  outline: 3px #333;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 4vh 0 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-mob {
  z-index: 25;
  mix-blend-mode: normal;
  border-radius: 100vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 14rem;
  height: 5rem;
  margin-top: 4vh;
  margin-left: 6vw;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text_cards {
  grid-column-gap: 1.6vw;
  grid-row-gap: 1.1111vw;
  flex-flow: column;
  margin-bottom: 1vw;
  display: flex;
}

.service-feature-row {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.service-feature-description {
  width: 100%;
  color: var(--text-grey);
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 140%;
}

.service-feature-icon {
  background-image: url('../images/Vector_2.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 2vw;
  height: 2rem;
  margin-right: 0;
  display: none;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw13 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.wg-code {
  display: none;
}

.wg-button-2 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #000;
  letter-spacing: .1em;
  background-color: #ffffff4d;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  height: auto;
  padding: .8rem 1.6rem;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: box-shadow .1s, background-color .1s, color .1s;
  display: none;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 7px #00000029;
}

.wg-button-2:hover {
  color: #fff;
  background-color: #ff6640;
  box-shadow: 0 5px 13px -4px #801a0052;
}

.wg-button-2-lang-wrapper {
  justify-content: center;
  display: flex;
}

.wg-button-2-text-lang2 {
  align-items: center;
  height: 34px;
  display: flex;
  position: absolute;
  top: 2rem;
}

.wg-button-2-text-lang2.back-link {
  height: 2rem;
  min-height: auto;
  font-size: 1.2rem;
  top: 4rem;
}

.wg-button-2-text-lang1 {
  align-items: center;
  height: 2rem;
  display: flex;
}

.wg-button-2-text-lang1.front-link {
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
}

.payment-description-content {
  flex-flow: column;
  display: flex;
}

.payment-benefit-icon {
  background-image: url('../images/Frame-66.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90% 90%;
  width: 1.8rem;
  height: 1.8rem;
}

._50kg-copy-copy {
  box-sizing: border-box;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  cursor: pointer;
  border-radius: .6rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 34vw;
  height: auto;
  margin-top: 0;
  margin-bottom: 1.4vh;
  margin-left: 0;
  padding: 1rem;
  display: flex;
  position: static;
  left: 48vw;
}

.payment-benefit-title {
  color: var(--white);
  flex: 1;
  margin-top: .4vh;
  margin-bottom: .4vh;
  margin-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 110%;
}

.payment-benefit-description {
  color: var(--text-grey);
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.payment-benefit-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.partners_section {
  background-color: var(--color-2);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.partners_block {
  margin-left: 0;
  margin-right: 0;
  padding-left: 12.5vw;
  padding-right: 12.5vw;
}

.partners-text {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 6vh;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.1;
  display: inline;
}

.partner-heading-group {
  margin-bottom: 4.1667vw;
  display: block;
}

.partners-text-link {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 6vh;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.1;
  display: inline;
}

.link {
  color: var(--orange);
  text-decoration: none;
}

.partners_description {
  flex-flow: column;
  display: flex;
}

.parters_description_text {
  color: var(--text-grey);
  margin-bottom: 40px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3889vw;
  font-weight: 400;
  line-height: 1.4;
}

.partner-tc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 13.4vw;
  height: auto;
  margin-right: 1rem;
  text-decoration: none;
  display: flex;
}

.partner-presentation-label {
  padding-right: .6vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  line-height: 140%;
}

.button_partner {
  border: 1px solid var(--light-light);
  background-color: var(--white-lite);
  width: auto;
  height: 4rem;
  box-shadow: 0 -3px 11px -9px var(--color-2);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1vw;
  display: flex;
}

.desktop-main3-contact-grid {
  grid-column-gap: 50px;
  grid-row-gap: 44px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.m3-contacts {
  color: #c9c6c6;
  padding: 0 8.3333vw 5.5556vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.3889vw;
  line-height: 1.4;
  display: block;
}

.m3-contact-heading {
  color: #faf5f5;
  margin: 0 0 4.4444vw;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.15;
}

.m3-contact-layout {
  grid-column-gap: 7.7778vw;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.m3-contact-details {
  width: 43.0556vw;
}

.m3-contact-grid {
  grid-column-gap: 3.4722vw;
  grid-row-gap: 3.0556vw;
  grid-template-rows: auto;
  grid-template-columns: 15.2778vw 20.1389vw;
  display: grid;
}

.m3-label {
  color: #999799;
  font-weight: 500;
  line-height: 1.4;
}

.m3-value {
  font-weight: 500;
  line-height: 1.4;
}

.m3-value-link {
  color: #c9c6c6;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.m3-contact-icons {
  grid-column-gap: .6944vw;
  margin-top: 1.1111vw;
  display: flex;
}

.m3-contact-icon {
  filter: invert(80%);
  width: 2.0833vw;
  height: 2.0833vw;
  display: block;
}

.m3-max-icon {
  border-radius: 50%;
  width: 2.7778vw;
  height: 2.7778vw;
  display: block;
  overflow: hidden;
}

.m3-icon-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.m3-address {
  margin-top: 3.0556vw;
}

.m3-map-link {
  color: #b5b5b5;
  flex-shrink: 0;
  width: 32.5vw;
  text-decoration: none;
  display: block;
}

.m3-map {
  object-fit: cover;
  background-color: #eaeaea;
  border-radius: 1.3889vw;
  width: 32.5vw;
  height: 29.1667vw;
  margin-top: .3472vw;
  display: block;
}

.m3-footer {
  color: #aaa;
  border-top: 1px solid #777;
  justify-content: space-between;
  margin-top: 4.1667vw;
  padding-top: 4.1667vw;
  font-size: 1.3889vw;
  line-height: 1.4;
  display: flex;
}

.m3-payment {
  color: #b5b5b5;
  padding-bottom: 12.5vw;
  padding-left: 12.5vw;
  padding-right: 12.5vw;
  font-family: Montserrat, sans-serif;
  display: block;
}

.m3-section-heading {
  color: #faf5f5;
  margin-top: 0;
  margin-bottom: 4.1667vw;
  font-family: Open Sans, sans-serif;
  font-size: 3.3333vw;
  font-weight: 600;
  line-height: 1.1;
}

.m3-payment-description {
  width: 45.8333vw;
  margin-left: 29.1667vw;
  font-size: 1.3889vw;
  line-height: 1.4;
}

.m3-payment-copy {
  margin-top: 0;
  margin-bottom: 4.1667vw;
}

.m3-orange {
  color: #ff692b;
  font-weight: 700;
}

.m3-payment-phone {
  color: #b5b5b5;
  font-family: Open Sans, sans-serif;
  font-size: 1.6667vw;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.m3-payment-icons {
  grid-column-gap: .5556vw;
  margin-top: 1.3889vw;
  display: flex;
}

.m3-round-icon {
  background-color: #686868;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.6111vw;
  height: 3.6111vw;
  padding: .8333vw;
  display: flex;
}

.m3-hero {
  background-color: #242325;
  height: 100vh;
  display: none;
  position: relative;
  overflow: hidden;
}

.m3-logo {
  object-fit: contain;
  width: 12.1528vw;
  height: 4.1667vw;
  position: absolute;
  top: 1.3889vw;
  left: 4.1667vw;
}

.m3-navigation {
  grid-column-gap: .5556vw;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1.3889vw;
  right: 4.1667vw;
}

.m3-nav-contact {
  color: #080808;
  background-color: #686868;
  border-radius: 4vw;
  justify-content: center;
  align-items: center;
  height: 3.6111vw;
  padding-left: 2.2222vw;
  padding-right: 2.2222vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.3889vw;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.m3-nav-max {
  border-radius: 50%;
  width: 3.6111vw;
  height: 3.6111vw;
  display: block;
  overflow: hidden;
}

.m3-hero-heading {
  color: #fff7fa;
  text-align: center;
  width: min(35vw, 72.9167vh);
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: min(4.99997vw, 10.4166vh);
  font-weight: 600;
  line-height: 1.1;
  position: absolute;
  top: calc(50vh - min(11vw, 22.9167vh));
  left: calc(50% - min(17.5vw, 36.4584vh));
}

.m3-hero-subtitle {
  color: #a7a4a6;
  text-align: center;
  width: min(26vw, 54.1667vh);
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: min(1.30003vw, 2.7084vh);
  font-weight: 400;
  line-height: 1.25;
  position: absolute;
  top: calc(50vh + min(8.60002vw, 17.9167vh));
  left: calc(50% - min(13vw, 27.0834vh));
}

.m3-hero-truck {
  filter: brightness(70%);
  object-fit: cover;
  border-radius: min(.59998vw, 1.24995vh);
  width: min(15.6vw, 32.5vh);
  height: min(16vw, 33.3333vh);
  position: absolute;
  top: calc(50vh + min(.7vw, 1.45833vh));
  left: calc(50% - min(34.4vw, 71.6667vh));
}

.m3-hero-plane {
  filter: brightness(70%);
  object-fit: cover;
  border-radius: min(.59998vw, 1.24995vh);
  width: min(14.15vw, 29.4792vh);
  height: min(16.05vw, 33.4375vh);
  position: absolute;
  top: calc(50vh - min(10.35vw, 21.5625vh));
  left: calc(50% - min(32.25vw, 67.1875vh));
}

.m3-hero-ship {
  filter: brightness(70%);
  object-fit: cover;
  border-radius: min(.59998vw, 1.24995vh);
  width: min(16.6vw, 34.5833vh);
  height: min(16.9vw, 35.2083vh);
  position: absolute;
  top: calc(50vh + min(.4vw, .83333vh));
  left: calc(50% + min(14.85vw, 30.9375vh));
}

.m3-hero-train {
  filter: brightness(70%);
  object-fit: cover;
  border-radius: min(.59998vw, 1.24995vh);
  width: min(15.6vw, 32.5vh);
  height: min(16.15vw, 33.6458vh);
  position: absolute;
  top: calc(50vh - min(13.15vw, 27.3958vh));
  left: calc(50% + min(19.1vw, 39.7917vh));
}

.m3-client-logos {
  grid-column-gap: 1.6667vw;
  padding-bottom: 4.1667vw;
  padding-left: 4.1667vw;
  padding-right: 4.1667vw;
  display: none;
  overflow: hidden;
}

.m3-client-logo {
  object-fit: contain;
  background-color: #3b3c3b;
  border: 1px solid #777;
  border-radius: 1.3889vw;
  flex-shrink: 0;
  width: calc(33.3333% - 1.11113vw);
  min-width: 0;
  height: 10.4167vw;
}

.gujon-menu-max-icon {
  background-image: url('../images/desktop-main3-max.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 3.6rem;
  height: 3.6rem;
}

.gujon-menu-obsolete-hover {
  display: none;
}

.gujon-menu-max-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.gujon-max-button {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff4d;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: .8rem;
  transition: background-color .18s;
  display: flex;
  box-shadow: 1px 1px 7px #00000029;
}

.gujon-max-button:hover {
  background-color: #ffffff80;
}

.gujon-max-glyph {
  filter: none;
  mix-blend-mode: normal;
  background-image: none;
  background-position: 50%;
  background-size: 180%;
  border: .45rem solid #000;
  border-radius: 50% 50% 50% 15%;
  width: 2rem;
  height: 2rem;
  display: block;
}

.gujon-telegram-glyph {
  width: 2rem;
  height: 2rem;
  display: block;
}

.gujon-footer-max {
  background-color: #0000;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.0833vw;
  height: 2.0833vw;
  transition: opacity .18s;
  display: flex;
}

.gujon-footer-max:hover {
  opacity: .8;
}

.gujon-footer-max-glyph {
  border: .4167vw solid #ccc;
  border-radius: 50% 50% 50% 15%;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1920px) {
  .content_block {
    margin-top: 2vh;
    margin-bottom: 10vh;
    margin-left: 0;
  }

  .text_block {
    width: auto;
  }

  .temporary_storage_photo {
    height: 40rem;
  }

  .top_part {
    width: 100%;
  }

  .temporary_storage_photo1 {
    height: 40rem;
  }

  .temporary_storage_photo1._2 {
    background-image: linear-gradient(#0000, #0000), url('../images/Frame-98.png');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .our_services_header {
    font-size: 3.2vw;
  }

  .our_services_text1 {
    margin-right: 5vw;
    font-size: 1vw;
    line-height: 160%;
  }

  .accordion-header {
    margin-left: 0;
    font-size: 3.2vw;
  }

  .payment_header {
    font-size: 3.2vw;
  }

  .payment_text {
    font-size: 1vw;
    line-height: 160%;
  }

  .preview-description {
    max-width: 40rem;
  }

  .text-size-large.text-color-white {
    font-size: 1.2vw;
    line-height: 160%;
  }

  .sticky-anchor {
    top: 0;
  }

  .section-hero-home-2 {
    font-family: Montserrat, sans-serif;
  }

  .page-padding-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-regular-3._1 {
    margin-left: 0;
    padding-left: 0;
    font-size: 3.2vw;
    line-height: 100%;
  }

  .text-size-regular-3._1._2 {
    width: auto;
    margin-left: 0;
    font-size: 3.2vw;
  }

  .sticky-base-2._1 {
    max-height: none;
    margin-top: -10rem;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .sticky-base-2.sticky-second-base {
    max-height: none;
    margin-top: -4rem;
    margin-bottom: 8rem;
    padding-left: 6vw;
    padding-right: 6vw;
    top: 8rem;
  }

  .sticky-base-2.sticky-first-base {
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 6vw;
  }

  .button_block_section-2 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .sticky-top-2 {
    font-size: 3.2vw;
  }

  .service-feature-title {
    width: 100%;
    font-size: 1vw;
    line-height: 140%;
  }

  .button_block_section-3, .button_block_section-4 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .sticky-top-side-3 {
    margin-left: 0;
  }

  .heading-xhuge-3 {
    font-size: 5vw;
  }

  .our_clients_header {
    font-size: 3.2vw;
  }

  .our_clients_text {
    font-size: 1vw;
    line-height: 160%;
  }

  .home-clients-logos {
    margin-left: -2vw;
    margin-right: -2vw;
  }

  .home-clients-grid {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .contacts_hearer {
    font-size: 3.2vw;
  }

  .contact-detail-label, .contact-detail-value, .contact-detail-value._2, .service-price-label, .service-cmr-label {
    font-size: 1vw;
  }

  .warehouse-certificate-label {
    color: var(--white);
    font-size: 1vw;
  }

  ._2024_guzhon {
    font-size: .8vw;
  }

  .license-button-label {
    font-size: 1vw;
    line-height: 140%;
  }

  .menu_link-text {
    font-size: 1.5em;
  }

  .delivery-header {
    height: 100px;
    font-size: 2vw;
  }

  .paragraph {
    width: 100%;
    font-size: 1vw;
    line-height: 160%;
  }

  .delivery-options-heading {
    font-size: 3.2vw;
  }

  .delivery-header-text {
    font-size: 1.6vw;
  }

  .contact-map-label {
    font-size: 1vw;
  }

  .license_button_text {
    font-size: .8vw;
    line-height: 140%;
  }

  .text_button_price, .text_button_price-mob {
    font-size: .8vw;
  }

  .about-delivery-block {
    justify-content: flex-start;
    align-items: flex-end;
  }

  ._50kg {
    margin-left: -10vw;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    left: 50vw;
  }

  .delivery-minimum-weight-value {
    margin-top: 0;
    font-weight: 400;
    line-height: 100%;
  }

  .delivery-summary-icon {
    background-size: cover;
    width: 2rem;
    height: 2rem;
  }

  .delivery-detail-caption {
    margin-top: 1vh;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 100%;
    display: none;
  }

  .delivery-details-divider {
    margin-top: 2vh;
    margin-bottom: 2vh;
    display: none;
  }

  .delivery-duration-value {
    font-weight: 400;
    line-height: 100%;
    display: none;
  }

  .service-feature-description {
    width: 100%;
    font-size: 1vw;
    line-height: 140%;
  }

  .payment-benefit-icon {
    background-size: cover;
    width: 2rem;
    height: 2rem;
  }

  ._50kg-copy-copy {
    width: 30vw;
    margin-left: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    left: 50vw;
  }

  .payment-benefit-title {
    margin-top: 0;
    font-weight: 400;
    line-height: 100%;
  }

  .partners-text, .partners-text-link {
    font-size: 3.2vw;
  }

  .parters_description_text {
    font-size: 1vw;
    line-height: 160%;
  }

  .partner-tc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    width: 12.3vw;
    margin-right: auto;
  }

  .partner-presentation-label {
    font-size: 1vw;
  }
}

@media screen and (max-width: 991px) {
  .home_section.m3-original-hero {
    display: flex;
  }

  .services_section {
    background-color: var(--color-9);
    display: none;
  }

  .content_block {
    margin-bottom: 8vh;
  }

  .text_block {
    justify-content: space-between;
    margin-left: 3vw;
  }

  .temporary_storage_photo, .temporary_storage_photo1 {
    border-radius: 2rem;
    width: 40rem;
    height: 35rem;
  }

  .our_services {
    padding-top: 24vh;
    padding-bottom: 0;
    display: none;
  }

  .our_services_block {
    margin-left: 3vw;
    margin-right: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .our_services_header {
    margin-bottom: 0;
    margin-right: 2vw;
    font-family: Montserrat, sans-serif;
    font-size: 4vw;
    font-weight: 600;
    line-height: 110%;
  }

  .our_services_text1 {
    margin-right: 4vw;
    padding-bottom: 2vh;
    font-size: 1.1vw;
    font-weight: 300;
  }

  .column {
    width: 41.6667%;
  }

  .types_of_deliveries {
    background-color: var(--color-2);
    padding-top: 24vh;
    padding-bottom: 24vh;
  }

  .accordion-header {
    font-size: 3.5rem;
  }

  .payment_section {
    padding-bottom: 24vh;
  }

  .payment_block.m3-original-payment {
    display: block;
  }

  .delivery-description-column {
    width: 58.3333%;
  }

  .payment_header {
    font-size: 2.7rem;
    font-weight: 600;
  }

  .payment_text {
    margin-right: 3vw;
    font-size: 1rem;
  }

  .hero-home-heading {
    z-index: 25;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero-wrapper {
    height: 150vh;
  }

  .section-sticky-cards {
    background-color: #fff;
    border-top-left-radius: 4rem;
    border-top-right-radius: 4rem;
    margin-top: -4rem;
  }

  .preview-description {
    max-width: 20rem;
  }

  .text-size-large.text-color-white {
    font-size: 2vw;
  }

  .hero-image {
    width: 30vw;
    height: 30vw;
    min-height: 30vw;
  }

  .hero-image.two {
    left: 54.9vw;
  }

  .hero-image.thirteen {
    left: -65vw;
  }

  .hero-image.nine {
    width: 26vw;
    height: 26vw;
    min-height: 26vw;
  }

  .hero-image.three {
    left: -5.6vw;
  }

  .hero-image.twelve {
    left: 18%;
  }

  .hero-image-strip.left, .hero-image-strip.right-side {
    padding-top: 40vh;
  }

  .hero-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .hero-home-content {
    padding-top: 4rem;
    padding-bottom: 20vh;
  }

  .page-padding-2 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .sticky-base-2 {
    height: 80vh;
    min-height: auto;
    max-height: 53rem;
    margin-top: -8vh;
    margin-left: 3vw;
    margin-right: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
    position: sticky;
    top: 0;
  }

  .sticky-base-2.sticky-second-base {
    border-radius: 2rem;
    height: auto;
    margin: -12rem 3vw 8rem;
    top: 8rem;
  }

  .sticky-base-2.sticky-first-base {
    border-radius: 2rem;
    height: auto;
    margin: 0 3vw 9rem;
    padding-left: 3vw;
    padding-right: 3vw;
    box-shadow: 20px 6px 80px 120px #00000080;
  }

  .sticky-top-2 {
    height: 11vh;
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .service-feature-title {
    font-family: Montserrat, sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
  }

  .heading-xhuge-3 {
    font-size: 4.5rem;
  }

  .our_clients {
    padding-top: 24vh;
    padding-bottom: 24vh;
  }

  .our_clients_block {
    margin-left: 3vw;
    margin-right: 3vw;
    box-shadow: 6px 6px 80px 12px #0009;
  }

  .our_clients_header {
    padding-bottom: 4vh;
    font-family: Montserrat, sans-serif;
    font-size: 4vw;
    font-weight: 600;
  }

  .our_clients_text {
    width: 70%;
    font-size: 1.1vw;
    font-weight: 300;
  }

  .page-padding-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-home-clients {
    display: block;
  }

  .home-clients-logo-image {
    width: 14.7%;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-clients-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .home-clients-logos-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .text-span-3 {
    font-size: 1rem;
  }

  .section-description-column {
    width: 58.3333%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-spacer-column {
    width: 41.6667%;
  }

  .contacts_hearer {
    font-size: 2.7rem;
  }

  .contact-detail-label, .contact-detail-value {
    font-size: 1rem;
  }

  .contact-detail-value._2 {
    width: 100%;
  }

  .adress {
    width: 100%;
    margin-top: 0;
    margin-right: 3vw;
  }

  .spacer.m3-original-separator {
    display: block;
  }

  .button_documents {
    height: 4rem;
    margin-top: 2vh;
    margin-bottom: 2vh;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .privacy_policy_block {
    margin-bottom: 0;
    padding-bottom: 4vh;
  }

  .privacy_policy_block.m3-original-footer {
    display: flex;
  }

  ._2024_guzhon {
    font-size: .8rem;
  }

  .menu_link-text {
    font-size: 1rem;
  }

  .menu-0 {
    padding: 2%;
  }

  .menu-0.is-menu {
    z-index: 25;
    padding-bottom: 3%;
  }

  .menu-0.is-menu.m3-original-menu {
    display: flex;
  }

  .telegram_black, .whatsup_black {
    width: 1.4rem;
    height: 1.4rem;
  }

  .delivery-header {
    height: 80px;
    padding: 1em 0;
  }

  .delivery-body-wrap {
    width: 600px;
    padding-bottom: 1.5em;
    padding-left: 0;
  }

  .flex-body {
    border-radius: 2rem;
    min-height: 80vh;
    margin-left: 3vw;
    margin-right: 3vw;
    padding-top: 8vh;
    padding-left: 6vw;
    box-shadow: 6px 6px 80px 12px #00000080;
  }

  .paragraph {
    font-size: 1rem;
  }

  .accordion-delivery {
    margin-top: 10vh;
  }

  .delivery-options-heading {
    margin-top: 8vh;
    padding-left: 6vw;
    font-family: Montserrat, sans-serif;
    font-size: 4vw;
    font-weight: 600;
    line-height: 100%;
    bottom: 0%;
  }

  .delivery-header-text {
    padding-left: 2vw;
    font-family: Montserrat, sans-serif;
    font-size: 2vw;
    font-weight: 400;
    line-height: 160%;
  }

  .contact-map-label {
    margin-right: 0;
    font-size: 1rem;
    font-weight: 500;
  }

  .contact-map-container {
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    margin-top: 0;
    display: flex;
  }

  .map-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-map-label-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .map-pic {
    min-width: 100%;
    max-width: 0%;
    margin-top: 1vh;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-map-link {
    width: 100%;
    margin-top: 2vh;
  }

  .services_section_mobile {
    z-index: 25;
    background-color: var(--color-4);
    display: block;
    position: relative;
    top: auto;
  }

  .ss_mobile {
    margin-left: 3vw;
    margin-right: 3vw;
    padding-top: 0;
  }

  .ss_block {
    border: 1px solid var(--white-0-2);
    background-color: var(--color-2);
    border-radius: 2rem;
    flex-flow: column;
    margin-bottom: 3vh;
    padding-top: 3vh;
    padding-bottom: 3vh;
    display: flex;
    box-shadow: 6px 6px 80px 12px #0009, 10px 10px 30px 20px #0003;
  }

  .ss_block._3, .ss_block._2 {
    box-shadow: 6px 6px 80px 12px #0009;
  }

  .ss_heading {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 3vw 0;
    font-family: Montserrat, sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 100%;
  }

  .ss_mobile_frame_pic {
    background-image: url('../images/transport-logistics-concept_23-2151541933.jpg');
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    width: 100%;
    height: 30vh;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ss_mobile_frame_pic._3 {
    background-image: url('../images/Frame-98.png'), url('../images/man-working-as-truck-driver_23-2151489855.jpg');
    background-position: 50%, 50%;
    background-size: cover, cover;
  }

  .ss_mobile_frame_pic._2 {
    background-image: url('../images/transport-logistics-concept_23-2151541889.jpg');
  }

  .ss_mobile_frame_text {
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 3vh;
  }

  .ss_text {
    width: 100%;
    color: var(--text-grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
    display: flex;
  }

  .lightbox-license {
    margin-top: 3vh;
    margin-bottom: 0;
  }

  .license_button {
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .license_button_text {
    font-size: 1rem;
    font-weight: 300;
  }

  .ss_button_frame {
    justify-content: space-between;
    align-items: center;
    margin: 0 3vw;
    display: flex;
  }

  .price-cbx-mob {
    width: 100%;
    margin-right: 1vw;
  }

  .button_documents-mob {
    justify-content: space-between;
    align-items: center;
    height: 3.5rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text_button_price {
    font-size: 1rem;
    font-weight: 300;
  }

  .cmr-button-mob {
    width: 100%;
  }

  .body {
    background-color: var(--color-2);
  }

  .tablet-service-image-column {
    padding-left: 0;
    padding-right: 1.5vw;
  }

  .columns-3 {
    justify-content: center;
    align-items: flex-start;
    margin: 3vh 3vw;
    display: flex;
  }

  .tablet-service-text-column {
    padding-left: 1.5vw;
    padding-right: 0;
  }

  .contacts_block-copy.m3-original-contacts {
    display: block;
  }

  .contact-details {
    flex-flow: column;
    width: 100%;
    margin-right: 3vw;
  }

  .columns-copy {
    padding-right: 0;
  }

  .services_section_mobile-copy {
    z-index: 25;
    background-color: var(--color-4);
    display: block;
    position: relative;
    top: auto;
  }

  .ss_mobile-mob {
    margin-left: 3vw;
    margin-right: 3vw;
    padding-top: 0;
  }

  .ss_block-mob {
    border: 1px solid var(--white-0-2);
    background-color: var(--color-2);
    border-radius: 2rem;
    flex-flow: column;
    margin-bottom: 3vh;
    padding-top: 3vh;
    padding-bottom: 3vh;
    display: none;
    box-shadow: 6px 6px 80px 12px #0009, 10px 10px 30px 20px #0003;
  }

  .ss_heading-mob {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 3vw 0;
    font-family: Montserrat, sans-serif;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 100%;
  }

  .ss_mobile_frame_pic-mob {
    background-image: url('../images/transport-logistics-concept_23-2151541933.jpg');
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    width: 100%;
    height: 30vh;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ss_mobile_frame_pic-mob._3 {
    background-image: url('../images/man-working-as-truck-driver_23-2151489855.jpg');
  }

  .ss_mobile_frame_pic-mob._2 {
    background-image: url('../images/transport-logistics-concept_23-2151541889.jpg');
  }

  .ss_mobile_frame_text-mob {
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 3vh;
  }

  .ss_button_frame-mob {
    justify-content: space-between;
    align-items: center;
    margin: 0 3vw;
    display: flex;
  }

  .price-cbx-mob-mob {
    width: 100%;
    margin-right: 1vw;
  }

  .button_documents-mob-mob {
    justify-content: space-between;
    align-items: center;
    height: 3.5rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text_button_price-mob {
    font-size: 1rem;
    font-weight: 300;
  }

  .cmr-button-mob-mob {
    width: 100%;
  }

  .types_of_deliveries-mob {
    background-color: var(--color-2);
    padding-top: 20vh;
    padding-bottom: 20vh;
  }

  .about-delivery-block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 6vh;
  }

  ._50kg {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 20vw;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1vw;
    padding: 1rem 2rem;
    display: flex;
    position: static;
    left: 48vw;
  }

  .delivery-minimum-weight-value {
    font-size: 1.5vw;
  }

  .delivery-summary-icon {
    width: 1.4rem;
    height: 1.4rem;
  }

  .our_services-mob {
    padding-top: 20vh;
    display: block;
  }

  .menu-0-mob {
    padding: 2%;
  }

  .menu-0-mob.is-menu-mob {
    z-index: 25;
    padding-bottom: 3%;
  }

  .text_cards {
    grid-row-gap: 1.6vw;
  }

  .service-feature-description {
    font-size: 1.1vw;
  }

  .payment-benefit-icon {
    width: 1.4rem;
    height: 1.4rem;
  }

  ._50kg-copy-copy {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 20vw;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 1rem 0;
    display: flex;
    position: static;
  }

  .payment-benefit-title {
    font-size: 1rem;
  }

  .partners_block {
    margin-left: 3vw;
    margin-right: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .partners-text {
    font-family: Montserrat, sans-serif;
    font-size: 4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .partner-heading-group {
    margin-bottom: 6vh;
  }

  .partners-text-link {
    font-family: Montserrat, sans-serif;
    font-size: 4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .parters_description_text {
    margin-right: 8vw;
    font-size: 1.1vw;
    font-weight: 300;
    line-height: 140%;
  }

  .partner-presentation-label {
    font-size: 1rem;
  }

  .m3-contacts, .m3-payment, .m3-hero, .m3-client-logos {
    display: none;
  }

  .gujon-menu-max-icon {
    width: 3rem;
    height: 3rem;
  }

  .gujon-max-button {
    padding: .5rem;
  }
}

@media screen and (max-width: 767px) {
  .content_block {
    margin-top: 1vh;
    margin-bottom: 4vh;
  }

  .temporary_storage_photo {
    height: 30vh;
  }

  .our_services_header {
    margin-right: 0;
    font-size: 2.4rem;
  }

  .column {
    width: 100%;
  }

  .accordion-header {
    line-height: 1.2;
  }

  .delivery-description-column {
    width: 100%;
  }

  .payment_header {
    font-size: 2.4rem;
  }

  .preview-description {
    max-width: 25rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .hero-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .page-padding-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .heading-xhuge-3 {
    font-size: 4rem;
  }

  .our_clients_text_block {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .our_clients_header {
    padding-bottom: 6vh;
    font-size: 2.4rem;
  }

  .our_clients_text {
    width: 80%;
  }

  .page-padding-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-clients-logos-inner {
    width: 800px;
  }

  .home-clients-logo-image {
    width: 15%;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-clients-grid {
    grid-template-columns: 1fr;
  }

  .home-clients-logos-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .section-description-column, .section-spacer-column {
    width: 100%;
  }

  .contacts_hearer {
    font-size: 2.4rem;
  }

  .contact-phone-column {
    margin-bottom: 4vh;
  }

  .privacy_policy_block {
    margin-top: 6vh;
    padding-bottom: 6vh;
  }

  .contact-hours-column, .contact-email-column {
    margin-bottom: 4vh;
  }

  .delivery-body-wrap {
    width: 500px;
  }

  .accordion-delivery {
    margin-top: 16vh;
  }

  .delivery-options-heading {
    margin-top: 10vh;
    font-size: 2.4rem;
  }

  .delivery-header-text {
    font-size: 1.6rem;
  }

  .contact-map-container {
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
  }

  .map-block {
    height: 100%;
  }

  .map-pic {
    min-height: 100%;
  }

  .ss_block {
    margin-bottom: 6vh;
    padding-top: 6vh;
    padding-bottom: 6vh;
  }

  .ss_heading {
    font-size: 2.4rem;
  }

  .ss_mobile_frame_pic {
    height: 70vh;
  }

  .ss_mobile_frame_pic._3 {
    background-position: 50%, 50%;
  }

  .lightbox-license {
    margin-top: 6vh;
  }

  .columns-3 {
    margin-top: 6vh;
    margin-bottom: 6vh;
  }

  .contact-content-layout {
    justify-content: center;
    align-items: stretch;
  }

  .ss_block-mob {
    margin-bottom: 6vh;
    padding-top: 6vh;
    padding-bottom: 6vh;
  }

  .ss_mobile_frame_pic-mob {
    height: 70vh;
  }

  .about-delivery-block {
    align-items: flex-end;
  }

  ._50kg, ._50kg-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: .6rem;
    width: 40%;
    padding: .8rem 1rem;
  }

  .partners-text, .partners-text-link {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 479px) {
  .services_section {
    background-color: var(--color-2);
    margin-top: 0;
    padding-top: 40vh;
    display: none;
  }

  .content_block {
    flex-flow: column;
  }

  .text_block {
    width: 100%;
    margin-top: 4vh;
    margin-bottom: 2vh;
    margin-left: 0;
  }

  .temporary_storage_photo {
    width: 100%;
    height: 40vh;
  }

  .temporary_storage_photo1 {
    width: 100%;
    height: 40vh;
    bottom: -5%;
  }

  .temporary_storage_photo1._1 {
    width: 100%;
  }

  .our_services {
    padding-top: 16vh;
    padding-bottom: 0;
  }

  .our_services_block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .our_services_header {
    margin-bottom: 4vh;
    margin-right: 0;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 120%;
  }

  .our_services_text1 {
    margin-right: 0;
    font-size: 1rem;
  }

  .column, .types_of_deliveries {
    display: none;
  }

  .accordion-header {
    padding-left: 0;
    font-size: 1.5rem;
  }

  .payment_section {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .payment_block {
    margin-bottom: 22vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .payment_header {
    margin-bottom: 4vh;
    font-size: 2.2rem;
    font-weight: 600;
  }

  .payment_text {
    margin-right: 0;
    font-size: 1rem;
  }

  .hero-wrapper {
    height: 110vh;
  }

  .section-sticky-cards {
    background-color: var(--color);
  }

  .preview-agenda-item {
    padding: 3.75rem 1rem 1.75rem;
  }

  .text-size-large.text-color-white {
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%;
  }

  .hero-image {
    width: 40vw;
    height: 40vw;
    min-height: 40vw;
  }

  .hero-image.two {
    width: 35vw;
    height: 35vw;
    min-height: 35vw;
    margin-top: -40vw;
    left: 53vw;
  }

  .hero-image.ten._3 {
    left: 269%;
  }

  .hero-image.thirteen {
    margin-top: -56vw;
    left: -55vw;
  }

  .hero-image.nine {
    width: 30vw;
    height: 30vw;
    min-height: 30vw;
    margin-top: -55vw;
    top: -27px;
    left: -55.3vw;
  }

  .hero-image.fourteen {
    margin-top: 20px;
    top: 54px;
  }

  .hero-image.three {
    bottom: -43px;
    left: -1vw;
  }

  .hero-image.twelve {
    margin-top: 130%;
    left: 30%;
  }

  .hero-trigger {
    margin-top: 92vh;
  }

  .hero-image-strip.left {
    height: 110vh;
    max-height: 110vh;
    padding-top: 20vh;
  }

  .hero-image-strip.right-side {
    height: 50vh;
    max-height: 50vh;
    padding-top: 20vh;
  }

  .sticky-card {
    background-color: var(--color);
  }

  .hero-bottom {
    margin-top: 5rem;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .hero-home-content {
    padding-bottom: 30vh;
  }

  .page-padding-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-regular-3._1 {
    font-size: 1.5rem;
    line-height: 100%;
  }

  .text-size-regular-3._1._2 {
    font-size: 1.5rem;
  }

  .sticky-base-2._1 {
    margin-left: 4vw;
    margin-right: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .sticky-base-2.sticky-second-base {
    margin: -1.4rem 4vw 9.9rem;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .sticky-base-2.sticky-first-base {
    box-shadow: none;
    margin-left: 4vw;
    margin-right: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .button_block_section-2 {
    margin-top: 2vh;
  }

  .service-feature-title {
    font-size: 3.5vw;
  }

  .button_block_section-3, .button_block_section-4 {
    margin-top: 4vh;
  }

  .heading-xhuge-3 {
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 100%;
  }

  .our_clients {
    padding-top: 22vh;
  }

  .our_clients_block {
    border-radius: 1.6rem;
    margin-left: 3vw;
    margin-right: 3vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .our_clients_text_block {
    padding-top: 6vh;
    padding-bottom: 6vh;
  }

  .our_clients_header {
    margin-left: 5vw;
    margin-right: 5vw;
    padding-bottom: 4vh;
    font-size: 2.2rem;
    font-weight: 600;
  }

  .our_clients_text {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
  }

  .page-padding-3 {
    padding-bottom: 6vh;
    padding-left: 0;
    padding-right: 0;
  }

  .home-clients-logos-inner {
    width: 400px;
    margin-left: -2vw;
  }

  .home-clients-logo-image {
    border-radius: .6rem;
    width: 50vw;
    margin-left: 2vw;
    padding-left: 0;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-clients-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-clients-logos-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-span-3 {
    font-size: 1rem;
  }

  .section-description-column {
    padding-left: 0;
    padding-right: 0;
  }

  .section-spacer-column, .contacts {
    display: none;
  }

  .contacts_hearer {
    margin-bottom: 4vh;
    margin-left: 0;
    margin-right: 0;
    font-size: 2.2rem;
    font-weight: 600;
  }

  .spacer {
    margin-left: 8vw;
    margin-right: 8vw;
  }

  .privacy_policy_block {
    margin-left: 8vw;
    margin-right: 8vw;
    font-size: 1rem;
  }

  ._2024_guzhon {
    font-size: .8rem;
  }

  .menu-0 {
    padding: 3%;
  }

  .menu-0.is-menu {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff0d;
    border-radius: 0;
    padding-top: 2vh;
    padding-bottom: 2vh;
    display: none;
  }

  .contants {
    height: 100%;
    margin-right: 0;
    font-size: 3vw;
  }

  .contact-menu-inner {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    justify-content: flex-end;
  }

  .whatsup {
    margin-right: 0;
    font-size: 3vw;
  }

  .whatsup_white {
    width: 1.4rem;
    height: 1.4rem;
  }

  .telegram {
    font-size: 3vw;
  }

  .telegram_white {
    width: 1.4rem;
    height: 1.4rem;
  }

  .contacts-link {
    height: 3rem;
  }

  .delivery-header {
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion__plus-wrapper {
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-left: auto;
  }

  .delivery-body-wrap {
    flex-flow: column;
    width: auto;
    padding-bottom: 0;
    padding-left: .3em;
    padding-right: 0;
  }

  .flex-body {
    border-radius: 1.6rem;
    margin-left: 3vw;
    margin-right: 3vw;
    padding-top: 0;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .air-delivery {
    border-radius: 1.6rem;
  }

  .delivery-item {
    z-index: 1;
    margin-bottom: 2vh;
  }

  .delivery-item._4, .delivery-item._3, .delivery-item._2 {
    z-index: 1;
  }

  .paragraph {
    width: 100%;
    padding-left: 9vw;
  }

  .accordion-delivery {
    margin-top: 16vh;
    padding-left: 0;
  }

  .delivery-options-heading {
    z-index: 0;
    margin-top: 6vh;
    padding-left: 5vw;
    padding-right: 5vh;
    font-size: 2.2rem;
    font-weight: 600;
  }

  .sea-delivery {
    background-image: linear-gradient(to bottom, null, null), url('../images/vecteezy_ai-generated-aerial-top-down-view-of-a-large-container-cargo_35872833-copy.jpg');
  }

  .rail-delivery {
    border-radius: 1.6rem;
  }

  .delivery-header-text {
    color: var(--white);
    flex: 1;
    padding-left: 15px;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
  }

  .contact-map-container {
    width: 100%;
    height: auto;
    margin-right: 8vw;
  }

  .map-block {
    min-width: 100%;
    margin-right: 0;
  }

  .map-pic {
    border-radius: .6rem;
    margin-top: 1.5vh;
    margin-right: 0;
  }

  .contact-map-link {
    margin-top: 4vh;
    margin-right: 0;
  }

  .services_section_mobile {
    display: none;
  }

  .ss_mobile_frame_pic._3 {
    background-position: 50%, 0%;
  }

  .lightbox-license {
    margin-top: 4vh;
  }

  .body {
    overflow: visible;
  }

  .contacts_block-copy {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .contact-details {
    margin-left: 0;
    margin-right: 0;
  }

  .ss_mobile-mob {
    margin-left: 3vw;
    margin-right: 3vw;
    padding-left: 0;
    padding-right: 0;
  }

  .ss_block-mob {
    border-radius: 1.6rem;
    margin-bottom: 4vh;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
  }

  .ss_heading-mob {
    padding-bottom: 4vh;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 100%;
  }

  .ss_mobile_frame_pic-mob {
    width: auto;
    height: 40vh;
    margin-left: 0;
    margin-right: 0;
  }

  .ss_mobile_frame_pic-mob._3 {
    background-image: url('../images/Frame-98.png'), url('../images/man-working-as-truck-driver_23-2151489855.jpg');
    background-position: 50%, 50%;
    background-size: cover, cover;
    margin-left: 0;
    margin-right: 0;
  }

  .ss_mobile_frame_pic-mob._2 {
    background-image: url('../images/transport-logistics-concept_23-2151541889.jpg');
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
  }

  .ss_mobile_frame_text-mob {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 4vh;
    padding-right: 0;
  }

  .ss_button_frame-mob {
    margin-top: 4vh;
    margin-left: 0;
    margin-right: 0;
  }

  .price-cbx-mob-mob {
    margin-right: 2vw;
  }

  .button_documents-mob-mob {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .download_icon-mob {
    width: 1.2rem;
    height: 1.2rem;
  }

  .types_of_deliveries-mob {
    padding-bottom: 22vh;
    display: block;
  }

  .sea-delivery-mob {
    background-image: linear-gradient(#0009, #0009), url('../images/vecteezy_ai-generated-aerial-top-down-view-of-a-large-container-cargo_35872833.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 1.6rem;
    display: none;
  }

  .truck-delivery-mob {
    background-image: linear-gradient(#0009, #0009), url('../images/vecteezy_a-truck-with-a-white-trailer-drives-down-a-road_44149608-copy-2.jpg');
    border-radius: 1.6rem;
    display: none;
  }

  .contacts-mob {
    display: block;
  }

  .about-delivery-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  ._50kg {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .delivery-minimum-weight-value {
    margin-right: 2vw;
    font-size: 1.2rem;
  }

  .our_services-mob {
    padding-top: 16vh;
    padding-bottom: 0;
  }

  .delivery-detail-caption {
    margin-top: 1vh;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 140%;
    display: none;
  }

  .delivery-details-divider {
    margin-top: 2vh;
    margin-bottom: 2vh;
    display: none;
  }

  .delivery-duration-value {
    font-size: 1.2rem;
    line-height: 100%;
    display: none;
  }

  .logo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10rem;
    margin-top: 18vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: none;
    inset: 0% 0% 0% 25%;
  }

  .menu-0-mob {
    padding: 3%;
  }

  .menu-0-mob.is-menu-mob {
    z-index: 25;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff0d;
    border-radius: 0;
    padding-top: 2vh;
    padding-bottom: 2vh;
    display: block;
  }

  .logo-mob {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10rem;
    margin-top: 25vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
    inset: 0% 0% 0% 30%;
  }

  .text_cards {
    grid-column-gap: 1.6vh;
    grid-row-gap: 1.6vh;
  }

  .service-feature-row {
    width: 100%;
  }

  .service-feature-description {
    padding-right: 0;
    font-size: 3.5vw;
  }

  .service-feature-icon {
    background-repeat: no-repeat;
    background-size: 96% 96%;
    width: 1.4rem;
    height: 1.4rem;
    margin-right: 2vw;
  }

  .service-feature-text {
    width: 100%;
  }

  .wg-button-2 {
    height: 3rem;
  }

  .wg-button-2-text-lang2.back-link {
    letter-spacing: 0;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    display: none;
    position: absolute;
    top: .9rem;
  }

  .wg-button-2-text-lang1.front-link {
    font-size: 1rem;
    display: flex;
  }

  .payment-benefit-icon {
    padding-left: 0;
  }

  ._50kg-copy-copy {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-bottom: 2vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .payment-benefit-title {
    margin-right: 2vw;
    font-size: 1rem;
  }

  .payment-benefit-description {
    font-size: 1rem;
    display: none;
  }

  .partners_section {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .partners_block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .partners-text {
    margin-bottom: 4vh;
    font-size: 2.2rem;
    font-weight: 600;
  }

  .partners-text-link {
    margin-top: 1vh;
    margin-bottom: 4vh;
    font-size: 2.2rem;
    font-weight: 600;
    display: flex;
  }

  .parters_description_text {
    margin-right: 0;
    font-size: 1rem;
  }

  .partner-tc {
    width: 60vw;
  }

  .partner-presentation-label {
    font-size: 1rem;
  }
}

#w-node-_6047196c-4909-03c9-3c36-202a3ef6241f-f54c9973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-e02239e4-2155-523d-cb7a-0b854209386a-f54c9973 {
    place-self: auto;
  }
}


