:root {
  --midnight-blue: #06172e;
  --slate-grey: #7e7b95;
  --white-smoke-2: #f6f5f5;
  --gainsboro: #dddde0;
  --white-smoke-3: whitesmoke;
  --gainsboro-2: #f4f3f3;
  --firebrick: #db0019;
  --grey: #939392;
  --light-blue: #beeeff;
  --white-smoke: #ebebeb;
  --silver: #bababa;
}

.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: var(--midnight-blue);
  font-family: Almarai, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.rahman-ip-nav {
  z-index: 999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 5px;
  display: flex;
  position: fixed;
  top: 0;
}

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

.nav-brand-logo {
  cursor: pointer;
}

.hamburger-icon {
  cursor: pointer;
  width: 28px;
}

.html-embed {
  cursor: pointer;
}

.html-embed.dropdown-logo {
  display: none;
}

.full-screen-hamburger-content {
  z-index: 1000000;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100vh;
  display: none;
  position: sticky;
  inset: 0 0% 0%;
}

.body {
  color: var(--midnight-blue);
  font-family: Almarai, sans-serif;
}

.nav-links-container {
  max-width: none;
  height: 100%;
  display: flex;
}

.nav-bottom-blue-div {
  background-color: var(--midnight-blue);
  width: 100%;
  height: 120px;
}

.nav-left-blue-div {
  background-color: var(--midnight-blue);
  width: 120px;
  height: 100%;
}

.nav-links-wrapper {
  width: 100%;
  height: 100%;
  padding-right: 0;
}

.search-close-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px 60px 5px;
  display: flex;
}

.links-wrapper {
  width: 100%;
  height: 90%;
  display: flex;
}

.main-links-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 60%;
  padding-top: 40px;
  display: flex;
}

.sub-links-wrapper {
  width: 40%;
  padding-top: 0;
}

.navigation-link {
  color: var(--slate-grey);
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.navigation-link.w--current {
  font-size: 26px;
}

.div-block-5 {
  cursor: pointer;
  flex-direction: row-reverse;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-5.off {
  display: none;
}

.arrow {
  opacity: 1;
  color: var(--midnight-blue);
  display: flex;
}

.nav-link-flex-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  display: flex;
}

.cross-icon {
  cursor: pointer;
  width: 28px;
}

.home-sublinks-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-left: 40px;
  display: flex;
}

.home-sublinks-wrapper.home {
  padding-top: 30px;
  display: none;
}

.home-sublinks-wrapper.about {
  padding-top: 93px;
  display: none;
}

.home-sublinks-wrapper.features {
  padding-top: 144px;
  display: none;
}

.home-sublinks-wrapper.premesis {
  padding-top: 203px;
  display: none;
}

.sublink-text {
  color: var(--slate-grey);
  cursor: pointer;
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: none;
  transition: color .4s;
}

.sublink-text:hover {
  color: var(--midnight-blue);
}

.footer {
  background-color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  padding: 40px 40px 10px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
  overflow: visible;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.footer-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #fff9;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #fff;
  text-decoration: none;
}

.footer-links-container.invisible {
  opacity: 0;
}

.footer-links-container.vertical-flex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.list-item-2 {
  margin-bottom: 0;
  padding-bottom: 8px;
  overflow: hidden;
}

.list-item-2:hover {
  border: 1px #000;
}

.text-block {
  color: #f9f9f9;
  text-align: left;
}

.footer-link-underline {
  background-color: #fff;
  width: 100%;
  height: 2px;
  margin-top: 6px;
}

.footer-contact-info-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-contact-info-wrapper.margin-top {
  margin-top: 10px;
}

.footer-paragraph {
  color: #fff9;
  cursor: pointer;
  line-height: 1.4;
  text-decoration: none;
  transition: color .4s;
}

.footer-paragraph:hover {
  color: #fff;
}

.container-2 {
  flex-direction: column;
  align-items: center;
  max-width: none;
  display: flex;
}

.footer-line {
  background-color: #fff9;
  width: 100%;
  height: 2px;
}

.footer-text-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.main-container-footer {
  width: 100%;
  max-width: 950px;
}

