:root {
  --title-color: #1c1f35;
  --open-sans: "Open Sans", sans-serif;
  --content-color: #666c89;
  --secondary-color: #0e5a7d;
  --015bcb: #1782a6;
  --primary-color: #e8943a;
  --background-color: #f4f4f4;
  --024497: #0e5a7d;
  --black: black;
  --color: #6e3d10;
  --911318: #9a5a18;
  --e6242c: #e8943a;
  --ec5157: #efa85a;
  --011732: #062b38;
}

.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 {
  color: #666c89;
  font-family: Krub, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  color: var(--title-color);
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}

h2 {
  color: var(--title-color);
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

h3 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.3;
}

h4 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

h5 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
}

h6 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

p {
  font-family: var(--open-sans);
  color: var(--content-color);
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

ul {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
}

ol {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
}

li {
  color: var(--title-color);
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
  font-weight: 500;
}

strong {
  text-transform: capitalize;
  font-weight: 700;
}

blockquote {
  background-color: var(--secondary-color);
  color: #fff;
  text-align: center;
  border-left-width: 0;
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 55px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.header-section {
  margin-bottom: 0;
}

.header {
  background-color: var(--secondary-color);
  padding-top: 45px;
  padding-bottom: 45px;
}

.container {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.header-link-wrap {
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-link-block {
  grid-column-gap: 40px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.header-link-card {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.header-icon-wrap {
  border: 1px solid var(--015bcb);
  background-color: var(--primary-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  display: flex;
}

.header-link-text {
  font-family: var(--open-sans);
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
}

.hover-yellow {
  transition: color .2s;
}

.hover-yellow:hover {
  color: var(--primary-color);
}

.navigation-bar {
  z-index: 1;
  background-color: #07313f40;
}

.nav-bar-container {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navigation-link {
  font-family: var(--open-sans);
  color: #fff;
  border-bottom: 2px solid #0000;
  margin-right: 15px;
  padding: 30px 0 28px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  transition: border-color .2s;
}

.navigation-link:hover {
  border-bottom-color: #fff;
}

.navigation-link.w--current {
  color: #fff;
  border-bottom-color: #fff;
}

.navigation-link.dropdown {
  padding-right: 20px;
}

.navigation-menu {
  display: flex;
}

.nav-menu-line {
  background-color: #fff3;
  min-width: 1px;
  max-width: 1px;
  min-height: 20px;
  max-height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 15px;
}

.navigation-button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.nav-social-media-wrap {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.social-media-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  max-width: 42px;
  min-height: 42px;
  max-height: 42px;
  padding: 10px;
  line-height: 0;
  transition: transform .2s, top .2s, color .2s;
  display: flex;
  position: relative;
}

.social-media-link:hover {
  color: var(--primary-color);
  transform: translate(0, -3px);
}

.navigation-button {
  color: #23212a;
  text-align: center;
  background-color: #fff;
  padding: 20px 15px;
  font-family: Krub, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.navigation-button:hover {
  background-color: var(--primary-color);
  color: var(--background-color);
}

.navigation-icon {
  margin-right: 0;
}

.style-guide-banner {
  background-image: linear-gradient(to right, #0a4d68 17%, #0218348a 52%, #0000), url('../images/Banner-image_1.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, repeat-x;
  background-size: auto, auto;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 160px;
  position: relative;
}

.subtitle-wrap-dark {
  background-color: #041c3780;
  padding: 5px 10px 5px 14px;
  display: inline-block;
  position: relative;
}

.subtitle-dark {
  font-family: var(--open-sans);
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.subtitle-border {
  background-image: linear-gradient(90deg, #e8943a, #efa85a 45%, #f8d9b0);
  min-width: 4px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.page-title {
  font-family: var(--open-sans);
  color: #fff;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
}

.color-section {
  padding-top: 150px;
  padding-bottom: 40px;
}

.style-guide-grid {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.style-guide-title {
  color: #1c1f35;
  font-size: 35px;
}

.color-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.color-card {
  min-width: 260px;
  max-width: 260px;
}

.color-block {
  background-color: var(--primary-color);
  min-height: 90px;
}

.color-block.secondary {
  background-color: var(--secondary-color);
}

.color-block.background {
  background-color: var(--background-color);
}

.color-text-wrap {
  background-color: #f1f1f1;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.color-text {
  color: #1c1f35;
  font-size: 25px;
  font-weight: 400;
}

.color-name {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.font-color-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 60px;
  display: flex;
}

.font-color-block {
  background-color: var(--title-color);
  min-height: 90px;
}

.font-color-block.paragraph {
  background-color: var(--content-color);
}

.font-color-card {
  min-width: 260px;
  max-width: 260px;
}

.style-guide-subtitle {
  font-size: 25px;
  font-weight: 600;
}

.gradient-color-card {
  min-width: 560px;
}

.yellow-gradient {
  background-image: linear-gradient(135deg, #e8943a, #efa85a 50%, #f8d9b0);
}

.typography-section {
  background-color: var(--background-color);
  padding-top: 65px;
  padding-bottom: 130px;
}

.display-text {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
}

.heading-wrap {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.paragraph-section {
  padding-top: 115px;
  padding-bottom: 115px;
}

.mg-top-40 {
  margin-top: 40px;
}

.mg-top-60 {
  margin-top: 60px;
}

.button-section {
  background-color: var(--background-color);
  padding-top: 110px;
  padding-bottom: 130px;
}

.yellow-overlay-button {
  z-index: 1;
  min-width: 180px;
  font-family: var(--open-sans);
  color: var(--background-color);
  text-align: center;
  background-image: linear-gradient(135deg, #e8943a, #e89a45 50%, #efa85a);
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.yellow-button-hover {
  z-index: -1;
  background-color: #fff;
  border-top-left-radius: 260px;
  min-width: 130%;
  min-height: 140%;
  position: absolute;
  inset: auto -100% -63% auto;
}

.primary-button {
  background-color: var(--primary-color);
  font-family: var(--open-sans);
  color: var(--background-color);
  text-align: center;
  padding: 21px 35px 18px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.primary-button:hover {
  color: var(--secondary-color);
  background-color: #fff;
}

.mg-top-30 {
  margin-top: 30px;
}

.secondary-button {
  color: #fff;
  text-align: center;
  background-color: #07313f;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.secondary-button:hover {
  background-color: #124e60;
}

.dark-button-hover {
  z-index: -1;
  background-color: var(--024497);
  border-top-left-radius: 240px;
  min-width: 140%;
  min-height: 160%;
  position: absolute;
  inset: auto -109% -75% auto;
}

.dark-overlay-button {
  z-index: 1;
  background-color: var(--secondary-color);
  min-width: 180px;
  font-family: var(--open-sans);
  color: #fff;
  text-align: center;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.dark-overlay-button.jobs {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.icon-section {
  padding-top: 90px;
  padding-bottom: 40px;
}

.white-icon-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.icon-wrap {
  background-image: repeating-linear-gradient(135deg, #e8943a, #efa85a 50%, #f8d9b0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  display: flex;
}

.gradient-holder {
  flex-direction: column;
  min-height: 90px;
  display: flex;
}

.image-section {
  background-image: linear-gradient(#00000080, #00000080), url('../images/footer-image_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 180px;
  padding-bottom: 180px;
  display: flex;
  position: relative;
}

.footer-section {
  background-color: var(--secondary-color);
}

.footer-shade-bg {
  background-color: #ffffff14;
  min-height: 115px;
}

.footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  margin-top: -115px;
  margin-bottom: 40px;
}

.footer-logo-wrap {
  background-color: var(--secondary-color);
  min-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 45px;
}

.footer-logo-wrap.w--current {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-text {
  font-family: var(--open-sans);
  color: #e8e8e8;
}

.footer-content-block {
  margin-top: 50px;
  padding-left: 45px;
}

.footer-contact-link-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.footer-title-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-title-wrap.subscribe-title {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-title {
  font-family: var(--open-sans);
  color: #fff;
  font-size: 25px;
  font-weight: 700;
}

.footer-link-block {
  flex-direction: column;
  margin-top: 45px;
  display: flex;
}

.footer-link {
  font-family: var(--open-sans);
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.footer-link:hover {
  color: var(--primary-color);
}

.footer-form-block {
  margin-top: 20px;
  margin-bottom: 0;
}

.footer-text-field {
  border: 1px solid var(--background-color);
  color: #fff;
  background-color: #0000;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.footer-social-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.copyright-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 45px;
  display: flex;
}

.copyright-text {
  font-family: var(--open-sans);
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}

.copyright-block {
  border-top: 1px solid #3e6b78;
  padding-top: 25px;
  padding-bottom: 25px;
}

.page-link-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.page-link {
  font-family: var(--open-sans);
  color: var(--background-color);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.page-link:hover {
  color: var(--primary-color);
}

.nav-dropdown-list.w--open {
  background-color: #f4f4f4;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 60px;
  left: 0;
  right: auto;
  box-shadow: 0 8px 30px #09124266;
}

.nav-dropdown-link {
  color: var(--content-color);
  padding: 6px 40px 6px 20px;
  font-family: Krub, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: color .2s;
}

.nav-dropdown-link:hover {
  color: var(--primary-color);
}

.nav-dropdown-link.w--current {
  color: var(--title-color);
}

.nav-dropdown {
  display: block;
  position: relative;
}

.banner-section {
  background-color: var(--secondary-color);
  background-image: url('../images/home-banner-image_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  margin-top: -81px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.banner-title-wrap {
  max-width: 550px;
}

.text-white {
  font-family: var(--open-sans);
  color: #fff;
}

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

.service-whole-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  display: flex;
}

.subtitle-wrap {
  font-family: var(--open-sans);
  text-align: center;
  background-color: #e8e8e880;
  padding: 5px 10px 5px 14px;
  display: inline-block;
  position: relative;
}

.subtitle {
  font-family: var(--open-sans);
  color: var(--title-color);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.service-title-wrap {
  min-width: 300px;
  max-width: 300px;
}

.section-title {
  font-family: var(--open-sans);
  text-transform: capitalize;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.service-grid {
  grid-column-gap: 40px;
  grid-row-gap: 70px;
}

.service-card {
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.service-line {
  background-color: #d8d8d8;
  min-width: 1px;
  min-height: 80%;
  margin: 5px 25px auto 20px;
}

.service-title {
  font-family: var(--open-sans);
  color: var(--title-color);
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.service-title:hover {
  color: var(--primary-color);
}

.home-service-icon-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 75px;
  min-height: 65px;
  display: flex;
}

.about-section {
  padding-bottom: 0;
}

.service-image-wrap {
  background-image: linear-gradient(0deg, #07313f, #41486d5c 34%, #fff0 85%, #bbbecb21), url('../images/Logistics-Partner-for-CUBA-Market-1_1.webp');
  background-position: 0 0, 63%;
  background-size: auto, auto;
  padding-top: 250px;
  padding-bottom: 250px;
}

.about-grid {
  grid-column-gap: 50px;
  background-color: #fff;
  grid-template-rows: auto;
  margin-top: -125px;
  margin-bottom: 70px;
  padding-top: 85px;
  padding-left: 85px;
  padding-right: 85px;
}

.about-content {
  max-width: 470px;
}

.about-points-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.about-list {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.about-point {
  font-family: var(--open-sans);
  font-size: 25px;
  font-weight: 600;
}

.about-image-wrap {
  position: relative;
}

.about-image {
  background-color: #fff;
  max-width: 297px;
  max-height: 220px;
  padding-top: 5%;
  padding-right: 5%;
  display: inline-block;
  position: absolute;
  inset: auto auto -2% -10%;
}

.counter-wrap {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  align-items: stretch;
  margin-left: 85px;
  margin-right: 85px;
  display: flex;
}

.counter-card {
  grid-column-gap: 20px;
  text-align: center;
  background-color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 10px;
  display: flex;
}

.counter-number {
  font-family: var(--open-sans);
  color: var(--secondary-color);
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
}

.counter-text-wrap {
  grid-column-gap: 10px;
  font-family: var(--open-sans);
  align-items: center;
  padding-top: 0;
  padding-bottom: 1px;
  display: flex;
}

.counter-block {
  min-width: 17px;
  max-width: 17px;
  min-height: 17px;
  max-height: 17px;
}

.counter-block.yellow-gradient {
  background-image: linear-gradient(90deg, #e8943a, #efa85a 50%, #f8d9b0);
}

.counter-text {
  font-family: var(--open-sans);
  color: var(--title-color);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.counter-line {
  background-color: #d4d4d4;
  min-width: 1px;
  max-width: 1px;
}

.work-section {
  padding-bottom: 120px;
  position: relative;
}

.container-large {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.align-center {
  font-family: var(--open-sans);
  text-align: center;
}

.work-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.work-card {
  position: relative;
}

.work-image-shade {
  background-image: linear-gradient(to top, #04161c 13%, #fff0 34%);
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-card-title {
  font-family: var(--open-sans);
  color: #fff;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
}

.work-text-wrap {
  padding-bottom: 10px;
  padding-left: 25px;
}

.work-text {
  font-family: var(--open-sans);
  color: var(--primary-color);
  font-weight: 600;
}

.work-bg {
  z-index: -1;
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.work-bg.yellow-gradient {
  background-image: linear-gradient(135deg, #e8943a, #efa85a 50%, #f8d9b0);
}

.testimonial-section {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
  overflow: hidden;
}

.testimonial-slider {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden;
}

.testimonial-mask {
  max-width: 600px;
  overflow: visible;
}

.testimonial-slide {
  max-width: 600px;
}

.testimonial-left-arrow-wrap {
  background-color: var(--primary-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  display: flex;
  inset: auto 0% 0% -10%;
}

.testimonial-right-arrow-wrap {
  background-color: var(--primary-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  display: flex;
  inset: auto -10% 0% 0%;
}

.hide {
  display: none;
}

.testimonial-card {
  background-color: #f4f4f4;
  height: 418px;
  padding: 60px;
}

.testimonial-top-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.testimonial-author-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.author-image-wrap {
  min-width: 90px;
  max-width: 90px;
  min-height: 90px;
  max-height: 90px;
}

.author-image {
  border-radius: 100%;
  width: 91px;
  height: 91px;
}

.author-name {
  font-family: var(--open-sans);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
}

.author-designation {
  font-family: var(--open-sans);
  color: var(--secondary-color);
  margin-bottom: 0;
  font-weight: 600;
}

.testimonial-icon-wrap {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.testimonial-icon-wrap.yellow-gradient {
  background-image: linear-gradient(135deg, #e8943a, #efa85a 50%, #f8d9b0);
}

.testimonial-rating-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.testimonial-text {
  font-family: var(--open-sans);
  font-weight: 400;
}

.features-section {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.features-bg {
  z-index: -1;
  background-color: #f4f4f4;
  background-image: url('../images/Map-BG.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.features-dark-bg {
  background-color: var(--secondary-color);
  min-width: 50%;
  min-height: 50%;
}

.features-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.mg-top-20 {
  margin-top: 20px;
}

.features-icon-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 35px;
  display: grid;
}

.features-points-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  min-width: auto;
  display: flex;
}

.features-point {
  width: auto;
  font-family: var(--open-sans);
  font-size: 20px;
  font-weight: 600;
}

.features-image {
  position: relative;
}

.features-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--primary-color);
  background-image: linear-gradient(225deg, #f8d9b0, #efa85a 40%, #e8943a 50%);
  align-items: center;
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 35px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.home-team-section {
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.home-team-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-card {
  position: relative;
}

.team-content-wrap {
  background-color: var(--title-color);
  padding: 40px 35px 10px;
}

.team-member-designation {
  font-family: var(--open-sans);
  color: #fff;
  text-transform: capitalize;
  font-weight: 600;
}

.social-media-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: linear-gradient(0deg, #e8943a, #efa85a 50%, #f8d9b0);
  align-items: center;
  max-height: 100px;
  padding: 10px 15px;
  display: flex;
  position: absolute;
  inset: auto 0% 89px auto;
}

.contact-section {
  background-color: var(--secondary-color);
  padding-top: 110px;
  padding-bottom: 120px;
}

.contact-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 80px;
}

.subtitle-wrap-transparent {
  background-color: #e8e8e81a;
  padding: 5px 10px 5px 14px;
  display: inline-block;
  position: relative;
}

.home-contact-link-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.contact-form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 55px;
  display: flex;
}

.contact-input-type {
  color: #fff;
  background-color: #0000;
  border: 1px solid #3e6b78;
  height: 60px;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.contact-input-type::placeholder {
  color: #fff;
}

.contact-input-type.contact-page {
  font-family: var(--open-sans);
  font-weight: 400;
}

.contact-text-field-divider {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  min-width: 100%;
  display: flex;
}

.contact-text-area {
  color: #fff;
  background-color: #0000;
  border: 1px solid #3e6b78;
  min-height: 150px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 25px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
}

.contact-text-area::placeholder {
  color: #fff;
}

.contact-text-area.contact-page {
  font-family: var(--open-sans);
}

.partners-grid {
  grid-column-gap: 0px;
  border-right: 1px solid #3e6b78;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.partners-grid.about-page-grid {
  border-right-color: #ececec;
  display: none;
}

.partners-card {
  z-index: 1;
  border-top: 1px solid #3e6b78;
  border-bottom: 1px solid #3e6b78;
  border-left: 1px solid #3e6b78;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  min-height: 235px;
  display: flex;
  position: relative;
}

.partners-card.about-page-card {
  border-top-color: #ececec;
  border-bottom-color: #ececec;
  border-left-color: #ececec;
}

.blog-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-small {
  max-width: 950px;
}

.blog-whole-wrap {
  font-family: var(--open-sans);
  border-top: 1px solid #d6d6d6;
}

.blog-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.blog-date {
  font-family: var(--open-sans);
  color: var(--title-color);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.blog-date.blog-date-white-color {
  color: var(--background-color);
  margin-top: 5px;
}

.blog-line {
  background-color: #d6d6d6;
  min-width: 1px;
  max-width: 1px;
  min-height: 308px;
}

.blog-title {
  font-family: var(--open-sans);
  color: var(--title-color);
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s;
}

.blog-title:hover {
  color: var(--primary-color);
}

.blog-image-wrap {
  z-index: 1;
  min-width: 455px;
  max-width: 455px;
  max-height: 310px;
  position: relative;
}

.blog-border-line {
  background-color: #d6d6d6;
  min-height: 1px;
  max-height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-image-overlay {
  z-index: 0;
  background-color: #1c1f35e8;
  justify-content: center;
  align-items: center;
  margin: 10%;
  display: none;
  position: absolute;
  inset: 0%;
}

.blog-read-more-link {
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}

.partners-logo {
  z-index: 3;
  position: relative;
}

.about-us-banner {
  background-image: linear-gradient(to right, #0a4d68 18%, #01112480 47%, #0000), url('../images/about-banner-image_1.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
}

.about-us-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-us-grid {
  grid-column-gap: 70px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .88fr;
}

.about-us-button {
  background-color: var(--background-color);
  min-width: auto;
  font-family: var(--open-sans);
  color: var(--title-color);
  text-align: center;
  padding: 15px 20px;
  font-size: 19px;
  font-weight: 600;
  transition: background-color .2s, color .2s;
}

.about-us-button:hover {
  background-color: var(--primary-color);
  color: #fff;
}

.about-us-button.w--current {
  background-color: var(--primary-color);
  color: #fff;
  min-width: auto;
}

.about-us-button-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 25px;
  display: flex;
}

.container-medium {
  max-width: 1470px;
  padding-left: 20px;
  padding-right: 20px;
}

.about-separate-image {
  background-color: #fff;
  max-width: 263.688px;
  max-height: 257.688px;
  padding-top: 2%;
  padding-left: 2%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.about-service-section {
  background-color: var(--background-color);
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-service-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr;
}

.about-service-wrap {
  text-decoration: none;
}

.service-icon-wrap {
  align-items: flex-end;
  min-width: 71px;
  min-height: 66px;
  display: flex;
}

.about-testimonial-section {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.about-testimonial-card {
  background-color: #fff;
  padding: 60px;
}

.pricing-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-card {
  background-color: var(--background-color);
  text-align: center;
  padding: 60px 30px;
}

.pricing-standard-text {
  font-family: Rubik, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.pricing-price-wrap {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.pricing-price {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 1.2;
}

.pricing-month-text {
  color: var(--title-color);
  margin-bottom: 15px;
  font-family: Rubik, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.pricing-points-wrap {
  margin-top: 40px;
}

.pricing-points {
  color: var(--title-color);
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.pricing-points-line {
  background-color: #d6d6d6;
  min-width: 100%;
  min-height: 1px;
  max-height: 1px;
}

.about-faq-section {
  padding-top: 130px;
  padding-bottom: 130px;
  display: block;
  position: relative;
  overflow: hidden;
}

.about-faq-grid {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  align-items: center;
}

.about-faq-title-wrap {
  max-width: 440px;
  margin-bottom: 30px;
}

.faq-wrap {
  display: block;
}

.faq-question-wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.faq-question {
  font-family: var(--open-sans);
  white-space: pre-wrap;
  font-weight: 600;
}

.faq-answer-wrap {
  background-color: #ddd0;
  padding-right: 140px;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-contact-block {
  background-color: var(--secondary-color);
  padding: 50px 40px 50px 50px;
  position: relative;
}

.faq-contact-title {
  font-family: var(--open-sans);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.about-faq-bg {
  z-index: -1;
  min-width: 100%;
  min-height: 150%;
  position: absolute;
  inset: -24% -120% -24% auto;
}

.about-faq-bg-color {
  z-index: -2;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

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

.service-banner {
  background-image: linear-gradient(90deg, #0e5a7d 18%, #0e5a7d8f 40%, #0a4d6833), url('../images/service-banner-image_1.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 130px;
  position: relative;
}

.service {
  padding-top: 100px;
  padding-bottom: 100px;
}

.service-work {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.service-work-grid {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.service-work-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.service-work-title {
  font-family: var(--open-sans);
  font-size: 25px;
  font-weight: 700;
}

.service-work-image-wrap {
  position: relative;
}

.service-work-image {
  max-width: 557.5px;
  max-height: 373.188px;
  position: relative;
  inset: 0% auto auto 0%;
}

.service-work-white-bg {
  background-color: #fff;
  min-width: 220px;
  min-height: 205px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.service-work-small-image {
  max-width: 230px;
  max-height: 303px;
  position: relative;
  top: 17px;
  left: 7%;
}

.counter-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-image: linear-gradient(to right, #d4d4d400, #d4d4d4 40% 60%, #fff0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 1px;
}

.mg-top-10 {
  margin-top: 10px;
}

.service-single-banner {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/pricing-banner_1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-single {
  padding-top: 100px;
  padding-bottom: 100px;
}

.service-single-title-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.service-single-subtitle {
  font-family: var(--open-sans);
  text-transform: capitalize;
  margin-top: 10px;
  font-size: 35px;
  font-weight: 700;
}

.service-single-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 90px;
  display: grid;
}

.service-list-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 35px;
  display: flex;
}

.service-list-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.service-list-point {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.service-video-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 100px;
  display: grid;
}

.service-video-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.service-video-button {
  background-color: #ffffff14;
  border: 1px solid #ffffff6b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  max-width: 120px;
  min-height: 120px;
  max-height: 120px;
  display: flex;
  position: absolute;
}

.service-button-overlay {
  background-color: #ffffff2b;
  border: 1px solid #ffffff85;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 95px;
  min-height: 95px;
  display: flex;
}

.service-button-overlay-small {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  min-height: 70px;
  display: flex;
}

.project-banner {
  background-image: linear-gradient(to right, #0a4d68 17%, #01162f7d 45%, #0000), url('../images/project-banner-image_1.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.project-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.project-list {
  margin-left: 0;
  margin-right: 0;
}

.project-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.project-card-overlay {
  font-family: var(--open-sans);
  background-color: #1c1f35e8;
  justify-content: center;
  align-items: center;
  margin: 10%;
  display: none;
  position: absolute;
  inset: 0%;
}

.project-single {
  background-image: linear-gradient(to right, #0a4d68 15%, #021a3794 39%, #0000), url('../images/project-single-banner-image_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.project-single-section {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
}

.project-single-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.38fr 1fr;
  align-items: center;
}

.project-single-subtitle {
  font-family: var(--open-sans);
  margin-top: 10px;
  font-size: 35px;
  font-weight: 700;
}

.project-single-details-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.project-single-details {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.project-single-question-wrap {
  justify-content: space-between;
  align-items: center;
  min-width: 115px;
  max-width: 115px;
  display: flex;
}

.project-single-question {
  font-family: var(--open-sans);
  color: var(--title-color);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.project-single-answer {
  font-family: var(--open-sans);
  color: var(--black);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.project-single-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.other-project-wrap {
  margin-top: 100px;
}

.projects-wrap {
  margin-top: 30px;
}

.blog-banner {
  background-image: linear-gradient(to right, #0a4d68 14%, #02173182 46%, #0000), url('../images/blog-banner_1.webp');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.blog-content-wrap {
  min-width: 380px;
}

.blog-single-banner {
  background-image: linear-gradient(to right, #0a4d68 17%, #0a4d684d 50%, #0a4d684d), url('../images/blog-single-banner_1.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.blog-single {
  padding-top: 80px;
  padding-bottom: 100px;
}

.blog-single-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
}

.blog-single-date-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  align-items: center;
  display: flex;
}

.blog-single-content-wrap {
  margin-top: 10px;
}

.blog-single-social-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.blog-social-wrap {
  align-items: center;
  display: flex;
}

.blog-tag-text {
  margin-bottom: 0;
}

.blog-category-block {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  margin-top: 25px;
  margin-bottom: 45px;
  padding: 45px 40px;
}

.blog-sidebar-title {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.blog-category-wrap {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.blog-category {
  color: var(--content-color);
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.blog-category:hover {
  color: var(--secondary-color);
}

.blog-help-wrap {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  margin-bottom: 45px;
  padding: 45px 30px 45px 40px;
}

.blog-contact-wrap {
  background-color: var(--secondary-color);
  padding: 35px 40px;
}

.blog-contact-block {
  margin-top: 25px;
}

.blog-link-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.blog-contact-line {
  background-color: #0c3340;
  min-width: 100%;
  min-height: 1px;
  max-height: 1px;
  margin-top: 25px;
}

.team-section {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
}

.team-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-features {
  padding-top: 120px;
  padding-bottom: 100px;
  overflow: hidden;
}

.team-features-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 50px;
}

.team-features-line {
  background-color: #d6d6d6;
  min-width: 100%;
  min-height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.team-features-wrap {
  grid-column-gap: 30px;
  font-family: var(--open-sans);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.team-banner {
  background-image: linear-gradient(to right, #0a4d68 17%, #021c3b9e 34%, #0000), url('../images/team-banner-image_1.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.team-features-block {
  max-width: none;
}

.team-features-image {
  position: relative;
}

.team-features-image-wrap {
  max-width: 520px;
  position: absolute;
  top: 10px;
  left: -2%;
}

.team-image {
  background-color: #fff;
  max-width: 240px;
  max-height: 250px;
  padding-top: 3%;
  padding-left: 3%;
  position: absolute;
  inset: auto -3% -5% auto;
}

.contact-us-banner {
  background-image: linear-gradient(to right, #0a4d68 15%, #01152c75 42%, #0000), url('../images/contact-us-banner-image_1.webp');
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.contact-us {
  padding-top: 100px;
  padding-bottom: 50px;
}

.contact-us-wrap {
  background-color: var(--secondary-color);
  text-align: center;
  margin-bottom: 50px;
  padding: 100px;
}

.contact-link-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.contact-link-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 200px;
  display: flex;
}

.contact-icon-wrap {
  background-color: var(--primary-color);
  border: 1px solid #145a6e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  display: flex;
}

.contact-page-form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-form-block {
  margin-top: 20px;
  margin-bottom: 0;
}

.pricing-banner {
  background-image: linear-gradient(to right, #0a4d68 18%, #021b3963 43%, #0000), url('../images/pricing-banner_1.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  min-width: 90%;
  display: flex;
}

.error-title {
  color: var(--title-color);
  font-family: Rubik, sans-serif;
  font-size: 350px;
  font-weight: 600;
  line-height: .9;
}

.highlight {
  color: var(--primary-color);
}

.error-page-banner {
  background-image: linear-gradient(to right, #0a4d68 17%, #0219358c 37%, #0000), url('../images/404-banner-image_1.webp');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 150px;
  padding-bottom: 80px;
  position: relative;
}

.changelog-banner {
  background-image: linear-gradient(to right, #0a4d68 21%, #0000 54%), url('../images/changelog-banner_1.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
}

.changelog {
  padding-top: 170px;
  padding-bottom: 170px;
}

.changelog-whole-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  background-color: var(--secondary-color);
  justify-content: center;
  align-items: center;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 60px;
  display: flex;
}

.changelog-wrap {
  background-color: #0e4253;
  padding: 20px 30px;
}

.changelog-text {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.utility-page-form {
  background-color: var(--secondary-color);
  flex-direction: column;
  align-items: stretch;
  max-width: 1200px;
  padding: 125px 190px;
  display: flex;
}

.protection-banner {
  background-image: linear-gradient(to right, #0a4d68 22%, #01152c78 55%, #0000), url('../images/protection-banner-image_1.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
}

.blog-subtitle-wrap {
  padding-left: 10px;
  display: inline-block;
  position: relative;
}

.lock-image {
  display: none;
}

.protection-form-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  max-width: 500px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.protection-text-field {
  color: #fff;
  background-color: #0000;
  border: 1px solid #3e6b78;
  min-width: 345px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
}

.protection-text-field::placeholder {
  color: #999;
}

.error-button {
  background-color: var(--primary-color);
  color: #23212a;
  padding: 20px 40px 18px;
  font-family: Krub, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s, color .2s;
}

.error-button:hover {
  background-color: var(--title-color);
  color: #fff;
}

.license-banner {
  background-image: linear-gradient(to right, #0a4d68 17%, #021c3a9c 39%, #0000), url('../images/licenses-banner_1.webp');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
}

.license-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.license-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .4fr 1fr;
}

.license-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.license-link {
  color: var(--title-color);
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.license-link:hover {
  color: var(--primary-color);
}

.license-link-title {
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 30px;
  font-weight: 700;
}

.license-link-wrap {
  grid-column-gap: 8px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.license-text {
  color: var(--title-color);
  margin-top: 5px;
  font-family: Rubik, sans-serif;
  font-size: 25px;
  text-decoration: none;
  transition: color .2s;
}

.license-text:hover {
  color: var(--primary-color);
}

.license-image-link {
  color: var(--content-color);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.license-image-link:hover {
  color: var(--secondary-color);
}

.license-image-link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin-top: 10px;
  display: flex;
}

.service-work-card-mg {
  margin-top: 70px;
}

.mg-0 {
  margin: 0;
}

.blog-date-wrap {
  text-align: center;
}

.blog-summary-wrap {
  margin-top: 20px;
}

.team-social-link {
  max-width: 45px;
  max-height: 45px;
  color: var(--title-color);
  padding: 10px;
  line-height: 0;
  transition: transform .2s, color .2s;
  position: relative;
}

.team-social-link:hover {
  color: var(--content-color);
  transform: translate(0, -3px);
}

.project-image-wrap {
  max-width: 643.609px;
  max-height: 380px;
}

.blog-social-link {
  color: #1c1f35;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  max-width: 42px;
  min-height: 42px;
  max-height: 42px;
  padding: 10px;
  transition: top .2s, color .2s;
  display: flex;
  position: relative;
  top: 0;
}

.blog-social-link:hover {
  color: var(--primary-color);
  top: -2px;
}

.footer-social-media-wrap {
  align-items: center;
  display: flex;
}

.contact-page {
  border: 1px solid #e0e0e0;
}

.contact-us-title-wrap {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-wrapper {
  padding-left: 45px;
}

.blog-listing {
  font-family: var(--open-sans);
}

.blog-listing ul {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 20px;
}

.blog-listing p {
  margin-bottom: 10px;
}

.features-title-wrap {
  max-width: none;
}

.project-details-wrap {
  min-width: 465px;
}

.service-single-text {
  margin-bottom: 20px;
}

.partner-background-image {
  z-index: 1;
  transition: opacity .2s;
  position: absolute;
}

.partner-background-image:hover {
  opacity: 1;
}

.blog-month {
  color: var(--background-color);
  margin-bottom: 0;
}

.blog-banner-overlay {
  background-color: #0912428f;
  position: absolute;
  inset: 0%;
}

.blog-banner-content-area {
  z-index: 2;
  position: relative;
}

.partners-overlay {
  z-index: 2;
  background-color: #09124275;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.partners-overlay.about-partners-overlay {
  background-color: #f4f4f45c;
}

.project-video-wrap {
  min-height: 600px;
  font-family: var(--open-sans);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.project-single-video-wrap {
  border: 1px solid var(--background-color);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.project-video-border {
  background-color: #ffffff2b;
  border: 1px solid #fff;
  border-radius: 100%;
  padding: 10px;
}

.success-message {
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  background-color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.error-message {
  color: var(--secondary-color);
  text-align: center;
  border: 1px solid #fbead4;
  margin-top: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
}

.copyright-link {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.copyright-link:hover {
  color: var(--primary-color);
}

.service-single-banner-image {
  width: 100%;
}

.project-single-content-wrap {
  font-family: var(--open-sans);
}

.blog-tag-wrap {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.blog-category-link {
  color: var(--content-color);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.more-template-badge {
  z-index: 999;
  margin-bottom: 10px;
  position: fixed;
  inset: auto 0% 30px auto;
}

.buy-template-badge {
  z-index: 999;
  position: fixed;
  inset: auto 0% 5px auto;
}

.get-a-quote-button {
  background-image: linear-gradient(to right, #ff9e4d, #4fa3b8);
  border-radius: 3px;
  text-decoration: none;
}

.hireus-content {
  color: #fff;
  font-size: 12px;
}

.hireus-orange-button {
  color: #0b0b0b;
  background-color: #ff9e4d;
  border-radius: 3px;
  padding: 6px 8px 5px;
  font-size: 13px;
  font-weight: 600;
}

.hireus-badge {
  z-index: 999;
  background-image: linear-gradient(to right, #ff9e4d, #4fa3b8);
  border-radius: 8px;
  width: 300px;
  display: inline-block;
  position: fixed;
  inset: auto auto 8px 5px;
}

.hireus-button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.get-a-quote-button-wrap {
  color: #fff;
  background-color: #0b0b0b;
  border-radius: 3px;
  margin: 1px;
  padding: 6px 8px 5px;
  font-size: 13px;
  font-weight: 600;
}

.hireus-link {
  color: #fff;
  margin-left: 2px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}

.hireus-close-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hireus-badge-wrap {
  background-color: #0b0b0b;
  border-radius: 8px;
  margin: 2px;
  padding: 15px;
  position: relative;
}

.service-single-banner-air {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/features-image_1.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-single-banner-inland-trucking {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/project-single-banner-image_1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-single-banner-clearance {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/service-single-image-3_1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.div-block {
  width: 350px;
}

.text-span {
  color: var(--primary-color);
}

.text-span.secondary {
  color: var(--secondary-color);
}

.list-item {
  margin-bottom: 10px;
  list-style-type: decimal;
}

.list-item-2, .list-item-3 {
  list-style-type: decimal;
}

.list {
  font-family: var(--open-sans);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.service-banner-air {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/about-banner-image_1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-banner-truck {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/project-single-banner-image_1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-banner-clearance {
  background-image: linear-gradient(90deg, #0a4d68 18%, #0219348c 42%, #0000), url('../images/service-work-image-1_1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.about-service-grid-trade {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-2 {
  width: 950px;
  margin: 20px auto 0;
}

.paragraph-3 {
  text-decoration: none;
}

.heading {
  font-family: var(--open-sans);
  font-size: 30px;
  font-weight: 700;
  text-decoration: none;
}

.image {
  max-width: 100%;
}

.paragraph-3-see {
  color: var(--primary-color);
  text-decoration: underline;
}

.text-block {
  font-family: var(--open-sans);
  color: #fff;
}

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

.heading-slogan {
  font-family: var(--open-sans);
  color: var(--background-color);
  text-align: center;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 40px;
  display: inline-flex;
}

.project-card-tempale {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
  position: relative;
}

.navigation-headder {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-family: var(--open-sans);
  color: var(--background-color);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  display: flex;
}

.text-block-3:hover {
  color: var(--primary-color);
  transform: scale(1.1);
}

.div-block-2 {
  z-index: 2;
  background-color: var(--secondary-color);
  justify-content: space-between;
  align-items: center;
  padding: 10px 5%;
  display: flex;
  position: relative;
}

.div-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.locales-list {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 24px;
  margin-right: 10px;
  display: block;
}

.link {
  color: var(--secondary-color);
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.link:hover {
  font-family: var(--open-sans);
  color: var(--primary-color);
}

.link.w--current {
  width: auto;
  color: var(--secondary-color);
  font-weight: 600;
}

.link.w--current:hover {
  color: var(--primary-color);
}

.locale {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 150px;
  font-family: var(--open-sans);
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: center stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 10px;
  text-decoration: none;
  display: flex;
}

.locale:hover {
  color: var(--primary-color);
}

.dropdown-list {
  padding-left: 10px;
}

.dropdown-list.w--open {
  background-color: var(--background-color);
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin-top: 0;
  padding: 1rem;
}

.dropdown-toggle {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.link-flag {
  font-family: var(--open-sans);
  color: var(--background-color);
  font-size: 16px;
  font-weight: 600;
}

.link-flag.w--current {
  color: var(--secondary-color);
  font-weight: 600;
}

.div-block-4 {
  display: flex;
}

.icon {
  color: var(--background-color);
}

.dropdown-2 {
  z-index: 2;
}

.paragraph-4 {
  font-family: var(--open-sans);
  margin-bottom: 0;
  font-weight: 400;
}

.partners-div {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-3 {
  width: 300px;
}

.div-block-5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/home-banner-image.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 320px;
  display: flex;
}

.div-block-5._1 {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/home-banner-image.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.t-section-white {
  background-color: #fff;
  padding: 100px 3%;
  position: relative;
}

.margin-bottom-88 {
  margin-bottom: 8px;
}

.t-social-media-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-social-media-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.t-social-media-image-outline {
  border: 1px solid #e0e3de;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 486px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-container-large {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-social-media-title-wrapper {
  text-align: center;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.display-3 {
  font-family: var(--open-sans);
  color: var(--title-color);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
}

.t-social-media-card-small {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.t-social-media-image-wrapper-small {
  border-radius: 8px;
  width: 100%;
  height: 180px;
  overflow: hidden;
}

.t-social-media-grid-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.t-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.div-block-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.t-social-media-title-wrapper-mobile {
  text-align: center;
  max-width: 540px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.additional-info-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 130px;
  margin-bottom: 130px;
  display: flex;
}

.additional-info-section.careers-info-title {
  margin-top: 100px;
  margin-bottom: 50px;
}

.title-background {
  background-color: #f2872e;
  justify-content: center;
  align-items: center;
  height: 30px;
  margin-bottom: 0;
  display: flex;
  transform: skew(-15deg);
}

.title-background.services-subtitle {
  width: 147px;
  height: auto;
  margin-bottom: 15px;
}

.title-background.services-subtitle.career-subtitle {
  background-color: var(--primary-color);
  width: 190px;
}

.subtitle-2 {
  text-align: center;
  background-color: #f2872e;
  width: 130px;
  font-size: 15px;
}

.subtitle-2.services-title {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 190px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  transform: skew(15deg);
}

.title-headind {
  max-width: 750px;
  font-family: var(--open-sans);
  color: #131c21;
  text-align: center;
  flex: 0 auto;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
}

.title-info-text {
  color: #1b1e23b3;
  text-align: center;
  max-width: 785px;
  margin-top: 10px;
  margin-bottom: 50px;
  font-size: 18px;
  line-height: 1.67em;
}

.title-info-text.careers-info-text {
  max-width: 830px;
  font-family: var(--open-sans);
  font-weight: 400;
}

.team-list-item-button {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  padding: 20px 35px;
  display: flex;
}

.team-list-item-position-title {
  font-family: var(--open-sans);
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.team-list-item-location {
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding: 20px 35px;
  display: flex;
}

.team-list-button-link {
  height: 60px;
  font-family: var(--open-sans);
  color: var(--primary-color);
  cursor: pointer;
  background-color: #fff;
  padding: 20px 35px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.team-list-button-link:hover {
  background-color: var(--primary-color);
  opacity: 1;
  color: #fff;
}

.team-list-item-position {
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  padding: 20px 35px;
  text-decoration: none;
  display: flex;
}

.team-list-item-title-heading {
  display: none;
}

.team-list-item-type {
  justify-content: center;
  align-items: center;
  width: 20%;
  padding: 20px 35px;
  display: flex;
}

.team-list-item {
  background-color: #f5f6f7;
  margin-bottom: 20px;
  display: flex;
}

.career-team-list {
  width: 100%;
  max-width: 1230px;
  margin-bottom: 130px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.team-list-item-position-title-2 {
  text-align: left;
  font-size: 18px;
  line-height: 25px;
}

.team-list-title {
  display: flex;
}

.paragraph {
  color: #131c2199;
  text-align: left;
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.7;
  overflow: visible;
}

.paragraph.item-location-paragraph {
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph.item-location-paragraph.dark-text {
  color: #131c21;
}

.team-features-jobs {
  padding-top: 120px;
  padding-bottom: 0;
  overflow: hidden;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.text-404 {
  font-size: 18px;
  line-height: 1.3em;
}

.text-404.bold {
  font-weight: 700;
}

.text-404.bold.mg-bottom-24px {
  margin-bottom: 24px;
}

.color-neutral-800 {
  color: #06222c;
}

.flex {
  display: flex;
}

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

.flex.align-end.vertical-center-mbl {
  align-items: center;
}

.flex.align-center {
  color: #e8943a;
  justify-content: flex-start;
  align-items: center;
}

.text-403 {
  font-size: 16px;
  line-height: 1.125em;
}

.text-403.color-neutral-800 {
  font-family: var(--open-sans);
  color: var(--black);
  text-align: left;
}

.text-403.medium {
  font-weight: 500;
}

.container-default {
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.divider-3 {
  background-color: #e9eaf3;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-3._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider-3._24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.fit-cover {
  object-fit: cover;
  border-radius: 4px 4px 0 0;
  padding-top: 10px;
  padding-left: 10px;
}

.profile-v1-bg-banner {
  min-height: 124px;
  margin-bottom: -8%;
}

.profile-v1-main-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-401 {
  font-size: 12px;
  line-height: 1.167em;
}

.text-401.medium {
  font-weight: 500;
}

.text-401.medium.text-uppercase {
  font-family: var(--open-sans);
  color: var(--content-color);
  font-size: 12px;
  font-weight: 700;
}

.profile-v1-profile-picture-container {
  background-color: #fff;
  border-radius: 999999px;
  min-width: 128px;
  max-width: 128px;
  min-height: 128px;
  max-height: 128px;
  margin-right: 18px;
  padding: 4px;
  overflow: hidden;
}

.dashly-custom-icon.color-accent-1.mg-right-8px {
  margin-top: 1px;
  padding-right: 8px;
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.heading-h3-size-2 {
  color: #06222c;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

.heading-h3-size-2.mg-bottom-4px {
  color: #000;
}

.link-no-decoration {
  text-decoration: none;
  transition: opacity .3s, color .3s;
}

.link-no-decoration:hover {
  opacity: .65;
}

.dashboard-main-content {
  padding-top: 48px;
  padding-bottom: 64px;
}

.module {
  background-color: #fff;
  border: 1px solid #e9eaf3;
  border-radius: 20px;
  box-shadow: 0 2px 10px #195dc212;
}

.module.profile-v1-details {
  border-radius: 4px;
  padding: 36px;
  position: sticky;
  top: 24px;
}

.module.border-radius-30px {
  border-radius: 30px;
}

.module.border-radius-30px.overflow-hidden {
  border-radius: 4px;
}

.profile-v1-name-and-button-container {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.profile-v1-bio-container {
  padding: 10px 48px 32px;
}

.image-4 {
  width: 27px;
  padding-right: 8px;
}

.team-banner-jobs {
  background-image: linear-gradient(90deg, #0a4d68 17%, #021c3b9e 34%, #0000), url('../images/team-banner-image_1.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.team-banner-careers {
  background-image: linear-gradient(90deg, #0a4d68 17%, #021c3b9e 34%, #0000), url('../images/pexels-photo-3760069.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.image-5 {
  font-family: var(--open-sans);
}

.div-block-9 {
  display: flex;
}

.container-new {
  justify-content: space-between;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.primary-button-top {
  background-color: var(--primary-color);
  font-family: var(--open-sans);
  color: var(--background-color);
  text-align: center;
  padding: 13px 35px 10px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.primary-button-top:hover {
  color: var(--secondary-color);
  background-color: #fff;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-bar-container {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navigation-link {
    margin-right: 20px;
  }

  .nav-menu-line {
    margin-right: 30px;
  }

  .navigation-button-wrap {
    grid-column-gap: 20px;
  }

  .navigation-button {
    padding: 30px 50px;
    font-size: 16px;
  }

  .image-section {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .7fr .7fr 1.25fr;
  }

  .footer-title-wrap.subscribe-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-form-block {
    margin-top: 55px;
  }

  .copyright-wrap {
    justify-content: space-between;
    padding-left: 0;
  }

  .page-link-wrap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .banner-section {
    background-size: cover;
  }

  .service-whole-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 30px;
  }

  .section-title {
    text-transform: capitalize;
  }

  .service-grid {
    grid-column-gap: 70px;
    grid-row-gap: 60px;
  }

  .service-card {
    max-width: 399px;
  }

  .about-image {
    inset: auto auto -2% -18%;
  }

  .counter-text {
    font-size: 20px;
  }

  .work-section {
    padding-bottom: 150px;
  }

  .container-large {
    max-width: 1700px;
  }

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

  .testimonial-slider {
    padding-bottom: 0;
    overflow: visible;
  }

  .testimonial-left-arrow-wrap {
    inset: -20% 5% auto auto;
  }

  .testimonial-right-arrow-wrap {
    inset: -20% 0% auto auto;
  }

  .features-section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .features-bg {
    background-position: 100% 31%;
    flex-direction: row;
    display: flex;
  }

  .features-dark-bg {
    min-width: 50%;
  }

  .features-grid {
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .85fr;
  }

  .features-icon-list {
    grid-template-columns: 1fr 1fr;
  }

  .features-points-wrap {
    min-width: 230px;
  }

  .features-content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    max-width: 590px;
    padding: 30px 35px;
  }

  .contact-section {
    padding-top: 130px;
    padding-bottom: 150px;
  }

  .about-us-grid {
    grid-column-gap: 140px;
    grid-row-gap: 130px;
  }

  .about-separate-image {
    bottom: -7%;
    right: -6%;
  }

  .pricing-card {
    padding: 60px 50px;
  }

  .pricing-standard-text {
    font-size: 30px;
  }

  .pricing-price {
    font-size: 85px;
  }

  .about-faq-grid {
    grid-template-columns: 1fr .75fr;
  }

  .faq-contact-block {
    padding: 50px 80px 50px 50px;
  }

  .about-faq-bg {
    right: -71%;
  }

  .service-work-grid {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    align-items: stretch;
  }

  .service-work-image {
    max-width: 650px;
    max-height: 400px;
    position: absolute;
    inset: 5% auto auto -6%;
  }

  .service-work-white-bg {
    min-width: 300px;
    min-height: 285px;
    inset: auto 0% 0% auto;
  }

  .service-work-small-image {
    max-width: 300px;
    max-height: 303px;
    top: 25px;
    left: 8%;
  }

  .service-single-content, .service-video-wrap {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .blog-single-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .team-features {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .team-features-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    align-items: stretch;
    margin-bottom: 60px;
  }

  .team-features-wrap {
    grid-column-gap: 0px;
  }

  .team-features-block {
    min-width: 0;
    max-width: 230px;
  }

  .team-features-image-wrap {
    max-width: 630px;
    top: -24px;
    left: -6%;
  }

  .team-image {
    max-width: 270px;
    max-height: 260px;
    padding-top: 3%;
    padding-left: 3%;
    inset: auto -3% -5% auto;
  }

  .utility-page-content {
    min-width: 1200px;
  }

  .utility-page-form {
    padding-left: 351px;
    padding-right: 351px;
  }

  .license-grid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .footer-form-wrapper {
    padding-left: 0;
  }

  .features-title-wrap {
    max-width: 520px;
  }

  .display-3 {
    color: #000;
    text-align: center;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 46px;
  }

  .team-features-jobs {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .div-block-9 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .container-new {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .navigation-link {
    margin-right: 20px;
  }

  .nav-menu-line {
    margin-right: 30px;
  }

  .service-image-wrap {
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .features-icon-list {
    grid-column-gap: 25px;
  }

  .features-points-wrap {
    min-width: 260px;
  }

  .about-faq-bg {
    right: -71%;
  }

  .service-banner {
    background-position: 0 0, -100%;
  }

  .service-work-image {
    max-width: 660px;
    max-height: 440px;
    top: 0%;
    left: -20%;
  }

  .blog-single-grid {
    grid-column-gap: 95px;
    grid-row-gap: 95px;
  }

  .team-features-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    margin-bottom: 110px;
  }

  .team-features-image-wrap {
    max-width: 670px;
    left: -15%;
  }

  .display-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 800;
    line-height: 54px;
  }
}

@media screen and (min-width: 1920px) {
  .header-section {
    background-color: var(--secondary-color);
  }

  .navigation-link {
    margin-right: 20px;
  }

  .nav-menu-line {
    margin-right: 30px;
  }

  .image-section {
    background-image: linear-gradient(#00000080, #00000080), url('../images/footer-image_1.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .container-large, .container-medium {
    padding-left: 0;
    padding-right: 0;
  }

  .about-faq-bg {
    right: -76%;
  }

  .service-work-grid {
    margin-top: 70px;
  }

  .service-work-image {
    min-width: 714px;
    max-width: 748px;
    min-height: 477px;
    max-height: 500px;
    position: absolute;
    top: -7%;
    left: -33%;
  }

  .team-features-grid {
    grid-column-gap: 85px;
    grid-row-gap: 85px;
    margin-bottom: 145px;
  }

  .team-features-image-wrap {
    max-width: none;
    max-height: none;
    top: -56px;
    left: -33%;
  }

  .heading-slogan {
    color: var(--background-color);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .div-block-2 {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .display-3 {
    text-align: center;
    margin-bottom: 10px;
    font-weight: 800;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

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

  .header-link-wrap {
    grid-column-gap: 20px;
    justify-content: space-around;
  }

  .header-link-block {
    grid-column-gap: 30px;
  }

  .nav-bar-container {
    justify-content: space-between;
    align-items: center;
    padding: 5px 24px;
    display: flex;
  }

  .navigation-link {
    padding-top: 12px;
    padding-bottom: 12px;
    transition: color .2s, border-color .2s;
  }

  .navigation-link:hover, .navigation-link.w--current {
    color: var(--primary-color);
    border-bottom-color: #fff0;
  }

  .navigation-link.dropdown {
    padding-right: 25px;
    display: inline-block;
  }

  .navigation-menu {
    background-color: var(--secondary-color);
    padding-top: 10px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .nav-menu-line {
    display: none;
  }

  .navigation-button-wrap {
    grid-column-gap: 20px;
    flex-wrap: wrap;
  }

  .navigation-button {
    order: -1;
    padding: 22px 50px;
  }

  .style-guide-banner {
    margin-top: -75px;
  }

  .page-title {
    font-size: 55px;
  }

  .color-section {
    padding-top: 100px;
  }

  .color-text {
    font-size: 23px;
  }

  .typography-section {
    padding-bottom: 100px;
  }

  .display-text {
    font-size: 55px;
  }

  .paragraph-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mg-top-40 {
    margin-top: 35px;
  }

  .mg-top-60 {
    margin-top: 50px;
  }

  .button-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .7fr .75fr;
  }

  .footer-logo-wrap, .footer-content-block {
    padding-left: 20px;
  }

  .footer-contact-link-wrap {
    margin-top: 30px;
  }

  .footer-form-block {
    margin-top: 15px;
  }

  .footer-social-wrap {
    grid-column-gap: 30px;
    justify-content: flex-start;
  }

  .copyright-wrap {
    grid-column-gap: 10px;
    flex-direction: column;
    justify-content: space-around;
    padding-left: 0;
  }

  .nav-dropdown-list.w--open {
    background-color: var(--secondary-color);
    padding-top: 0;
    padding-bottom: 10px;
    position: relative;
    top: 0;
    right: 0;
  }

  .nav-dropdown-link {
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
  }

  .nav-dropdown-link:hover {
    color: #ffca59;
  }

  .nav-dropdown-link.w--current {
    color: var(--primary-color);
  }

  .nav-menu-button {
    background-color: var(--secondary-color);
    color: var(--background-color);
    border: 2px solid #0000;
    border-radius: 15px;
  }

  .nav-menu-button.w--open {
    border-color: var(--secondary-color);
    background-color: var(--background-color);
    color: var(--secondary-color);
  }

  .nav-dropdown {
    display: block;
  }

  .banner-section {
    margin-top: -75px;
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .banner-title-wrap {
    max-width: 70%;
  }

  .service-whole-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: stretch;
  }

  .service-title-wrap {
    min-width: auto;
    max-width: 370px;
  }

  .section-title {
    font-size: 32px;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .service-card {
    max-width: 410px;
  }

  .service-image-wrap {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .about-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-left: 50px;
    padding-right: 50px;
  }

  .about-points-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .about-image {
    inset: auto auto 0% 0%;
  }

  .counter-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }

  .counter-number {
    font-size: 45px;
  }

  .counter-text {
    font-size: 20px;
  }

  .work-section {
    padding-bottom: 110px;
  }

  .container-large {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .testimonial-slider {
    padding-bottom: 70px;
    overflow: hidden;
  }

  .testimonial-mask, .testimonial-slide {
    max-width: 100%;
  }

  .testimonial-left-arrow-wrap {
    inset: auto 0% 0% -15%;
  }

  .testimonial-right-arrow-wrap {
    inset: auto -15% 0% 0%;
  }

  .testimonial-card {
    height: 394px;
  }

  .features-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-bg {
    flex-direction: column;
  }

  .features-dark-bg {
    min-height: 40%;
  }

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

  .features-icon-list {
    grid-template-columns: 1fr 1fr;
  }

  .features-content-wrap {
    max-width: 80%;
  }

  .home-team-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

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

  .contact-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .home-contact-link-wrap {
    flex-direction: row;
  }

  .contact-form {
    padding-top: 0;
  }

  .partners-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .partners-card {
    max-width: 100%;
    overflow: hidden;
  }

  .container-small {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-wrap {
    grid-row-gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .blog-line {
    display: none;
  }

  .blog-image-wrap {
    min-width: 100%;
    max-width: none;
    max-height: none;
  }

  .about-us-banner {
    background-position: 100%;
    margin-top: -75px;
    padding-top: 170px;
    padding-bottom: 160px;
  }

  .about-us-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .container-medium {
    padding-left: 24px;
    padding-right: 24px;
  }

  .about-separate-image {
    right: 0%;
  }

  .about-service-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

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

  .pricing-card {
    padding: 60px 50px;
  }

  .pricing-standard-text {
    font-size: 28px;
  }

  .pricing-price {
    font-size: 70px;
  }

  .pricing-month-text {
    margin-bottom: 12px;
  }

  .about-faq-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .about-faq-grid {
    grid-template-columns: 1fr;
  }

  .faq-answer-wrap {
    padding-right: 55px;
  }

  .faq-contact-block {
    padding: 50px 80px 50px 50px;
  }

  .about-faq-bg {
    display: none;
    position: static;
  }

  .service-banner {
    background-position: 50%;
    margin-top: -75px;
    padding-top: 170px;
  }

  .service-work-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .service-work-image {
    max-width: none;
    max-height: none;
    position: relative;
    left: 0%;
  }

  .service-work-white-bg {
    min-width: 333px;
    min-height: 316px;
    inset: auto 0% 0% auto;
  }

  .service-work-small-image {
    max-width: 320px;
    max-height: 304px;
    top: 12px;
    left: 4%;
  }

  .counter-grid {
    grid-row-gap: 1px;
    grid-template-columns: 1fr 1fr;
  }

  .service-single-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .service-single-subtitle {
    font-size: 32px;
  }

  .service-single-content, .service-video-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .project-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .project-single {
    background-position: 80% 100%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .project-single-grid {
    grid-template-columns: 1fr;
  }

  .project-single-subtitle {
    font-size: 32px;
  }

  .blog-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .blog-content-wrap {
    min-width: 100%;
    margin-top: 10px;
  }

  .blog-single-banner {
    background-position: 59% 100%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .blog-single-grid {
    grid-template-columns: 1fr;
  }

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

  .team-features {
    padding-top: 100px;
  }

  .team-features-grid {
    grid-template-columns: 1fr;
  }

  .team-features-wrap {
    grid-column-gap: 70px;
    justify-content: flex-start;
  }

  .team-banner {
    background-position: 65%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .team-features-block {
    min-width: 0;
  }

  .team-features-image-wrap {
    max-width: none;
    position: static;
  }

  .team-image {
    max-width: 270px;
    max-height: 260px;
    padding-top: 3%;
    padding-left: 3%;
    inset: auto 0% 0% auto;
  }

  .contact-us-banner {
    background-position: 95% 100%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .contact-us-wrap {
    padding: 40px;
  }

  .pricing-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .utility-page-content {
    min-width: 90%;
  }

  .error-title {
    font-size: 300px;
  }

  .error-page-banner {
    background-position: 20% 100%;
    margin-top: -75px;
  }

  .changelog-banner {
    background-position: 85% 100%;
    margin-top: -75px;
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .changelog {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .changelog-whole-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 65px;
    padding-right: 65px;
  }

  .utility-page-form {
    padding: 110px 97px;
  }

  .protection-banner {
    margin-top: -75px;
  }

  .license-banner {
    margin-top: -75px;
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .license-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .license-subtitle {
    font-size: 32px;
  }

  .license-link-title {
    font-size: 28px;
  }

  .service-work-card-mg {
    margin-top: 30px;
  }

  .blog-date-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-start;
    display: flex;
  }

  .blog-summary-wrap {
    margin-top: 10px;
  }

  .project-image-wrap {
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .footer-form-wrapper {
    padding-left: 20px;
  }

  .blog-listing p {
    margin-bottom: 0;
  }

  .partner-background-image {
    width: 100%;
  }

  .project-video-wrap {
    min-height: 400px;
  }

  .hireus-badge {
    display: none;
  }

  .service-single-banner-air, .service-single-banner-inland-trucking, .service-single-banner-clearance, .service-banner-air, .service-banner-truck, .service-banner-clearance {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .about-service-grid-trade {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .t-social-media-title-wrapper {
    margin-bottom: 0;
  }

  .display-3 {
    text-align: center;
    font-size: 28px;
  }

  .t-social-media-grid-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .t-social-media-title-wrapper-mobile {
    max-width: none;
    margin-bottom: 0;
  }

  .additional-info-section {
    margin-top: 90px;
    margin-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .additional-info-section.careers-info-title {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .title-background {
    background-color: #f2872e;
    justify-content: center;
    align-items: center;
    height: 19px;
    margin-bottom: 20px;
    display: flex;
    transform: skew(-15deg);
  }

  .title-background.services-subtitle {
    margin-bottom: 15px;
  }

  .subtitle-2 {
    background-color: #0000;
  }

  .subtitle-2.services-title {
    transform: skew(15deg);
  }

  .title-headind {
    margin-top: 0;
    font-size: 40px;
  }

  .title-info-text {
    margin-bottom: 40px;
  }

  .team-list-item-location {
    padding-left: 15px;
    padding-right: 15px;
  }

  .team-list-button-link {
    align-items: center;
  }

  .career-team-list {
    margin-bottom: 100px;
  }

  .team-features-jobs {
    padding-top: 100px;
  }

  .profile-v1-bg-banner {
    margin-bottom: -16%;
  }

  .module.profile-v1-details {
    top: 100px;
  }

  .profile-v1-name-and-button-container {
    grid-column-gap: 12px;
  }

  .team-banner-jobs, .team-banner-careers {
    background-position: 65%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .container-new {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 26px;
  }

  h5 {
    font-size: 22px;
  }

  .header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-link-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-bar-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-button-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .nav-social-media-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navigation-button {
    padding-left: 35px;
    padding-right: 35px;
  }

  .page-title {
    font-size: 46px;
  }

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

  .style-guide-grid {
    grid-template-columns: 1fr;
  }

  .gradient-color-card {
    min-width: 440px;
  }

  .typography-section {
    padding-bottom: 80px;
  }

  .display-text {
    font-size: 45px;
  }

  .heading-wrap {
    grid-row-gap: 15px;
  }

  .paragraph-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mg-top-40 {
    margin-top: 30px;
  }

  .mg-top-60 {
    margin-top: 40px;
  }

  .button-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .footer-shade-bg {
    min-height: 90px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    margin-top: -90px;
  }

  .footer-logo-wrap {
    min-width: auto;
    padding-top: 27px;
    padding-bottom: 27px;
    padding-right: 40px;
  }

  .footer-content-block {
    margin-top: 35px;
  }

  .footer-contact-link-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 30px;
  }

  .footer-link-wrap {
    padding-left: 20px;
  }

  .footer-title-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-link-block {
    margin-top: 0;
  }

  .copyright-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 25px;
    text-align: center;
    justify-content: center;
  }

  .banner-section {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .banner-title-wrap {
    max-width: 100%;
  }

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

  .section-title {
    font-size: 30px;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .service-card {
    max-width: 100%;
  }

  .service-title {
    font-size: 22px;
  }

  .about-section {
    padding-bottom: 80px;
  }

  .service-image-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .about-grid {
    margin-top: -100px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-points-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 30px;
  }

  .about-point {
    font-size: 22px;
  }

  .counter-wrap {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .counter-card {
    flex-direction: column;
  }

  .counter-number {
    font-size: 40px;
    line-height: 1.2;
  }

  .counter-text-wrap {
    grid-column-gap: 5px;
  }

  .counter-text {
    font-size: 18px;
  }

  .work-section {
    padding-bottom: 80px;
  }

  .container-large {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .work-text-wrap {
    padding-left: 15px;
  }

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

  .testimonial-mask {
    max-width: 100%;
  }

  .testimonial-slide {
    max-width: 100%;
    margin-right: 25px;
  }

  .testimonial-card {
    padding: 40px 20px;
  }

  .testimonial-top-wrap {
    margin-bottom: 15px;
  }

  .testimonial-rating-wrap {
    margin-top: 20px;
  }

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

  .features-dark-bg {
    min-height: 30%;
  }

  .features-points-wrap {
    min-width: 230px;
  }

  .features-content-wrap {
    padding: 20px;
  }

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

  .home-team-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .team-content-wrap {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-media-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 5px 10px;
    bottom: 80px;
  }

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

  .contact-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .home-contact-link-wrap {
    flex-direction: column;
  }

  .contact-form {
    padding-top: 0;
  }

  .contact-input-type, .contact-text-area {
    padding-left: 20px;
    font-size: 18px;
  }

  .partners-card {
    min-height: 200px;
  }

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

  .container-small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-line {
    min-height: 130px;
  }

  .blog-title {
    font-size: 22px;
  }

  .about-us-banner {
    padding-top: 140px;
    padding-bottom: 100px;
  }

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

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

  .container-medium {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-separate-image {
    padding-top: 2%;
    padding-left: 2%;
  }

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

  .about-service-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

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

  .about-testimonial-card {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .pricing-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pricing-price {
    font-size: 65px;
  }

  .pricing-month-text {
    margin-bottom: 10px;
    font-size: 18px;
  }

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

  .faq-answer-wrap {
    padding-right: 45px;
  }

  .about-partner-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .service-banner {
    padding-top: 150px;
    padding-bottom: 120px;
  }

  .service, .service-work {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .service-work-white-bg {
    min-width: 250px;
    min-height: 241px;
  }

  .service-work-small-image {
    max-width: 240px;
    max-height: 220px;
  }

  .service-single-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .service-single {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .service-single-subtitle {
    font-size: 30px;
  }

  .service-single-content, .service-video-wrap {
    grid-column-gap: 50px;
    margin-top: 80px;
  }

  .project-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

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

  .project-item {
    padding-left: 0;
    padding-right: 0;
  }

  .project-single {
    padding-top: 180px;
    padding-bottom: 130px;
  }

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

  .project-single-subtitle {
    font-size: 30px;
  }

  .project-single-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .other-project-wrap {
    margin-top: 80px;
  }

  .blog-banner, .blog-single-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .blog-single-grid {
    grid-template-columns: 1fr;
  }

  .blog-sidebar-title {
    font-size: 22px;
  }

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

  .team-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .team-features {
    padding-top: 100px;
  }

  .team-features-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .team-banner {
    background-position: 55%;
    padding-top: 170px;
    padding-bottom: 130px;
  }

  .team-image {
    max-width: 230px;
    max-height: 230px;
  }

  .contact-us-banner {
    background-position: 92% 100%;
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .contact-us-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-link-block {
    justify-content: space-around;
    padding-bottom: 20px;
  }

  .pricing-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .utility-page-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .error-title {
    font-size: 200px;
  }

  .error-page-banner {
    background-position: 35% 100%;
  }

  .changelog-banner {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .changelog {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .changelog-whole-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    padding: 40px 35px 65px;
  }

  .changelog-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-page-form {
    padding: 60px 20px;
  }

  .protection-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .protection-form-wrap {
    grid-column-gap: 20px;
  }

  .protection-text-field {
    min-width: auto;
    font-size: 18px;
  }

  .license-banner {
    padding-top: 160px;
    padding-bottom: 120px;
  }

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

  .license-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .license-subtitle {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .license-link-title {
    font-size: 26px;
  }

  .license-link-wrap {
    margin-top: 15px;
  }

  .license-text {
    font-size: 22px;
  }

  .license-content-wrap {
    margin-bottom: 40px;
  }

  .footer-form-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-details-wrap {
    min-width: auto;
  }

  .service-single-text {
    margin-bottom: 10px;
  }

  .project-video-wrap {
    min-height: 300px;
  }

  .project-single-video-wrap {
    width: 70px;
    height: 70px;
  }

  .hireus-content {
    margin-bottom: 7px;
    line-height: 1.3;
  }

  .hireus-orange-button, .get-a-quote-button-wrap {
    font-size: 12px;
  }

  .hireus-badge-wrap {
    padding: 10px 12px;
  }

  .service-single-banner-air, .service-single-banner-inland-trucking, .service-single-banner-clearance, .service-banner-air, .service-banner-truck, .service-banner-clearance {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .about-service-grid-trade {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .t-section-white {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .t-social-media-title-wrapper {
    margin-bottom: 0;
    display: none;
  }

  .display-3 {
    text-align: center;
    font-size: 30px;
    line-height: 1.111em;
  }

  .t-social-media-card-small {
    flex-direction: column;
  }

  .t-social-media-grid-2 {
    grid-auto-flow: row dense;
  }

  .div-block-6 {
    flex-flow: column;
  }

  .t-social-media-title-wrapper-mobile {
    max-width: none;
    margin-bottom: 0;
    display: block;
  }

  .additional-info-section {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .additional-info-section.careers-info-title {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .team-list-item-button {
    justify-content: center;
    width: 100%;
  }

  .team-list-item-location {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .team-list-item-position {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-bottom: 10px;
  }

  .team-list-item-title-heading {
    display: block;
  }

  .team-list-item-type {
    flex-direction: column;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .team-list-item {
    flex-direction: column;
  }

  .career-team-list {
    margin-bottom: 60px;
  }

  .team-list-item-title {
    color: #131c21;
    font-size: 13px;
    line-height: 1.2;
  }

  .team-list-title {
    display: none;
  }

  .team-features-jobs {
    padding-top: 100px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .divider-3 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .profile-v1-bg-banner {
    margin-bottom: -4%;
    display: flex;
  }

  .profile-v1-main-grid {
    grid-template-columns: 1fr;
  }

  .heading-h3-size-2 {
    font-size: 22px;
  }

  .module.profile-v1-details {
    border-radius: 20px;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .module.border-radius-30px {
    border-radius: 20px;
  }

  .profile-v1-bio-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .team-banner-jobs, .team-banner-careers {
    background-position: 55%;
    padding-top: 170px;
    padding-bottom: 130px;
  }

  .div-block-9 {
    margin-top: 20px;
  }

  .container-new {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 18px;
  }

  li {
    font-size: 15px;
  }

  blockquote {
    padding: 25px;
    font-size: 18px;
  }

  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-link-block {
    justify-content: flex-start;
  }

  .navigation-link {
    margin-right: 0;
  }

  .navigation-menu {
    padding-left: 12px;
  }

  .nav-social-media-wrap {
    display: none;
  }

  .navigation-button {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-title {
    font-size: 34px;
  }

  .color-section {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .color-card {
    min-width: 100%;
    max-width: none;
  }

  .color-text {
    font-size: 20px;
  }

  .font-color-card {
    min-width: 100%;
    max-width: none;
  }

  .gradient-color-card {
    min-width: 100%;
  }

  .typography-section {
    padding-top: 60px;
  }

  .display-text {
    font-size: 40px;
  }

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

  .mg-top-40 {
    margin-top: 25px;
  }

  .mg-top-60 {
    margin-top: 30px;
  }

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

  .yellow-overlay-button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
  }

  .button-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .primary-button {
    padding: 20px 30px 17px;
  }

  .secondary-button, .dark-overlay-button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
  }

  .icon-section {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .image-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-shade-bg {
    min-height: 87px;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: -86px;
  }

  .footer-logo-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .footer-content-block {
    margin-top: 20px;
    padding-left: 0;
  }

  .footer-link-wrap {
    padding-left: 0;
  }

  .footer-title {
    margin-top: 0;
  }

  .footer-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .footer-text-field {
    height: 55px;
    margin-bottom: 10px;
    padding-left: 20px;
  }

  .footer-social-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .copyright-wrap {
    grid-row-gap: 20px;
  }

  .page-link-wrap {
    justify-content: center;
  }

  .nav-dropdown-list.w--open {
    padding-right: 0;
    right: 0;
  }

  .nav-dropdown-link {
    white-space: pre-wrap;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .nav-menu-button.w--open {
    border-style: solid;
    border-color: var(--secondary-color);
    background-color: var(--background-color);
  }

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

  .section-title {
    font-size: 28px;
  }

  .service-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .service-card {
    flex-direction: column;
    max-width: none;
  }

  .service-line {
    min-height: 0%;
  }

  .service-title {
    font-size: 20px;
  }

  .home-service-icon-wrap {
    justify-content: flex-start;
  }

  .service-image-wrap {
    background-image: url('../images/Logistics-Partner-for-CUBA-Market-1_1.webp');
    background-position: 63%;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-grid {
    margin-top: -80px;
    padding-top: 30px;
  }

  .about-content {
    max-width: none;
  }

  .about-points-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .about-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-point {
    font-size: 20px;
  }

  .about-image {
    max-width: none;
    max-height: none;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .counter-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .counter-text {
    font-size: 16px;
  }

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

  .work-card-title {
    font-size: 18px;
  }

  .testimonial-slider {
    padding-bottom: 70px;
  }

  .testimonial-left-arrow-wrap {
    inset: auto 0% 0% -32%;
  }

  .testimonial-right-arrow-wrap {
    inset: auto -32% 0% 0%;
  }

  .testimonial-card {
    height: 547px;
    padding: 30px 20px;
  }

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

  .author-name {
    font-size: 20px;
  }

  .testimonial-rating-wrap {
    margin-top: 20px;
  }

  .features-dark-bg {
    min-height: 29%;
  }

  .features-icon-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .features-points-wrap {
    min-width: 200px;
  }

  .features-point {
    font-size: 18px;
  }

  .features-content-wrap {
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

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

  .social-media-wrap {
    padding-left: 5px;
    padding-right: 5px;
    bottom: 80px;
  }

  .contact-grid {
    margin-bottom: 50px;
  }

  .contact-input-type {
    height: 55px;
    padding-left: 20px;
    font-size: 16px;
  }

  .contact-text-field-divider {
    flex-direction: column;
  }

  .contact-text-area {
    min-height: 100px;
    padding-left: 20px;
    font-size: 16px;
  }

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

  .partners-card {
    min-height: 180px;
  }

  .blog-whole-wrap {
    padding-top: 0;
  }

  .blog-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 10px;
  }

  .blog-date {
    font-size: 30px;
  }

  .blog-title {
    font-size: 22px;
  }

  .blog-image-wrap {
    min-width: auto;
  }

  .about-us-button {
    min-width: 160px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
  }

  .about-us-button-wrap {
    flex-direction: column;
    align-items: stretch;
  }

  .about-separate-image {
    max-width: none;
    max-height: none;
    padding-left: 0%;
    position: static;
  }

  .about-service-grid {
    grid-template-columns: 1fr;
  }

  .about-testimonial-card {
    padding: 30px 20px;
  }

  .pricing-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-standard-text {
    font-size: 26px;
  }

  .pricing-price {
    font-size: 60px;
  }

  .pricing-month-text {
    margin-bottom: 8px;
  }

  .pricing-points {
    font-size: 18px;
  }

  .about-faq-title-wrap {
    margin-bottom: 25px;
  }

  .faq-answer-wrap {
    padding-right: 10px;
  }

  .faq-contact-block {
    padding: 25px 20px;
  }

  .about-partner-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .service-banner {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .service-work-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .service-work-white-bg {
    min-width: auto;
    min-height: auto;
    position: static;
  }

  .service-work-small-image {
    max-width: none;
    max-height: none;
    position: static;
    left: 0%;
  }

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

  .service-single-banner {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .service-single-title-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-single-subtitle {
    font-size: 26px;
  }

  .service-single-content {
    grid-column-gap: 40px;
    margin-top: 70px;
  }

  .service-list-item {
    align-items: center;
  }

  .service-list-point {
    font-size: 18px;
  }

  .service-video-wrap {
    grid-column-gap: 40px;
    margin-top: 70px;
  }

  .service-video-button {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .service-button-overlay {
    min-width: 75px;
    min-height: 75px;
  }

  .service-button-overlay-small {
    min-width: 50px;
    min-height: 50px;
  }

  .project-banner, .project-single {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .project-single-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .project-single-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .project-single-subtitle {
    font-size: 28px;
  }

  .project-single-details-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 20px;
  }

  .project-single-details {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .project-single-question-wrap {
    min-width: 100px;
  }

  .project-single-question, .project-single-answer {
    font-size: 18px;
  }

  .blog-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .blog-content-wrap {
    min-width: auto;
  }

  .blog-single-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .blog-single-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blog-single-date-block {
    display: flex;
  }

  .blog-single-social-wrap {
    justify-content: space-around;
  }

  .blog-category-block {
    margin-bottom: 25px;
    padding: 30px 20px;
  }

  .blog-sidebar-title {
    font-size: 20px;
  }

  .blog-category {
    font-size: 17px;
  }

  .blog-help-wrap {
    margin-bottom: 25px;
    padding: 30px 20px;
  }

  .blog-contact-wrap {
    padding: 30px 20px;
  }

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

  .team-features-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .team-banner {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .team-features-block {
    max-width: none;
  }

  .team-image {
    max-width: none;
    max-height: none;
    padding-left: 0%;
    position: static;
  }

  .contact-us-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .contact-us-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-link-wrap {
    min-width: 150px;
    max-width: 160px;
  }

  .contact-page-form {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .pricing-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .error-title {
    font-size: 150px;
  }

  .error-page-banner {
    background-position: 42% 100%;
  }

  .changelog-banner {
    background-position: 82% 100%;
    padding-top: 150px;
    padding-bottom: 90px;
  }

  .changelog-whole-wrap {
    padding: 30px 20px 50px;
  }

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

  .utility-page-form {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .protection-form-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: stretch;
  }

  .protection-text-field {
    padding-left: 20px;
    font-size: 16px;
  }

  .error-button {
    font-size: 15px;
  }

  .license-banner {
    padding-top: 150px;
    padding-bottom: 90px;
  }

  .license-subtitle {
    font-size: 28px;
  }

  .license-link-title {
    font-size: 24px;
  }

  .license-text {
    font-size: 20px;
  }

  .blog-date-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  .footer-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .project-video-wrap {
    min-height: 250px;
  }

  .service-single-banner-air, .service-single-banner-inland-trucking, .service-single-banner-clearance {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .div-block {
    width: auto;
  }

  .service-banner-air, .service-banner-truck, .service-banner-clearance {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .about-service-grid-trade {
    grid-template-columns: 1fr;
  }

  .heading-slogan {
    padding: 10px 20px;
  }

  .text-block-3 {
    font-size: 14px;
  }

  .text-block-3:hover {
    transform: scale(1.01);
  }

  .div-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .display-3 {
    text-align: center;
    font-size: 24px;
    line-height: 1.111em;
  }

  .t-social-media-title-wrapper-mobile {
    max-width: none;
  }

  .additional-info-section {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .title-background {
    width: 270px;
    margin-bottom: 20px;
  }

  .title-headind {
    font-size: 30px;
  }

  .title-info-text {
    font-size: 15px;
  }

  .team-list-item-position-title {
    font-family: var(--open-sans);
    font-weight: 700;
  }

  .team-list-item-position-title-2 {
    text-align: center;
  }

  .team-list-item-title {
    font-family: var(--open-sans);
    color: var(--title-color);
  }

  .paragraph {
    text-align: center;
  }

  .team-features-jobs {
    padding-top: 40px;
  }

  .text-404 {
    font-size: 16px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .profile-v1-bg-banner {
    margin-bottom: -8%;
  }

  .heading-h3-size-2.mg-bottom-4px {
    text-align: left;
  }

  .module.profile-v1-details {
    border-radius: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .module.border-radius-30px {
    border-radius: 16px;
  }

  .profile-v1-name-and-button-container {
    text-align: center;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .profile-v1-bio-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-banner-jobs, .team-banner-careers {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .container-new {
    flex-flow: column;
  }

  .primary-button-top {
    padding: 20px 30px 17px;
  }
}

#w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-45fa7ba5, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ada-45fa7ba5, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ae4-45fa7ba5, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8aee-45fa7ba5, #w-node-_14bbf165-3934-859f-f7b7-01a8a2fc6f87-45fa7ba5, #w-node-dc32ca33-0de6-a0a0-b02f-f4ba32e57412-45fa7ba5, #w-node-d9a5ad58-057c-a763-bbe6-c17c9cb18fce-45fa7ba5, #w-node-df616d07-63e8-a31f-b9bd-812958e0cd30-45fa7ba5, #w-node-f65af531-af57-e694-8a8a-bee06377622e-45fa7ba5, #w-node-_006464a1-7164-3943-ef8f-ec192d1fdbb6-45fa7ba5, #w-node-_5bd0f6bf-80bf-3672-5655-2884de19a405-45fa7ba5, #w-node-_28d5864c-a67e-b1ba-8a29-10872f764005-45fa7ba5, #w-node-_28d5864c-a67e-b1ba-8a29-10872f76400b-45fa7ba5, #w-node-_5437c918-4aee-e803-ed09-ea60a5464a22-45fa7ba5, #w-node-_4408cd6f-f4c0-bd61-7b5e-0affda1cff6a-45fa7ba5, #w-node-_5b8c597c-6f27-2a1e-7bda-0bc1403b70c7-45fa7ba5, #w-node-_8c82d05d-0ea1-2777-7b50-7ed99d0c6187-45fa7ba5, #w-node-ea9e92ac-2b03-b12c-9f0b-98de4c521332-45fa7ba5, #w-node-_5986b915-ed61-138e-97b4-1397719334fd-45fa7ba5, #w-node-b3922d1d-ca3a-0656-3d96-9babb314d72c-45fa7ba5, #w-node-_334111d9-8416-5855-8495-72a8ffa0389d-45fa7ba5, #w-node-_20256b02-62b6-9eaf-c8cd-fc6f984f297d-45fa7ba5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731569d2-dbe9-5ca5-3c04-d4d5a8cb2b3e-45fa7ba5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1a03c1d7-10ce-f356-ab94-97121185ed72-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed73-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed89-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed9a-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185edad-1185ed6e, #w-node-b86d2815-4769-57df-64a7-92e6b5961e44-45fa7baf, #w-node-_0ad85f99-248e-4357-0601-d3b02a52490c-45fa7baf, #w-node-_039cf7cf-262b-77d9-34dd-4f82af481942-45fa7bb0, #w-node-_591a093e-5758-b28c-4939-1c8b115d6a5a-45fa7bb0, #w-node-ebeb8b7f-77c3-0e03-06d6-b4e438d41fa6-45fa7bb0, #w-node-c48bec76-fd0b-2589-7b0f-f3a6f9e8e15f-45fa7bb0, #w-node-e25acdcb-dd84-1e02-921f-73a8cc28cbf0-45fa7bb0, #w-node-_622126a5-bbc8-cbfe-e37b-820895de15ba-45fa7bb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f030fba5-491c-d09f-cbca-d8ce058a8082-45fa7bb0 {
  place-self: center;
}

#w-node-_49057069-77e6-5a18-d505-6574313256d0-45fa7bb0, #w-node-_49057069-77e6-5a18-d505-6574313256de-45fa7bb0, #w-node-_49057069-77e6-5a18-d505-6574313256ee-45fa7bb0, #w-node-a9b390eb-056b-fc6d-6adb-e76a3f8637e2-45fa7bb0, #w-node-f3ff369c-b73c-9ddc-b68c-7aa712def481-45fa7bb0, #w-node-_24dc20ec-4537-85db-f7ba-74f646c7636f-45fa7bb0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e14-45fa7bb0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e18-45fa7bb0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e1c-45fa7bb0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e20-45fa7bb0, #w-node-_67be7a23-de2a-1964-e182-701063916624-63916621, #w-node-_67be7a23-de2a-1964-e182-701063916650-63916621, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-45fa7bb1, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-45fa7bb1, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-45fa7bb1, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-45fa7bb1, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-45fa7bb1, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-45fa7bb1, #w-node-eba6a825-a251-0f20-a52e-e6429d121cd5-45fa7bb3, #w-node-eba6a825-a251-0f20-a52e-e6429d121cdd-45fa7bb3, #w-node-eba6a825-a251-0f20-a52e-e6429d121ce5-45fa7bb3, #w-node-eba6a825-a251-0f20-a52e-e6429d121ced-45fa7bb3, #w-node-a62172ca-51a0-095f-943e-5bb3ec3d673d-45fa7bb4, #w-node-_1808c7a5-5e0b-9156-319a-924a153bc77a-45fa7bb4, #w-node-_577c223d-8904-ca1a-adbb-33df2955d724-45fa7bb6, #w-node-_305aa22a-2a65-3c13-19ad-e5e5c882a840-45fa7bb6, #w-node-_5e6f4cc4-1c5a-3722-b37e-975995a15bf0-45fa7bb6, #w-node-_87846c69-29cf-b5a7-f344-4c560f294042-45fa7bb6, #w-node-_291acc53-d2d3-7a9e-b9a9-7a25890ab15a-45fa7bb6, #w-node-_90282c39-ed85-2b89-9ceb-0b0a9a42d78d-45fa7bb6, #w-node-_6ecb62a7-d039-cfd7-cae9-a3f3c0bc7146-45fa7bb6, #w-node-a710a36a-c9b1-f71a-b815-1f37cb584870-45fa7bb6, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e3-45fa7bb6, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e7-45fa7bb6, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765eb-45fa7bb6, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765ef-45fa7bb6, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f7e-45fa7bb7, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f82-45fa7bb7, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f86-45fa7bb7, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f8a-45fa7bb7, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-8107812e, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-8107812e, #w-node-e6f97d36-1c7b-a868-3773-884986730077-8107812e, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-8107812e, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-8107812e, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-d2226f90, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-d2226f90, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-d2226f90, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-d2226f90, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-d2226f90, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-d2226f90, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e71-59f71e6d, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e72-59f71e6d, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e88-59f71e6d, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e95-59f71e6d, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71ea6-59f71e6d, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-dcaddfd6, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-dcaddfd6, #w-node-e6f97d36-1c7b-a868-3773-884986730077-dcaddfd6, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-dcaddfd6, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-dcaddfd6, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-15a97bc9, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-15a97bc9, #w-node-e6f97d36-1c7b-a868-3773-884986730077-15a97bc9, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-15a97bc9, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-15a97bc9, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-aa5ba4be, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-aa5ba4be, #w-node-e6f97d36-1c7b-a868-3773-884986730077-aa5ba4be, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-aa5ba4be, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-aa5ba4be, #w-node-_6ecb62a7-d039-cfd7-cae9-a3f3c0bc7146-b7567167, #w-node-a710a36a-c9b1-f71a-b815-1f37cb584870-b7567167, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e3-b7567167, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e7-b7567167, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765eb-b7567167, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765ef-b7567167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaf6b8f7-a0aa-dfdb-b802-ef7ffdeff171-b7567167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dbe01779-c25a-dc38-dd26-dd725868ba6c-cee28b59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-dbe01779-c25a-dc38-dd26-dd725868ba6d-cee28b59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbe01779-c25a-dc38-dd26-dd725868ba80-cee28b59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-ab304d23, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ada-ab304d23, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ae4-ab304d23, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8aee-ab304d23, #w-node-_14bbf165-3934-859f-f7b7-01a8a2fc6f87-ab304d23, #w-node-dc32ca33-0de6-a0a0-b02f-f4ba32e57412-ab304d23, #w-node-d9a5ad58-057c-a763-bbe6-c17c9cb18fce-ab304d23, #w-node-df616d07-63e8-a31f-b9bd-812958e0cd30-ab304d23, #w-node-f65af531-af57-e694-8a8a-bee06377622e-ab304d23, #w-node-_006464a1-7164-3943-ef8f-ec192d1fdbb6-ab304d23, #w-node-_5bd0f6bf-80bf-3672-5655-2884de19a405-ab304d23, #w-node-_28d5864c-a67e-b1ba-8a29-10872f764005-ab304d23, #w-node-_28d5864c-a67e-b1ba-8a29-10872f76400b-ab304d23, #w-node-_5437c918-4aee-e803-ed09-ea60a5464a22-ab304d23, #w-node-_4408cd6f-f4c0-bd61-7b5e-0affda1cff6a-ab304d23, #w-node-_5b8c597c-6f27-2a1e-7bda-0bc1403b70c7-ab304d23, #w-node-_8c82d05d-0ea1-2777-7b50-7ed99d0c6187-ab304d23, #w-node-ea9e92ac-2b03-b12c-9f0b-98de4c521332-ab304d23, #w-node-_5986b915-ed61-138e-97b4-1397719334fd-ab304d23, #w-node-b3922d1d-ca3a-0656-3d96-9babb314d72c-ab304d23, #w-node-_334111d9-8416-5855-8495-72a8ffa0389d-ab304d23, #w-node-_20256b02-62b6-9eaf-c8cd-fc6f984f297d-ab304d23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731569d2-dbe9-5ca5-3c04-d4d5a8cb2b3e-ab304d23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_039cf7cf-262b-77d9-34dd-4f82af481942-be1554d0, #w-node-_591a093e-5758-b28c-4939-1c8b115d6a5a-be1554d0, #w-node-ebeb8b7f-77c3-0e03-06d6-b4e438d41fa6-be1554d0, #w-node-c48bec76-fd0b-2589-7b0f-f3a6f9e8e15f-be1554d0, #w-node-e25acdcb-dd84-1e02-921f-73a8cc28cbf0-be1554d0, #w-node-_622126a5-bbc8-cbfe-e37b-820895de15ba-be1554d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f030fba5-491c-d09f-cbca-d8ce058a8082-be1554d0 {
  place-self: center;
}

#w-node-_49057069-77e6-5a18-d505-6574313256d0-be1554d0, #w-node-_49057069-77e6-5a18-d505-6574313256de-be1554d0, #w-node-_49057069-77e6-5a18-d505-6574313256ee-be1554d0, #w-node-a9b390eb-056b-fc6d-6adb-e76a3f8637e2-be1554d0, #w-node-f3ff369c-b73c-9ddc-b68c-7aa712def481-be1554d0, #w-node-_24dc20ec-4537-85db-f7ba-74f646c7636f-be1554d0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e14-be1554d0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e18-be1554d0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e1c-be1554d0, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e20-be1554d0, #w-node-e1b2cee5-a4b3-cd5c-2d68-cf0e0dfb0488-0dfb0484, #w-node-e1b2cee5-a4b3-cd5c-2d68-cf0e0dfb04b4-0dfb0484, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-a91e0d3a, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-a91e0d3a, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-a91e0d3a, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-a91e0d3a, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-a91e0d3a, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-a91e0d3a, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-57bb3a4d, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-57bb3a4d, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-57bb3a4d, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-57bb3a4d, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-57bb3a4d, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-57bb3a4d, #w-node-eba6a825-a251-0f20-a52e-e6429d121cd5-e0de9758, #w-node-eba6a825-a251-0f20-a52e-e6429d121cdd-e0de9758, #w-node-eba6a825-a251-0f20-a52e-e6429d121ce5-e0de9758, #w-node-eba6a825-a251-0f20-a52e-e6429d121ced-e0de9758, #w-node-_6ecb62a7-d039-cfd7-cae9-a3f3c0bc7146-28c58c4c, #w-node-a710a36a-c9b1-f71a-b815-1f37cb584870-28c58c4c, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e3-28c58c4c, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e7-28c58c4c, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765eb-28c58c4c, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765ef-28c58c4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaf6b8f7-a0aa-dfdb-b802-ef7ffdeff171-28c58c4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f7e-a00b8ed5, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f82-a00b8ed5, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f86-a00b8ed5, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f8a-a00b8ed5, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-570e3a6a, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-570e3a6a, #w-node-e6f97d36-1c7b-a868-3773-884986730077-570e3a6a, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-570e3a6a, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-570e3a6a, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-325a353b, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-325a353b, #w-node-e6f97d36-1c7b-a868-3773-884986730077-325a353b, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-325a353b, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-325a353b, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-00756be9, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-00756be9, #w-node-e6f97d36-1c7b-a868-3773-884986730077-00756be9, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-00756be9, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-00756be9, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-6a1f365f, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-6a1f365f, #w-node-e6f97d36-1c7b-a868-3773-884986730077-6a1f365f, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-6a1f365f, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-6a1f365f, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-7a0f140f, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ada-7a0f140f, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ae4-7a0f140f, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8aee-7a0f140f, #w-node-_14bbf165-3934-859f-f7b7-01a8a2fc6f87-7a0f140f, #w-node-dc32ca33-0de6-a0a0-b02f-f4ba32e57412-7a0f140f, #w-node-d9a5ad58-057c-a763-bbe6-c17c9cb18fce-7a0f140f, #w-node-df616d07-63e8-a31f-b9bd-812958e0cd30-7a0f140f, #w-node-f65af531-af57-e694-8a8a-bee06377622e-7a0f140f, #w-node-_006464a1-7164-3943-ef8f-ec192d1fdbb6-7a0f140f, #w-node-_5bd0f6bf-80bf-3672-5655-2884de19a405-7a0f140f, #w-node-_28d5864c-a67e-b1ba-8a29-10872f764005-7a0f140f, #w-node-_28d5864c-a67e-b1ba-8a29-10872f76400b-7a0f140f, #w-node-_5437c918-4aee-e803-ed09-ea60a5464a22-7a0f140f, #w-node-_4408cd6f-f4c0-bd61-7b5e-0affda1cff6a-7a0f140f, #w-node-_5b8c597c-6f27-2a1e-7bda-0bc1403b70c7-7a0f140f, #w-node-_8c82d05d-0ea1-2777-7b50-7ed99d0c6187-7a0f140f, #w-node-ea9e92ac-2b03-b12c-9f0b-98de4c521332-7a0f140f, #w-node-_5986b915-ed61-138e-97b4-1397719334fd-7a0f140f, #w-node-b3922d1d-ca3a-0656-3d96-9babb314d72c-7a0f140f, #w-node-_334111d9-8416-5855-8495-72a8ffa0389d-7a0f140f, #w-node-_20256b02-62b6-9eaf-c8cd-fc6f984f297d-7a0f140f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731569d2-dbe9-5ca5-3c04-d4d5a8cb2b3e-7a0f140f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4f632fd-323e-b067-f7bb-0b73dd2478ec-dd2478e8, #w-node-c4f632fd-323e-b067-f7bb-0b73dd2478ed-dd2478e8, #w-node-c4f632fd-323e-b067-f7bb-0b73dd247903-dd2478e8, #w-node-c4f632fd-323e-b067-f7bb-0b73dd247910-dd2478e8, #w-node-c4f632fd-323e-b067-f7bb-0b73dd247921-dd2478e8, #w-node-_039cf7cf-262b-77d9-34dd-4f82af481942-3e075856, #w-node-_591a093e-5758-b28c-4939-1c8b115d6a5a-3e075856, #w-node-ebeb8b7f-77c3-0e03-06d6-b4e438d41fa6-3e075856, #w-node-c48bec76-fd0b-2589-7b0f-f3a6f9e8e15f-3e075856, #w-node-e25acdcb-dd84-1e02-921f-73a8cc28cbf0-3e075856, #w-node-_622126a5-bbc8-cbfe-e37b-820895de15ba-3e075856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f030fba5-491c-d09f-cbca-d8ce058a8082-3e075856 {
  place-self: center;
}

#w-node-_49057069-77e6-5a18-d505-6574313256d0-3e075856, #w-node-_49057069-77e6-5a18-d505-6574313256de-3e075856, #w-node-_49057069-77e6-5a18-d505-6574313256ee-3e075856, #w-node-a9b390eb-056b-fc6d-6adb-e76a3f8637e2-3e075856, #w-node-f3ff369c-b73c-9ddc-b68c-7aa712def481-3e075856, #w-node-_24dc20ec-4537-85db-f7ba-74f646c7636f-3e075856, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e14-3e075856, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e18-3e075856, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e1c-3e075856, #w-node-ef763303-7e51-004a-e6f2-865f66fc1e20-3e075856, #w-node-_69c30daa-e0d3-d900-bd0f-c5418c3936e1-8c3936de, #w-node-_69c30daa-e0d3-d900-bd0f-c5418c39370d-8c3936de, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-5f2d8cdb, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-5f2d8cdb, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-5f2d8cdb, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-5f2d8cdb, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-5f2d8cdb, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-5f2d8cdb, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-3a3694fa, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-3a3694fa, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-3a3694fa, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-3a3694fa, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-3a3694fa, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-3a3694fa, #w-node-eba6a825-a251-0f20-a52e-e6429d121cd5-34cda94d, #w-node-eba6a825-a251-0f20-a52e-e6429d121cdd-34cda94d, #w-node-eba6a825-a251-0f20-a52e-e6429d121ce5-34cda94d, #w-node-eba6a825-a251-0f20-a52e-e6429d121ced-34cda94d, #w-node-_6ecb62a7-d039-cfd7-cae9-a3f3c0bc7146-88f362e4, #w-node-a710a36a-c9b1-f71a-b815-1f37cb584870-88f362e4, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e3-88f362e4, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e7-88f362e4, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765eb-88f362e4, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765ef-88f362e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaf6b8f7-a0aa-dfdb-b802-ef7ffdeff171-88f362e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f7e-b2ba8798, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f82-b2ba8798, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f86-b2ba8798, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f8a-b2ba8798, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-88f3a086, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-88f3a086, #w-node-e6f97d36-1c7b-a868-3773-884986730077-88f3a086, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-88f3a086, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-88f3a086, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-651521f1, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-651521f1, #w-node-e6f97d36-1c7b-a868-3773-884986730077-651521f1, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-651521f1, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-651521f1, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-bf0aa77d, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-bf0aa77d, #w-node-e6f97d36-1c7b-a868-3773-884986730077-bf0aa77d, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-bf0aa77d, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-bf0aa77d, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-bafcf3fe, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-bafcf3fe, #w-node-e6f97d36-1c7b-a868-3773-884986730077-bafcf3fe, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-bafcf3fe, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-bafcf3fe, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-54b89985, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ada-54b89985, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ae4-54b89985, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8aee-54b89985, #w-node-_14bbf165-3934-859f-f7b7-01a8a2fc6f87-54b89985, #w-node-dc32ca33-0de6-a0a0-b02f-f4ba32e57412-54b89985, #w-node-d9a5ad58-057c-a763-bbe6-c17c9cb18fce-54b89985, #w-node-df616d07-63e8-a31f-b9bd-812958e0cd30-54b89985, #w-node-f65af531-af57-e694-8a8a-bee06377622e-54b89985, #w-node-_006464a1-7164-3943-ef8f-ec192d1fdbb6-54b89985, #w-node-_5bd0f6bf-80bf-3672-5655-2884de19a405-54b89985, #w-node-_28d5864c-a67e-b1ba-8a29-10872f764005-54b89985, #w-node-_28d5864c-a67e-b1ba-8a29-10872f76400b-54b89985, #w-node-_5437c918-4aee-e803-ed09-ea60a5464a22-54b89985, #w-node-_4408cd6f-f4c0-bd61-7b5e-0affda1cff6a-54b89985, #w-node-_5b8c597c-6f27-2a1e-7bda-0bc1403b70c7-54b89985, #w-node-_8c82d05d-0ea1-2777-7b50-7ed99d0c6187-54b89985, #w-node-ea9e92ac-2b03-b12c-9f0b-98de4c521332-54b89985, #w-node-_5986b915-ed61-138e-97b4-1397719334fd-54b89985, #w-node-b3922d1d-ca3a-0656-3d96-9babb314d72c-54b89985, #w-node-_334111d9-8416-5855-8495-72a8ffa0389d-54b89985, #w-node-_20256b02-62b6-9eaf-c8cd-fc6f984f297d-54b89985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731569d2-dbe9-5ca5-3c04-d4d5a8cb2b3e-54b89985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a6995815-70bc-5abf-9256-f6dcae894d9a-ae894d96, #w-node-a6995815-70bc-5abf-9256-f6dcae894d9b-ae894d96, #w-node-a6995815-70bc-5abf-9256-f6dcae894db1-ae894d96, #w-node-a6995815-70bc-5abf-9256-f6dcae894dbe-ae894d96, #w-node-a6995815-70bc-5abf-9256-f6dcae894dcf-ae894d96, #w-node-_039cf7cf-262b-77d9-34dd-4f82af481942-b614f0c6, #w-node-_591a093e-5758-b28c-4939-1c8b115d6a5a-b614f0c6, #w-node-ebeb8b7f-77c3-0e03-06d6-b4e438d41fa6-b614f0c6, #w-node-c48bec76-fd0b-2589-7b0f-f3a6f9e8e15f-b614f0c6, #w-node-e25acdcb-dd84-1e02-921f-73a8cc28cbf0-b614f0c6, #w-node-_622126a5-bbc8-cbfe-e37b-820895de15ba-b614f0c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f030fba5-491c-d09f-cbca-d8ce058a8082-b614f0c6 {
  place-self: center;
}

#w-node-e908520b-edb5-df6f-7576-e80a59712ff4-59712ff1, #w-node-e908520b-edb5-df6f-7576-e80a59713020-59712ff1, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-5bf41211, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-5bf41211, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-5bf41211, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-5bf41211, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-5bf41211, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-5bf41211, #w-node-aac2d1e5-0a9a-dada-34cf-b69026c6a528-99bb67bf, #w-node-_1534cc5d-d9fa-b19e-b9bf-026d4145b223-99bb67bf, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-99bb67bf, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-99bb67bf, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-99bb67bf, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-99bb67bf, #w-node-eba6a825-a251-0f20-a52e-e6429d121cd5-da93e8a8, #w-node-eba6a825-a251-0f20-a52e-e6429d121cdd-da93e8a8, #w-node-eba6a825-a251-0f20-a52e-e6429d121ce5-da93e8a8, #w-node-eba6a825-a251-0f20-a52e-e6429d121ced-da93e8a8, #w-node-_6ecb62a7-d039-cfd7-cae9-a3f3c0bc7146-cf063e98, #w-node-a710a36a-c9b1-f71a-b815-1f37cb584870-cf063e98, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e3-cf063e98, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765e7-cf063e98, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765eb-cf063e98, #w-node-e4f776d0-27e2-bad8-cb8e-0a92fb3765ef-cf063e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaf6b8f7-a0aa-dfdb-b802-ef7ffdeff171-cf063e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f7e-933995ef, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f82-933995ef, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f86-933995ef, #w-node-_70ff12f5-8bf2-fdc5-addc-637a5fbc1f8a-933995ef, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-056f1fa3, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-056f1fa3, #w-node-e6f97d36-1c7b-a868-3773-884986730077-056f1fa3, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-056f1fa3, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-056f1fa3, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-6f6e9f8e, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-6f6e9f8e, #w-node-e6f97d36-1c7b-a868-3773-884986730077-6f6e9f8e, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-6f6e9f8e, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-6f6e9f8e, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-68b39500, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-68b39500, #w-node-e6f97d36-1c7b-a868-3773-884986730077-68b39500, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-68b39500, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-68b39500, #w-node-_2fab8bf9-18ed-eb42-55d0-3a1a441b4d9f-6da34b78, #w-node-_1331d4c1-8b8e-0ff5-f506-235258b934b5-6da34b78, #w-node-e6f97d36-1c7b-a868-3773-884986730077-6da34b78, #w-node-c52cff64-0974-e98c-13a7-5295023f5332-6da34b78, #w-node-_463cec43-a41e-8c41-db2f-4d05706d4741-6da34b78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_1a03c1d7-10ce-f356-ab94-97121185edad-1185ed6e, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71ea6-59f71e6d, #w-node-c4f632fd-323e-b067-f7bb-0b73dd247921-dd2478e8, #w-node-a6995815-70bc-5abf-9256-f6dcae894dcf-ae894d96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-45fa7ba5 {
    justify-self: stretch;
  }

  #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed72-1185ed6e, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e71-59f71e6d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-ab304d23, #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-7a0f140f {
    justify-self: stretch;
  }

  #w-node-c4f632fd-323e-b067-f7bb-0b73dd2478ec-dd2478e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2306866c-3627-8a56-0bdf-2bc7595b8ad0-54b89985 {
    justify-self: stretch;
  }

  #w-node-a6995815-70bc-5abf-9256-f6dcae894d9a-ae894d96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed89-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed9a-1185ed6e, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e88-59f71e6d, #w-node-_854c0be0-e6f0-3531-4221-16ae59f71e95-59f71e6d, #w-node-c4f632fd-323e-b067-f7bb-0b73dd247903-dd2478e8, #w-node-c4f632fd-323e-b067-f7bb-0b73dd247910-dd2478e8, #w-node-a6995815-70bc-5abf-9256-f6dcae894db1-ae894d96, #w-node-a6995815-70bc-5abf-9256-f6dcae894dbe-ae894d96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


