@font-face {
  font-family: Satoshi Variable;
  src: url('../fonts/Satoshi-Variable.woff2') format("woff2");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff0;
  --black: #0b0c0c;
  --light-grey: #e9eaec;
  --background-1: #fbe134;
  --background-2: var(--background-1\<deleted\|variable-f88f2797-4d40-d15d-e55d-b766ef644439\>);
  --darker-yellow: gold;
  --dark-grey: #2a2e34;
  --yellow: #fdf100;
  --background-1\<deleted\|variable-f88f2797-4d40-d15d-e55d-b766ef644439\>: #fbe134;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--white);
  color: #000;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

h1 {
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
  display: flex;
}

h2 {
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  display: flex;
}

h3 {
  color: #030303;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  display: flex;
}

h4 {
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

p {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

a {
  text-decoration: underline;
}

.body {
  color: #0d0d0d;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-family: Lexend, sans-serif;
}

.navbar {
  z-index: 1;
  background-color: #ddd0;
  width: 100%;
  max-width: 82.5rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  position: relative;
}

.nav-bar-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.nav-link {
  margin-right: 0;
  font-size: 18px;
  line-height: 24px;
}

.menu-button {
  justify-content: center;
  align-items: center;
  display: none;
}

.hero-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.black-overlaz {
  color: #0b0c0c;
  cursor: auto;
  background-color: #0b0c0c80;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.button {
  background-color: var(--background-1);
  color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  display: flex;
}

.button.contact {
  width: 132px;
  margin-top: 0;
  transition: all .4s;
}

.button.contact:hover {
  background-color: var(--white);
  -webkit-text-stroke-width: 0px;
  border: 3px solid #fbe134;
  width: 135px;
  height: 53px;
}

.hero-heading {
  color: #fff;
  text-align: center;
  max-width: 21ch;
  font-weight: 600;
}

.hero-paragraph {
  color: #fff;
  max-width: 72ch;
  padding-bottom: 15px;
}

.heading-icon-par-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 635px;
  height: 140px;
  padding: 20px 15px 21px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
  position: relative;
}

.image-wrapper.van-hero {
  width: 100%;
  height: 100%;
}

.fotter-section {
  background-color: gold;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 97px;
}

.fotter-container {
  background-color: gold;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.logo-and-newsletter-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fotter-logo-and-text-wrapper {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fotter-divider {
  background-color: #121212;
  width: 100%;
  height: .5px;
  margin-top: 65px;
}

.links-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin-top: 91px;
  display: flex;
}

.links-wrapper.m {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
}

.wrapper-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fotter-link {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fotter-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.wrapper-of-links {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wrapper-3, .wrapper-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.newsletter-wrapper {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 470px;
  display: flex;
}

.newsletter-heading {
  font-weight: 700;
}

.fotter-button {
  background-color: #e4b61a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  display: flex;
}

.email-and-button-wrapper {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-field {
  color: #000;
  background-color: #fff0;
  border: 2.5px solid #ffdc20;
  border-radius: 10px;
  width: 100%;
  height: 5rem;
  margin-bottom: 0;
}

.text-field::placeholder {
  color: #4a4a4a;
}

.text-field.fotter {
  border-style: none;
  height: auto;
}

.text-field.transport-details {
  color: #000;
  height: 12.5rem;
}

.form-block {
  width: 100%;
}

.footer-logo-image {
  box-shadow: 9px 9px 12px 2px #0003;
}

.fotter-end-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--background-2);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 82.5rem;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  display: flex;
}

._2025 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.nice-man {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-decoration: none;
}

.all-rights {
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.design, .develop {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.develop-text {
  font-family: Lexend, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-span {
  color: #fff;
}

.text-span-2 {
  color: #fff;
  background-color: #000;
  font-size: 22px;
}

.hero {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 38px;
}

.hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.heading-and-paragraph-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  top: 311px;
}

.contact-us-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 0;
}

.contat-us-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.horizontal-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2.5px solid gold;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 26.1875rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.card-heading {
  text-align: center;
  margin-top: 0;
}

.card-par {
  max-width: 28ch;
  margin-top: 0;
  font-weight: 400;
}

.card-text {
  margin-top: 0;
  display: block;
}

.card-text.loc {
  display: none;
}

.card-phone-number {
  margin-top: 0;
  font-size: 20px;
  line-height: 28px;
}

.card-phone-number.location {
  margin-top: 80px;
}

.card-heading-and-text-wrapper-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.contact-form {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 82.5rem;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.field-label {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-wrapper-contact-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-block-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper-contact-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 39.6rem;
  height: auto;
  display: flex;
}

.wrapper-contact-form.name {
  width: 50%;
  height: auto;
}

.wrapper-contact-form.phone {
  width: 50%;
}

.wrapper-contact-form.email {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.horrizontal {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.submit-button {
  background-color: var(--darker-yellow);
  color: #000;
  border-radius: 10px;
  width: 172px;
  height: 50px;
  margin-top: 20px;
}

.tip-transport-dropdown {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.transport-toggle {
  border: 2.5px solid #ffdc20;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  display: flex;
}

.tip-transport-text {
  color: #2a2e3480;
}

.name-and-dropdown-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.transport-details-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-button {
  background-color: var(--background-1);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-text {
  z-index: 2;
  color: #000;
  margin-top: 0;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

.mask-contact-button {
  z-index: 4;
  background-color: var(--dark-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.contact-text-mask {
  color: #fbe134;
  font-size: 18px;
  line-height: 26px;
}

._3d-div {
  perspective: 1000px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 293px;
  height: 310px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

._3d-div-2 {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 293px;
  height: 310px;
  display: flex;
}

.navbar-brand {
  flex: none;
}

.navlink-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.navbar-button {
  background-color: #fbe134;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 50px;
  margin-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-button-text {
  color: #000;
}

.navmenu-and-navbar-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mask {
  background-color: var(--dark-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image {
  width: 100%;
}

.black-overlay {
  background-color: #02020299;
  position: static;
  inset: 0%;
}

.heading-par-and-button-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  top: 382px;
}

.heading-par-and-button-wrapper.more-about-us {
  justify-content: flex-start;
  align-items: flex-start;
}

.h2-and-dividers-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-divider {
  background-color: #fff;
  width: 150px;
  height: .5px;
}

.h2-hero-heading {
  color: #fff;
}

.hero-h1-heading {
  color: #fff;
  text-align: center;
  font-weight: 600;
}

.paragraph {
  font-weight: 400;
}

.hero-buttons-wrapper {
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.service-button {
  background-color: #fbe134;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-button._1 {
  margin-top: 30px;
}

.service-text {
  color: #000;
  font-size: 18px;
  line-height: 26px;
}

.mask-2 {
  background-color: var(--dark-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.more-of-us-button {
  border: 2.5px solid #fbe134;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.more-of-us-text {
  color: #fff;
  font-size: 18px;
  position: static;
}

.mask-3 {
  background-color: #fef001;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.mask-text {
  color: var(--yellow);
  font-size: 18px;
  line-height: 26px;
}

.mask-text._3 {
  color: var(--black);
}

.main-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.more-about-us-container {
  width: 82.5rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.more-about-us-horizontal-wrapper {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-par-and-button-wrapper-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.par-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1st-par {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

._2nd-par, ._3rd-par {
  text-align: left;
}

.more-about-us-image-wrapper {
  z-index: 1;
  flex-flow: column;
  width: 50%;
  display: flex;
  position: relative;
  overflow: visible;
}

.van-image {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.yellow-overlay {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 5% 0% -22% -5%;
}

.services-container {
  background-color: #fbe134;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 0;
  display: flex;
}

.heading-and-par-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 48.1875rem;
  display: flex;
}

.cards-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.cards-vertical-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.card {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 39.6875rem;
  height: 8.75rem;
  padding-top: 20px;
  padding-left: 15px;
  display: flex;
}

.card-image-wrapper {
  width: 90px;
  height: 90px;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card-heading-par-wrapper {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 29.6875rem;
  display: flex;
}

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

.overflow-hidden {
  overflow: hidden;
}

.equipment-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.equipment-heading {
  flex: 0 auto;
  line-height: 32px;
  display: block;
}

.equipment-par {
  display: block;
}

.equipment-card-wrapper {
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  justify-content: center;
  align-items: flex-start;
  width: 82.5rem;
  margin-top: 80px;
  display: flex;
  overflow: hidden;
}

.equipment-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2.5px solid gold;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 69px;
  display: flex;
}

.equipment-image-wrapper {
  width: 3.75rem;
  height: 3.75rem;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.vehicle-tip-heading {
  text-align: center;
}

.iveco-image-wrapper {
  width: 6rem;
  height: 1.25rem;
  margin-top: 0;
}

.image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.equipment-heading-and-par-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 48.1875rem;
  display: flex;
}

.equipmet-card-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2.5px solid var(--yellow);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 94px;
  display: flex;
}

.image-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cargo-weight-heading {
  text-align: center;
}

.tons-text {
  text-align: center;
  margin-top: 0;
  font-size: 20px;
  line-height: 120%;
}

.tons-text._1 {
  margin-top: 45px;
}

.card-heading-and-text-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 6.7rem;
  display: flex;
}

.equipment-card-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2.5px solid var(--yellow);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 93px;
  display: flex;
}

.image-6 {
  width: 100%;
  height: 100%;
}

.dimensions-heading {
  text-align: center;
  max-width: 15ch;
}

.dimensions-text-block {
  text-align: center;
  font-size: 20px;
}

.inside-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.equipment-card-image-wrapper {
  width: 3.75rem;
  height: 3.75rem;
}

.image-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card-equipment-heading-and-image-wrapper {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-8, .image-9 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-and-text-block-wrapper {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.weight {
  font-size: 20px;
  line-height: 120%;
}

.equipment-card-3 {
  border: 2.5px solid var(--yellow);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 31px;
  display: flex;
}

.image-10 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-and-text-block-wrapper-card-1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.equipment-card-4 {
  border: 2.5px solid var(--yellow);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 39px 30px;
  display: flex;
}

.image-11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-and-text-wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gear-text {
  text-align: center;
  max-width: 18ch;
  font-size: 20px;
}

.contact-button-equipment {
  background-color: var(--yellow);
  color: var(--yellow);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  margin-top: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mask-4 {
  background-color: var(--dark-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.logo-container {
  background-color: gold;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.inside-logo-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  width: 82.5rem;
  display: flex;
}

.h2-wrapper {
  width: 16.8125rem;
}

.logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.logo-image-1, .logo-image-2 {
  width: 7.875rem;
  height: 3.75rem;
}

.logo-image-3 {
  width: 9rem;
  height: 3.75rem;
}

.logo-image-4 {
  width: 9rem;
  height: 3.7rem;
}

.logo-image-5 {
  width: 7.875rem;
  height: 3.75rem;
}

.marquee-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  min-width: 59.43rem;
  display: flex;
  overflow: hidden;
}

.why-choose-us-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 125px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.why-choose-us-inside-wrapper {
  grid-column-gap: 142px;
  grid-row-gap: 142px;
  justify-content: center;
  align-items: center;
  width: 72rem;
  display: flex;
  position: relative;
}

.man-with-boxes-image-wrapper {
  width: 30%;
  position: relative;
  overflow: visible;
}

.image-12 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-13 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 6% auto auto -6%;
}

.why-choose-us-heading-par-and-button-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.heading-and-paragraph-wrapper-1 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.why-choose-us-par {
  text-align: left;
  font-weight: 400;
}

.why-choose-us-vertical-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.icon-wrapper {
  flex: none;
  width: 1.875rem;
  height: 1.875rem;
}

.image-14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.h4-heading-and-par-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.par {
  text-align: left;
}

.white-contact-button {
  border: 2.5px solid var(--yellow);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mask-5 {
  z-index: 1;
  background-color: var(--yellow);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mask-tesk-1 {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}

.card-mobile {
  background-color: #fff;
  border-radius: 10px;
  width: 39.6rem;
  height: 8.75rem;
  display: none;
}

.hero-grid-contact-us {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav-menu-and-button-wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-button-nav-bar {
  background-color: #fbe134;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 50px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-button-nav-bar:hover {
  width: 135px;
  height: 53px;
}

.text-contact-button {
  color: #010101;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}

.text-card-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.image-wrapper-card-wrapper {
  width: 5rem;
  height: 5rem;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.inside-card-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 18.1875rem;
  display: flex;
}

.par-wrapper-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-wrapper-location {
  border: 2.5px solid var(--yellow);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 26.1875rem;
  padding: 0;
  display: flex;
}

.inside-card-wrapper-location {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 11.375rem;
  padding-left: 0;
  display: flex;
}

.image-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-par-wrapper-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-wrapper-card-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.testimonial-column-dark {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.testimonial-block-main {
  background-color: #f5f7fa;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-main-image {
  object-fit: cover;
  width: 200px;
  height: 280px;
  margin-right: 24px;
}

.testimonial-main-content {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.testimonial-block {
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.navlink {
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
}

.navlink.x {
  display: none;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.image-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.nav-menu-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-movings {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-container-movings {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 82.5rem;
  display: flex;
}

.navmenu-movings {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-contact {
  color: #000;
  font-size: 18px;
  line-height: 24px;
}

.select-transport-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.select-field-transpot {
  color: #4a4a4a;
  border: 2.5px solid #ffdc20;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.select-field-transpot:focus-visible, .select-field-transpot[data-wf-focus-visible] {
  color: #4a4a4a;
}

.navbar-contact-us {
  background-color: #ddd0;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
}

.navbar-container-contact-us {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navmenu-contact-us {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navlink-contact-us {
  font-size: 18px;
  line-height: 24px;
}

.navlink-wrapper-contact-us {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navlink-tablet-mobile {
  color: #000;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  display: none;
}

@media screen and (max-width: 991px) {
  .navbar {
    height: 100px;
    padding-left: 64px;
    padding-right: 64px;
    position: relative;
  }

  .nav-bar-container {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    position: static;
  }

  .brand {
    object-fit: fill;
    width: 7rem;
    height: 4.5rem;
    position: relative;
  }

  .nav-menu {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    inset: 337px 0% 0%;
  }

  .nav-link {
    margin-left: 0;
  }

  .menu-button {
    color: var(--black);
    background-color: #ffd70000;
    display: block;
  }

  .menu-button.w--open {
    background-color: #c8c8c8;
  }

  .button.contact {
    display: none;
  }

  .hero-heading {
    font-size: 42px;
    line-height: 52px;
  }

  .heading-icon-par-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    width: 50%;
    height: auto;
  }

  .image-wrapper {
    width: 55%;
  }

  .fotter-section {
    padding-top: 80px;
  }

  .fotter-container {
    width: 100%;
    padding-top: 60px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .fotter-divider {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 50px;
  }

  .links-wrapper.m {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .wrapper-1, .wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    width: 45%;
  }

  .wrapper-of-links {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .wrapper-3, .wrapper-4 {
    justify-content: flex-start;
    align-items: center;
    width: 45%;
  }

  .fotter-end-wrapper {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 60px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .design {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
  }

  .develop {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-logo {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .hero {
    margin-top: 10px;
    padding-top: 0;
  }

  .heading-and-paragraph-wrapper {
    top: 90px;
  }

  .contact-us-section {
    padding: 80px 0;
  }

  .contat-us-container {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .horizontal-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
  }

  .card-wrapper {
    width: 60%;
    height: 23rem;
    padding-top: 0;
  }

  .card-image {
    width: 40%;
  }

  .card-image.phone {
    width: 36%;
  }

  .card-image.email {
    width: 32%;
  }

  .card-image.location {
    width: 35%;
  }

  .card-heading {
    font-size: 26px;
    line-height: 36px;
  }

  .contact-form {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .form-block-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .form-1 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-contact-form.name, .wrapper-contact-form.phone, .wrapper-contact-form.email {
    width: 80%;
  }

  .horrizontal {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }

  .name-and-dropdown-wrapper, .transport-details-wrapper {
    width: 80%;
  }

  .contact-button {
    display: none;
  }

  ._3d-div {
    width: 65%;
  }

  .icon {
    color: #000;
    background-color: #0000;
  }

  .navmenu {
    background-color: var(--light-grey);
    width: 100%;
    position: absolute;
  }

  .navlink-wrapper {
    background-color: var(--light-grey);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: absolute;
    inset: -1px auto auto;
  }

  .navbar-button {
    display: none;
  }

  .navmenu-and-navbar-wrapper {
    width: 100%;
  }

  .heading-par-and-button-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .white-divider {
    width: 125px;
  }

  .h2-hero-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .hero-h1-heading {
    font-size: 38px;
    line-height: 48px;
  }

  .service-button {
    width: 152px;
    height: 45px;
  }

  .mask-2 {
    display: none;
  }

  .more-of-us-button {
    width: 152px;
    height: 45px;
  }

  .mask-3 {
    display: none;
  }

  .hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .main-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .more-about-us-container {
    width: 100%;
    padding-left: 64px;
    padding-right: 64px;
  }

  .more-about-us-horizontal-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .heading-par-and-button-wrapper-1 {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .more-about-us-image-wrapper {
    width: 70%;
  }

  .services-container {
    margin-top: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-and-par-wrapper {
    width: 79%;
  }

  .cards-vertical-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .card {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 75%;
  }

  .card-image-wrapper {
    width: auto;
    height: auto;
  }

  .overflow-hidden {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .equipment-container {
    margin-top: 100px;
  }

  .equipment-card-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .equipment-card {
    width: 55%;
  }

  .equipment-heading-and-par-wrapper {
    width: 80%;
  }

  .equipment-card-2, .equipment-card-3, .equipment-card-4 {
    width: 55%;
  }

  .contact-button-equipment {
    width: 152px;
    height: 45px;
  }

  .mask-4 {
    display: none;
  }

  .logo-container {
    margin-top: 120px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .inside-logo-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 60%;
  }

  .h2-wrapper {
    text-align: center;
    width: 60%;
  }

  .why-choose-us-container {
    margin-top: 120px;
  }

  .why-choose-us-inside-wrapper {
    flex-flow: column;
    width: 80%;
  }

  .man-with-boxes-image-wrapper {
    width: 50%;
  }

  .why-choose-us-heading-par-and-button-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .heading-and-paragraph-wrapper-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .why-choose-us-par {
    text-align: center;
  }

  .white-contact-button {
    width: 152px;
    height: 45px;
  }

  .mask-5 {
    display: none;
  }

  .hero-grid-contact-us {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .nav-menu-and-button-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--light-grey);
    justify-content: center;
    align-items: flex-start;
    position: static;
  }

  .contact-button-nav-bar {
    display: none;
  }

  .text-card-wrapper {
    margin-top: 0;
  }

  .inside-card-wrapper {
    width: auto;
  }

  .card-wrapper-location {
    width: 60%;
  }

  .inside-card-wrapper-location {
    justify-content: center;
    align-items: center;
  }

  .container {
    max-width: 728px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-main-image {
    width: 300px;
    height: 350px;
  }

  .navlink {
    padding: 0;
  }

  .navbar-movings {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
  }

  .navbar-container-movings {
    max-width: none;
    height: auto;
  }

  .navmenu-movings {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-19 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .select-transport-wrapper {
    width: 80%;
  }

  .navbar-contact-us {
    max-width: none;
  }

  .navbar-container-contact-us {
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
  }

  .navmenu-contact-us {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .navlink-wrapper-contact-us {
    border-radius: 5px;
    flex-flow: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .navlink-tablet-mobile {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .testimonial-column-dark {
    padding: 60px 15px;
  }

  .testimonial-main-image {
    width: 250px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    padding-left: 30px;
    padding-right: 30px;
  }

  .brand {
    width: 6rem;
    height: 3.7rem;
  }

  .nav-menu {
    display: block;
  }

  .menu-button {
    position: relative;
  }

  .menu-button.w--open {
    background-color: var(--light-grey);
    color: var(--black);
  }

  .hero-container {
    height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .button.contact {
    display: none;
  }

  .hero-heading {
    text-align: center;
    font-size: 32px;
    line-height: 42px;
  }

  .hero-paragraph {
    padding-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .heading-icon-par-wrapper {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    width: 100%;
    height: auto;
  }

  .image-wrapper {
    width: 90%;
    left: 9px;
  }

  .fotter-section {
    padding-top: 50px;
  }

  .fotter-container {
    width: 100%;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .logo-and-newsletter-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .links-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 60px;
  }

  .links-wrapper.m {
    flex-flow: row;
  }

  .wrapper-1 {
    justify-content: flex-start;
    align-items: center;
  }

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

  .wrapper-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .wrapper-of-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper-4 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .newsletter-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 98%;
  }

  .newsletter-heading {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .text-field.transport-details:focus {
    text-align: left;
    mix-blend-mode: normal;
    flex: 0 auto;
  }

  .text-field.transport-details::placeholder {
    text-align: left;
  }

  .footer-logo-image {
    width: 9.1875rem;
    height: 6.25rem;
  }

  .fotter-end-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    padding: 20px 30px;
  }

  ._2025, .nice-man, .all-rights {
    font-size: 14px;
    line-height: 20px;
  }

  .design {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
  }

  .develop {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 40%;
  }

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

  .hero-image {
    object-fit: cover;
  }

  .heading-and-paragraph-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 147px;
    margin-bottom: 146px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-us-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .contat-us-container {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .horizontal-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .card-wrapper {
    width: 20.625rem;
  }

  .card-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .card-par {
    max-width: none;
    font-size: 14px;
  }

  .card-text {
    font-size: 14px;
  }

  .card-phone-number {
    text-align: center;
    white-space: normal;
    word-break: break-all;
    max-width: none;
    font-size: 18px;
    line-height: 26px;
  }

  .card-heading-and-text-wrapper-1 {
    width: auto;
  }

  .contact-form {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-wrapper-contact-form {
    font-size: 24px;
  }

  .contact-form-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .form-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-contact-form.name, .wrapper-contact-form.phone, .wrapper-contact-form.email {
    width: 100%;
  }

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

  .submit-button {
    width: 160px;
  }

  .name-and-dropdown-wrapper, .transport-details-wrapper {
    width: 100%;
  }

  .contact-button {
    display: none;
  }

  ._3d-div {
    width: 100%;
  }

  .navbar-brand {
    width: 5.7rem;
    height: 3.5rem;
  }

  .navbar-logo {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .heading-par-and-button-wrapper {
    width: 90%;
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .white-divider {
    width: 55px;
  }

  .h2-hero-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .hero-h1-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .hero-buttons-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .service-button, .service-button._1, .more-of-us-button {
    width: 160px;
    height: 50px;
  }

  .hero-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 0;
  }

  .main-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .more-about-us-container {
    padding-left: 31px;
    padding-right: 31px;
  }

  .more-about-us-horizontal-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-par-and-button-wrapper-1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .more-about-us-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .more-about-us-image-wrapper {
    width: 100%;
  }

  .services-container {
    margin-top: 76px;
    padding-top: 75px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .services-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .services-par {
    font-size: 14px;
  }

  .card {
    height: auto;
    display: none;
  }

  .equipment-container {
    margin-top: 75px;
  }

  .equipment-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .equipment-par {
    font-size: 14px;
  }

  .equipment-card {
    width: 85%;
  }

  .equipment-heading-and-par-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cargo-weight-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .equipment-card-2 {
    width: 85%;
  }

  .dimensions-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .dimensions-text-block, .weight {
    font-size: 16px;
    line-height: 26px;
  }

  .equipment-card-3, .equipment-card-4 {
    width: 85%;
  }

  .gear-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .gear-text {
    font-size: 16px;
    line-height: 26px;
  }

  .logo-container {
    margin-top: 75px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inside-logo-wrapper {
    width: 100%;
  }

  .h2-wrapper {
    width: 65%;
  }

  .companies-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .marquee-container {
    max-width: 100%;
  }

  .why-choose-us-container {
    margin-top: 75px;
  }

  .why-choose-us-inside-wrapper {
    grid-column-gap: 69px;
    grid-row-gap: 69px;
    width: 100%;
  }

  .man-with-boxes-image-wrapper {
    width: 70%;
  }

  .why-choose-us-heading-par-and-button-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
  }

  .why-choose-us-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-and-paragraph-wrapper-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .why-choose-us-par {
    text-align: left;
    font-size: 14px;
  }

  .h4-heading {
    font-size: 16px;
    line-height: 26px;
  }

  .par {
    font-size: 14px;
  }

  .card-mobile {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    padding: 32px 31px 32px 15px;
    display: flex;
  }

  .card-image-heading-wrapper-mobile {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .card-image-wrapper-mobile {
    width: auto;
    height: auto;
  }

  .image-15 {
    width: 100%;
    height: 100%;
  }

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

  .mobile-par {
    text-align: center;
    font-size: 14px;
  }

  .hero-grid-contact-us {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-wrapper-card-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .card-wrapper-location {
    width: 20.625rem;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-block-main {
    flex-direction: column;
  }

  .testimonial-main-image {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    margin-right: 0;
  }

  .navbar-movings {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-19 {
    width: 100%;
    height: 100%;
  }

  .select-transport-wrapper {
    width: 100%;
  }

  .navbar-container-contact-us {
    padding-left: 24px;
    padding-right: 24px;
  }
}

#w-node-bc49a8f0-2ac4-a9a3-86a8-b27946e60909-ed8d8923, #start.w-node-_8c2e9921-e6ec-5661-72b4-c1717511cd5c-ed8d8923 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_538ac639-fe26-02ea-c372-0443b97437e3-ed8d8923 {
  grid-area: 1 / 3 / 2 / 11;
  place-self: center;
}

#w-node-_9dda4f72-4022-2adf-a24f-62eb8aff5261-ed8d8923 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_6ebf9cb2-280b-f748-f84d-ae14a5a37a08-ed8d8923 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_06adc811-5381-05b1-1d3c-bb593364285c-ed8d8923 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_4cd2c83c-a3ec-97c2-251e-5cbf2501267d-ed8d8923 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center;
}

#w-node-d9e87c86-5988-0988-ffad-66c4ad6610d1-ed8d8923 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-f7da51d2-bcf7-5bbd-3e58-195676791177-ed8d8923 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f7da51d2-bcf7-5bbd-3e58-195676791178-ed8d8923 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-f7da51d2-bcf7-5bbd-3e58-195676791179-ed8d8923 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-f7da51d2-bcf7-5bbd-3e58-19567679117a-ed8d8923 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center;
}

#w-node-f7da51d2-bcf7-5bbd-3e58-19567679117b-ed8d8923 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_4867aed6-567d-d470-b4a3-683e0226d261-9c3f0c97, #w-node-_395576a3-6bb8-e52a-b498-b27abdaaabe9-9c3f0c97 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-f09e24f7-755b-b28a-9f83-a325bb85e872-9c3f0c97 {
  grid-area: 1 / 3 / 2 / 10;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-bc49a8f0-2ac4-a9a3-86a8-b27946e60909-ed8d8923, #start.w-node-_8c2e9921-e6ec-5661-72b4-c1717511cd5c-ed8d8923 {
    grid-column-end: 9;
  }

  #w-node-_538ac639-fe26-02ea-c372-0443b97437e3-ed8d8923 {
    grid-column: 2 / 8;
    place-self: center;
  }

  #w-node-_4867aed6-567d-d470-b4a3-683e0226d261-9c3f0c97, #w-node-_395576a3-6bb8-e52a-b498-b27abdaaabe9-9c3f0c97 {
    grid-column-end: 9;
  }

  #w-node-f09e24f7-755b-b28a-9f83-a325bb85e872-9c3f0c97 {
    grid-column: 2 / 8;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bc49a8f0-2ac4-a9a3-86a8-b27946e60909-ed8d8923, #start.w-node-_8c2e9921-e6ec-5661-72b4-c1717511cd5c-ed8d8923 {
    grid-column-end: 5;
  }

  #w-node-_538ac639-fe26-02ea-c372-0443b97437e3-ed8d8923 {
    grid-column: 1 / 5;
  }

  #w-node-_4867aed6-567d-d470-b4a3-683e0226d261-9c3f0c97, #w-node-_395576a3-6bb8-e52a-b498-b27abdaaabe9-9c3f0c97 {
    grid-column-end: 5;
  }

  #w-node-f09e24f7-755b-b28a-9f83-a325bb85e872-9c3f0c97 {
    grid-column: 1 / 5;
  }
}


@font-face {
  font-family: 'Satoshi Variable';
  src: url('../fonts/Satoshi-Variable.woff2') format('woff2');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}