.main-max-width-container {
  width: 100%;
  max-width: 1100px;
  height: 100%;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.main-max-width-container.no-max-width {
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  min-height: 100vh;
  position: absolute;
}

.main-max-width-container.no-max-width.no-absolute {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 40px;
  position: static;
}

.main-max-width-container.center {
  justify-content: flex-start;
  align-items: center;
  max-width: 950px;
  min-height: auto;
  position: relative;
}

.main-max-width-container.center.top {
  align-items: flex-start;
  min-height: auto;
}

.home-hero-text {
  color: var(--midnight-blue);
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
  position: static;
  inset: 0% 0% auto;
}

.home-hero-text.white {
  color: #fff;
  text-align: center;
}

.home-hero-text.white.left {
  text-align: left;
}

.home-hero-text.white.left.partners {
  font-size: 48px;
}

.home-hero-text.your-business {
  text-align: center;
}

.home-hero-text.hero-white {
  color: var(--white-smoke-2);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 6px;
  padding: 40px 20px;
  font-size: 48px;
}

.home-hero-text.hero-white.bottom {
  margin-top: 10px;
}

.home-hero-text.hero-white.bottom.blue {
  padding-top: 10px;
  padding-bottom: 10px;
}

.home-hero-text.hero-white.blue {
  color: var(--midnight-blue);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 66px;
}

.home-hero-text.left.home {
  margin-bottom: 0;
}

.thin-header-span {
  font-weight: 400;
}

.body-paragraph {
  color: var(--midnight-blue);
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.7;
}

.body-paragraph.margin10 {
  margin-top: 10px;
}

.body-paragraph.margin30 {
  margin-top: 30px;
}

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

.body-paragraph.smaller {
  font-size: 14px;
}

.body-paragraph.smaller.margin {
  margin-top: 6px;
}

.body-paragraph.smaller.gainsboro {
  color: var(--gainsboro);
}

.body-paragraph.smaller.more-margin {
  margin-top: 10px;
}

.body-paragraph.white {
  color: var(--white-smoke-2);
}

.body-paragraph.padding20 {
  padding-left: 20px;
}

.body-paragraph.gainsboro {
  color: var(--gainsboro);
}

.body-paragraph.bigger {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.business-capital-section {
  background-image: url('../images/612cb34f3d28e66cbbf9c9fa_Build_Rahman-Industrial-Park-Built-to-Suit2.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding-bottom: 0;
  display: flex;
}

.heading-wrapper {
  justify-content: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.heading-wrapper.case {
  justify-content: flex-start;
}

.heading-wrapper.case.margin-bottom {
  margin-bottom: 10px;
}

.heading-wrapper.case.margin-bottom.home {
  flex-direction: column;
  align-items: flex-start;
}

.business-capital-paragraph-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-left: 0;
  display: flex;
}

.business-capital-paragraph-wrapper {
  width: 100%;
}

.our-capitail-grid-container {
  justify-content: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.our-capitail-grid-container.less-margin-top {
  margin-top: 48px;
}

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

.grid-2.business {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-6 {
  border: 1px solid var(--gainsboro);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-6.gainsboro {
  border-width: 3px;
  border-color: var(--midnight-blue);
  background-color: var(--white-smoke-3);
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-6.gainsboro.home {
  background-color: #0000;
  border-style: none;
}

.heading-3 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  line-height: 1.2;
}

.heading-3.gainsboro {
  color: var(--gainsboro);
  text-align: center;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  display: block;
}

.heading-3.gainsboro.home {
  color: var(--midnight-blue);
  text-align: left;
  font-size: 16px;
}

.list-text-class {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
  list-style-type: disc;
}

.list-text-class.margin {
  margin-top: 40px;
  margin-bottom: 20px;
}

.list-text-class.margin.home {
  margin-bottom: 20px;
}

.list {
  margin-top: 40px;
  padding-left: 10px;
}

.list.home {
  margin-top: 30px;
  margin-bottom: 20px;
}

.case-studies-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.body-2 {
  color: var(--midnight-blue);
  font-family: Almarai, sans-serif;
}

.what-we-do-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: auto;
  padding-bottom: 100px;
  display: flex;
}

.what-we-do-section.gainsboro {
  background-color: var(--gainsboro);
}

.what-we-do-section.lessbottom {
  padding-bottom: 40px;
}

.what-we-do-section.formats {
  background-image: url('../images/Build_Rahman-Industrial-Park-Built-to-Suit.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: auto;
}

.grid-4.blog {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.div-block-12 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.div-block-13 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 950px;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.div-block-13.padding-60 {
  padding-top: 60px;
}

.sub-heading {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  position: static;
  right: 30px;
}

.sub-heading.white {
  color: var(--gainsboro-2);
  text-transform: uppercase;
}

.sub-heading.white.center {
  text-align: center;
}

.sub-heading.white.bigger {
  font-size: 60px;
}

.content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.content-wrapper.no-margin {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.div-block-14 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-14.no-margin {
  margin-top: 0;
}

.div-block-14.no-margin.outline {
  border: 3px solid var(--midnight-blue);
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-14.no-margin.outline.blue {
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.no-margin.outline.blue.center {
  justify-content: center;
  padding-top: 10px;
}

.div-block-14.no-margin.outline.gainsboro {
  border-color: var(--midnight-blue);
  background-color: var(--white-smoke-3);
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.no-margin.outline.gainsboro.infrastructure {
  margin-top: 10px;
}

.div-block-14.margin-80 {
  margin-top: 80px;
}

.div-block-14.outline {
  border: 3px solid var(--midnight-blue);
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-14.outline.margin {
  margin-top: 10px;
}

.div-block-14.outline.margin.gainsboro {
  border-color: var(--midnight-blue);
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.outline.margin.blue {
  border-width: 0;
}

.div-block-14.outline.blue {
  background-color: var(--midnight-blue);
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.outline.blue.margin {
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.outline.blue.center {
  justify-content: center;
  padding: 10px 0;
}

.div-block-14.outline.blue.middle {
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.outline.gainsboro {
  border-color: var(--midnight-blue);
  background-color: #f5f5f5;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14.outline.gainsboro.nopadding {
  padding-bottom: 0;
}

.div-block-14.outline.gainsboro.option {
  border-width: 0;
  height: 100%;
}

.div-block-14.margin-40 {
  margin-top: 40px;
}

.div-block-14.margin-60 {
  margin-top: 60px;
}

.div-block-14.center {
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.div-block-14.sustainability {
  margin-top: 0;
  padding-right: 20px;
}

.list-item-4 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.5;
}

.list-item-4.small {
  margin-bottom: 6px;
  font-size: 16px;
}

.heading-4 {
  color: var(--midnight-blue);
  font-size: 20px;
  line-height: 1;
}

.heading-4.red {
  color: var(--firebrick);
  background-color: #0000;
}

.heading-4.red.smaller {
  background-color: #0000;
  flex: none;
  width: auto;
  height: auto;
  font-size: 16px;
  font-weight: 700;
}

.heading-4.red.smaller.center {
  text-align: center;
  text-transform: capitalize;
  height: auto;
}

.heading-4.red.smaller.center.gainsboro.padding-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-4.red.smaller.center.table.fixed {
  flex: 0 auto;
}

.heading-4.red.smaller.gainsboro {
  color: var(--gainsboro);
  text-align: center;
  flex: 0 auto;
}

.heading-4.red.smaller.gainsboro.premise {
  width: auto;
}

.heading-4.red.smaller.no-space {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-4.red.smaller.smallest {
  font-size: 11px;
}

.heading-4.red.smaller.smallest.blue {
  color: var(--midnight-blue);
  flex: 0 auto;
}

.heading-4.red.smaller.no-opacity {
  opacity: 0;
}

.heading-4.red.smaller.blue {
  color: var(--midnight-blue);
}

.heading-4.red.smaller.blue.all-cap {
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 1.3;
}

.heading-4.small {
  color: var(--firebrick);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

.heading-4.small.gainsboro {
  color: var(--gainsboro);
}

.heading-4.small.gainsboro.center {
  text-align: center;
}

.heading-4.small.blue {
  color: var(--midnight-blue);
}

.heading-4.small.blue.center {
  text-align: center;
}

.heading-4.no-margin {
  margin-top: 0;
}

.heading-4.smaller {
  font-size: 16px;
}

.heading-4.smaller.grey {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-4.lineheight {
  line-height: 1.3;
}

.full-screen-image-section {
  background-image: none;
  background-size: auto;
  justify-content: center;
  width: 100%;
  height: 300px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.full-screen-image-section.red-stair {
  justify-content: center;
  height: 400px;
  padding-top: 0;
}

.full-screen-image-section.rahman-builders {
  background-image: url('../images/Construction-and-Development-End-to-end.jpg');
  background-position: 50%;
  background-size: cover;
}

.full-screen-image-section.home {
  height: 60vh;
}

.image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
}

.image-2.bw {
  filter: grayscale();
}

.image-2.bw.top {
  object-position: 50% 50%;
}

.div-block-22 {
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 100px;
  display: flex;
}

.div-block-22.lessbottommargin {
  margin-bottom: 40px;
}

.div-block-22.lessbottommargin.top {
  margin-bottom: 10px;
}

.lightbox-link-2 {
  max-width: 49%;
}

.lightbox-link-2.small {
  flex-direction: column;
  justify-content: space-between;
  width: 32%;
  max-width: 32%;
  display: flex;
}

.lightbox-link-2.small.opacity-0 {
  opacity: 0;
}

.partners-section-2 {
  background-color: #011635;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 40px;
  display: flex;
}

.div-block-29 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-32 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.size-wrapper {
  flex-direction: column;
  align-items: center;
  width: 950px;
  display: flex;
  overflow: hidden;
}

.size-wrapper.padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-hero {
  background-image: url('../images/Hero_Mockup2-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.brand-2 {
  flex: 1;
  width: 100px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-3 {
  align-items: center;
  width: 100%;
  max-width: 950px;
  display: flex;
  overflow: visible;
}

.navbar-2 {
  z-index: 200;
  background-color: #fff;
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .2s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.dropdown-toggle {
  color: var(--midnight-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.nav-link-3 {
  color: var(--midnight-blue);
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
}

.nav-link-3.w--current {
  color: var(--midnight-blue);
}

.dropdown-link {
  color: var(--midnight-blue);
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  transition: all .4s;
}

.dropdown-link:hover {
  color: var(--gainsboro);
  background-color: #06172e;
}

.dropdown-link.w--current {
  color: var(--midnight-blue);
}

.dropdown-list {
  background-color: var(--gainsboro);
}

.dropdown-list.w--open {
  background-color: #fff;
  box-shadow: -1px 2px 10px #00000026;
}

.div-block-35 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 800px;
  display: flex;
}

.paragraph {
  color: var(--white-smoke-2);
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  line-height: 1.4;
}

.paragraph.hero {
  color: var(--gainsboro);
  text-align: center;
  font-size: 22px;
  line-height: 1.2;
}

.div-block-43 {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.div-block-43.no-margin {
  margin-top: 0;
}

.div-block-43.no-bottom-margin {
  padding-bottom: 0;
}

.div-block-43.no-bottom-margin.notop {
  margin-top: 0;
}

.div-block-43.margin-20 {
  margin-top: 20px;
}

.div-block-43.margin-10 {
  margin-top: 10px;
}

.div-block-43.left {
  justify-content: flex-start;
}

.div-block-43.gmc {
  margin-top: 0;
  padding-bottom: 100px;
}

.div-block-44 {
  width: 100%;
  display: flex;
}

.div-block-44.top {
  align-items: flex-start;
}

.div-block-44.top.padding {
  padding-left: 40px;
  padding-right: 20px;
}

.div-block-44.vertical {
  flex-direction: column;
}

.image-15 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.image-15.bw {
  filter: grayscale();
}

.card_base {
  z-index: 5;
  color: #44465f;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  height: 297.8px;
  min-height: 270px;
  margin-bottom: 35px;
  padding: 35px 20px 20px;
  text-decoration: none;
  position: relative;
  box-shadow: 10px -2px 17px #f2f3f6d1;
}

.card_base.filled {
  z-index: 6;
  background-color: var(--midnight-blue);
  box-shadow: none;
}

.card_base._1 {
  z-index: 4;
}

.card_base._2 {
  z-index: 3;
}

.card_base._3 {
  z-index: 2;
}

.card_base._4 {
  z-index: 1;
}

.card_base.features {
  box-shadow: none;
  padding-top: 20px;
}

.icon_wrap {
  overflow: hidden;
}

.icon_wrap.sustainability {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}

.icon-3 {
  object-fit: contain;
  width: auto;
  height: 40px;
  margin-bottom: 8px;
}

.icon-3.bigger {
  width: 48px;
  height: 48px;
  margin-bottom: 0;
}

.icon-3.smaller {
  height: 36px;
  margin-bottom: 12px;
}

.h1_features {
  color: var(--firebrick);
  letter-spacing: -.3px;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 1.5;
}

.h1_features.white {
  color: var(--gainsboro-2);
}

.h1_features.small {
  font-size: 11px;
}

.text_features {
  color: var(--midnight-blue);
  letter-spacing: -.3px;
  font-size: 12px;
  line-height: 1.4;
}

.arrow-2 {
  color: var(--gainsboro);
}

.div-block-45 {
  width: 16.67%;
  margin-top: 40px;
  margin-right: 10px;
}

.div-block-45.bigger {
  width: 20%;
}

.div-block-45.home {
  width: 25%;
}

.splide__list {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.splide__arrows {
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.splide__arrow.splide__arrow--next {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.splide__arrow.splide__arrow--next:hover {
  border-color: var(--firebrick);
  background-color: var(--midnight-blue);
  color: var(--firebrick);
  font-size: 15px;
  transform: scale(1.2);
}

.splide__arrow.splide__arrow--prev {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.splide__arrow.splide__arrow--prev:hover {
  border-color: var(--firebrick);
  background-color: var(--midnight-blue);
  color: var(--firebrick);
  font-size: 15px;
  transform: scale(1.2);
}

.splide__track {
  width: 100%;
  overflow: hidden;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  overflow: hidden;
}

.splide__slide {
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .5s;
  display: flex;
  overflow: hidden;
}

.splide__slide:hover {
  box-shadow: 2px 4px 12px #f0f0f0;
}

.splide__slide.blog {
  border: 3px solid var(--midnight-blue);
  cursor: auto;
  width: 32%;
  height: 462.3px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
}

.splide__slide.blog.nav {
  width: 100%;
  margin-left: 0;
}

.div-block-46 {
  border: 2px solid var(--midnight-blue);
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.div-block-46.no-outline {
  border-style: none;
  justify-content: space-between;
  height: 88%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-106 {
  width: 100%;
  height: 171.1px;
  margin-bottom: 10px;
  position: relative;
}

.heading-10 {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
}

.h3 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.h3.blog {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  position: static;
  inset: 0%;
}

.post-author-text {
  margin-top: 10px;
  display: flex;
}

.post-author-text.cc-center {
  align-items: center;
}

.post-author {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

.post-author:hover {
  text-decoration: underline;
}

.post-author.cc-top-margin {
  margin-right: 5px;
}

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

.intro-section {
  background-image: url('../images/Hero-Mockup.jpg');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.intro-section.home-combo {
  background-image: none;
}

.grid-8 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  width: 100%;
}

.grid-8.intro {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  padding-bottom: 100px;
}

.div-block-107 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.div-block-107.center {
  justify-content: center;
  align-items: center;
}

.div-block-107.center.padding100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-107.center.padding-side {
  padding-right: 0;
}

.div-block-107.full.padding100 {
  padding: 100px 40px;
}

.div-block-107.full.padding100.gmc {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-107.full.padding100.no-padding {
  padding: 0;
}

.div-block-107.full.padding100.no-padding.center {
  padding-left: 0;
  padding-right: 0;
}

.div-block-107.margin-40 {
  margin-top: 40px;
}

.grid-9 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  width: 100%;
  max-width: 950px;
  margin-top: 20px;
}

.grid-9.margin {
  margin-top: 60px;
}

.grid-9.no-margin {
  margin-top: 0;
}

.title-section {
  justify-content: center;
  align-items: center;
  padding: 60px 30px 90px;
  display: flex;
}

.section-title-text {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
}

.section-title-text:hover {
  text-decoration: underline;
}

.container-4 {
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 950px;
}

.container-4.cc-center {
  text-align: left;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 950px;
  display: flex;
}

.text-container {
  width: 75%;
}

.author-image-wrapper {
  background-image: url('../images/Avatar-Icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

.h1-2 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
}

.post-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
}

.post-content {
  justify-content: center;
  align-items: center;
  padding: 40px 30px;
  display: flex;
}

.post-content.gainsboro {
  background-color: var(--gainsboro);
}

.post-content.less-margin {
  padding-top: 10px;
}

.post-content.less-margin.parks {
  padding-bottom: 60px;
}

.post-content-wrapper {
  flex-flow: column wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 950px;
  display: flex;
}

.post-content-wrapper.rbuilders {
  justify-content: center;
}

.post-content-wrapper.bangladesh {
  flex-direction: row;
  align-items: center;
}

.separator {
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.separator-container {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  position: relative;
}

.line-color {
  background-color: #e6e6e6;
  height: 1px;
}

.latest-posts-suggestion {
  grid-row-gap: 50px;
  grid-template-rows: auto;
  width: 100%;
}

.latest-posts {
  justify-content: center;
  align-items: center;
  padding: 60px 30px 100px;
  display: flex;
}

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

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

.image-20.space {
  object-fit: cover;
  object-position: 50% 100%;
}

.div-block-111 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.list-item-6 {
  margin-top: 0;
  line-height: 1.6;
}

.list-item-6.small {
  font-size: 12px;
}

.list-item-6.gainsboro {
  color: var(--gainsboro);
}

.list-item-6.smallest {
  font-size: 11px;
}

.div-block-113 {
  align-items: stretch;
  width: 50%;
  margin-top: 36px;
  margin-right: 10px;
  display: flex;
}

.div-block-113.smaller {
  width: 25%;
}

.div-block-113.bottom {
  align-items: flex-end;
}

.div-block-113.no-margin {
  margin-top: 0;
}

.div-block-114 {
  width: 50%;
  margin-top: 36px;
  margin-left: 10px;
  display: flex;
}

.div-block-114.smaller {
  width: 25%;
}

.div-block-114.smaller.middle {
  margin-right: 10px;
}

.div-block-114.no-margin {
  margin-top: 0;
}

.div-block-115 {
  border: 2px none var(--midnight-blue);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 305px;
  height: 500px;
  padding: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 2px 1px #f2f3f6;
}

.div-block-115.small {
  width: 20%;
  height: auto;
}

.div-block-115.small.outline {
  border-style: solid;
}

.div-block-115.auto {
  height: auto;
}

.div-block-115.auto.gainsboro {
  background-color: #f5f5f5;
  border-style: solid;
  border-width: 3px;
  padding: 0;
}

.div-block-115.auto.gainsboro.half {
  width: 49%;
}

.div-block-115.auto.gainsboro.own-build {
  height: 520px;
}

.div-block-115.margin-left {
  margin-left: 14px;
}

.div-block-115.features {
  border-style: solid;
  height: 577.5px;
}

.div-block-116 {
  border: 2px none var(--midnight-blue);
  flex: none;
  width: 100%;
  height: 36%;
  overflow: hidden;
}

.div-block-116.set-height {
  height: 150px;
  position: relative;
}

.div-block-116.own-lease {
  height: 100%;
}

.feature-text {
  color: #566073b3;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.feature-icon {
  object-fit: contain;
  width: 49px;
  height: 49px;
  margin-right: 16px;
}

.standard-paragraph {
  color: #566073b3;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.standard-paragraph._40-bottom-margin {
  margin-bottom: 40px;
}

.standard-paragraph.opacity0 {
  opacity: 0;
}

.italic-text {
  font-size: 16px;
  line-height: 1.5;
}

.div-block-118 {
  width: 100%;
  margin-top: 60px;
  padding-top: 20px;
}

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

.div-block-120 {
  z-index: 10;
  background-color: #fff;
  justify-content: flex-start;
  width: 100%;
  height: 60px;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
  position: sticky;
  top: 100px;
  bottom: 0;
}

.div-block-120.no-marging {
  margin-top: 0;
  position: static;
}

.div-block-120.no-marging.no-sticky {
  padding-left: 10px;
  position: static;
}

.div-block-120.no-marging.no-sticky.vertical {
  flex-direction: column;
  height: 100%;
}

.div-block-121 {
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: 24px;
  display: flex;
}

.div-block-121.location {
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
}

.image-22 {
  width: 34px;
  height: 34px;
  margin-right: 10px;
}

.image-22.smaller {
  object-fit: contain;
  width: 30px;
  height: 30px;
  margin-right: 4px;
}

.image-22.smaller.vertical {
  height: 24px;
  margin-bottom: 4px;
}

.image-22.smaller.vertical.small {
  width: 26px;
  height: 20px;
  margin-bottom: 8px;
}

.image-22.smaller.small {
  width: 26px;
  height: 26px;
}

.image-22.bigger {
  object-fit: cover;
  width: 60px;
  height: 40px;
}

.image-22.location {
  margin-top: 10px;
}

.heading-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.heading-12.smaller {
  font-size: 11px;
}

.heading-12.location {
  margin-bottom: 10px;
}

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

.list-5 {
  margin-top: 30px;
  padding-left: 30px;
}

.list-5.less-padding {
  margin-top: 0;
  padding-left: 20px;
}

.div-block-122 {
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.div-block-123 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 56px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.image-23 {
  flex: none;
  max-width: none;
  height: 24px;
}

.sidebar {
  z-index: 2000;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
  box-shadow: 0 1px 3px #f3f3f3;
}

.div-block-125 {
  justify-content: flex-end;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-right: 0;
  display: flex;
}

.close {
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.image-24 {
  height: 100%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search {
  display: flex;
}

.search-input {
  border: 1px solid var(--midnight-blue);
  margin-bottom: 0;
}

.search-input:focus {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
}

.search-button {
  background-color: var(--midnight-blue);
}

.search-button:focus {
  background-color: var(--midnight-blue);
  color: #fff;
}

.table-wrapper {
  flex-direction: column;
  width: 100%;
  max-width: 950px;
  height: 600px;
  display: flex;
}

.table-content-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  display: flex;
}

.table-content-wrapper.vertical {
  flex-direction: column;
}

.table-boxes {
  border: 1px solid var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.horizontal-line {
  background-color: var(--firebrick);
  width: 275px;
  height: 1px;
}

.horizontal-line.small {
  width: 55px;
}

.line-wrapper {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
}

.line-wrapper.invisible {
  opacity: 0;
}

.vertical-line {
  background-color: var(--firebrick);
  border: 1px #000;
  width: 1px;
  max-width: 1px;
  height: 49px;
}

.vertical-line.small {
  height: 40px;
}

.vertical-line.small.tiny {
  height: 20px;
}

.inner-division-container {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.box-line-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-126 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.list-item-7 {
  font-size: 18px;
  line-height: 1.7;
}

.section-heading-wrapper {
  background-color: var(--midnight-blue);
  justify-content: center;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-heading-wrapper.rbuilders {
  background-color: #00000080;
}

.grid-10 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2.6fr 1fr;
  width: 100%;
}

.grid-10.altered-grid {
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.div-block-127 {
  filter: grayscale();
  background-image: url('../images/Engineering-the-future.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-127.padding {
  filter: none;
  background-image: url('../images/4.-Managing-your-space.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px;
}

.div-block-127.padding._1 {
  filter: none;
  background-image: url('../images/Naraynganj-Ship-Repair.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-127.padding._1.preparing {
  background-image: url('../images/1.Preparing-the-Ground.png');
}

.div-block-127.padding._1.grow {
  background-image: url('../images/5.Ready-to-grow_1.png');
}

.div-block-127.padding._1.features {
  background-image: url('../images/3.Delivering-your-needs.jpg');
}

.div-block-127.padding._2 {
  filter: none;
  background-image: url('../images/Dhaka-Flower-Field.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-127.padding._2.understanding-needs {
  background-image: url('../images/2.-Understanding-your-needs.png');
}

.div-block-127.padding._2.managing-space {
  background-image: url('../images/4.-Managing-your-space.png');
}

.div-block-127.padding._3 {
  filter: none;
  background-image: url('../images/Dhaka-Road.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-127.padding._4 {
  filter: none;
  background-image: url('../images/fort.jpeg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-127.padding._5 {
  filter: none;
  background-image: url('../images/wFaLSDpdi80p4Ni2msRp.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-128 {
  border: 2px solid var(--midnight-blue);
  width: 100%;
  height: 100%;
}

.div-block-129 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  height: 130px;
  display: flex;
}

.heading-13 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.heading-13.bigger {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.heading-13.margin {
  margin-top: 20px;
}

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

.div-block-130 {
  background-color: var(--midnight-blue);
  width: 100%;
  height: 2px;
}

.div-block-131 {
  flex-direction: column;
  align-items: center;
  height: 58.8px;
  display: flex;
}

.div-block-132 {
  background-color: var(--firebrick);
  width: 2px;
  height: 100%;
  margin-top: 4px;
}

.div-block-133 {
  justify-content: space-between;
  width: 100%;
  height: 200px;
  display: flex;
}

.div-block-134 {
  flex-direction: column;
  align-items: center;
  width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-135 {
  align-items: flex-end;
  width: 100%;
  height: 70%;
  margin-bottom: 10px;
  display: flex;
}

.div-block-136 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.div-block-137 {
  margin-bottom: 10px;
}

.red {
  background-color: var(--firebrick);
  width: 100%;
  height: 10px;
}

.red.blue {
  background-color: var(--midnight-blue);
}

.red.blue._29-5 {
  height: 29.5%;
}

.red.blue._27 {
  height: 27%;
}

.red._22-7 {
  height: 22.7%;
}

.red._13 {
  height: 13%;
}

.div-block-138 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-139 {
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.div-block-140 {
  width: 16px;
  height: 16px;
  margin-left: 20px;
}

.div-block-140.red {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.div-block-140.blue {
  background-color: var(--midnight-blue);
  margin-right: 10px;
}

.div-block-141 {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-142 {
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-142.margin {
  margin-top: 40px;
}

.list-item-8 {
  margin-left: 20px;
  line-height: 1.6;
  list-style-type: square;
}

.list-8 {
  margin-top: 10px;
}

.list-8._20-padding {
  padding-left: 20px;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 3fr;
  width: 100%;
  margin-top: 60px;
}

.div-block-144 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-144.center {
  justify-content: center;
  align-items: center;
}

.div-block-145 {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.image-25 {
  margin-top: 40px;
}

.image-26 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-146 {
  margin-top: 100px;
}

.div-block-146.digitization {
  margin-top: 20px;
}

.div-block-147 {
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.image-28 {
  width: auto;
  height: 40px;
  margin-right: 20px;
}

.div-block-148 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-149 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.image-29 {
  height: 24px;
  margin-right: 20px;
}

.image-30 {
  width: 100%;
  margin-top: 30px;
}

.table-header-label.white {
  color: var(--gainsboro);
}

.data-table {
  width: 100%;
}

.table-column__head {
  color: #171717;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.table-column__head.bigger {
  background-color: var(--midnight-blue);
}

.table-column__head.smaller {
  background-color: var(--midnight-blue);
  width: 40%;
}

.data-table-container {
  background-color: #f3f3f3;
  width: 100%;
  padding-top: .125rem;
}

.data-table__head-row {
  color: #a3c0d4;
  align-items: center;
  width: 100%;
  height: 3rem;
  padding-left: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.data-table__head-row.blue {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
}

.data-table__body-row {
  border-style: solid;
  border-width: 1px 2px 2px;
  border-color: var(--midnight-blue);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 3rem;
  padding-left: .5rem;
  display: flex;
}

.data-table__body-row:hover {
  background-color: #e5e5e5;
}

.data-table__head {
  background-color: var(--light-blue);
  color: #8c8c8c;
  font-weight: 400;
}

.data-table__body {
  background-color: #fdfdfd;
  height: auto;
  overflow: auto;
}

.component-example__white-theme {
  background-color: #fff;
  border: 1rem solid #fff;
  border-width: 1rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: auto;
  padding: 2rem 0;
  display: flex;
  position: relative;
}

.table-column__body {
  color: #565656;
  background-color: #0000;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: .875rem .5rem .8125rem;
  display: flex;
  overflow: hidden;
}

.table-column__body.smaller {
  border-right: 2px solid var(--midnight-blue);
  width: 40%;
}

.table-column__body.bigger {
  border-right: 0px solid var(--midnight-blue);
  border-bottom: 0px solid var(--midnight-blue);
  border-left: 0px solid var(--midnight-blue);
}

.grid-12 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  width: 100%;
}

.div-block-150 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-151 {
  border: 6px solid var(--midnight-blue);
  width: 100%;
  height: 500px;
}

.div-block-151.auto {
  height: 620px;
  position: relative;
}

.lightbox-link-3 {
  cursor: default;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-31 {
  background-color: var(--midnight-blue);
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image-31.smaller {
  object-fit: cover;
}

.div-block-152 {
  justify-content: space-between;
  width: 100%;
  height: 220px;
  margin-top: 20px;
  display: flex;
}

.div-block-153 {
  border: 6px solid var(--midnight-blue);
  flex-direction: column;
  align-items: flex-start;
  width: 49%;
  height: 100%;
  display: flex;
}

.div-block-154 {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  display: flex;
}

.div-block-155 {
  border: 6px solid var(--midnight-blue);
  width: 100%;
  height: 100%;
}

.div-block-156 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 516px;
  display: flex;
}

.div-block-156.auto {
  height: 606px;
}

.div-block-157 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-158 {
  width: 49%;
  padding-left: 0;
}

.div-block-158.full {
  width: 100%;
}

.list-9 {
  padding-left: 40px;
}

.div-block-159 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 208px;
  display: flex;
}

.div-block-160 {
  width: 100%;
  height: 34px;
  display: flex;
}

.div-block-160.bigger {
  height: 60px;
}

.div-block-160.bigger.margin-30 {
  margin-top: 30px;
}

.div-block-160.bigger.height-50 {
  height: 20px;
}

.div-block-160.bigger.height-50.margin-30.location {
  height: 20px;
  margin-top: 0;
}

.div-block-160.bigger.height-50.location {
  height: 20px;
}

.div-block-160.bigger.biggest {
  align-items: center;
  height: auto;
}

.div-block-161 {
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 10px;
  display: flex;
}

.div-block-161.full {
  width: 100%;
}

.div-block-161.vertical {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
}

.image-32 {
  object-fit: scale-down;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.image-32.big {
  object-position: 50% 50%;
  width: 40px;
  height: 40px;
}

.image-32.big.bottom {
  object-position: 50% 100%;
}

.image-32.big.bottom.rotate {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  transform: rotate(90deg);
}

.image-33 {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
}

.image-33.reverse {
  transform: rotate(180deg);
}

.div-block-162 {
  flex-direction: column;
  align-items: center;
  width: 66.68%;
  margin-top: 40px;
  display: flex;
}

.div-block-162.margin-10 {
  margin-top: 10px;
}

.div-block-163 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-47 {
  background-color: var(--gainsboro-2);
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-164 {
  flex-direction: column;
  display: flex;
}

.heading-14 {
  color: #143b66;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1;
}

.paragraph-4 {
  color: #143b66;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
}

.div-block-165 {
  width: 100%;
  margin-bottom: 0;
}

.div-block-48 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--gainsboro);
  background-color: var(--midnight-blue);
  align-items: center;
  width: 109.238px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.heading-15 {
  color: var(--gainsboro-2);
  font-size: 11px;
  line-height: 1;
}

.heading-15.black {
  color: var(--midnight-blue);
  text-align: left;
  flex: none;
  font-size: 11px;
  line-height: 1.2;
}

.div-block-49 {
  text-align: right;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.image-34 {
  object-fit: contain;
  width: 100%;
  max-height: 200px;
}

.div-block-167 {
  background-color: var(--midnight-blue);
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.image-35 {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.button-3 {
  border: 2px solid var(--firebrick);
  background-color: var(--firebrick);
  color: var(--white-smoke);
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 20px;
  transition: all .4s;
}

.button-3:hover {
  color: var(--midnight-blue);
  background-color: #0000;
}

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

.div-block-168 {
  width: 100%;
  display: flex;
}

.div-block-168.margin-20 {
  margin-top: 30px;
}

.div-block-169 {
  width: 50%;
  display: flex;
}

.accordion-item {
  background-color: var(--gainsboro-2);
  box-shadow: none;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
}

.accordion-item.home {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-item-trigger.home {
  z-index: 200;
  border: 2px none var(--midnight-blue);
  background-color: #fff;
  align-items: center;
  padding: 10px 30px;
  position: relative;
  box-shadow: 0 0 16px 3px #f7f7f7;
}

.accordion-item-trigger.home.red {
  border: 2px solid var(--firebrick);
  background-color: #fff;
  height: auto;
}

.image-37.home {
  width: 16px;
  height: 24px;
}

.accordion-item-content {
  width: 100%;
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.accordion-item-content.home {
  border: 1px none var(--midnight-blue);
  background-color: #fff;
  margin-top: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: 0 4px 14px #f0f0f0;
}

.accordion-item-content.home.outline-red {
  border-width: 0 2px 2px;
  border-color: var(--firebrick);
}

.image-38 {
  object-fit: cover;
  width: 100%;
  height: 400px;
  margin-top: 60px;
}

.image-38.half {
  width: 49%;
  margin-top: 0;
}

.link-2 {
  color: var(--midnight-blue);
  text-decoration: none;
}

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

.phone-nav {
  background-color: #fff;
  display: none;
}

.section-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-177 {
  align-items: flex-start;
  display: flex;
}

.div-block-178 {
  width: 475px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.form-block {
  width: 100%;
}

.div-block-179 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 950px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.grid-14 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  align-items: center;
  width: 950px;
  margin-top: 10px;
}

.text-field {
  height: 150px;
}

.text-field.message {
  margin-bottom: 0;
}

.text-field.message:focus {
  border: 1px solid var(--midnight-blue);
}

.image-39 {
  width: 180px;
  margin-bottom: 10px;
}

.card-header-container {
  background-color: var(--midnight-blue);
  justify-content: center;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.card-header-container.header-red {
  background-color: var(--firebrick);
}

.card-header-container.header-red.nobottom {
  margin-bottom: 0;
}

.card-header-container.header-red.opacity-0 {
  opacity: 0;
}

.card-body-container {
  height: 100%;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-180 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-181 {
  justify-content: center;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-182 {
  border: 3px solid var(--midnight-blue);
  background-color: #06172ecc;
  width: 50%;
  padding: 10px;
}

.div-block-182.right {
  background-color: #06172ecc;
  border-right-width: 0;
  width: auto;
  margin-top: 40px;
}

.blog-card-paragraph {
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.3;
}

.div-block-183 {
  flex-direction: column;
  align-items: flex-start;
  height: 290px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-184 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-185 {
  background-color: #ffffffb3;
  justify-content: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.link-3 {
  border: 2px none var(--midnight-blue);
  background-color: var(--firebrick);
  color: var(--white-smoke);
  cursor: pointer;
  padding: 8px 14px;
  font-size: 12px;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.link-3:hover {
  background-color: var(--midnight-blue);
  color: var(--white-smoke);
}

.div-block-189 {
  width: 100%;
  height: auto;
}

.image-40 {
  width: 100%;
}

.div-block-190 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.list-item-9 {
  font-size: 9px;
  line-height: 1.4;
}

.list-11 {
  margin-bottom: 0;
  padding-left: 14px;
}

.div-block-191 {
  z-index: 20;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.grid-15 {
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 100px;
}

.div-block-192 {
  border: 2px none var(--midnight-blue);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 467px;
  height: 233.5px;
  text-decoration: none;
  transition: all .4s, box-shadow .4s;
  display: flex;
  overflow: hidden;
}

.div-block-192:hover {
  background-color: var(--light-blue);
  border-style: none;
  box-shadow: 7px -1px 15px #06172e26;
}

.div-block-193 {
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: flex;
}

.circle {
  background-color: var(--gainsboro);
  border-radius: 100%;
  width: 12px;
  height: 12px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

.circle.green {
  background-color: #35ff02;
  margin-bottom: 3px;
}

.circle.red {
  background-color: var(--firebrick);
  margin-bottom: 3px;
}

.div-block-194 {
  background-color: var(--midnight-blue);
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 10px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.div-block-195 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-196 {
  width: 70%;
  margin-top: 6px;
  line-height: 1.6;
}

.input:focus {
  border: 1px solid var(--midnight-blue);
}

.image-42 {
  width: 100%;
}

.image-43 {
  width: auto;
  height: 11px;
  margin-top: 8px;
  margin-bottom: 10px;
  margin-left: 10px;
}

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

.grey-color {
  color: var(--midnight-blue);
  font-weight: 700;
}

.bold {
  font-weight: 700;
}

.backdrop {
  opacity: 1;
  background-color: #f6f5f5d9;
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

.backdrop.extra-padding {
  padding-left: 70px;
  padding-right: 70px;
}

.red-text {
  color: var(--firebrick);
}

.div-block-197 {
  justify-content: space-around;
  width: 55%;
  display: flex;
}

.careers-section {
  width: 100%;
  height: auto;
  min-height: 100vh;
}

.grid-6 {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 950px;
}

.grid-6.faq {
  grid-template-rows: auto;
}

.career-main-content-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.careers-section-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.div-block-30 {
  width: 100%;
}

.div-block-31 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-23 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 950px;
  display: flex;
}

.div-block-198 {
  width: 100%;
}

.list-item-11 {
  margin-bottom: 6px;
  margin-left: 40px;
  font-size: 16px;
  line-height: 1.3;
  list-style-type: square;
}

.div-block-199 {
  width: 100%;
  height: 34%;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-200 {
  width: 86%;
  margin-top: 20px;
  display: flex;
}

.div-block-201 {
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: var(--midnight-blue);
  width: 51%;
}

.div-block-202 {
  border: 1px solid var(--midnight-blue);
  padding: 20px;
}

.div-block-203 {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--midnight-blue);
}

.div-block-203.bottom {
  padding-top: 10px;
  padding-bottom: 10px;
}

.home-seperator {
  width: 100%;
  height: 40vh;
}

.home-seperator.home {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 100px 30px 60px;
  display: flex;
}

.text-span-7 {
  font-weight: 800;
}

.italic-text-2, .italic-text-3, .italic-text-4 {
  font-style: normal;
}

.div-block-204, .div-block-206 {
  margin-top: 20px;
}

.background-video {
  width: 100%;
  max-width: none;
  height: 280px;
}

.div-block-208 {
  height: 286px;
}

.div-block-208.bigger {
  height: 297px;
}

.image-45 {
  width: 100%;
  max-width: 950px;
}

.div-block-209 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-47 {
  width: 60%;
}

@media screen and (min-width: 1280px) {
  .main-container-footer {
    max-width: 1200px;
  }

  .heading-wrapper, .business-capital-paragraph-container {
    padding-left: 0;
  }

  .grid-2 {
    width: auto;
  }

  .partners-section-2 {
    height: auto;
  }

  .size-wrapper {
    width: 1200px;
  }

  .careers-section-container {
    padding-top: 0;
  }
}

@media screen and (min-width: 1440px) {
  .main-max-width-container.center {
    max-width: 1200px;
  }

  .home-hero-text.white.left {
    text-align: left;
  }

  .home-hero-text.hero-white {
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .home-hero-text.hero-white.blue {
    font-size: 86px;
  }

  .heading-wrapper, .business-capital-paragraph-container {
    padding-left: 0;
  }

  .grid-2 {
    grid-column-gap: 80px;
    grid-row-gap: 50px;
    width: auto;
  }

  .case-studies-section {
    min-height: auto;
    max-height: none;
    padding-top: 100px;
  }

  .div-block-13 {
    max-width: 1200px;
  }

  .image-2 {
    max-width: none;
  }

  .brand-2 {
    background-image: none;
    flex: 1;
    display: flex;
  }

  .container-3 {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    display: flex;
  }

  .div-block-35 {
    width: 1100px;
  }

  .image-15 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .splide__list {
    width: 1200px;
    overflow: hidden;
  }

  .splide__arrows {
    padding-bottom: 0;
  }

  .splide__slide.blog {
    width: 32%;
    max-width: 384px;
    height: auto;
    margin-left: 16px;
  }

  .div-block-46 {
    width: 100%;
  }

  .div-block-106 {
    height: 220px;
    overflow: hidden;
  }

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

  .div-block-107.full.padding100.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-9, .container-4, .container-4.cc-center, .post-content-wrapper {
    max-width: 1200px;
  }

  .latest-posts-suggestion {
    width: 100%;
  }

  .div-block-115 {
    width: 393px;
    height: 490px;
  }

  .div-block-116 {
    flex: none;
    height: 46%;
  }

  .div-block-118 {
    margin-top: 40px;
    padding-top: 0;
  }

  .div-block-127.padding._1.grow {
    background-image: linear-gradient(#0000, #0000), url('../images/5.Ready-to-grow.png');
    background-position: 0 0, 50%;
    background-size: auto, contain;
  }

  .button-3 {
    text-transform: uppercase;
  }

  .div-block-178 {
    width: auto;
  }

  .div-block-179 {
    width: 1200px;
  }

  .grid-14 {
    grid-column-gap: 30px;
    align-items: center;
    width: 1200px;
  }

  .div-block-183 {
    height: 240px;
  }

  .div-block-189 {
    background-image: none;
    height: auto;
  }

  .grid-15 {
    height: auto;
  }

  .div-block-192 {
    width: 592px;
    height: 296px;
  }

  .backdrop.extra-padding {
    padding-left: 100px;
    padding-right: 100px;
  }

  .careers-section {
    padding-top: 0;
  }

  .grid-6 {
    max-width: 1200px;
  }

  .career-main-content-wrapper {
    margin-top: 0;
  }

  .div-block-23.faq {
    max-width: 1200px;
  }

  .home-seperator {
    background-size: 90%;
  }

  .home-seperator.home {
    padding-top: 100px;
  }

  .background-video {
    height: 360px;
  }

  .image-45 {
    max-width: 1200px;
  }
}

@media screen and (min-width: 1920px) {
  .body-paragraph {
    font-size: 20px;
    line-height: 1.7;
  }

  .heading-wrapper, .business-capital-paragraph-container {
    padding-left: 0;
  }

  .grid-2 {
    grid-column-gap: 90px;
    grid-row-gap: 70px;
    width: auto;
  }

  .case-studies-section {
    min-height: auto;
  }

  .partners-section-2 {
    height: auto;
  }

  .size-wrapper, .splide.slider1 {
    overflow: hidden;
  }

  .heading-10 {
    color: var(--gainsboro);
  }
}

@media screen and (max-width: 991px) {
  .nav-brand-logo.w--current {
    display: flex;
  }

  .nav-brand-logo.nonono.w--current, .html-embed {
    display: none;
  }

  .html-embed.dropdown-logo {
    display: block;
  }

  .html-embed.dropdown-logo.small, .full-screen-hamburger-content, .nav-bottom-blue-div, .nav-left-blue-div {
    display: none;
  }

  .search-close-wrapper {
    justify-content: space-between;
  }

  .main-links-wrapper {
    align-items: flex-start;
    padding-left: 60px;
  }

  .arrow {
    display: none;
  }

  .footer {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-heading {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .footer-link, .text-block {
    font-size: 12px;
  }

  .footer-contact-info-wrapper.margin-top {
    margin-top: 30px;
  }

  .footer-paragraph {
    font-size: 12px;
  }

  .main-container-footer, .main-max-width-container.no-max-width.no-absolute, .main-max-width-container.center {
    max-width: 720px;
  }

  .main-max-width-container.center.intro {
    min-width: 720px;
  }

  .home-hero-text {
    font-size: 42px;
    line-height: 1.1;
  }

  .home-hero-text.white, .home-hero-text.your-business {
    text-align: left;
  }

  .home-hero-text.hero-white.bottom.blue, .home-hero-text.hero-white.blue {
    font-size: 40px;
  }

  .body-paragraph {
    width: auto;
    font-size: 16px;
  }

  .body-paragraph.center {
    text-align: left;
  }

  .business-capital-section {
    flex-direction: column;
    align-items: center;
  }

  .heading-wrapper {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
  }

  .business-capital-paragraph-container {
    margin-top: 10px;
    padding-left: 0;
  }

  .our-capitail-grid-container {
    justify-content: flex-start;
    margin-top: 40px;
  }

  .grid-2 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 720px;
    margin-left: 0;
  }

  .grid-2.business {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .heading-3 {
    font-size: 24px;
  }

  .case-studies-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .div-block-13 {
    max-width: 720px;
    padding-top: 40px;
  }

  .div-block-13.padding-60 {
    padding-top: 40px;
  }

  .div-block-13.no-padding {
    padding-top: 0;
  }

  .div-block-14.margin-80 {
    margin-top: 40px;
  }

  .list-item-4 {
    font-size: 16px;
  }

  .heading-4 {
    font-size: 18px;
  }

  .image-2 {
    width: 100%;
  }

  .partners-section-2 {
    height: auto;
  }

  .div-block-29 {
    justify-content: flex-start;
  }

  .size-wrapper {
    width: 100%;
  }

  .new-hero {
    height: 60vh;
  }

  .brand-2 {
    height: 50px;
  }

  .brand-2.w--current {
    height: 40px;
  }

  .container-3 {
    max-width: 720px;
  }

  .navbar-2 {
    display: none;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .nav-link-3 {
    padding-left: 0;
    font-weight: 400;
  }

  .nav-link-3.w--current {
    padding-left: 0;
  }

  .div-block-35 {
    width: 700px;
  }

  .paragraph.hero.bold {
    font-size: 18px;
  }

  .div-block-43 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 40px;
    padding-bottom: 0;
  }

  .div-block-43.no-margin {
    margin-top: 20px;
  }

  .div-block-43.no-margin.about {
    flex-direction: row;
  }

  .div-block-43.margin-20.endtoend {
    justify-content: space-around;
  }

  .div-block-43.margin-10 {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
  }

  .div-block-43.margin-10.left {
    justify-content: flex-start;
  }

  .card_base {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-45 {
    width: 23.5%;
  }

  .div-block-45.bigger {
    width: 31%;
  }

  .splide__list {
    position: relative;
  }

  .splide.slider1 {
    margin-top: 20px;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__slide:hover {
    box-shadow: none;
  }

  .grid-9, .grid-9.no-margin {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-4 {
    flex-flow: column;
    align-items: center;
  }

  .container-4.cc-center {
    max-width: 720px;
  }

  .text-container {
    width: 100%;
  }

  .h1-2 {
    font-size: 36px;
    line-height: 42px;
  }

  .post-content-wrapper {
    max-width: 720px;
  }

  .div-block-113 {
    width: 49%;
  }

  .div-block-113.smaller {
    width: 31%;
  }

  .div-block-113.smaller.no-margin {
    width: 49%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .div-block-113.smaller._50-responsive {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .div-block-114 {
    width: 49%;
    margin-left: 0;
  }

  .div-block-114.smaller, .div-block-114.smaller.middle {
    width: 31%;
  }

  .div-block-114.smaller.middle.no-margin {
    width: 49%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .div-block-114.smaller.middle._50-responsive {
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-114.smaller.no-margin {
    width: 49%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .div-block-114.smaller._50-responsive {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-115 {
    width: 49%;
    margin-bottom: 10px;
  }

  .div-block-115.auto.gainsboro {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-115.margin-left.features {
    margin-left: 0;
  }

  .div-block-115.features {
    width: 100%;
    height: auto;
  }

  .div-block-116 {
    height: 300px;
  }

  .feature-icon {
    width: 45px;
  }

  .div-block-118 {
    margin-top: 40px;
  }

  .div-block-122 {
    flex-direction: column;
    align-items: center;
    max-width: none;
  }

  .div-block-123 {
    display: none;
  }

  .horizontal-line {
    width: 160px;
  }

  .div-block-148 {
    justify-content: flex-start;
  }

  .grid-12 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .div-block-162 {
    display: none;
  }

  .paragraph-4 {
    font-size: 13px;
  }

  .heading-15.black {
    text-align: right;
  }

  .heading-15.black.width {
    text-align: left;
  }

  .div-block-168 {
    flex-direction: column;
  }

  .div-block-168.margin-20 {
    margin-top: 0;
  }

  .div-block-169 {
    width: 100%;
    margin-top: 40px;
  }

  .image-38.half {
    max-width: none;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .nav-menu-2 {
    background-color: #fff;
    justify-content: flex-end;
    display: flex;
  }

  .menu-button-2 {
    background-color: #fff;
    padding-right: 0;
  }

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

  .div-block-170 {
    flex-direction: column;
    align-items: flex-start;
    width: 720px;
    max-width: 720px;
    display: flex;
  }

  .phone-nav {
    display: flex;
  }

  .div-block-171 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-172 {
    justify-content: space-between;
    align-items: center;
    width: 160px;
    padding: 0 10px 10px 0;
    display: flex;
  }

  .div-block-173 {
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .div-block-174 {
    background-color: var(--midnight-blue);
    width: 2px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-175 {
    background-color: var(--midnight-blue);
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .div-block-176 {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .link-block {
    color: #999;
    text-decoration: none;
    display: flex;
  }

  .icon-4 {
    color: var(--midnight-blue);
  }

  .div-block-178 {
    width: auto;
  }

  .div-block-179 {
    width: 720px;
    max-width: 720px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-14 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
    margin-top: 20px;
  }

  .card-header-container.header-red.nobottom {
    height: 100%;
  }

  .div-block-182.right {
    justify-content: center;
    width: auto;
    display: flex;
  }

  .div-block-192 {
    width: 352px;
    height: auto;
  }

  .div-block-196 {
    width: 54%;
  }

  .grid-6 {
    width: 100%;
    max-width: none;
  }

  .careers-section-container {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-31 {
    margin-top: 0;
  }

  .div-block-23 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-23.faq {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-199 {
    height: auto;
  }

  .background-video {
    height: 216px;
  }

  .div-block-208, .div-block-208.bigger {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .nav-brand-logo.w--current {
    display: flex;
  }

  .html-embed.dropdown-logo {
    display: none;
  }

  .html-embed.dropdown-logo.small {
    display: block;
  }

  .full-screen-hamburger-content {
    display: none;
  }

  .search-close-wrapper {
    flex-direction: row-reverse;
    padding-top: 20px;
  }

  .footer {
    padding: 40px 20px;
  }

  .main-container-footer, .main-max-width-container.no-max-width.no-absolute {
    max-width: 540px;
  }

  .main-max-width-container.center {
    max-width: 520px;
  }

  .main-max-width-container.center.intro {
    min-width: auto;
  }

  .home-hero-text {
    font-size: 36px;
  }

  .home-hero-text.hero-white.bottom.blue, .home-hero-text.hero-white.blue {
    font-size: 32px;
  }

  .body-paragraph.white.center {
    text-align: center;
  }

  .body-paragraph.bigger {
    font-size: 16px;
    line-height: 1.7;
  }

  .heading-wrapper, .business-capital-paragraph-container {
    padding-left: 0;
  }

  .business-capital-paragraph-wrapper {
    width: 100%;
  }

  .our-capitail-grid-container.less-margin-top {
    align-items: flex-start;
  }

  .grid-2 {
    grid-row-gap: 10px;
    max-width: 540px;
    margin-left: 0;
  }

  .grid-2.business {
    max-width: 540px;
  }

  .case-studies-section {
    min-height: 40vh;
    max-height: none;
    padding-top: 40px;
  }

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

  .div-block-12 {
    display: none;
  }

  .div-block-13 {
    max-width: 540px;
    padding-top: 40px;
  }

  .div-block-13.padding-60 {
    max-width: 520px;
  }

  .div-block-14.outline.blue {
    margin-bottom: 10px;
  }

  .heading-4.red.smaller.center.table {
    font-size: 11px;
  }

  .image-2 {
    width: 100%;
  }

  .div-block-22.lessbottommargin {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .lightbox-link-2.small {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
  }

  .partners-section-2 {
    padding-top: 60px;
  }

  .div-block-29 {
    flex-direction: column;
    align-items: center;
  }

  .new-hero {
    height: 60vh;
  }

  .brand-2.w--current {
    padding-left: 0;
  }

  .container-3 {
    max-width: 520px;
  }

  .div-block-35 {
    width: auto;
  }

  .paragraph.hero.bold {
    font-size: 16px;
  }

  .div-block-43.no-margin.graphs, .div-block-43.no-bottom-margin {
    flex-direction: column;
  }

  .div-block-43.left {
    margin-top: 0;
  }

  .card_base.premise {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-45 {
    width: 31%;
  }

  .splide__slide.blog {
    margin-left: 0;
  }

  .intro-section {
    flex-direction: row;
    align-items: stretch;
    padding-top: 0;
  }

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

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

  .div-block-107.center {
    align-items: flex-start;
  }

  .div-block-107.center.padding100 {
    height: 100%;
  }

  .div-block-107.full {
    width: 100%;
  }

  .div-block-107.full.padding100.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.6fr;
  }

  .title-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .container-4.cc-center {
    max-width: 520px;
  }

  .h1-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .post-content-wrapper {
    max-width: 520px;
  }

  .div-block-113.bottom.graphs {
    width: 100%;
  }

  .div-block-114.graphs {
    width: 100%;
    margin-top: 112px;
  }

  .div-block-115, .div-block-115.small {
    width: 100%;
  }

  .div-block-116 {
    height: 230px;
  }

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

  .feature-icon {
    width: 34.6154px;
    height: 37.6923px;
  }

  .standard-paragraph._40-bottom-margin {
    font-size: 14px;
  }

  .table-wrapper {
    width: 520px;
    max-width: none;
  }

  .table-boxes {
    width: 100px;
    height: 64.6667px;
  }

  .horizontal-line {
    width: 160px;
  }

  .grid-10, .grid-10.altered-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-127.padding, .div-block-127.padding._1, .div-block-127.padding._2, .div-block-127.padding._3, .div-block-127.padding._4, .div-block-127.padding._5 {
    height: 300px;
  }

  .div-block-133 {
    height: 130px;
  }

  .div-block-142, .div-block-142.margin.about-fmcgs {
    flex-direction: column;
  }

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

  .div-block-151.auto {
    height: 400px;
  }

  .div-block-47 {
    align-items: flex-start;
    width: 100%;
    height: 50px;
    display: flex;
  }

  .div-block-164 {
    flex-direction: column;
    align-items: flex-start;
    width: 500px;
    display: flex;
  }

  .heading-14 {
    font-size: 32px;
  }

  .div-block-48 {
    width: 35%;
    height: 100%;
    padding-left: 10px;
  }

  .heading-15 {
    color: #fff;
    font-weight: 400;
  }

  .heading-15.black {
    color: #143b66;
    font-weight: 400;
  }

  .div-block-49 {
    background-color: #ececec;
    justify-content: flex-start;
    width: 65%;
    height: 100%;
    padding-left: 10px;
  }

  .image-35 {
    height: 240px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .div-block-170 {
    width: 520px;
    max-width: 520px;
  }

  .div-block-177 {
    flex-direction: row;
    justify-content: center;
    width: 520px;
  }

  .div-block-179 {
    align-items: flex-start;
    width: 520px;
    max-width: none;
    padding-top: 40px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .grid-14 {
    width: 520px;
  }

  .image-39 {
    width: 140px;
  }

  .div-block-189 {
    height: auto;
  }

  .div-block-192 {
    width: 252px;
    height: auto;
  }

  .div-block-196 {
    width: 60%;
  }

  .backdrop.extra-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-6 {
    width: 100%;
  }

  .career-main-content-wrapper {
    align-items: flex-start;
  }

  .div-block-23.faq {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-206 {
    margin-top: 0;
  }

  .background-video {
    max-width: 100%;
    height: 300px;
  }
}

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

  .full-screen-hamburger-content {
    display: none;
  }

  .search-close-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-links-wrapper {
    width: 100%;
    padding-left: 30px;
  }

  .sub-links-wrapper {
    display: none;
  }

  .footer {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-flex-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-heading {
    margin-top: 20px;
    font-size: 14px;
  }

  .footer-link {
    font-size: 14px;
  }

  .footer-links-container.invisible {
    display: none;
  }

  .text-block {
    margin-top: 6px;
  }

  .footer-text-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .main-container-footer, .main-max-width-container.no-max-width.no-absolute {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-max-width-container.center {
    justify-content: flex-start;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .home-hero-text {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .home-hero-text.white {
    text-align: center;
  }

  .home-hero-text.white.left.partners {
    font-size: 18px;
  }

  .home-hero-text.your-business {
    text-align: center;
  }

  .home-hero-text.your-business.left {
    text-align: left;
  }

  .home-hero-text.hero-white {
    font-size: 24px;
  }

  .home-hero-text.hero-white.bottom.blue {
    margin-top: 6px;
    font-size: 22px;
  }

  .home-hero-text.hero-white.blue {
    font-size: 22px;
  }

  .thin-header-span {
    display: inline;
  }

  .body-paragraph {
    font-size: 16px;
  }

  .body-paragraph.white.center {
    text-align: left;
  }

  .body-paragraph.bigger {
    font-size: 16px;
    line-height: 1.7;
  }

  .business-capital-section {
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-wrapper {
    justify-content: center;
    padding-left: 0;
    font-size: 32px;
  }

  .heading-wrapper.case.partners {
    padding-left: 30px;
    padding-right: 30px;
  }

  .business-capital-paragraph-container {
    padding-left: 0;
  }

  .business-capital-paragraph-wrapper {
    width: 100%;
  }

  .our-capitail-grid-container.less-margin-top {
    margin-top: 20px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .heading-3 {
    font-size: 16px;
  }

  .list-text-class {
    margin-left: 10px;
    padding-left: 10px;
    font-size: 14px;
  }

  .case-studies-section {
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .what-we-do-section {
    min-height: auto;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-4 {
    max-width: none;
    min-height: auto;
  }

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

  .div-block-13 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-13.padding-60 {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-13.no-padding {
    max-width: none;
  }

  .sub-heading {
    font-size: 24px;
    right: 0;
  }

  .sub-heading.white.bigger {
    font-size: 38px;
  }

  .content-wrapper {
    align-items: flex-start;
    max-width: 100%;
    margin-top: 20px;
  }

  .div-block-14 {
    width: 100%;
  }

  .div-block-14.outline.blue, .div-block-14.outline.gainsboro {
    margin-bottom: 10px;
  }

  .div-block-14.outline.gainsboro.option {
    margin-bottom: 0;
  }

  .list-item-4, .list-item-4.small {
    font-size: 14px;
  }

  .heading-4 {
    font-size: 16px;
  }

  .heading-4.red.smaller.center.table {
    font-size: 8px;
  }

  .heading-4.red.smaller.gainsboro {
    text-align: center;
  }

  .heading-4.red.smaller.gainsboro.premise {
    text-align: center;
    font-size: 12px;
  }

  .heading-4.red.smaller.no-space {
    font-size: 12px;
    line-height: 1.3;
  }

  .heading-4.red.smaller.no-space.smallest.location {
    flex: 0 auto;
  }

  .full-screen-image-section {
    background-image: url('../images/freespace-infront-of-factory-building.png');
    background-position: 50%;
    background-size: cover;
    height: 250px;
    margin-top: 60px;
  }

  .full-screen-image-section.red-stair {
    background-image: url('../images/Staircase-going-down-to-open-space.png');
    background-position: 0%;
    height: 200px;
    margin-top: 60px;
  }

  .full-screen-image-section.home {
    height: 46vh;
  }

  .image-2 {
    height: auto;
    display: block;
  }

  .div-block-22.lessbottommargin {
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-22.lessbottommargin.top {
    margin-bottom: 0;
  }

  .lightbox-link-2 {
    max-width: 100%;
  }

  .lightbox-link-2.small {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .partners-section-2 {
    padding: 20px 0 0;
  }

  .div-block-29 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .new-hero {
    background-image: linear-gradient(#0006, #0006), url('../images/Phone_Hero.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 90vh;
    padding-left: 30px;
    padding-right: 30px;
  }

  .brand-2 {
    height: 35px;
    padding-left: 0;
  }

  .brand-2.w--current {
    height: 30px;
  }

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

  .navbar-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph {
    font-size: 16px;
    line-height: 1;
  }

  .paragraph.hero {
    clear: none;
    font-size: 14px;
  }

  .paragraph.hero.bold {
    font-size: 16px;
  }

  .div-block-43 {
    flex-direction: column;
  }

  .div-block-43.margin-10 {
    margin-top: 20px;
  }

  .div-block-43.gmc {
    align-items: center;
  }

  .div-block-44.top.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .card_base {
    margin-bottom: 20px;
  }

  .card_base.filled.gmc {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .card_base._1, .card_base._2, .card_base._3, .card_base.premise {
    min-height: auto;
    margin-bottom: 10px;
  }

  .arrow-2 {
    transform: rotate(90deg);
  }

  .div-block-45 {
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
  }

  .div-block-45.bigger, .div-block-45.home {
    width: 100%;
  }

  .splide__list {
    flex-direction: row;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .splide__list.blog {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .splide__arrows {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .splide__track {
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
  }

  .splide.slider1 {
    flex-direction: column;
    align-items: center;
    width: 300px;
    max-width: 100%;
    display: flex;
    overflow: visible;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__slide:hover {
    box-shadow: none;
  }

  .splide__slide.blog {
    border-width: 3px;
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 10px;
    overflow: hidden;
  }

  .div-block-46.no-outline {
    height: 90%;
  }

  .div-block-106 {
    overflow: hidden;
  }

  .intro-section {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-section.home-combo {
    background-position: 100% 0;
    background-size: cover;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid-8.intro {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .div-block-107.center.padding100 {
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 20px 30px;
  }

  .div-block-107.center.gmc {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-107.center.padding-side.home-animation {
    align-items: center;
  }

  .div-block-107.full.padding100 {
    height: auto;
    min-height: auto;
    padding: 40px 30px 100px;
  }

  .div-block-107.full.padding100.gmc {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-107.full.padding100.no-padding, .div-block-107.full.padding100.no-padding.center {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .grid-9.no-margin {
    max-width: 100%;
  }

  .title-section {
    padding: 40px 30px 20px;
  }

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

  .h1-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .post-image {
    height: 200px;
  }

  .post-content, .post-content.less-margin, .post-content.less-margin.parks {
    padding-left: 30px;
    padding-right: 30px;
  }

  .post-content-wrapper {
    flex-wrap: nowrap;
    max-width: 100%;
  }

  .latest-posts-suggestion {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .latest-posts {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-113 {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .div-block-113.smaller, .div-block-113.smaller.no-margin {
    width: 100%;
  }

  .div-block-113.bottom.graphs {
    height: 130px;
  }

  .div-block-114 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-114.smaller, .div-block-114.smaller.middle, .div-block-114.smaller.middle.no-margin, .div-block-114.smaller.no-margin {
    width: 100%;
  }

  .div-block-114.graphs {
    margin-top: 60px;
  }

  .div-block-115.small {
    border-style: solid;
  }

  .div-block-115.auto.gainsboro {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-115.auto.gainsboro.half {
    width: 100%;
  }

  .div-block-115.margin-left.features {
    margin-left: 0;
  }

  .div-block-115.features {
    box-shadow: none;
    border-style: solid;
    margin-bottom: 20px;
  }

  .div-block-115.outline {
    border-style: solid;
    height: auto;
  }

  .div-block-116 {
    height: 140px;
  }

  .div-block-120.no-marging {
    position: static;
  }

  .div-block-120.no-marging.no-sticky {
    flex-direction: column;
    justify-content: center;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-120.no-marging.no-sticky.vertical {
    margin-top: 0;
  }

  .div-block-121 {
    flex-direction: column;
    justify-content: center;
    margin-right: 10px;
  }

  .image-22 {
    width: 20px;
    height: 20px;
  }

  .image-22.smaller {
    width: 26px;
    height: 20px;
  }

  .image-22.smaller.vertical.small {
    margin-bottom: 0;
  }

  .heading-12 {
    font-size: 12px;
  }

  .div-block-122 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .table-wrapper {
    width: 300px;
    height: 560px;
  }

  .table-content-wrapper.vertical {
    height: 60px;
  }

  .table-boxes {
    height: 46px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .horizontal-line {
    width: 50px;
  }

  .horizontal-line.small {
    width: 26px;
  }

  .list-item-7 {
    font-size: 16px;
  }

  .section-heading-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-10.altered-grid {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .div-block-127.padding {
    height: 180px;
  }

  .div-block-127.padding._1, .div-block-127.padding._1.preparing, .div-block-127.padding._2.understanding-needs, .div-block-127.padding._2.managing-space {
    height: 240px;
  }

  .heading-13 {
    text-align: left;
    font-size: 9px;
  }

  .heading-13.bigger {
    font-size: 12px;
  }

  .heading-13.margin {
    margin-top: 15px;
  }

  .div-block-133 {
    height: 90px;
  }

  .div-block-134 {
    padding-left: 0;
  }

  .div-block-140.red {
    margin-right: 6px;
  }

  .div-block-140.blue {
    margin-left: 10px;
    margin-right: 6px;
  }

  .div-block-142, .div-block-142.margin {
    flex-direction: column;
  }

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

  .div-block-145 {
    align-items: flex-start;
  }

  .table-header-label {
    font-size: 9px;
    line-height: 1.2;
  }

  .data-table__head-row {
    overflow: hidden;
  }

  .table-column__body-content {
    font-size: 9px;
    line-height: 1.4;
  }

  .table-column__body-content.margin {
    margin-top: 6.3px;
    margin-bottom: 6.3px;
  }

  .grid-12 {
    grid-row-gap: 20px;
  }

  .div-block-151 {
    height: auto;
  }

  .div-block-151.auto {
    height: 240px;
  }

  .div-block-152 {
    height: 120px;
    margin-top: 10px;
  }

  .div-block-152.option {
    height: 360px;
  }

  .div-block-154 {
    height: 38px;
    padding: 4px;
  }

  .div-block-156, .div-block-156.auto {
    height: auto;
  }

  .div-block-157 {
    flex-direction: column;
  }

  .div-block-158 {
    width: 100%;
  }

  .div-block-159 {
    height: auto;
  }

  .div-block-160 {
    flex-direction: column;
    height: auto;
  }

  .div-block-160.bigger {
    flex-direction: column;
    height: 80px;
  }

  .div-block-160.bigger.height-50 {
    height: 40px;
  }

  .div-block-160.bigger.height-50.margin-30, .div-block-160.bigger.height-50.margin-30.location, .div-block-160.bigger.height-50.location {
    margin-top: 10px;
  }

  .div-block-161 {
    width: 100%;
  }

  .div-block-161.vertical {
    margin-top: 40px;
  }

  .image-32.big {
    width: 40px;
    height: 40px;
  }

  .div-block-47 {
    align-items: flex-start;
    width: 100%;
    height: 45px;
    display: flex;
  }

  .div-block-47.big {
    height: 69.7778px;
  }

  .div-block-164 {
    width: 100%;
    display: block;
  }

  .heading-14 {
    font-size: 26px;
  }

  .div-block-165 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-48 {
    width: 35%;
    height: 100%;
    padding-left: 6px;
  }

  .heading-15 {
    color: #fff;
    font-size: 10px;
    font-weight: 300;
  }

  .heading-15.black {
    color: #143b66;
    text-align: left;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 9px;
    line-height: 1.1;
  }

  .heading-15.black.width {
    width: 80%;
  }

  .div-block-49 {
    background-color: #ececec;
    flex: 1;
    width: 65%;
    height: 100%;
    padding-left: 6px;
  }

  .image-36 {
    object-fit: contain;
    width: auto;
    max-height: 30px;
  }

  .div-block-169 {
    margin-top: 0;
  }

  .image-37 {
    font-size: 16px;
  }

  .image-38 {
    height: 180px;
    margin-top: 40px;
  }

  .image-38.half {
    width: 100%;
    padding-bottom: 0;
  }

  .nav-menu-2 {
    min-height: 100vh;
  }

  .menu-button-2 {
    padding-right: 0;
  }

  .div-block-170 {
    width: 100%;
    max-width: 100%;
  }

  .phone-nav {
    padding-left: 30px;
    padding-right: 30px;
    position: sticky;
    top: 0;
  }

  .div-block-171 {
    width: 100%;
  }

  .div-block-172 {
    width: 100%;
    padding-right: 5px;
  }

  .div-block-177 {
    width: 100%;
  }

  .div-block-179 {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .grid-14 {
    width: 100%;
  }

  .image-39 {
    width: 130px;
    margin-bottom: 10px;
  }

  .div-block-181 {
    flex-direction: column;
  }

  .div-block-182 {
    border-top-width: 0;
    width: 100%;
  }

  .div-block-182.right {
    border-right-width: 3px;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
  }

  .div-block-183 {
    width: 100%;
    height: 280px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .div-block-184 {
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
  }

  .div-block-189 {
    height: auto;
  }

  .image-40 {
    object-fit: fill;
  }

  .div-block-190.premises {
    justify-content: center;
  }

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

  .div-block-192 {
    width: auto;
    height: auto;
  }

  .div-block-196 {
    width: 90%;
  }

  .backdrop {
    margin-top: 6px;
  }

  .backdrop.extra-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-197 {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
  }

  .list-13 {
    text-align: left;
    padding-left: 20px;
  }

  .careers-section-container {
    padding-top: 0;
  }

  .div-block-31 {
    text-align: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .div-block-23 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-23.faq {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-200 {
    width: 100%;
  }

  .home-seperator {
    height: 20vh;
  }

  .home-seperator.home {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .div-block-204, .div-block-206 {
    margin-top: 20px;
  }

  .background-video {
    width: 300px;
    height: 180px;
  }

  .image-47 {
    width: 40%;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ad06483a-f9a6-2297-dacf-ebcca658b863-ac0d270b {
    justify-self: center;
  }

  #w-node-_76896b7e-fa00-3129-decb-56b090096dc3-736170c2, #w-node-_9e014e65-3c1e-02ea-4e42-30091ca5bcd7-736170c2, #w-node-_56d2170d-81d7-1b92-eed7-7d019f3d5539-736170c2, #w-node-_55cc32c8-b8f6-f6f3-1a37-2e6b5f6b2ced-736170c2, #w-node-_64483a5f-945c-ac84-ef12-81ee4e362529-736170c2, #w-node-_418f0886-ca26-f5b1-8940-fcd15eb328ab-736170c2, #w-node-_3877cdb9-3349-571f-0052-79878a22a2ee-736170c2, #w-node-c7007034-55b7-9635-fc81-18e1dc229338-736170c2, #w-node-_269884f5-c7c0-ce21-388f-d27ec976660f-1fa610ba {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ad06483a-f9a6-2297-dacf-ebcca658b865-ac0d270b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_01a614da-72b2-b07c-6ecd-fe7a8b103c32-736170c2, #w-node-d4fd1274-1774-b456-662c-0ae9d7f78a9f-736170c2, #w-node-_1dc78f1a-6ef9-7856-d8c1-4c7bc19a53af-736170c2 {
    justify-self: auto;
  }

  #w-node-_783fdcf5-5c5c-13cd-cde2-57bae1530e21-6b06fa53, #w-node-_3b7499ba-9f11-249a-1657-346e81f51e2d-6b06fa53, #w-node-ebb7ecc5-cc63-fb75-315a-3db6fed7e3df-6b06fa53, #w-node-_5c4e8705-8caf-1296-0113-27ca4efbf7c9-6b06fa53, #w-node-_35e926ac-45f8-5bbc-7078-c5cad5b1a6d7-6b06fa53 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1b65ff76-d45a-5d48-729f-f933c26b59f2-6b06fa53, #w-node-bf06c929-5226-d6f5-27d3-17cafcbabd3c-6b06fa53, #w-node-_89d8a668-69bb-7c5a-ea80-4ddcf9be0733-6b06fa53, #w-node-_0716c4cb-a28a-bf9c-a4d7-8900e1cad7c6-6b06fa53 {
    justify-self: auto;
  }
}


