.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: " ";
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: " ";
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

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

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  font-family: Manrope, sans-serif;
  color: #272727;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 500;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 100px;
  line-height: 1.1;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 44px;
  line-height: 1.3;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

a {
  color: #272727;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 20px;
}

li {
  line-height: 1.7;
}

blockquote {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 20px;
  border-left: 5px solid #e2e2e2;
  font-size: 18px;
  line-height: 1.7;
}

figure {
  margin-top: 50px;
  margin-bottom: 50px;
}

.section {
  position: relative;
  z-index: 30;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
}

.section.svc-v2 {
  z-index: 11;
  overflow: visible;
  height: auto;
}

.section.careers {
  z-index: 11;
  overflow: visible;
  height: 130vh;
}

.hero-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-wrap.red {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#272727),
    to(#272727)
  );
  background-image: linear-gradient(180deg, #272727, #272727);
}

.hero-wrap.svc-v2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.d-62-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.d-62-sm-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
  color: #000;
  font-size: 20px;
  line-height: 20px;
  text-align: right;
}

.d-62-sm-icon:hover {
  color: #f46e27;
}

.d-62-menu-side-text {
  position: relative;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: auto;
  height: auto;
  margin-bottom: 105px;
  margin-left: 80px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  color: #000;
  font-size: 32px;
  line-height: 32px;
  text-align: left;
  text-transform: none;
}

.d-62-menu-item {
  position: relative;
  margin-top: 0px;
  margin-bottom: 19px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #000;
  font-size: 5vh;
  text-decoration: none;
}

.d-62-menu-item:hover {
  color: #da291c;
}

.d-62-menu-item.news {
  display: block;
  width: auto;
  height: auto;
}

.d-62-menu-item.investor.rental {
  color: #da291c;
}

.d-62-menu-item.investor.rental:hover {
  color: #000;
}

.d-62-menu-item.investor.rental.hide {
  display: none;
}

.d-62-menu-item.hide {
  display: none;
}

.d-62-menu-item-wrapper {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100vw;
  height: auto;
  min-height: 100%;
  margin-top: 0px;
  padding-top: 25vh;
  padding-bottom: 25vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.d-62-menu-item-text {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  font-size: 6vw;
  line-height: 1em;
  font-weight: 500;
  text-transform: lowercase;
}

.d-62-menu-item-text.small-text {
  position: relative;
  font-size: 20px;
}

.d-62-menu-item-text.gb-head {
  font-size: 5vh;
}

.d-62-menu-item-text.hide {
  display: none;
}

.d-62-menu-item-text.svc-hide {
  display: none;
}

.menu-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-wrap.full-screen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu-wrap.full-screen.navbar-section {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 110;
  display: none;
  overflow: auto;
  width: 100vw;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.d-62-menu-trigger-wrapper {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999999999;
  display: none;
  width: 20px;
  height: 20px;
  margin-top: 60px;
  margin-right: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  cursor: pointer;
}

.d-62-social-media-wrapper {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  margin-left: 40px;
  padding-left: 29px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.d-62-circle {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 0px;
  border: 3px solid #000;
  border-radius: 10px;
}

.d-62-trigger-text {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: 0px;
  margin-right: 40px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.d-62-trigger-text.open {
  color: #fff;
}

.d-62-right-bar {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
}

.d-62-sm-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Fa brands 400", sans-serif;
  text-decoration: none;
}

.d-62-menu-item-underline {
  position: relative;
  display: none;
  height: 10px;
  margin-top: -10px;
  background-color: #d5d5d5;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.bg-vid-wrap {
  position: absolute;
  z-index: 7;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.51)),
    to(hsla(0, 0%, 100%, 0.5))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.51),
    hsla(0, 0%, 100%, 0.5)
  );
}

.bg-vid-wrap.svc-v2 {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.51)),
    to(hsla(0, 0%, 100%, 0.5))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.51),
    hsla(0, 0%, 100%, 0.5)
  );
}

.bg-vid-wrap.rental {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.2)),
      to(rgba(0, 0, 0, 0.2))
    ),
    url("../images/furniture8.jpg"),
    -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.51)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2)
    ),
    url("../images/furniture8.jpg"),
    linear-gradient(180deg, rgba(0, 0, 0, 0.51), hsla(0, 0%, 100%, 0.5));
  background-position: 0px 0px, 50% 50%, 0px 0px;
  background-size: auto, cover, auto;
}

.background-video {
  position: static;
  z-index: 1;
  width: auto;
  height: 100%;
  -webkit-filter: saturate(130%);
  filter: saturate(130%);
}

.div-block {
  position: static;
  left: auto;
  top: 0%;
  right: -114%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

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

.about {
  position: relative;
  width: 100vw;
  height: auto;
}

.navbar-wrap {
  position: fixed;
  z-index: 222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 80px;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logo-block {
  position: absolute;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 100%;
  padding-right: 7%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image {
  width: 160px;
}

.menu-hover {
  position: absolute;
  left: auto;
  top: 10%;
  right: 8%;
  bottom: 0%;
  z-index: 999999;
  display: none;
  width: 44vw;
  height: 70vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
}

.menu-hover.investor-block {
  top: 10%;
  display: none;
}

.menu-hover.services-hover {
  right: 15%;
  display: none;
  width: 40vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.hover-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.menu-hid-head {
  font-family: "Atlas grotesk web", sans-serif;
  font-weight: 400;
}

.hover-inner {
  width: 100%;
  padding-right: 134px;
  padding-left: 22px;
}

.hover-para {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.hero-header-wrap {
  position: absolute;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-header-wrap.svc-v2 {
  position: relative;
  height: 50vh;
  margin-top: 25vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-2.investor-hero {
  width: 80%;
}

.div-block-2._404 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.h1-header.heading2 {
  margin-top: 40px;
  font-size: 100px;
  line-height: 107px;
}

.h1-header.heading2.head-blk {
  color: #000;
  line-height: 89px;
}

.h1-header.heading2.head-blk.inv {
  margin-bottom: 15px;
  line-height: 91px;
  text-transform: lowercase;
}

.h1-header.main-head {
  text-align: center;
}

.h1-header.main-head.blk {
  color: #fff;
  text-align: center;
}

.h1-header.main-head.mini-header {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 300;
  text-transform: lowercase;
}

.h1-header.main-head.main-size {
  margin-top: 0px;
  margin-left: -10px;
}

.h1-header.main-head.krd-header {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #272727;
  font-size: 50px;
  line-height: 1.2;
  text-align: left;
  text-transform: lowercase;
}

.h1-header.main-head.krd-header.inspiring {
  color: #da291c;
}

.h1-header.works-header {
  margin-top: 15px;
  font-size: 70px;
  line-height: 1.2em;
  text-align: left;
}

.h1-header.indie-news-header {
  margin-top: 15px;
  font-size: 8vh;
  line-height: 1.2em;
  text-align: left;
}

.h1-header._404-main-header {
  margin-top: 48px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 500;
  text-align: center;
}

.div-block-3 {
  position: absolute;
  z-index: 8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
}

.text-block {
  padding-left: 10px;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  text-transform: none;
}

.text-block.para-blck {
  width: 100%;
  padding-left: 0px;
  color: #000;
  font-size: 16px;
}

.text-block.hero-head2 {
  width: auto;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-top: 31px;
  margin-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.button-wrapper.wrapper2 {
  position: static;
  left: 0%;
  top: 0%;
  min-height: 0px;
  margin-top: 70px;
  margin-left: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  -webkit-transition: margin 400ms ease, padding 200ms ease, color 200ms ease;
  transition: margin 400ms ease, padding 200ms ease, color 200ms ease;
  font-size: 20px;
}

.button-wrapper.wrapper2:hover {
  margin-left: 24px;
  border-left: 2px none #fff;
}

.button-wrapper.wrapper2.blkbtn {
  margin-top: 12px;
  margin-left: 0px;
}

.button-wrapper.wrapper2.blkbtn:hover {
  margin-left: 12px;
}

.button-wrapper.wrapper2.blkbtn.btn-align {
  width: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.button-wrapper.wrapper2.blkbtn.btn-align.footer {
  margin-top: 5px;
  margin-bottom: 40px;
}

.button-wrapper.wrapper2.blkbtn.btn-align.offset {
  position: relative;
  z-index: 10;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.button-wrapper.wrapper2.financial {
  margin-left: 0px;
}

.button-wrapper.smaller-btn {
  color: #272727;
  font-size: 14px;
}

.button-wrapper.smaller-btn.news-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-wrapper.smaller-btn.right-align {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.button-wrapper.smaller-btn.ctr-align {
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-wrapper.smaller-btn.ctr-align.left {
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.button-wrapper.smaller-btn.black-button {
  color: #272727;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-wrapper.smaller-btn.black-button.left-margin-0 {
  margin-left: 0px;
}

.button-wrapper.smaller-btn.black-button.left-margin-0.top-mg-15 {
  margin-top: 15px;
}

.button-wrapper.smaller-btn.black-button.left-margin-0.ctr-alg {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button-wrapper.smaller-btn.black-button.left-margin-0.ctr-alg.wht {
  color: #fff;
}

.button-wrapper.smaller-btn.left-alg {
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-wrapper.hero-button {
  width: 100%;
  margin-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.button-background {
  position: absolute;
  display: none;
  width: 50px;
  height: 50px;
  border-style: solid;
  border-width: 2px;
  border-color: #ecebe7;
  border-radius: 0px;
}

.button-text {
  position: relative;
  z-index: 1;
  margin-right: 10px;
  margin-left: 0px;
  padding-left: 0px;
  font-weight: 500;
}

.button-text.b3 {
  color: #000;
  font-size: 19px;
  font-weight: 400;
  text-transform: lowercase;
}

.button-text.b3.blkbtntx {
  font-family: "Segoe ui", sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
}

.button-text.b3.blkbtntx.blkx {
  font-size: 14px;
}

.button-text.b3.blkbtntx.furn-text {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 30px;
  letter-spacing: 0px;
}

.button-text.b3.btn-rtln {
  color: #000;
  font-size: 14px;
}

.button-text.b3.btn-rtln.financial {
  font-size: 16px;
}

.button-text.b3.btnhero {
  color: #fff;
  font-size: 16px;
}

.button-text.b3 {
  font-family: "Atlas grotesk web", sans-serif;
  color: #ff2f2f;
  font-size: 12px;
  font-weight: 900;
}

.button-text.b3 {
  font-family: Lato, sans-serif;
  color: #11768f;
  font-size: 12px;
  font-weight: 900;
}

.button-text.black {
  text-decoration: none;
}

.button-text._12px {
  font-size: 12px;
}

.button-text.r-mg-0 {
  margin-right: 0px;
}

.button-text.wh {
  color: #fff;
}

.button-arrow {
  width: 15px;
  margin-right: 20px;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 80%;
  padding-right: 86px;
  padding-left: 86px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f6f5f5;
}

.div-block-6 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 80%;
  margin-left: 24px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f3ece4;
}

.sub-head {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.para {
  margin-top: 12px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-8 {
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 100px;
  background-color: #ff2f2f;
}

.div-block-8.dots2 {
  width: 120px;
  height: 120px;
}

.div-block-8.dots2.smalldot {
  width: 40px;
  height: 40px;
}

.div-block-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
  margin-right: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-9.blockdots {
  position: absolute;
  left: -97px;
  z-index: 1;
  margin-top: 0px;
}

.div-block-9.blockdots.investordots {
  left: -19%;
  margin-left: 21px;
  padding-bottom: 63px;
  padding-left: 46px;
}

.div-block-9.dots4 {
  position: absolute;
  left: -2%;
  top: -9%;
  display: none;
}

.div-block-9.circle {
  display: none;
}

.div-block-10 {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
}

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

.image-2 {
  position: absolute;
  width: auto;
  height: 100%;
  max-width: none;
  margin-left: 0px;
  padding-left: 0px;
}

.tone {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(166, 152, 139, 0.62);
  background-image: none;
}

.heading-2 {
  padding-right: 6px;
  padding-bottom: 55px;
  padding-left: 6px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #fff;
  font-size: 38px;
  text-align: center;
}

.footer-logo-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #fff;
  color: #096ad0;
}

.brand-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #5748c5;
}

.brand-3.brd3 {
  height: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
}

.site-map-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.site-map-block.left-block {
  padding-bottom: 13px;
  padding-left: 0px;
}

.site-map-block.hide {
  display: none;
}

.dropdown-site {
  display: none;
}

.link-3 {
  padding-top: 8px;
  padding-bottom: 8px;
  opacity: 0.5;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
}

.link-3:hover {
  opacity: 1;
  color: #ff2f2f;
}

.link-3.header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.link-3.header-2:hover {
  color: #ff2f2f;
}

.link-3.header-2.flushleft {
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-3.header-2.flushleft:hover {
  color: #000;
}

.grid-5 {
  width: 100%;
  max-width: 1360px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-right: 75px;
  padding-left: 75px;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: stretch;
  grid-template-areas: "Area Area Area-5 Area-6 Area-7";
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-8 {
  display: block;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px none #fff;
}

.footer-link-2 {
  display: block;
  width: 150px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 10px;
  text-align: right;
  text-transform: capitalize;
}

.footer-link-2:hover {
  color: #f47223;
}

.footer-link-2.link-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  font-size: 12px;
  text-align: left;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.footer-link-2.link-2:hover {
  color: #006f4b;
}

.footer-link-2.link-2.ft-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 7px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000;
}

.footer-link-2.link-2.ft-link:hover {
  color: #5748c5;
}

.footer-2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.column-9 {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.copyright-text {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.div-block-98 {
  display: none;
  width: 60vw;
  height: 40px;
}

.small-paragraph {
  margin-bottom: 10px;
  padding-top: 39px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize;
}

.small-paragraph.payment {
  padding-top: 0px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #fff;
}

.d-62-social-media-wrapper-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  margin-left: 40px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.d-62-social-media-wrapper-2.social2 {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.d-62-sm-icon-3 {
  display: flex;
  justify-content: center;
  transition: color 500ms ease;
  font-size: 0px;
  line-height: 20px;
}

.d-62-sm-icon-3.icon-wx {
  background: url(../icons/icon-wx.svg) left top no-repeat;
  width: 20px;
  height: 20px;
}

.d-62-sm-icon-3.icon-fb {
  background: url(../icons/icon-fb.svg) left top no-repeat;
  width: 20px;
  height: 20px;
}

.d-62-sm-icon-3.icon-in {
  background: url(../icons/icon-in.svg) left top no-repeat;
  width: 20px;
  height: 20px;
}

.d-62-sm-icon-3.icon-yt {
  background: url(../icons/icon-yt.svg) left top no-repeat;
  width: 20px;
  height: 20px;
}

.d-62-sm-icon-3:hover {
  background-position: 0 -20px;
}

.div-block-99 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1300px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.d-62-sm-link-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-right: 38px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.news {
  display: block;
  width: 100vw;
  height: 120vh;
}

.div-block-102 {
  position: relative;
  left: 4%;
  top: 0%;
  display: block;
  width: 45%;
  height: 300px;
  margin-bottom: 45px;
  float: left;
  clear: none;
  background-color: rgba(243, 236, 228, 0.65);
}

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

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-103 {
  position: absolute;
  display: block;
  width: 100%;
  height: 160vh;
  margin-top: 100px;
}

.div-block-103.invetor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
}

.div-block-104 {
  position: static;
  left: 28%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-bottom: 16px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f6f5f5;
}

.div-block-105 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-106 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60%;
  padding: 0px 20px 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.news-head {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 22px;
}

.news-date {
  margin-left: 15px;
  padding-left: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.47);
  font-family: "Atlas grotesk web", sans-serif;
  color: hsla(0, 0%, 100%, 0.47);
}

.text-block-20 {
  font-family: "Atlas grotesk web", sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
}

.news-link-blk {
  position: relative;
  left: 5%;
  display: block;
  overflow: hidden;
  width: 500px;
  height: 180px;
  max-width: 600px;
  margin-bottom: 20px;
  float: none;
  text-decoration: none;
}

.dot-a {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 100px;
  background-color: #ff2f2f;
}

.dot-b {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 100px;
  background-color: #ff2f2f;
}

.div-block-107 {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 100px;
  background-color: #ff2f2f;
}

.links-drop {
  position: absolute;
  left: 19%;
  top: -6%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
}

.news-filter {
  position: static;
  display: block;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 20px;
}

.news-filter.topics {
  margin-top: 0px;
}

.text-block-21 {
  padding-right: 10px;
  padding-left: 10px;
}

.drop-bar {
  width: 200px;
  margin-left: 11px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #fff;
  font-size: 18px;
  text-transform: lowercase;
}

.drop-bar:hover {
  background-color: #ece8e4;
}

.dropdown-list-4 {
  background-color: transparent;
}

.div-block-108 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 38px 30px 66px 66px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sub-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 650px;
  margin-right: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #000;
  font-weight: 600;
  text-decoration: none;
}

.sub-news.mini-header {
  margin-bottom: 29px;
  color: #ff2f2f;
  font-size: 19px;
  font-weight: 400;
  text-transform: lowercase;
}

.sub-news.btmsubnews.relations {
  margin-bottom: 16px;
  padding-top: 10px;
  font-size: 20px;
}

.news-header {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 80px;
}

.news-header.relations {
  font-size: 60px;
}

.div-block-109 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.link-block {
  position: static;
  left: 50%;
  top: auto;
  right: auto;
  bottom: 3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-top: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-block-110 {
  position: absolute;
  width: 12px;
  height: 50px;
  border-radius: 3px;
  background-color: #000;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.div-block-110.hori {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.presence {
  width: 100vw;
  height: 100vh;
}

.div-block-111 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-112 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 80%;
  margin-right: 20px;
  margin-left: 20px;
  padding-right: 40px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(243, 236, 228, 0.65);
}

.div-block-113 {
  width: 60%;
  height: 80%;
  background-color: #f3ece4;
  background-image: url("../images/Screen-Shot-2019-09-27-at-10.59.36-AM.png");
  background-position: 50% 50%;
  background-size: cover;
}

.presence-header {
  margin-top: 90px;
  padding-bottom: 25px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 50px;
  line-height: 1em;
}

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

.link-block-2 {
  margin-top: 2px;
  margin-right: 10px;
  margin-bottom: 2px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

.link-block-2:hover {
  color: #ff2f2f;
}

.text-dot {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-transform: none;
}

.image-3 {
  position: absolute;
  left: 0%;
  top: -44%;
  width: 100%;
  height: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
}

.text-span {
  padding-left: 3px;
  font-family: "Droid Sans", sans-serif;
  color: #ff2f2f;
  font-size: 20px;
}

.tabs {
  width: 100%;
}

.tab-link-associates {
  padding-right: 20px;
  padding-left: 0px;
  background-color: transparent;
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.29);
  font-size: 18px;
  text-transform: lowercase;
}

.tab-link-associates.w--current {
  background-color: transparent;
  color: #ff2f2f;
}

.tab-pane-associates-2 {
  height: 210px;
}

.sidebar {
  position: fixed;
  top: 35%;
  right: 0px;
  z-index: 9999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 5px 0px 0px 5px;
  background-color: #da291c;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);
}

.sidebar.sidebar2 {
  height: 215px;
}

.link {
  display: block;
  margin-top: 8px;
  margin-bottom: 8px;
  border-left: 3px solid transparent;
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.84);
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link.w--current {
  border-left-style: solid;
  border-left-color: #fff;
  color: #ff2f2f;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  margin-left: 4px;
  padding: 10px 16px 10px 8px;
  border-radius: 8px;
}

.flex:hover {
  background-color: transparent;
}

.icon {
  margin-right: 19px;
  font-family: "Fa solid 900", sans-serif;
  color: #fff;
}

.arrow-icon {
  font-family: "Fa solid 900", sans-serif;
  font-size: 18px;
}

.arrow-icon.small {
  font-size: 12px;
}

.arrow-icon.top-padding-0 {
  padding-top: 0px;
}

.arrow-icon.hero-arrow {
  background: url(../icons/icon-right-900.svg) center no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  font-size: 0px;
}

.arrow-icon.hero-arrow.pdf {
  margin-top: -2px;
  font-family: "Fa 400", sans-serif;
}

.arrow-icon.more-icon {
  background: url(../icons/icon-plus.svg) center no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  font-size: 0px;
  line-height: 1;
}

.arrow-icon.phone {
  font-family: "Fa solid 900", sans-serif;
  color: #da291c;
  font-size: 14px;
}

.arrow-icon.left-pointer {
  margin-right: 10px;
  background: url(../icons/icon-right-900.svg) center no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  font-size: 0px;
}

.button-arrow-small {
  color: #ff2f2f;
}

.button-arrow-small.small2 {
  font-size: 14px;
}

.line1 {
  position: absolute;
  left: 50%;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 10px;
  background-color: #000;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.line2 {
  position: absolute;
  left: 50%;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 10px;
  margin-top: 20px;
  background-color: #000;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.line3 {
  position: absolute;
  left: 50%;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 10px;
  margin-top: 40px;
  background-color: #000;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.hamburger-wrapper {
  position: absolute;
  top: 0%;
  right: 0%;
  z-index: 9007199254740991;
  display: block;
  margin-top: 18px;
  margin-right: 40px;
  padding: 19px 10px 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.burger-line {
  width: 30px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: #fff;
}

.shop-hero {
  position: static;
  z-index: 5;
  width: 100vw;
  height: 100vh;
  background-color: transparent;
}

.shop-body {
  width: 100vw;
  height: auto;
}

.div-block-115 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100vw;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-115.btm-space {
  margin-bottom: 55px;
}

.paragraph {
  width: 250px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #333;
  font-weight: 300;
}

.d-111-price-text {
  margin-bottom: 20px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.heading-6 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #333;
  font-size: 26px;
}

.d-111-zoom-icon {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  margin-top: 25px;
  font-family: "Fa solid 900", sans-serif;
  color: #333;
  font-size: 22px;
  line-height: 22px;
}

.d-111-product-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  border-radius: 0px;
  background-image: url("../images/socks-mockup-transparent.png");
  background-position: 50% 50%;
  background-size: cover;
}

.d-111-product-image.stool1 {
  background-image: url("../images/furniture_stool5.png");
}

.d-111-product-image.stool2 {
  background-image: url("../images/stool6.png");
}

.d-111-product-image.stool3 {
  background-image: url("../images/furniture_stool4.png");
}

.d-111-product-image.stool4 {
  background-image: url("../images/furniture_stool3.png");
}

.d-111-image-wrapper {
  position: relative;
  overflow: hidden;
  width: 250px;
  height: 350px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.button {
  margin-top: 20px;
  padding: 10px 18px;
  background-color: #000;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
}

.button:hover {
  background-color: #da291c;
}

.d-111-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.d-111-product-card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 600px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 5px;
  background-color: #f6f5f5;
}

.d-111-new-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  margin-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #da291c;
  opacity: 1;
  font-family: "Atlas grotesk web", sans-serif;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}

.dropdown-list {
  left: 0%;
  top: 61px;
  right: 0%;
  width: 100vh;
  max-width: 1280px;
  background-color: #fff;
}

.dropdown-list.w--open {
  left: 0%;
  top: 81px;
  right: 0%;
  width: 100vh;
  max-width: 1280px;
  background-color: #fff;
}

.dropdown-mega-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 120px;
  padding: 0px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  background-color: transparent;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.dropdown-mega-item:hover {
  background-color: #ececec;
}

.dropdown-mega-item.left-line {
  border-left: 1px solid #ececec;
}

.mega-navbar {
  position: absolute;
  display: none;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #ececec;
  background-color: transparent;
}

.dropdown {
  position: static;
  display: inline-block;
  width: 20%;
  height: 100%;
  border-right: 1px solid #ececec;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.item-desc {
  display: none;
  color: #929191;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.nav-menu {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
}

.text-block-23 {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.dropdown-toggle-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-toggle-2.long-ban {
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.item-title {
  margin-bottom: 10px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 12px;
}

.logo-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  height: auto;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #ececec;
  border-left: 1px solid #ececec;
}

.dropdown-mega-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-left: 1px solid #ececec;
}

.text-block-2 {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.nav-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-116 {
  position: relative;
  left: 4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-121 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 51px;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-8 {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 30px;
  text-transform: lowercase;
}

.div-block-122 {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.background-video-3 {
  height: 105%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.4)),
    to(rgba(0, 0, 0, 0.4))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4),
    rgba(0, 0, 0, 0.4)
  );
}

.div-block-123 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-124 {
  top: 14%;
}

.main {
  width: 100vw;
  height: 100vh;
}

.board-of-directors {
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #f3ece4;
}

.side-nav {
  position: fixed;
  left: 0%;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 290px;
  height: 100%;
  padding-top: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.image-4 {
  width: 150px;
  margin-bottom: 131px;
}

.financial-sub {
  display: none;
  margin-top: 4px;
  margin-bottom: 100px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.finan-link {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: color 500ms cubic-bezier(0.427, 0.112, 0.421, 1.059);
  transition: color 500ms cubic-bezier(0.427, 0.112, 0.421, 1.059);
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.54);
  font-size: 15px;
  text-decoration: none;
  text-transform: none;
}

.finan-link:hover {
  color: #ff2f2f;
}

.div-block-126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-128 {
  width: 80%;
  opacity: 1;
}

.div-block-128.overlay {
  position: absolute;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("../images/8.jpg");
  background-position: 50% 0%;
  background-size: cover;
  opacity: 1;
}

.div-block-128.overlay.simon {
  background-image: url("../images/1.jpg");
}

.div-block-128.overlay.andrew {
  background-image: url("../images/7.jpg");
}

.div-block-128.overlay.anthony {
  background-image: url("../images/3.jpg");
}

.div-block-128.overlay.alex-wee {
  background-image: url("../images/2.jpg");
}

.div-block-128.overlay.sebas {
  background-image: url("../images/6.jpg");
}

.div-block-128.overlay.prabha {
  background-image: url("../images/5.jpg");
}

.div-block-128.overlay.cynthia {
  background-image: url("../images/4.jpg");
  opacity: 1;
}

.div-block-129 {
  width: 100%;
  height: 100%;
  background-image: url("../images/bod.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.board-hover {
  position: absolute;
  left: 62%;
  top: 33%;
  z-index: 9999;
  width: 100px;
  height: 100px;
  background-color: transparent;
}

.board-hover.simon {
  left: 40%;
  background-color: transparent;
}

.board-hover.andrew {
  left: 77%;
  top: 34%;
  background-color: transparent;
}

.board-hover.anthony {
  left: 47%;
  top: 13%;
  width: 80px;
  height: 80px;
  background-color: transparent;
}

.board-hover.alexwee {
  left: 35%;
  top: 15%;
  width: 80px;
  height: 80px;
  background-color: transparent;
}

.board-hover.sebas {
  left: 79%;
  top: 15%;
  width: 80px;
  height: 80px;
  background-color: transparent;
}

.board-hover.prabha {
  left: 68%;
  top: 11%;
  width: 80px;
  height: 80px;
  background-color: transparent;
}

.board-hover.cynhtia {
  left: 57%;
  top: 13%;
  width: 80px;
  height: 80px;
  background-color: rgba(176, 145, 117, 0);
}

.desc-bod {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 250px;
  padding-right: 50px;
  padding-left: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f3ece4;
  color: #f3ece4;
}

.heading-10 {
  margin-top: 0px;
  margin-right: 11px;
  margin-bottom: 0px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 28px;
  text-transform: capitalize;
}

.paragraph-2 {
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 11px;
  line-height: 14px;
  font-weight: 300;
}

.text-block-25 {
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.52);
  font-weight: 400;
  text-transform: capitalize;
}

.div-block-130 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.heading-11 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 25px;
  padding-right: 37px;
  padding-left: 24%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Atlas grotesk web", sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}

.chairman-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: transparent;
}

.div-block-131 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(243, 236, 228, 0.6);
}

.director-photo {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 45%;
  height: 90%;
  background-image: url("../images/director.png");
  background-position: 50% 0%;
  background-size: cover;
}

.text-drtcr {
  width: 600px;
  height: auto;
  margin-top: 191px;
  margin-bottom: 69px;
  padding-left: 120px;
  line-height: 21px;
}

.heading-12 {
  margin-bottom: 24px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 60px;
  line-height: 59px;
  text-transform: lowercase;
}

.div-block-132 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.fin-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(243, 243, 243, 0.31);
}

.div-block-134 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 400px;
  margin-left: 0px;
  padding-right: 64px;
  padding-bottom: 90px;
  padding-left: 73px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.div-block-134.para {
  position: relative;
  z-index: 2;
  height: 100%;
  padding-left: 50px;
  background-image: none;
}

.div-block-134.para.para2 {
  padding-bottom: 0px;
}

.heading-13 {
  padding-bottom: 14px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #ff2f2f;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-transform: capitalize;
}

.heading-14 {
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
  text-align: left;
}

.bg-abt {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(252, 247, 242, 0.97)),
      to(rgba(252, 247, 242, 0.97))
    ),
    url("../images/The-Kingsmen-Experience.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(252, 247, 242, 0.97),
      rgba(252, 247, 242, 0.97)
    ),
    url("../images/The-Kingsmen-Experience.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div-block-135 {
  position: absolute;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(hsla(32, 0%, 98%, 0.95)),
      to(hsla(32, 0%, 98%, 0.95))
    ),
    url("../images/The-Kingsmen-Experience.jpg");
  background-image: linear-gradient(
      180deg,
      hsla(32, 0%, 98%, 0.95),
      hsla(32, 0%, 98%, 0.95)
    ),
    url("../images/The-Kingsmen-Experience.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.stock {
  position: absolute;
  left: 40px;
  top: auto;
  right: auto;
  bottom: 3%;
  margin-top: 101px;
}

.ticker-number {
  padding-right: 14px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.ticker-vol-head {
  padding-right: 15px;
  font-family: "Atlas grotesk web", sans-serif;
}

.range-num-header {
  padding-right: 15px;
  font-family: "Atlas grotesk web", sans-serif;
}

.div-block-136 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-26 {
  padding-top: 3px;
  padding-bottom: 14px;
  font-size: 11px;
}

.div-block-137 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
}

.div-block-138 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-block-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 14px;
}

.text-block-27.tickerarrow {
  margin-bottom: -8px;
  padding-bottom: 0px;
  padding-left: 11px;
  font-family: "Fa solid 900", sans-serif;
  color: #19b63b;
  font-size: 30px;
}

.div-block-139 {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.div-block-140 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-142 {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-left: 39px;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 250, 245, 0.38)),
      to(rgba(255, 250, 245, 0.38))
    ),
    url("../images/bg1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(255, 250, 245, 0.38),
      rgba(255, 250, 245, 0.38)
    ),
    url("../images/bg1.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.d-70-arrow {
  width: 15px;
  margin-left: 10px;
}

.d-70-read-more-text {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #333;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  text-indent: 0px;
  text-transform: uppercase;
}

.div-block-44 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 13px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.usp-wrap {
  display: none;
  width: 80%;
  height: 100%;
  margin-top: -2px;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.d-70-paragraph {
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #8f8f8f;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: none;
}

.d-70-top-image {
  position: relative;
  top: -25px;
  height: 220px;
  margin-left: -40px;
  border-radius: 0px;
  background-image: url("../images/alexandra-marcu-1318901-unsplash.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.d-70-top-image.i2 {
  margin-left: 0px;
  background-image: url("../images/photo-1556173251-cab2c1e8abe2.jpeg");
}

.d-70-top-image.i1 {
  position: relative;
  min-height: 220px;
  margin-left: 0px;
  background-image: url("../images/photo-1461963080577-878aa9c7082b.jpeg");
}

.d-70-top-image.i3 {
  margin-left: 0px;
  background-image: url("../images/photo-1532978637868-5325a58d47a2.jpeg");
}

.grid-6 {
  height: 100%;
  padding: 67px 75px 135px;
  grid-column-gap: 61px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.d-70-h3-heading {
  position: relative;
  margin-top: -6px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #333;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
}

.d-70-card-wrapper-2 {
  position: relative;
  display: block;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px 20px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 7px 7px 20px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.d-70-card-wrapper-2._3 {
  height: 380px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #f6f5f5;
  box-shadow: none;
}

.d-70-card-wrapper-2._2 {
  height: 380px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #f6f5f5;
  box-shadow: none;
}

.d-70-card-wrapper-2._1 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 380px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #f6f5f5;
  box-shadow: none;
}

.d-70-read-more-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #f9d9bf;
}

.d-70-read-more-btn-wrapper {
  position: absolute;
  display: none;
  overflow: hidden;
  width: auto;
  height: auto;
  margin-top: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  text-decoration: none;
}

.heading-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  text-transform: lowercase;
}

.featured-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 140%;
  padding-top: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.text-block-28 {
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.56);
}

.span1 {
  font-family: Bitter, serif;
  color: #ff2f2f;
}

.footer-fin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 350px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3ece4;
}

.download-report {
  position: fixed;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3ece4;
}

.link-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-transition: color 400ms ease;
  transition: color 400ms ease;
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.53);
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.link-4:hover {
  color: #ff2f2f;
}

.a {
  position: absolute;
  display: none;
  width: 160px;
  height: 100%;
  padding-bottom: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-29 {
  padding-bottom: 12px;
  font-family: "Atlas grotesk web", sans-serif;
}

.span {
  font-family: Bitter, serif;
  color: #ff2f2f;
}

.project-block {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.project-block._1 {
  z-index: 3;
}

.project-block._2 {
  z-index: 2;
}

.img-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  background-color: #e8dccc;
}

.img-block.img1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(44, 44, 44, 0.7)),
      to(rgba(44, 44, 44, 0.7))
    ),
    url("../images/bicentennial-copy.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(44, 44, 44, 0.7),
      rgba(44, 44, 44, 0.7)
    ),
    url("../images/bicentennial-copy.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.img-block.img2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(44, 44, 44, 0.7)),
      to(rgba(44, 44, 44, 0.7))
    ),
    url("../images/Inspire-case-study.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(44, 44, 44, 0.7),
      rgba(44, 44, 44, 0.7)
    ),
    url("../images/Inspire-case-study.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.img-block.img3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(44, 44, 44, 0.7)),
      to(rgba(44, 44, 44, 0.7))
    ),
    url("../images/Engage-case-study.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(44, 44, 44, 0.7),
      rgba(44, 44, 44, 0.7)
    ),
    url("../images/Engage-case-study.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.text-block {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: 375px;
  padding-right: 75px;
  padding-left: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block.inspire {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block.engage {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.left-arrow {
  display: none;
}

.right-arrow {
  display: none;
}

.sub-header {
  padding-bottom: 20px;
  color: #000;
  font-size: 18px;
  line-height: 1.2em;
  text-align: left;
}

.sub-header.wh {
  width: 100%;
  padding-bottom: 15px;
  color: #fff;
  font-size: 60px;
  font-weight: 700;
}

.lottie-animation-3 {
  width: 100px;
  margin-bottom: -3px;
  padding-left: 13px;
}

.dimensions-header {
  padding-top: 2px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 13px;
}

.dimensions {
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -0.5px;
}

.div-block-150 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-150.final-call {
  width: 100%;
  height: 80%;
  margin-bottom: 72px;
}

.text-block-31 {
  padding-left: 3px;
  color: #fff;
}

.bold-text-2 {
  font-size: 15px;
}

.financials {
  display: none;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.financial-block {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.counter-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.counter-block.money {
  padding-top: 4px;
}

.counter {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 60px;
  line-height: 60px;
}

.counter.money {
  font-size: 38px;
  line-height: 38px;
}

.counter-support-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(0, 0, 0, 0.44);
  font-size: 15px;
  font-weight: 400;
  text-transform: lowercase;
}

.counter-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 100%;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(243, 236, 228, 0.65);
}

.counter-holder {
  height: 140px;
  padding-top: 21px;
  padding-bottom: 21px;
}

.counter-holder.money {
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.heading-19 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 15px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
}

.heading-19.sign {
  padding-left: 0px;
  line-height: 38px;
}

.div-block-151 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  padding-top: 125px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(247, 247, 247, 0.65);
}

.stats-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

._2018 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 67.7%;
  height: 60px;
  padding-right: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
}

._2018.b2 {
  width: 64.4%;
}

._2018.c2 {
  width: 16.7%;
}

._2018.d2 {
  width: 16.2%;
}

._2017 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 66.5%;
  height: 33px;
  padding-right: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

._2017.b1 {
  position: static;
  width: 64.5%;
  height: 33px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._2017.c1 {
  position: static;
  width: 17.1%;
  height: 33px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

._2017.d1 {
  position: static;
  width: 16.8%;
  height: 33px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-32 {
  font-family: "Atlas grotesk web", sans-serif;
  color: #fff;
}

.text-block-33 {
  position: relative;
  right: 75px;
  font-family: "Atlas grotesk web", sans-serif;
}

.heading-20 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  padding-left: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 24px;
}

.div-block-152 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 300px;
  height: auto;
  margin-bottom: 65px;
  margin-left: 80px;
  padding-right: 19px;
  padding-left: 30px;
  border-left: 2px solid #da291c;
  background-color: transparent;
}

.rev-header {
  margin-top: 0px;
  margin-bottom: 18px;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.heading-21 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-21.pastyear {
  padding-top: 4px;
  font-size: 24px;
  line-height: 24px;
}

.text-block-34 {
  font-family: "Atlas grotesk web", sans-serif;
  color: rgba(51, 51, 51, 0.7);
  font-weight: 300;
}

.text-block-34.btm {
  padding-top: 14px;
}

.text-block-35 {
  padding-left: 1px;
}

.b {
  position: absolute;
  display: none;
  width: 160px;
  height: 100%;
  padding-bottom: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c {
  position: absolute;
  display: none;
  width: 160px;
  height: 100%;
  padding-bottom: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.d {
  position: absolute;
  display: none;
  width: 160px;
  height: 100%;
  padding-bottom: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.e {
  position: absolute;
  display: none;
  width: 160px;
  height: 100%;
  padding-bottom: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bold-text-3 {
  font-size: 38px;
  line-height: 38px;
}

.heading-22 {
  display: none;
}

.heading-23 {
  text-transform: lowercase;
}

.link-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 22%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
  background-image: none;
  background-size: auto;
  -webkit-transition: all 300ms ease, color 300ms ease;
  transition: all 300ms ease, color 300ms ease;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  text-decoration: none;
  text-transform: lowercase;
}

.link-block-3:hover {
  background-image: url("../images/photo-1532184312173-028645e16ba8.jpeg");
  background-size: cover;
  color: #fff;
}

.link-block-3.lk2 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.link-block-3.lk2:hover {
  background-image: url("../images/m1.jpg");
}

.link-block-3.lk3:hover {
  background-image: url("../images/Living-Art-in-Shanghai-Atlantis.jpg");
}

.link-block-3.lk4:hover {
  background-image: url("../images/photo-1550520293-d34b3f2e116d.jpeg");
}

.link-block-3.hide {
  display: none;
}

.heading-24 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
}

.cta-section {
  position: relative;
  top: 0px;
  z-index: 51;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.cta-section.modal {
  z-index: 99;
  height: 60vh;
  margin-top: 40px;
}

.header-wrap {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-wrap.bg2 {
  background-color: #f6f5f5;
}

.header-wrap.bg2.nonsticky {
  position: relative;
  top: 0px;
}

.header-wrap.case-header {
  height: auto;
  margin-bottom: -114px;
}

.header-wrap.margin-btm-50 {
  margin-bottom: 50px;
}

.header-wrap.margin-btm-100 {
  margin-bottom: 40px;
  background-color: #f6f5f5;
}

.header-wrap.nonsticky {
  position: relative;
  top: 0px;
}

.h2-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h2-header {
  display: block;
  margin-top: 10px;
  margin-bottom: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-transform: none;
}

.h2-header.ctr-align {
  position: absolute;
  z-index: 1;
  text-align: center;
}

.h2-header.ctr-align.diff {
  position: static;
  width: 70%;
  max-width: 800px;
  line-height: 1.4;
}

.h2-header.ctr-alg2 {
  margin-bottom: 25px;
  text-align: center;
}

.h2-header.services-main-header {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 12;
  margin-top: 50px;
  text-align: center;
}

.h2-header.project-header {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.4;
}

.h2-header.numbers-header {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h2-header.numbers-header.careers {
  margin-bottom: 20px;
}

.h2-header.about-header {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 500;
}

.h2-header.about-header-bold {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 70px;
  line-height: 0.8;
  font-weight: 700;
}

.h2-header.values-header {
  text-align: left;
}

.h2-header.case-header {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.4;
  text-align: left;
}

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

.div-block-153 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-155 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90%;
  margin-bottom: 0px;
  padding-right: 60px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-37 {
  color: #fff;
}

.text-block-38 {
  color: #fff;
}

.text-block-39 {
  color: #fff;
}

.text-block-40 {
  color: #fff;
}

.text-block-41 {
  color: #fff;
}

.testi-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 80%;
  padding-right: 105px;
  padding-left: 105px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testi-sign {
  font-family: Oswald, sans-serif;
  color: #da291c;
  font-size: 100px;
}

.div-block-38 {
  position: absolute;
}

.testimonial {
  position: relative;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 60vh;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.testi-job {
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-weight: 300;
}

.testi {
  margin-bottom: 27px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
}

.slider-2 {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: #f6f5f5;
}

.testi-wrap {
  position: relative;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 90%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.testi-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.solid-blk2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100vw;
  height: 300px;
  background-color: #929aa2;
}

.slide-nav-2 {
  height: 60px;
  color: #b9b0b2;
}

.testi-name {
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.usp-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: -2px;
  padding-top: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.d-70-paragraph-2 {
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0px;
  text-transform: none;
}

.usp-2 {
  width: 100vw;
  height: auto;
}

.grid-8 {
  height: auto;
  padding: 67px 75px 85px;
  grid-column-gap: 61px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.d-70-h3-heading-2 {
  position: relative;
  margin-top: -6px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
}

.heading-28 {
  font-family: "Atlas grotesk web", sans-serif;
  color: #000;
  text-transform: lowercase;
}

.div-block-157 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.last-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 40vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-29 {
  font-family: "Atlas grotesk web", sans-serif;
  text-align: center;
  text-transform: lowercase;
}

.about-inv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100vh;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-158 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  padding-right: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-presence {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.financial-sect {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-159 {
  display: none;
  width: 80%;
  height: 100%;
}

.paragraph-4 {
  font-size: 15px;
  line-height: 1.4em;
}

.body {
  overflow: visible;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-160 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-160.hide {
  display: none;
}

.heading-30 {
  padding-right: 8px;
  padding-left: 8px;
}

.link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-161 {
  position: absolute;
  left: 20%;
  top: auto;
  right: 25%;
  bottom: 0%;
  display: none;
  width: 60vw;
  height: 1px;
  background-color: #da291c;
}

.krd-link-block {
  z-index: 999999999;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.krd-link-block:hover {
  opacity: 0.5;
}

.image-7 {
  display: block;
  height: 25px;
}

.image-7.blk {
  position: absolute;
  height: 20px;
  opacity: 0;
}

.image-7.blk.no-anim {
  opacity: 1;
}

.image-7.wh {
  height: 20px;
}

.promise {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: auto;
}

.promise.hide {
  display: none;
}

.p-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.p-wrap.hori-fixed {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-bottom: -15px;
  padding-left: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.d-99-card-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 400px;
  height: 200px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #f6f5f5;
  text-decoration: none;
}

.heading-32 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  letter-spacing: 1px;
}

.paragraph-5 {
  margin-top: 10px;
  color: #000;
  letter-spacing: 0px;
}

.paragraph-5.about-story {
  min-height: 140px;
  margin-top: 0px;
  color: #333;
  font-size: 18px;
  line-height: 1.6;
}

.paragraph-5.krd-para {
  margin-top: 0px;
  color: #333;
  font-size: 18px;
  line-height: 1.6;
}

.projects-v2 {
  padding: 80px 40px;
}

.projects-v2.wrap {
  position: relative;
  z-index: 10;
  width: 100vw;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
}

.projects-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 300vh;
  margin-right: 0px;
  margin-left: 0px;
  text-align: center;
}

.h3-header {
  margin-top: 0px;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.h3-header.sub-t {
  font-size: 24px;
}

.h3-header.about-narrative-header {
  margin-right: 50px;
}

.div-block-164 {
  display: none;
  height: auto;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-paragraph {
  width: 100%;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}

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

.main-paragraph.left-align.news-para.mgt {
  margin-top: 10px;
}

.main-paragraph.left-align.news-para.mgt.hero {
  margin-top: 20px;
  color: #efefef;
  text-align: center;
}

.main-paragraph.left-align.news-para.mgt.hero._50-percent {
  width: 50%;
}

.main-paragraph.left-align.news-para.project-desc {
  margin-top: 10px;
}

.main-paragraph.mobile-hide.hd {
  margin-bottom: 10px;
}

.main-paragraph.mobile-hide.hd.sticky-text {
  text-align: left;
}

.main-paragraph.archive-subtext {
  width: 50%;
  margin-top: 25px;
  margin-bottom: 0px;
  color: #fff;
  text-align: left;
}

.main-paragraph.job-description-details {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.link-block-7 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 70vh;
  padding: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
  text-decoration: none;
}

.h3-link {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 30px;
  line-height: 1.5em;
  text-align: center;
  text-transform: lowercase;
}

.promise-text-wrap {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.promise-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    url("../images/Markets-section---Retail-interior-RIMOWA_002.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.3)
    ),
    url("../images/Markets-section---Retail-interior-RIMOWA_002.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg.exhibitions {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    url("../images/Markets-section---EE.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.3)
    ),
    url("../images/Markets-section---EE.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg.thematic {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    url("../images/Markets-section---TA-Avengers-S.T.A.T.I.O.N.-Korea.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.3)
    ),
    url("../images/Markets-section---TA-Avengers-S.T.A.T.I.O.N.-Korea.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg.corporate {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    url("../images/Markets-section---corporate-interiors.jpeg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.3)
    ),
    url("../images/Markets-section---corporate-interiors.jpeg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg.alternative {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    url("../images/Markets-section---Alt-Marketing.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.3)
    ),
    url("../images/Markets-section---Alt-Marketing.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg._6 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/Markets-section---MG-Escher.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/Markets-section---MG-Escher.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg.location {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.3)),
      to(rgba(0, 0, 0, 0.3))
    ),
    url("../images/nerf.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.3)
    ),
    url("../images/nerf.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.promise-bg.museums {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/Markets-section---MG-Escher.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/Markets-section---MG-Escher.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.heading-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Atlas grotesk web", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.paragraph-small {
  color: #000;
  font-size: 15px;
}

.paragraph-small.cta {
  font-size: 20px;
}

.paragraph-small.cta.wht {
  color: #fff;
}

.paragraph-small.cta.wht._5-mg-btm {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1;
}

.black {
  color: #000;
  text-decoration: underline;
}

.footer-social {
  margin-top: 10px;
  padding-top: 17px;
  padding-bottom: 22px;
}

.footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #096ad0;
}

.paragraph-7 {
  margin-bottom: 20px;
  color: #000;
  font-size: 14px;
}

.paragraph-7.wht {
  color: #fff;
}

.project-image {
  -o-object-fit: cover;
  object-fit: cover;
}

.dropdown-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 8vh;
  font-weight: 500;
  text-transform: lowercase;
}

.dropdown-2.topmg {
  margin-bottom: 19px;
}

.icon-7 {
  position: relative;
  display: block;
  margin-top: auto;
  margin-right: 0px;
  margin-bottom: auto;
  padding-left: 2vw;
  font-size: 3vw;
  font-weight: 600;
}

.dropdown-list-6 {
  position: relative;
  display: none;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.dropdown-list-6.w--open {
  height: auto;
}

.dropdown-toggle-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  padding: 0px 0px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dropdown-toggle-3:hover {
  color: #da291c;
}

.dropdown-toggle-3.w--open {
  margin-right: 0px;
}

.dropdown-link-4 {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 4vw;
  line-height: 1em;
  text-align: center;
}

.dropdown-link-4:hover {
  color: #da291c;
}

.dropdown-link-4.w--current {
  color: #333;
}

.text-block-47 {
  font-size: 6vw;
  line-height: 1em;
}

.link-block-9 {
  position: relative;
}

.link-block-9.w--current {
  position: relative;
  z-index: 1;
}

.link-block-9.black {
  margin-left: -2px;
}

.link-block-9.black.w--current {
  position: static;
  z-index: 2;
  width: 160px;
  cursor: pointer;
}

.white-bar {
  position: absolute;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: none;
}

.dot-wrap {
  position: relative;
  z-index: 40;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dot-wrap.hide {
  display: none;
}

.lottie-animation-4 {
  width: auto;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.menu-btn {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 110;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.lottie-animation {
  width: 80%;
  height: 80%;
  margin-right: -15px;
}

.grid-wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.grid-wrapper.v2-grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-wrapper.v2-grid.horizontal {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.blk-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0.5))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.5)
  );
}

.cursor {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 2;
  display: none;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: #da291c;
}

.h2-outline {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1.3em;
}

.h2-outline.ctr-align {
  text-align: center;
}

.h2-outline.ctr-align.wht {
  position: absolute;
  z-index: 3;
  display: none;
}

.footer-v2 {
  position: relative;
  z-index: 108;
  background-color: #151515;
}

.footer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  min-height: 30vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-blk {
  display: -ms-grid;
  display: grid;
  width: 90%;
  height: auto;
  padding-top: 90px;
  padding-bottom: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1.25fr 1fr 1fr 1fr;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  -ms-grid-rows: auto -webkit-min-content;
  -ms-grid-rows: auto min-content;
  grid-template-rows: auto -webkit-min-content;
  grid-template-rows: auto min-content;
  font-size: 24px;
  font-weight: 500;
}

.footer-header {
  margin-bottom: 15px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #fff;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
}

.footer-header:hover {
  color: #da291c;
}

.footer-header._2 {
  margin-bottom: 15px;
  padding-bottom: 3px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 300ms ease, color 300ms ease;
  transition: border-color 300ms ease, color 300ms ease;
  font-size: 14px;
  font-weight: 300;
}

.footer-header._2:hover {
  border-bottom: 1px solid #da291c;
  color: #fff;
}

.footer-sub-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-sub-block.right {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-header {
  margin-bottom: 20px;
  color: #fff;
  line-height: 1;
  font-weight: 500;
}

.cpt-link {
  border-bottom: 1px solid #000;
  color: #fff;
  text-align: right;
  text-decoration: none;
}

.cpt-link:hover {
  text-decoration: underline;
}

.news-wrap {
  position: relative;
  z-index: 11;
  overflow: hidden;
  width: 100vw;
  padding-top: 30px;
  background-color: #fff;
}

.slide-card-3d-wrapper {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 33.33%;
  height: 600px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.div-block-166 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  margin-top: 40px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.prefix {
  margin-top: 30px;
  margin-bottom: 54px;
  color: #5c5c5c;
  font-size: 14px;
  line-height: 22px;
}

.prefix.post-card {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #3a3a3a;
  font-size: 16px;
  line-height: 1.4em;
}

.post-image1 {
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-image1:hover {
  box-shadow: -2px 6px 11px -2px rgba(0, 0, 0, 0.13);
  -webkit-transform: translate(0px, -9px);
  -ms-transform: translate(0px, -9px);
  transform: translate(0px, -9px);
}

.post-card-title {
  padding-bottom: 10px;
}

.post-card-title:hover {
  opacity: 1;
}

.post-link {
  color: #353535;
  text-decoration: none;
}

.post-image {
  overflow: visible;
  border-bottom: 1px none #dbdbdb;
}

.post-image:hover {
  border-bottom-color: #fff;
}

.philosophy {
  position: relative;
  top: 0px;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: auto;
  min-height: 50vh;
  padding-top: 75px;
  padding-bottom: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #e8e8e8;
  background-color: #fff;
}

.philo-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._6-col {
  display: inline-block;
  width: 50%;
  margin-right: 20px;
}

._6-col._2 {
  width: auto;
  margin-right: 0px;
}

.tagline {
  opacity: 0.6;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tagline.ctr {
  display: none;
  font-family: Dinroundpro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 5px;
}

.wrap {
  display: block;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.content3-headline {
  margin-top: 5px;
  padding-right: 50px;
}

.content3-headline._0-pad {
  padding-right: 0px;
}

.philo-blk {
  display: block;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.philo-blk.w50-80-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-167 {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logo {
  width: 160px;
}

.logo.wt {
  position: absolute;
  z-index: 2;
  width: 140px;
  height: 30px;
}

.logo.wt.no-anim {
  opacity: 1;
}

.logo.blckx {
  position: relative;
  z-index: 1;
  display: block;
  width: 140px;
  height: 30px;
}

.kingsmen-logo-div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.link-block-10 {
  z-index: 50;
  text-decoration: none;
  cursor: default;
}

.news-v2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.news-block-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 80px;
  padding-right: 50px;
  padding-left: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.main-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #000;
  text-decoration: none;
}

.main-news:hover {
  opacity: 0.5;
}

.s-news-image {
  width: 230px;
  height: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.category-label {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-style: none;
  border-width: 1px;
  border-color: #da291c;
  color: #505759;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: lowercase;
}

.category-label.white {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.news-article-date {
  margin-bottom: 0px;
  color: #787878;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.news-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid transparent;
  -webkit-transition: border 300ms ease;
  transition: border 300ms ease;
}

.news-details:hover {
  border-bottom-style: solid;
  border-bottom-color: #da291c;
}

.news-details.mid-align {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery-track {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400vw;
  height: 100%;
  padding-top: 0vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gallery-container {
  position: relative;
  top: 0px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.gallery-scroll-track {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.slide {
  z-index: 10;
  width: 50vw;
  height: 47vh;
  margin-right: 10px;
  background-color: #fff;
  background-image: url("../images/Living-World---An-Animal-Planet-Experience-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  cursor: none;
}

.slide:active {
  background-image: url("../images/Living-World---An-Animal-Planet-Experience-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.cta-modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999999999999999;
  display: none;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(80, 87, 89, 0.95);
  -webkit-perspective: 850px;
  perspective: 850px;
  cursor: default;
}

.modal-body {
  position: relative;
  z-index: 99;
  overflow: scroll;
  width: 80vw;
  max-height: 80vh;
  padding: 35px 30px 20px;
  background-color: #fff;
  box-shadow: 0 9px 50px -14px rgba(0, 0, 0, 0.2);
  color: #313131;
}

.modal-closer {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 98;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.close-icon {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.login-container {
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
}

.login-container._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.login-button {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  padding: 20px 40px;
  border-radius: 6px;
  background-color: #da291c;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.login-button:hover {
  background-color: #b22217;
}

.login-image {
  height: 35px;
}

.field-wrapper {
  position: relative;
  width: 100%;
  min-height: 30px;
}

.field-wrapper.first-name-wrapper.mg-right {
  margin-right: 10px;
}

.kingsmen-form {
  position: relative;
  width: 100%;
  padding-top: 20px;
}

.error-message-2 {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  padding-top: 22px;
  padding-bottom: 22px;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.login-label {
  width: 100%;
  margin-bottom: 5px;
  padding-left: 2px;
  opacity: 0.4;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.login-field {
  position: relative;
  height: 46px;
  margin-bottom: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  border-style: none;
  border-width: 1px;
  border-color: #000 #000 #cfcfcf;
  background-color: #f6f5f5;
  box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.02);
  -webkit-transition: border-color 200ms ease, box-shadow 200ms ease,
    background-color 200ms ease;
  transition: border-color 200ms ease, box-shadow 200ms ease,
    background-color 200ms ease;
  color: #151515;
  font-size: 16px;
  font-weight: 500;
}

.login-field:hover {
  border-color: #da291c;
}

.login-field:focus {
  border-style: solid;
  border-width: 1px;
  border-color: #f60;
  background-color: #fff;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.login-field::-webkit-input-placeholder {
  color: #272727;
  font-weight: 500;
}

.login-field:-ms-input-placeholder {
  color: #272727;
  font-weight: 500;
}

.login-field::-ms-input-placeholder {
  color: #272727;
  font-weight: 500;
}

.login-field::placeholder {
  color: #272727;
  font-weight: 500;
}

.login-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.login-head {
  margin-top: 20px;
  margin-bottom: 30px;
  color: #454545;
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.textarea {
  min-height: 150px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #f6f5f5;
}

.textarea:hover {
  border-color: #da291c;
}

.textarea:focus {
  border-color: #da291c;
  background-color: #fff;
}

.text-block-50 {
  font-family: "Fa solid 900", sans-serif;
  color: #da291c;
  font-size: 24px;
}

.hero-blk {
  position: relative;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-blk.extended-blk {
  width: auto;
}

.h3-sections {
  margin-top: 0px;
  margin-bottom: 30px;
  color: #ff1a1e;
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 2px;
}

.about-us-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.timeline-year-text {
  display: block;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 0px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #ececec;
  font-size: 48px;
  line-height: 54px;
  font-weight: 700;
  text-decoration: none;
}

.timeline-year-text:hover {
  color: #da291c;
}

.timeline-year-text:focus {
  color: #da291c;
}

.timeline-year-text.w--current {
  color: #da291c;
}

.awards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.container-1200 {
  width: 100%;
  max-width: 1200px;
  min-height: 10px;
}

.container-1200.about-timeline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1230px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-1200.values {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.timeline-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.timeline-date-text {
  margin-left: 10px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
}

.timeline-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.timeline-section.middle {
  padding-left: 5px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.timeline-event-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: -12px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.timeline-event-wrapper.w--current {
  margin-bottom: 20px;
  padding-bottom: 10px;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
  color: #000;
}

.timeline-icon {
  border-radius: 12px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}

.timeline-top-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
  width: 25%;
  min-height: 40px;
  margin-bottom: 40px;
  margin-left: 50px;
  padding-top: 40px;
}

.timeline-line {
  width: 1.5px;
  height: auto;
  background-color: #333;
}

.timeline-event-text {
  margin-left: 10px;
  font-size: 12px;
  line-height: 9px;
  font-weight: 400;
}

.seperator-black-25 {
  width: 48px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
}

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

.award-images {
  width: 100%;
  margin-bottom: 40px;
}

.select-field {
  height: 60px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  color: #929292;
}

.link-5 {
  padding-right: 0px;
  padding-left: 0px;
  color: #4c5267;
}

.checkbox-2 {
  width: 20px;
  height: 20px;
  margin-top: 25px;
  margin-right: 20px;
  border-color: #4c5267;
  background-color: #fff;
}

.checkbox-2.w--redirected-checked {
  border-style: none;
  border-color: #4c5267;
  background-color: #f60;
}

.checkbox-2.pdpa {
  margin-top: 27px;
}

.checkbox-2.pdpa.chk {
  width: 15px;
  height: 15px;
  margin-right: 0px;
}

.checkbox-2.pdpa.chk.w--redirected-checked {
  background-color: #da291c;
}

.wpcf7-list-item-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4c5267;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.wpcf7-list-item-label.pdpa {
  padding-bottom: 0px;
}

.wpcf7-list-item-label.pdpa.no-pad {
  display: block;
  padding-right: 0px;
  padding-left: 5px;
  font-size: 14px;
}

.wpcf7-list-item-first {
  margin-top: -10px;
}

.wpcf7-form-control-wrap.ctc {
  margin-top: 15px;
}

.wpcf7-form-control-wrap.ctc._0-margin-top {
  margin-top: 0px;
}

.wpcf7-form-control-wrap.hori-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wpcf7-form-control-wrap.new {
  margin-top: 50px;
}

.box-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  margin-top: 20px;
  padding: 1rem 1.5rem 1.1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.box-button:hover {
  background-color: #b22217;
  text-decoration: none;
}

.box-button.footer {
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #da291c;
}

.box-button.footer:hover {
  background-color: #b22217;
}

.box-button.form {
  margin-top: 0px;
}

.krd-logo {
  width: 150px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.hero-bg {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-bg.alt-hero {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.6)),
      to(rgba(0, 0, 0, 0.6))
    ),
    url("../images/tancent2.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.6),
      rgba(0, 0, 0, 0.6)
    ),
    url("../images/tancent2.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.hero-bg.alt-hero.career-hero-bg {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.7)),
      to(rgba(0, 0, 0, 0.7))
    ),
    url("../images/photo-1557804506-669a67965ba0.jpeg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.7)
    ),
    url("../images/photo-1557804506-669a67965ba0.jpeg");
}

.white-overlay {
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
}

.white-overlay.absolute {
  position: absolute;
  z-index: 2;
}

.award-images-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.krd-link-wrapper {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.krd-link-wrapper:hover {
  -webkit-filter: brightness(50%) grayscale(100%);
  filter: brightness(50%) grayscale(100%);
}

.about-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  margin-bottom: 100px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-text-wrap {
  display: -ms-grid;
  display: grid;
  margin-top: 50px;
  padding-left: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 0.5fr 0.25fr 1fr 0.25fr 0.5fr;
  grid-template-columns: 0.5fr 0.25fr 1fr 0.25fr 0.5fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.about-image {
  position: relative;
  width: 100%;
  height: 50vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-wrapper {
  width: 100%;
  max-width: 1230px;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.services-wrapper.no-top-margin {
  position: relative;
  margin-top: 0px;
  padding-top: 50px;
}

.service-block {
  position: relative;
  display: -ms-grid;
  display: grid;
  padding: 50px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-min-content 1fr 1fr;
  -ms-grid-columns: min-content 1fr 1fr;
  grid-template-columns: -webkit-min-content 1fr 1fr;
  grid-template-columns: min-content 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #f3ece4;
  -webkit-transition: opacity 200ms ease, background-color 200ms ease;
  transition: opacity 200ms ease, background-color 200ms ease;
}

.service-block:hover {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.6)),
      to(rgba(0, 0, 0, 0.6))
    ),
    url("../images/MINI-Not-Normal-Carnival-Thailand.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.6),
      rgba(0, 0, 0, 0.6)
    ),
    url("../images/MINI-Not-Normal-Carnival-Thailand.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  color: #fff;
}

.number-blk {
  position: relative;
  z-index: 1;
}

.svc-header {
  position: relative;
  z-index: 1;
}

.svc-desc {
  position: relative;
  z-index: 1;
}

.svc-numbering {
  margin-top: 20px;
  margin-right: 30px;
  color: #da291c;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}

.service-image {
  position: absolute;
  z-index: 0;
  display: none;
  width: 40vw;
}

.news-card-link-wrapper {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.number {
  position: relative;
  display: none;
  color: #e3e3e3;
  font-size: 20vh;
  line-height: 1;
  font-weight: 600;
}

.gallery-image-2 {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.case-study-desc {
  margin-top: 15px;
  margin-bottom: 0px;
  padding-right: 101px;
}

.case-study-desc.less-pad {
  margin-top: 0px;
}

.case-study-desc.less-pad.bold {
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: capitalize;
}

.gallery-desktop {
  position: relative;
  width: 100%;
  height: 3000px;
  margin-bottom: 0px;
}

.case-img-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-image: url("../images/JCP_9994.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.case-img-4._2 {
  background-image: url("../images/JCP_0153.jpg");
}

.case-img-4._3 {
  background-image: url("../images/JCP_9905.jpg");
}

.case-img-4._4 {
  background-image: url("../images/gif3.gif");
}

.case-text-3 {
  display: none;
  width: 45%;
  height: 100%;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.case-study-header {
  margin-top: 0px;
}

.news-card-image {
  width: 100%;
  max-height: 300px;
  min-height: 200px;
  min-width: 450px;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-content-wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding: 160px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.feature-text {
  padding-top: 4px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(246, 245, 245, 0.5);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.work-title {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.slider-arrow-left {
  left: 25px;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.15);
  border-radius: 100px;
  -webkit-transition: border-color 400ms ease;
  transition: border-color 400ms ease;
  font-size: 16px;
}

.slider-arrow-left:hover {
  border-color: hsla(0, 0%, 100%, 0.55);
}

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

.container.align-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  text-decoration: none;
}

.container.align-left:hover {
  opacity: 0.7;
}

.container.category-bar-wrapper {
  max-width: none;
}

.slide-nav-6 {
  display: none;
  margin-bottom: 35px;
  padding-right: 106px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.feature-wrapper {
  display: none;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-arrow-right {
  right: 2%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.15);
  border-radius: 100px;
  -webkit-transition: border-color 400ms ease;
  transition: border-color 400ms ease;
  font-size: 16px;
}

.slider-arrow-right:hover {
  border-color: hsla(0, 0%, 100%, 0.55);
}

.slider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.category-bar {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #f3ece4;
  background-color: #fff;
}

.category-bar.careers {
  position: relative;
  z-index: 30;
  margin-bottom: 0px;
  border-bottom-style: none;
  background-color: transparent;
}

.category-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: -webkit-max-content 1fr;
  -ms-grid-columns: max-content 1fr;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.category-detail {
  display: none;
  margin-right: 40px;
  color: #777;
  font-size: 16px;
  font-weight: 700;
}

.category-link {
  display: inline-block;
  padding: 15px 30px;
  -webkit-transition: color 350ms ease;
  transition: color 350ms ease;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.category-link:hover {
  color: #da291c;
}

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

.content-section.top-padding-50 {
  position: relative;
  padding-top: 50px;
  background-color: #fff;
}

.container-12 {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.title-wrap {
  display: none;
  margin-bottom: 45px;
}

.content-h2 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.projects-collection {
  position: relative;
  margin-bottom: 25px;
  padding-right: 0px;
  padding-left: 0px;
}

.project-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #000;
  text-decoration: none;
}

.project-card:hover {
  opacity: 0.5;
}

.return-text {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.image-8 {
  width: 22px;
  margin-right: 6px;
}

.back-home-button {
  display: none;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.project-container {
  display: block;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.individual-project-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 770px;
  padding-top: 140px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("../images/Home-Image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.feature-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.recipe-side {
  display: none;
}

.other-recipes {
  margin-bottom: 40px;
}

.recipe-block {
  width: 100%;
}

.form-block {
  width: 100%;
  margin-top: 20px;
}

.project-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.individual-project-content {
  position: relative;
  overflow: hidden;
  max-width: 100vw;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-heading {
  margin-top: 75px;
  margin-bottom: 50px;
  color: #000;
  font-size: 32px;
  line-height: 1;
  letter-spacing: -0.03em;
}

.content-heading._0-top-maring {
  margin-top: 0px;
}

.content-heading._0-top-maring.white {
  color: #fff;
}

.project-detail-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.project-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-right: 12px;
  padding: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e8e8e8;
  border-radius: 100px;
  background-color: #fff;
}

.text-field {
  min-height: 52px;
  border: 1px solid #e7e7e7;
  border-radius: 50px;
}

.recipe-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
}

.collection-list-wrapper {
  margin-top: 25px;
}

.submit-button {
  width: 100%;
  min-height: 52px;
  border-radius: 50px;
  background-color: #0bd95a;
}

.project-detail-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 50px;
  margin-bottom: 50px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.details-small-header {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.03em;
}

.newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding: 60px 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e8e8e8;
  background-color: #fdfdfd;
  text-align: center;
}

.recipe-extra-item {
  margin-bottom: 20px;
}

.heading-37 {
  margin-top: 0px;
}

.project-detail-small {
  display: none;
  color: #777;
  font-size: 16px;
}

.project-summary {
  display: -ms-grid;
  display: grid;
  margin-bottom: 150px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 2fr;
  grid-template-columns: 0.75fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.project-slider {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  background-color: transparent;
}

.projects-carousel {
  z-index: 999;
}

.services-slider-new-left-arrow {
  width: 15%;
  margin-left: -15%;
  color: #da291c;
  font-size: 30px;
}

.services-slider-new-right-arrow {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 15%;
  margin-right: -15%;
  color: #da291c;
  font-size: 30px;
}

.services-slider-new-slide-nav {
  display: none;
}

.mask-3 {
  width: 100%;
  height: auto;
}

.project-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  opacity: 0.7;
  font-style: italic;
  font-weight: 400;
}

.project-microdetail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.project-detail-label {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 600;
}

.logo-footer {
  width: 150px;
  margin-top: 30px;
}

.related-projects {
  position: relative;
  padding-top: 40px;
  background-color: #fff;
}

.related-projects.bg2 {
  background-color: #f6f5f5;
}

.project-paragraph {
  margin-top: 25px;
  margin-bottom: 25px;
}

.project-wip-images {
  width: 100%;
  height: 55vh;
  margin-top: 15px;
  margin-bottom: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-hero {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: 100vh;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-max-content -webkit-max-content;
  -ms-grid-rows: max-content max-content;
  grid-template-rows: -webkit-max-content -webkit-max-content;
  grid-template-rows: max-content max-content;
}

.news-slider {
  min-height: 100vh;
}

.news-slide {
  overflow: hidden;
}

.news-slide-image {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.72)),
      to(transparent)
    ),
    url("../images/Kingsmens-new-building.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.72), transparent),
    url("../images/Kingsmens-new-building.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.news-slide-image.news-slide-image-2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.72)),
      to(transparent)
    ),
    url("../images/tancent2.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.72), transparent),
    url("../images/tancent2.jpg");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.news-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 75px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.news-wrapper.alternate-grid-3 {
  grid-column-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.news-wrapper.alternate-grid-2 {
  grid-column-gap: 25px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.news-collection {
  position: relative;
  margin-bottom: 25px;
  padding-right: 0px;
  padding-left: 0px;
}

.news-thumb-image {
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-date {
  display: inline-block;
  margin-bottom: 0px;
  color: #787878;
  text-transform: capitalize;
}

.individual-news-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  padding-top: 140px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("../images/Home-Image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.news-container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-hero-bg-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.72))
  );
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.72));
}

.author {
  margin-bottom: 10px;
  text-transform: capitalize;
}

.blog-details {
  color: #fff;
  font-size: 18px;
}

.author-setion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
}

.heading-81 {
  display: inline;
  margin-right: 10px;
  text-transform: capitalize;
}

.author-img-blk {
  width: 150px;
}

.detail-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}

.author-writeup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.title-divider {
  width: 2px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #fff;
}

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

.col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blog-tags {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  padding: 8px 15px;
  border: 1px none #000;
  background-color: transparent;
  color: #000;
  font-size: 18px;
  font-weight: 700;
}

.image-24 {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-block-divider {
  width: 100%;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #e8dccc;
}

.news-tag {
  display: block;
  margin-top: 50px;
}

.news-main {
  position: relative;
  z-index: 0;
  display: block;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 30px;
  line-height: 1.7;
}

.careers-hero {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.careers-writeup {
  height: auto;
  min-height: 100vh;
  margin-bottom: 100px;
}

.careers-block {
  position: relative;
  display: none;
  padding: 50px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: -webkit-min-content 1fr 1fr;
  -ms-grid-columns: min-content 1fr 1fr;
  grid-template-columns: -webkit-min-content 1fr 1fr;
  grid-template-columns: min-content 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #f3ece4;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
}

.careers-block:hover {
  background-color: #f6f5f5;
  color: #000;
}

.career-header {
  margin-top: 10px;
  text-transform: capitalize;
}

.job-listing {
  display: none;
  min-height: 100vh;
  padding-bottom: 150px;
  background-color: #f6f5f5;
}

.company {
  padding-left: 0px;
  font-size: 12px;
  line-height: 13px;
}

.job-titles {
  margin-top: 10px;
  font-weight: 600;
  text-decoration: none;
}

.company-excepts-and-date {
  position: absolute;
  bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.text-block-55 {
  padding-top: 0px;
  float: left;
  font-size: 16px;
  font-weight: 600;
}

.text-block-55.padding-9 {
  margin-right: 20px;
  padding-top: 9px;
}

.location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 9px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pill {
  display: inline-block;
  margin-bottom: 5px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 6px;
  border-radius: 50px;
}

.job-cards {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  color: #000;
  text-decoration: none;
}

.job-cards:hover {
  box-shadow: 0 1px 28px 0 rgba(147, 155, 180, 0.23);
}

.timeing {
  color: #787878;
  font-size: 16px;
  line-height: 13px;
  font-weight: 500;
}

.time {
  padding-left: 7px;
  color: #939bb4;
  font-size: 12px;
  line-height: 13px;
}

.job-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 25px auto;
  grid-template-rows: auto auto;
}

.div-block-174 {
  width: 20px;
}

.div-block-175 {
  display: none;
  height: 50px;
  margin-bottom: 50px;
}

.job-image {
  display: none;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}

.job-colour-label {
  display: none;
  width: 20px;
  height: 20px;
  padding: 0px;
  float: left;
  clear: none;
  border-radius: 50px;
  background-color: #00c48c;
}

.job-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 130px;
  padding-bottom: 80px;
}

.job-description-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: 75vh;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.job-block {
  position: relative;
  z-index: 20;
  width: 65%;
}

.job-block.ctr-alg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-180 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.success-message {
  background-color: transparent;
}

.form-block-5 {
  display: none;
  width: 100%;
}

.image-26 {
  width: 25vw;
  -webkit-filter: brightness(102%);
  filter: brightness(102%);
}

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

.paragraph-12.thank {
  max-width: 750px;
  margin-top: 15px;
  font-size: 16px;
  text-align: center;
}

.bold-text-6 {
  margin-bottom: 0px;
  font-size: 28px;
  text-align: left;
}

.form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wpcf7-form-control {
  min-height: 50px;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 16px;
}

.wpcf7-form-control:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #505759;
}

.wpcf7-form-control:focus {
  border-style: solid;
  border-width: 1px;
  border-color: #151515;
}

.wpcf7-form-control.wpcf7-text {
  border: 1px solid transparent;
  background-color: #f6f5f5;
}

.wpcf7-form-control.wpcf7-text:hover {
  border-color: #cfcfcf;
}

.wpcf7-form-control.wpcf7-text:focus {
  border-color: #272727;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.sub-text {
  height: 60px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid transparent;
  background-color: #f6f5f5;
}

.wpcf7-form-control.wpcf7-text-area {
  min-height: 150px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 1px solid transparent;
  background-color: #f6f5f5;
}

.wpcf7-form-control.wpcf7-text-area:hover {
  border-color: #cfcfcf;
}

.wpcf7-form-control.wpcf7-text-area:focus {
  border-color: #272727;
}

.wpcf7-form-control.wpcf7-text-area.wpcf7-email.sub-text {
  height: 60px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid transparent;
  background-color: #f6f5f5;
}

.button-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  padding: 15px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #4c5267;
  opacity: 0.5;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 16px;
  font-weight: 600;
}

.button-6:hover {
  opacity: 1;
}

.button-6.hide {
  display: none;
}

.form-blocks {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}

.form-blocks._0-top-padding {
  padding-top: 0px;
}

.heading {
  display: block;
  height: auto;
  margin-bottom: 0px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  text-align: left;
}

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

.form-block-2 {
  width: 49%;
}

.form-block-2.email {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form-block-2.full-w {
  width: 100%;
}

.div-block-181 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.submit-button-2 {
  min-width: 200px;
  margin-right: 15px;
  padding: 20px 30px;
  border-radius: 4px;
  background-color: #f60;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 20px;
  font-weight: 600;
}

.submit-button-2:hover {
  background-color: #ffc800;
}

.submit-button-2.hide {
  display: none;
}

.works-pagination-wrapper {
  display: none;
  width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #000;
}

.works-pagination-wrapper.top-margin-100 {
  display: none;
  margin-top: 100px;
}

.works-pagination-links {
  padding-right: 25px;
  padding-left: 25px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #000;
  line-height: 1.4;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

.works-pagination-links:hover {
  color: #da291c;
}

.related-project-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.related-project-wrap {
  width: 100%;
  max-width: 1230px;
  margin-top: 40px;
  margin-bottom: 80px;
  padding-right: 50px;
  padding-left: 50px;
  grid-column-gap: 75px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.project-individual-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #000;
  font-weight: 400;
  text-decoration: none;
}

.project-individual-card:hover {
  opacity: 0.5;
}

.news-paragraph {
  margin-top: 25px;
  margin-bottom: 25px;
}

.new-image-caption {
  margin-bottom: 25px;
  color: #505759;
  font-size: 14px;
  font-style: italic;
}

.news-quote {
  margin-top: 15px;
  margin-bottom: 15px;
}

.category-link-wrap {
  display: none;
  margin-right: -30px;
  margin-left: -30px;
}

.related-jobs {
  position: relative;
  padding-top: 40px;
  background-color: #fff;
}

.related-jobs.bg2 {
  background-color: #f6f5f5;
}

.related-jobs-col {
  width: 90%;
  max-width: 1230px;
  margin-top: 40px;
  margin-bottom: 80px;
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.related-jobs-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.related-proj-card-image {
  width: 100%;
  max-height: 600px;
  max-width: 600%;
  min-height: 450px;
  min-width: 450px;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.related-proj-card-image.wide {
  max-height: 300px;
  min-height: 200px;
}

.article-author {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0px;
  padding-right: 10px;
  border-right: 1px solid #787878;
  color: #787878;
  text-transform: capitalize;
}

.job-detail-list {
  margin-bottom: 10px;
}

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

.job-description-header {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-weight: 700;
}

.job-description-wrap {
  width: 70%;
  max-width: 870px;
  margin-bottom: 25px;
  font-weight: 500;
}

.job-description-wrap._0-btm-margin {
  margin-bottom: 5px;
}

.category-filter {
  margin-top: 50px;
}

.nice-select {
  display: inline-block;
  height: 50px;
  margin-bottom: 0px;
  border-radius: 0px;
  -webkit-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
}

.nice-select:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #3a3a3a;
}

.nice-select.reduced-height {
  margin-top: 10px;
}

.filter-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.filter-block.vertical-stack {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.filter-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  min-height: 60px;
  min-width: 200px;
  padding: 1.2rem 1.8rem 1.4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
}

.filter-button:hover {
  background-color: #b22217;
}

.filter-button.hide {
  display: none;
}

.filter-container {
  width: 50%;
  margin-right: 10px;
}

.filter-container.full-width {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 25px;
}

.filter-container.full-width._0-margin-btm {
  margin-bottom: 0px;
}

.filter-category {
  line-height: 1;
  font-weight: 600;
}

.job-email-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  margin-top: 20px;
  padding: 1.2rem 1.8rem 1.4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.job-email-button:hover {
  background-color: #cc261a;
}

.paragraph-70 {
  margin-bottom: 10px;
  opacity: 0.7;
}

.paragraph-70.paragraph70-bottom-clear {
  margin-bottom: 0px;
}

.paragraph-70.product-description {
  margin-bottom: 25px;
}

.headline-grid {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 1660px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wrapper-2.m0-100 {
  padding-top: 80px;
  padding-bottom: 100px;
}

.wrapper-2.m0-100 {
  padding-top: 0px;
  padding-bottom: 100px;
}

.image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 320px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.item-overlay {
  position: absolute;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(24, 24, 29, 0.1)),
    to(rgba(24, 24, 29, 0.1))
  );
  background-image: linear-gradient(
    180deg,
    rgba(24, 24, 29, 0.1),
    rgba(24, 24, 29, 0.1)
  );
  opacity: 1;
  text-decoration: none;
}

.item-overlay.rec {
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.product-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
  background-color: #fff;
}

.product-image.product-image-size-l {
  height: 480px;
}

.label {
  display: inline-block;
  margin-bottom: 0px;
  padding: 10px 22px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(170, 170, 170, 0.2);
  background-color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.main-items-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.menu-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  text-decoration: none;
  text-transform: lowercase;
}

.external-links-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 2%;
  display: none;
  width: 35px;
  min-height: 80px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(153, 158, 169, 0.24);
}

.main-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 99;
  display: none;
  overflow: hidden;
  width: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.97);
}

.menu-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-bottom: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 4px solid transparent;
  text-decoration: none;
}

.menu-icon-wrapper:hover {
  color: #4353ff;
}

.menu-icon-wrapper.transition-trigger:hover {
  color: #da291c;
}

.menu-icon-wrapper.transition-trigger.w--current {
  -webkit-filter: brightness(0%);
  filter: brightness(0%);
}

.menu-icon {
  display: none;
  max-width: 20px;
  margin-right: 10px;
}

.navbar-rental-links {
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 30px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #000;
  font-size: 18px;
  text-decoration: none;
}

.navbar-rental-links:hover {
  color: #da291c;
}

.navbar-rental-links.w--current {
  margin-right: 20px;
  margin-left: 30px;
  color: #da291c;
  font-size: 18px;
}

.navbar-rental-links.bottom {
  margin-bottom: 40px;
}

.navbar-rental-links-wrapper {
  display: none;
}

.section-4 {
  position: relative;
  z-index: 45;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.product5-nav-items-wrap {
  margin-bottom: 40px;
}

.product5-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 90%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.product5-nav-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  overflow: auto;
  max-height: 85vh;
  padding-right: 25px;
}

.product4-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 1px;
  border-color: #e8e8e8;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-color: #fff;
}

.size6-link {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #18181d;
  line-height: 26px;
  font-weight: 500;
  text-decoration: none;
}

.size6-link:hover {
  opacity: 0.7;
}

.price-amount {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 300;
}

.catalogue-title {
  margin-top: 0px;
  margin-bottom: 25px;
  text-transform: lowercase;
}

.catalogue-title.smaller {
  font-size: 36px;
}

.option-row {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  max-width: 1000px;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.input-label-wrap {
  width: 100%;
  margin-bottom: 0px;
  padding-left: 0px;
}

.hide {
  display: none;
}

.input-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  -webkit-transition: background-color 200ms ease, box-shadow 400ms ease,
    border-color 200ms ease,
    -webkit-transform 400ms cubic-bezier(0.25, 0.1, 0, 1.58);
  transition: background-color 200ms ease, box-shadow 400ms ease,
    border-color 200ms ease,
    -webkit-transform 400ms cubic-bezier(0.25, 0.1, 0, 1.58);
  transition: background-color 200ms ease, box-shadow 400ms ease,
    transform 400ms cubic-bezier(0.25, 0.1, 0, 1.58), border-color 200ms ease;
  transition: background-color 200ms ease, box-shadow 400ms ease,
    transform 400ms cubic-bezier(0.25, 0.1, 0, 1.58), border-color 200ms ease,
    -webkit-transform 400ms cubic-bezier(0.25, 0.1, 0, 1.58);
  color: #000;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.input-label:hover {
  border-color: #3a3a3a;
}

.filter-wrap {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}

.filter-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-right: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.down-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 12px;
}

.list {
  padding-left: 30px;
}

.instruction-list {
  margin-bottom: 5px;
  list-style-type: disc;
}

.rental-catalogue-dl-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 0px;
  padding: 1rem 1.6rem 1.1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.rental-catalogue-dl-button:hover {
  background-color: #b22217;
}

.product5-feed-grid-2 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.dollar-sign {
  font-size: 24px;
  line-height: 1.3;
}

.div-block-184 {
  display: none;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.view-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #000;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
  text-decoration: none;
}

.view-product:hover {
  color: #da291c;
}

.view-product.v2 {
  font-size: 12px;
  line-height: 1;
}

.rental-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0px;
  background-color: #18181d;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.rental-button-wrap:hover {
  background-color: #272731;
}

.rental-button-wrap.white-small {
  display: -ms-grid;
  display: grid;
  height: 50px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0px;
  background-color: #fff;
  color: #000;
  text-align: center;
}

.add-to-quote-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
}

.add-to-quote-button:hover {
  background-color: #b22217;
}

.hero1-product-name-wrap {
  margin-bottom: 0px;
}

.lightbox-product-image {
  width: 100%;
  height: 120px;
  margin-right: 15px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.lightbox-product-image:hover {
  opacity: 0.8;
}

.hero1-content {
  padding-right: 36px;
}

.hero1-content.product-detail-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hero1 {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 90%;
  height: auto;
  max-width: 1660px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.lightbox-link {
  display: block;
}

.mini-text {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.3;
  text-transform: none;
}

.lightbox-hero-img {
  position: relative;
  z-index: 101;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.lightbox-hero-img.hide {
  display: none;
}

.lightbox-hero {
  width: 100%;
  min-height: 600px;
  margin-top: 0px;
  background-image: url("../images/Blk1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.lightbox-hero:hover {
  opacity: 0.8;
}

.product-lightbox-wrap {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.product-lightbox-wrap.hide {
  display: none;
}

.product-individual-price {
  margin-top: 10px;
  font-size: 38px;
  font-weight: 600;
}

.price-individual-wrapper {
  display: none;
}

.dollar-sign-indiv {
  margin-top: 10px;
  margin-right: 5px;
  font-size: 38px;
  font-weight: 600;
}

.numbers {
  display: none;
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.individual-project-wrap {
  position: relative;
  z-index: 49;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.add-quote-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 200px;
  margin-top: 20px;
  padding: 1.4rem 1.8rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.add-quote-button:hover {
  background-color: #b22217;
}

.product3-grid {
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-label {
  display: block;
  margin-bottom: 5px;
  opacity: 0.7;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.size3-text {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
  text-transform: none;
}

.size3-text.size3-bottom-clear {
  margin-bottom: 0px;
  font-weight: 400;
}

.recommendation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.related-products-block {
  width: 90%;
  max-width: 1660px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.related-products.m50-100 {
  padding-top: 30px;
}

.variation {
  width: 100%;
  margin-top: 10px;
}

.section-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.grid {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  width: 90%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout-headline-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.text-label-2 {
  display: block;
  margin-bottom: 5px;
  color: #272727;
  font-weight: 500;
}

.text-label-2.confirmation {
  font-weight: 700;
  text-transform: capitalize;
}

.text-label-2.hide {
  display: none;
}

.draft-quote-hero.m80 {
  min-height: 70vh;
  padding-top: 100px;
  padding-bottom: 50px;
}

.draft-quote-hero.quote {
  padding-top: 120px;
  padding-bottom: 50px;
}

.draft-quote-header {
  margin-bottom: 0px;
  line-height: 1.2;
  font-weight: 500;
}

.submit-button-4 {
  display: none;
}

.form-block-6 {
  width: 100%;
  margin-bottom: 0px;
  padding: 30px;
  background-color: #f6f5f5;
}

.quote-details-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 800px;
  -ms-flex: 0 800px;
  flex: 0 800px;
}

.customer-info {
  margin-bottom: 20px;
}

.customer-info._0-btm {
  margin-top: 20px;
  margin-bottom: 0px;
}

.blocker-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: 3px solid #f6f5f5;
  background-color: #fff;
}

.checkout-section-headline {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 700;
}

.paragraph-small-2 {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
}

.block-content {
  padding: 15px 20px 10px;
  background-color: #fff;
}

.block-content._20-pad {
  padding-bottom: 20px;
}

.block-content.quote-summary {
  padding-bottom: 20px;
}

.container-1201 {
  display: -ms-grid;
  display: grid;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.quote-summary {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 320px;
  -ms-flex: 0 320px;
  flex: 0 320px;
}

.form-column {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.shipping-address {
  display: none;
  margin-bottom: 20px;
}

.order-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.item-image {
  width: 80px;
  height: 0%;
}

.order-quantity {
  margin-right: 15px;
  margin-left: 15px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.cart-product-name {
  font-weight: 700;
}

.quantity-wrap-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-product-quantity {
  padding: 4px 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  color: #505759;
  font-size: 14px;
}

.cart-product-quantity.size-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.cart-product-quantity.submitted {
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
}

.cart-item-value {
  display: none;
}

.quote-summary-wrap {
  margin-bottom: 20px;
}

.quote-summary-wrap._0-margin-btm {
  margin-bottom: 0px;
}

.quote-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #f6f5f5;
}

.quote-text {
  margin-bottom: 0px;
  font-weight: 500;
}

.quote-text.bold {
  font-weight: 700;
  text-transform: capitalize;
}

.quote-value {
  font-weight: 500;
}

.quote-value.bold {
  font-weight: 700;
}

.quote-submit-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  min-width: 200px;
  margin-top: 20px;
  padding: 1rem 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.quote-submit-button:hover {
  background-color: #b22217;
}

.quote-submit-button.update-btn {
  border-style: solid;
  border-width: 1px;
  border-color: #da291c;
  background-color: #fff;
  -webkit-transition: color 300ms ease, border-color 300ms ease,
    background-color 300ms ease;
  transition: color 300ms ease, border-color 300ms ease,
    background-color 300ms ease;
  color: #da291c;
}

.quote-submit-button.update-btn:hover {
  border-color: #b22217;
  background-color: #b22217;
  color: #fff;
}

.quote-submit-button.update-btn.hide {
  display: none;
}

.product-quantity-button {
  padding: 4px 9px;
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.product-quantity-button:hover {
  background-color: #e8e8e8;
}

.product-quantity-button.size-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.product-quantity-button.submitted {
  display: none;
}

.product-quantity-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-quantity-block.individual-product-page {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
}

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

.submitted-row._2-col {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.submitted-col {
  margin-bottom: 25px;
}

.submitted-col._0-margin {
  margin-bottom: 0px;
}

.submitted-details {
  line-height: 1.6;
}

.order-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.status-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.status-block.block-link {
  cursor: default;
}

.status-bulb {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #da291c;
}

.status-bulb.off {
  border-style: solid;
  border-width: 2px;
  border-color: #cfcfcf;
  background-color: #fff;
}

.status-text {
  position: absolute;
  top: 25px;
  color: #000;
  font-weight: 500;
}

.status-line {
  width: 25%;
  height: 1px;
  background-color: #da291c;
}

.status-line.off {
  background-color: #cfcfcf;
}

.order-information {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.order-number {
  margin-top: 0px;
  font-weight: 500;
}

.print-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.print-invoice-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #000;
  text-decoration: none;
}

.print-invoice-button:hover {
  opacity: 0.6;
}

.print-icon {
  margin-right: 5px;
  font-family: "Fa 300", sans-serif;
}

.order-email {
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #000;
  text-decoration: none;
}

.order-email:hover {
  color: #da291c;
}

.paragraph-71 {
  margin-top: 25px;
  margin-bottom: 20px;
}

.region-label {
  display: block;
  margin-bottom: 10px;
  opacity: 0.7;
  color: #da291c;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.content23-image {
  width: 100%;
  height: 400px;
  margin-bottom: 50px;
  background-image: url("../images/Kingsmen-Office-by-Kingsmen-Vietnam-Ho-Chi-Minh-city-Vietnam-02.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.content23-item {
  margin-bottom: 25px;
}

.content23-item-wrap {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.office-address {
  overflow: hidden;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.cta7-map-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-field-2 {
  width: 100%;
  margin-bottom: 0px;
  padding: 30px 20px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-style: none;
  border-radius: 0px;
  background-color: #f5f5f5;
  color: #18181d;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-transform: none;
}

.text-field-2:hover {
  background-color: #f0f0f0;
}

.text-field-2:active {
  background-color: #ececec;
}

.text-field-2:focus {
  background-color: #ececec;
  color: #18181d;
}

.text-field-2.bottom-margin-field {
  margin-bottom: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-area {
  min-height: 170px;
  padding: 14px 20px 18px;
  border-style: none;
  background-color: #f5f5f5;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.text-area:hover {
  background-color: #f0f0f0;
}

.text-area:active {
  background-color: #ececec;
}

.text-area:focus {
  background-color: #ececec;
}

.error-message {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 10px 20px;
  border-bottom: 3px solid #db4b68;
  background-color: rgba(219, 75, 104, 0.05);
  color: #db4b68;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.cta7-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.success-message-2 {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 30px;
  border-bottom: 3px solid #12b878;
  background-color: rgba(18, 184, 120, 0.1);
  color: #12b878;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.cta7-map {
  height: 100%;
  line-height: 20px;
}

.cta7-form {
  margin-top: 15px;
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.contact-main {
  margin-bottom: 100px;
  padding-top: 130px;
}

.contact-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.contact-title {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 30px;
}

.contact-form-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  margin-top: 20px;
  padding: 1.2rem 1.8rem 1.4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.contact-form-submit:hover {
  background-color: #272727;
}

.global-presence-section {
  position: relative;
  z-index: 61;
  margin-bottom: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.contact-grid {
  display: -ms-grid;
  display: grid;
  width: 90%;
  max-width: 1230px;
  min-height: 460px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.global-presence-grid {
  position: relative;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  width: 90%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.global-presence-grid.row-1 {
  grid-row-gap: 15px;
  -ms-grid-rows: auto -webkit-max-content -webkit-max-content;
  -ms-grid-rows: auto max-content max-content;
  grid-template-rows: auto -webkit-max-content -webkit-max-content;
  grid-template-rows: auto max-content max-content;
}

.category-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.category-dropdown.dropdown-breaker-wrap {
  padding-right: 5%;
  padding-left: 5%;
}

.category-dropdown-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  font-weight: 500;
}

.category-dropdown-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 5px;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 1px;
}

.dropdown-toggle-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0.8rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 30px;
  font-weight: 700;
}

.dropdown-toggle-4.red {
  color: #da291c;
}

.icon-8 {
  position: relative;
  margin: auto 0px 10px 3px;
  font-size: 15px;
  text-decoration: none;
}

.dropdown-link {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 16px;
  letter-spacing: 1px;
}

.dropdown-link:hover {
  background-color: #272727;
  color: #fff;
}

.dropdown-list-7 {
  background-color: transparent;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.dropdown-list-7.w--open {
  top: 40px;
  overflow: auto;
  max-height: 200px;
  font-size: 30px;
}

.dropdown-list-7.shift-right.w--open {
  left: -50%;
}

.individual-product-name {
  margin-bottom: 15px;
  font-size: 38px;
}

.catalogue-hero.m0-100 {
  padding-top: 80px;
  padding-bottom: 100px;
}

.catalogue-hero.m0-100 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.footer-home-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #5748c5;
}

.footer-home-link.brd3 {
  height: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.footer-home-link.brd3:hover {
  opacity: 0.7;
}

.footer-home-link.brd3.w--current {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.summary {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #272727;
}

.lines {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #f3ece4;
}

.rental-menu {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 50;
  display: none;
  overflow: hidden;
  width: 20vw;
  height: 100vh;
  margin-bottom: 716px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: transparent;
  opacity: 1;
  -o-object-fit: fill;
  object-fit: fill;
}

.menu-bg {
  position: absolute;
  z-index: -1;
  width: 16vw;
  height: 100%;
  background-color: #f6f5f5;
  opacity: 0.9;
}

.arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 45vh;
  width: 50px;
  height: 50px;
  margin-bottom: 0px;
  background-image: url("../images/Arrow.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.update-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* .text-span-4 {
  font-family: "Fa 300", sans-serif;
} */

.text-block-57 {
  display: none;
  color: #505759;
  font-size: 14px;
}

.scroll-box {
  overflow: auto;
  height: 400px;
}

.slider-7 {
  display: none;
  width: 100%;
  height: auto;
  max-width: 1230px;
  margin-top: 75px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  background-color: transparent;
}

.news-previous {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-left: 50px;
}

.related-news-wrapper {
  margin-top: 40px;
  margin-bottom: 80px;
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.related-news-wrapper.new {
  margin-bottom: 0px;
  padding-bottom: 80px;
}

.news-arrow-text {
  width: auto;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #000;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
}

.news-arrow-text:hover {
  color: #da291c;
}

.arrow-font {
  margin-right: 8px;
  margin-left: 8px;
  padding-top: 4px;
  font-family: "Fa 300", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.text-block-58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-next {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: auto;
  margin-right: 50px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #000;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
}

.news-next:hover {
  color: #da291c;
}

.dropdown-label {
  text-decoration: underline;
}

.works-quote {
  color: #fff;
  font-size: 16px;
}

.project-tag {
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 5px;
  border-style: none;
  border-width: 1px;
  border-color: #da291c;
  opacity: 0.5;
  color: #000;
  line-height: 1;
  font-weight: 600;
  text-transform: capitalize;
}

.key-services-grid {
  display: none;
  margin-bottom: 50px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.key-services-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.key-services-image {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
}

.key-services-label {
  margin-top: 15px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  text-transform: capitalize;
}

.contact-dropdown {
  position: relative;
  z-index: 1;
  display: none;
  height: auto;
  min-height: 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-min-content auto;
  -ms-grid-rows: min-content auto;
  grid-template-rows: -webkit-min-content auto;
  grid-template-rows: min-content auto;
  background-image: url("../images/USA-Pavilion-at-Astana-2017.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.contact-detail-block {
  position: relative;
  left: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  min-width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f6f5f5;
  box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.05);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.contact-main-label {
  display: block;
  opacity: 0.7;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
}

.contact-main-label._2 {
  margin-top: 25px;
  margin-bottom: 5px;
  opacity: 1;
  color: #000;
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
}

.dropdown-label-wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.contact-dropdown-arrow {
  margin-left: 10px;
  font-family: "Fa 300", sans-serif;
  font-size: 24px;
}

.region-block {
  margin-top: 25px;
  margin-bottom: 25px;
}

.more-news {
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
}

._404-subheader {
  margin-top: 0px;
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}

.noise-bg-video {
  position: static;
  z-index: 1;
  width: auto;
  height: 100%;
}

.privacy-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.thank-you-hero.m80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 80px;
}

.dropdown-breaker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.works-slider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.link-6:hover {
  color: #da291c;
}

.office-image {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}

.region-wrapper {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: 100%;
  padding-bottom: 25px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.region-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
}

.mini-header {
  font-size: 30px;
}

.preloader {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  display: none;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  background-color: #e8e8e8;
}

.colour-block {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #272727;
}

.h2-heading.project-header {
  display: none;
  margin-top: 0px;
  font-family: Dinroundpro, sans-serif;
  font-size: 100px;
  line-height: 0.9;
  font-weight: 300;
  letter-spacing: 0px;
}

.h2-heading.project-header.mini-header {
  display: none;
  margin-bottom: 15px;
  font-size: 12px;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.h2-heading.services-header {
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 50px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
}

.h2-heading.services-header.creative {
  text-align: right;
}

.h2-heading.services-header.integrated {
  text-align: left;
}

.paragraph-main {
  font-size: 16px;
  text-align: left;
  letter-spacing: 0px;
}

.paragraph-main.center-align {
  display: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.paragraph-main.center-align.ctr {
  display: none;
  text-align: center;
}

.project-revealer {
  position: absolute;
  z-index: 3;
  display: none;
  width: 100vw;
  height: 100vh;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(hsla(0, 0%, 94.8%, 0))
  );
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 94.8%, 0));
}

.project-closing {
  position: relative;
  z-index: 11;
  width: 100vw;
  height: 50vh;
  background-image: none;
}

.services-section {
  position: relative;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100vw;
  height: 130vh;
  background-color: #fff;
}

.services-sect-wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-block-new {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: width 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: width 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.services-block-new.integrated-services {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.services-block-new.creative-solutions {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.services-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  text-align: center;
}

.services-content-block.right-alg {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.services-content-block.left-alg {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-link {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.services-link:hover {
  border-bottom-style: solid;
  border-bottom-color: #da291c;
}

.project-text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.mini-sub-header {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10;
  display: block;
  margin-top: 250px;
  margin-left: 20vw;
  padding: 15px 10px 5px;
  color: #fff;
  font-size: 60px;
  font-weight: 300;
  text-transform: lowercase;
}

.services-bg-wrap {
  position: absolute;
  left: 80%;
  z-index: 2;
  width: 60%;
  height: 60%;
}

.services-bg-wrap.creative {
  left: auto;
  right: 80%;
}

.services-bg-image {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  -webkit-filter: none;
  filter: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-bg-image._1 {
  display: none;
}

.services-bg-image._2 {
  display: none;
}

.services-bg-image._3 {
  display: none;
}

.services-bg-image._4 {
  display: none;
}

.services-detail-wrap {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-detail-wrap.right-alg {
  padding-right: 30%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.services-detail-wrap.left-alg {
  padding-left: 30%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.dark-overlay {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.8);
  background-image: url("../images/JCP_9994.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.dark-overlay.right {
  background-color: rgba(255, 0, 0, 0.8);
  background-image: url("../images/Cosco-Shipping-Visitor-Centre.jpg");
}

.promise-header {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.promise-header.sticky-new {
  position: -webkit-sticky;
  position: sticky;
  top: 35%;
  margin-top: 100px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.line-button {
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  letter-spacing: 1px;
  text-transform: lowercase;
}

.line-button:hover {
  border-bottom-style: solid;
  border-bottom-color: #da291c;
}

.line-button.top-margin-30 {
  display: none;
  margin-top: 30px;
  -webkit-transition: letter-spacing 300ms ease, border-color 300ms ease;
  transition: letter-spacing 300ms ease, border-color 300ms ease;
  letter-spacing: 5px;
}

.line-button.top-margin-30:hover {
  letter-spacing: 1px;
}

.hover-blocker {
  position: absolute;
  z-index: 20;
  display: none;
  width: 100%;
  height: 100%;
}

.project-name {
  margin-right: 20px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
}

.services-hover-wrap {
  position: absolute;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-hover-text {
  font-family: "Manrope", sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.services-hover-text.cross {
  margin-right: 40px;
  margin-left: 40px;
  font-size: 0px;
  line-height: 20px;
  background: url(../icons/icon-cross.svg) center no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}

.services-arrow {
  margin-right: 25px;
  margin-left: 25px;
  color: #da291c;
  font-size: 0px;
}

.services-arrow.left {
  display: inline-block;
  background: url(../icons/icon-left-300.svg) center no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.services-arrow.right {
  display: inline-block;
  background: url(../icons/icon-right-300.svg) center no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.hero {
  padding-top: 80px;
}

.project-grid {
  display: none;
}

.krd-hero-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.krd-hero-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.krd-image {
  height: 100px;
}

.project-grid-wrap {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.project-block-1 {
  position: relative;
  overflow: hidden;
  min-height: 400px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: perspective(1000px);
  transform: perspective(1000px);
  color: #272727;
}

.project-block-1.black {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.project-block-1.red {
  background-color: #505759;
  color: #fff;
}

.project-block-1.grey {
  background-color: #3a3a3a;
  color: #fff;
}

.project-block-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.project-block-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.project-block-desc.grey {
  background-color: #272727;
  color: #fff;
}

.button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.krd-label {
  margin-bottom: 25px;
  font-size: 14px;
}

.krd-label.news-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.text-span-6 {
  color: #b22217;
}

.project-grid-v2 {
  margin-top: 50px;
  margin-bottom: 100px;
}

.project-grid-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: -webkit-min-content;
  -ms-grid-rows: min-content;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.krd-detail-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
  padding-top: 30px;
  padding-right: 50px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.krd-news-block.color1 {
  background-color: #cfcfcf;
}

.krd-news-block.color2 {
  background-color: #f6f5f5;
}

.krd-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.krd-button.view-more {
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.krd-button.featured {
  position: relative;
  z-index: 99;
  min-height: auto;
  margin-top: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
}

.krd-button.about-btn {
  position: relative;
  z-index: 99;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
}

.krd-button.load-more {
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.krd-logo-font {
  display: none;
  background-image: url("../images/krd_bg.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
  font-family: "Krd font", sans-serif;
  font-size: 25vh;
  line-height: 1;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.featured-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}

.featured-wrap.vert {
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.krd-bg-vid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100%;
}

.blk-ovly {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
}

.krd-featured-content {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.featured-content-top {
  display: -ms-grid;
  display: grid;
  padding-top: 80px;
  padding-right: 50px;
  padding-left: 50px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.featured-content-top.krd-main {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4px;
  padding-left: 4px;
}

.featured-content-top.hide {
  display: none;
}

.featured-slider {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.slider-mask {
  width: 100%;
}

.featured-slide {
  width: 100%;
  min-width: 100%;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_Monopoly-Dream-HK.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_Monopoly-Dream-HK.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.featured-slide._2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_DHL-Innovation.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_DHL-Innovation.jpg");
}

.featured-slide._3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_Dian-Xiao-Er.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_Dian-Xiao-Er.jpg");
}

.featured-slide._4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_Sephora-Playhouse.JPG");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_Sephora-Playhouse.JPG");
}

.featured-slide.m1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/BMW-World-of-Passion.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/BMW-World-of-Passion.jpg");
}

.featured-slide.m2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/UK-Pav.--BHE-20195.JPG");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/UK-Pav.--BHE-20195.JPG");
}

.featured-slide.m3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/VINEXPO2.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/VINEXPO2.jpg");
}

.featured-slide.m4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/ASTON-MARTIN-1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/ASTON-MARTIN-1.jpg");
}

.featured-slide.int-1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Chang-Sensory-Trail_London_1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Chang-Sensory-Trail_London_1.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.featured-slide.int-2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_YONEX.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_YONEX.jpg");
}

.featured-slide.int-3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_Tencent-Innovation-and-Entrepreneur-Exhibition-Centre.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_Tencent-Innovation-and-Entrepreneur-Exhibition-Centre.jpg");
}

.featured-slide.int-4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Project_SweetDreams.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Project_SweetDreams.jpg");
}

.featured-slide.mg1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/Changi-Experience-Studio.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/Changi-Experience-Studio.jpg");
}

.featured-slide.mg2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Dialogue-with-Time.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Dialogue-with-Time.jpg");
}

.featured-slide.mg3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/LTA-Mobility-Gallery.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/LTA-Mobility-Gallery.jpg");
}

.featured-slide.mg4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Heilan.JPG");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Heilan.JPG");
}

.featured-slide.t1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/Shangri-La-Buds_1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/Shangri-La-Buds_1.jpg");
}

.featured-slide.t2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Dialogue-with-Time.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Dialogue-with-Time.jpg");
}

.featured-slide.t3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Steel-in-Bloom.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Steel-in-Bloom.jpg");
}

.featured-slide.t4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Living-World---An-Animal-Planet-Experience-3.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Living-World---An-Animal-Planet-Experience-3.jpg");
}

.featured-slide.r1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/Magnum-Flagship-Store_1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/Magnum-Flagship-Store_1.jpg");
}

.featured-slide.r2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/General-Post-Office.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/General-Post-Office.jpg");
}

.featured-slide.r3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/RIMOWA.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/RIMOWA.jpg");
}

.featured-slide.r4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Dian-Xiao-Er-Singapore.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Dian-Xiao-Er-Singapore.jpg");
}

.featured-slide.c1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/Magnum-Flagship-Store_1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/Magnum-Flagship-Store_1.jpg");
}

.featured-slide.c2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/General-Post-Office.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/General-Post-Office.jpg");
}

.featured-slide.c3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/SINGTEL-LEARNING.JPG");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/SINGTEL-LEARNING.JPG");
}

.featured-slide.c4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/risc.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/risc.jpg");
}

.featured-slide.a1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/361_M1RO.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/361_M1RO.jpg");
}

.featured-slide.a2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Sephora-Playhouse-1.JPG");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Sephora-Playhouse-1.JPG");
}

.featured-slide.a3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Glenmorangie_1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Glenmorangie_1.jpg");
}

.featured-slide.a4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Scoot.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Scoot.jpg");
}

.featured-slide.l {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 21, 21, 0.3)),
      to(rgba(21, 21, 21, 0.3))
    ),
    url("../images/KRD-SECTION-Toybox.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(21, 21, 21, 0.3),
      rgba(21, 21, 21, 0.3)
    ),
    url("../images/KRD-SECTION-Toybox.jpg");
}

.featured-slide.l2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Living-World---An-Animal-Planet-Experience-3.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Living-World---An-Animal-Planet-Experience-3.jpg");
}

.featured-slide.l3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Engage-case-study.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Engage-case-study.jpg");
}

.featured-slide.l4 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/Scoot.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/Scoot.jpg");
}

.krd-left-arrow {
  left: 5%;
  top: auto;
  right: auto;
  bottom: 100px;
  z-index: 11;
  width: 50px;
  height: 50px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-size: 24px;
}

.krd-left-arrow:hover {
  color: #b22217;
}

.krd-right-arrow {
  left: 5%;
  top: auto;
  right: auto;
  bottom: 100px;
  z-index: 11;
  width: 50px;
  height: 50px;
  margin-left: 50px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-size: 24px;
}

.krd-right-arrow:hover {
  color: #b22217;
}

.slide-timeline-base {
  width: 100%;
  height: 1px;
  background-color: hsla(0, 0%, 100%, 0.5);
}

.slide-timeline {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.slide-header {
  margin-top: 10px;
  margin-bottom: 3px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.slide-para {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 1.3;
}

.slide-para.mobile-proj-type {
  display: none;
}

.slide-para.mobile-proj-hide {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.featured-content-bottom {
  display: -ms-grid;
  display: grid;
  padding: 50px 5% 100px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #fff;
}

.featured-content-bottom.overlay-gradient {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 40vw;
  padding-left: 5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(22%, #000),
    to(transparent)
  );
  background-image: linear-gradient(360deg, #000 22%, transparent);
}

.krd-content-para {
  font-size: 24px;
}

.slide-nav-7 {
  display: none;
}

.content-details-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.project-header {
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 500;
}

.krd-featured-conntent-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.krd-hero-para {
  max-width: 800px;
}

.services-header-wrap {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bg-image {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.white-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 12;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
}

.service-sect {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: auto;
}

.services-sticky-div {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-sticky-div.sticky-new {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  overflow: hidden;
  width: 35vw;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.services-sticky-div.sticky-new._1 {
  z-index: 1;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.services-sticky-div.sticky-new._2 {
  z-index: 2;
}

.services-sticky-div.sticky-new._3 {
  z-index: 3;
}

.services-sticky-div.sticky-new._4 {
  z-index: 4;
}

.services-grid-content {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.services-grid-content.v2-grid {
  margin-left: 35vw;
  padding-right: 5%;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.services-sticky-img {
  width: 100%;
  min-height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.services-sticky-img-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.sticky-white-block {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.services-content-blk {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  padding-left: 50px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-min-content 1fr;
  -ms-grid-columns: min-content 1fr;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.services-content-blk.spacer {
  height: 50vh;
}

.services-content-blk.spacer.half-size {
  height: 30vh;
}

.services-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.services-content.right-padding-0 {
  padding-right: 0px;
}

.h2-services-header {
  margin-top: 0px;
  text-transform: lowercase;
}

.service-para {
  width: 500px;
  margin-top: 15px;
  font-size: 18px;
}

.services-sect-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.services-sect-grid.hori-fixed {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 0.7fr 1fr;
  grid-template-columns: 0.7fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.featured-svc-project {
  position: relative;
  z-index: 12;
  width: 100vw;
  height: 105vh;
  background-color: #fff;
}

.svc-content-details {
  display: -ms-grid;
  display: grid;
  margin-top: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.svc-number {
  margin-top: 13px;
  color: #da291c;
  line-height: 1.5;
  font-weight: 500;
}

.svc-number.blank {
  color: transparent;
}

.svc-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: none;
  background-color: #000;
  opacity: 0;
}

.black-overlay-v2 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.8;
}

.black-overlay-v2.absolute {
  position: absolute;
  z-index: 1;
  background-color: #000;
}

.case-study-hero {
  position: relative;
  z-index: 20;
  width: 100vw;
  padding-top: 150px;
}

.case-study-div {
  width: 100%;
}

.case-study-grid {
  position: relative;
  z-index: 12;
  width: 100vw;
  background-color: #fff;
}

.case-study-single-hero {
  width: 100vw;
  padding-top: 150px;
}

.case-single-wrap {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 75px;
}

.case-study-single-block {
  width: 90%;
  max-width: 870px;
  margin-right: auto;
  margin-left: auto;
}

.hero-para {
  margin-top: 30px;
  font-size: 16px;
}

.case-hero-header {
  font-size: 70px;
}

.category-tag {
  font-size: 14px;
  letter-spacing: 1px;
}

.case-content {
  position: absolute;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  padding-top: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.case-content.svc-v2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.case-content-para {
  max-width: 870px;
  margin-top: 15px;
  font-size: 24px;
  text-align: center;
}

.case-details {
  position: relative;
  z-index: 30;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
}

.case-details.svc-v2 {
  z-index: 11;
  overflow: visible;
  height: 180vh;
}

.case-testimonial {
  padding-top: 150px;
  padding-bottom: 150px;
}

.testimonial-para {
  font-size: 24px;
}

.testimonial-giver {
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: lowercase;
}

.project-detail {
  padding-top: 150px;
  padding-bottom: 150px;
  background-color: #f6f5f5;
}

.case-grid {
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.h2-small {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 30px;
  text-transform: lowercase;
}

.services-name {
  font-weight: 500;
  text-transform: lowercase;
}

.caption-para {
  color: #fff;
  font-size: 24px;
  text-align: left;
}

.contact-form {
  display: none;
  margin-bottom: 0px;
}

.form-input {
  display: inline;
  width: auto;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #cfcfcf;
  background-color: transparent;
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  font-size: 18px;
  text-align: center;
}

.form-input:hover {
  border-bottom-color: #272727;
}

.form-input:focus {
  border-bottom-color: #272727;
}

.form-input::-webkit-input-placeholder {
  font-size: 18px;
}

.form-input:-ms-input-placeholder {
  font-size: 18px;
}

.form-input::-ms-input-placeholder {
  font-size: 18px;
}

.form-input::placeholder {
  font-size: 18px;
}

.form-input.message {
  width: 100%;
  height: 40px;
  text-align: left;
}

.form-para {
  display: inline;
  margin-right: 5px;
  font-size: 18px;
  line-height: 1;
}

.checkbox-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 8px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #ecf0f2;
  border-radius: 5px;
  background-color: transparent;
  text-align: center;
  cursor: pointer;
}

.form-paragraph-block {
  margin-top: 30px;
}

.form-paragraph-block.top {
  margin-top: 0px;
}

.form-submit {
  display: inline-block;
  margin-top: 20px;
  padding: 20px 40px;
  border-radius: 6px;
  background-color: #da291c;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.form-submit:hover {
  background-color: #b22217;
}

.contact-form-wrap {
  padding: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #cfcfcf;
  border-radius: 5px;
}

.market-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.market-button.featured {
  position: relative;
  z-index: 99;
  min-height: auto;
  margin-top: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
}

.market-hero-wrap {
  position: relative;
  z-index: 13;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.market-h2 {
  margin-bottom: 30px;
  color: #fff;
}

.market-h2.ctr-align {
  text-align: center;
}

.market-h2.ctr-align.btm-margin-50 {
  margin-bottom: 50px;
}

.market-h2.ctr-align.btm-margin-50.logo-header {
  width: 750px;
  margin-right: auto;
  margin-left: auto;
}

.market-content-blk {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  padding-left: 50px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.market-h3 {
  position: relative;
  z-index: 2;
  margin-top: 8px;
  margin-bottom: 25px;
  text-transform: lowercase;
}

.h2-market-header {
  margin-top: 0px;
  margin-bottom: 50px;
}

.market-list-item {
  margin-bottom: 10px;
}

.market-list {
  font-size: 18px;
}

.logo-wrap {
  position: relative;
  z-index: 21;
  padding-top: 75px;
  padding-bottom: 100px;
  background-color: #272727;
}

.logo-wrap.v1 {
  display: none;
}

.logo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  min-width: 100vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-7 {
  display: none;
}

.container-10 {
  width: 100%;
  height: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding: 100px 40px;
}

.container-10.full {
  max-width: 100%;
  padding: 0px;
}

.flex-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-2.vert {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.carousel {
  display: block;
  width: 100%;
}

.slide-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  padding: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: none;
}

.logo-grid {
  width: 70%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.brand-wrap {
  position: relative;
  overflow: hidden;
  max-height: 300px;
}

.brand-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(59%, transparent),
    to(#272727)
  );
  background-image: linear-gradient(180deg, transparent 59%, #272727);
}

.brand-overlay.top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(47%, transparent),
    to(#272727)
  );
  background-image: linear-gradient(360deg, transparent 47%, #272727);
}

.mkt-para {
  margin-top: 15px;
  font-size: 18px;
  text-align: center;
}

.mkt-para.left-alg {
  text-align: left;
}

.gallery-auto {
  position: relative;
  width: 100%;
  height: 100%;
}

.gallery-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-text {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  padding: 100px 5%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.6))
  );
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
}

.case-image {
  width: 100vw;
  height: 70vh;
  background-image: url("../images/Header-image.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
}

.case-image.news-image {
  background-image: url("../images/dormitory-sample.jpg");
}

.author-name {
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  color: #000;
  font-size: 20px;
  line-height: 1.1;
}

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

.author-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.author-image {
  overflow: hidden;
  width: 122px;
  height: 122px;
  min-height: 122px;
  min-width: 122px;
  margin-right: 20px;
  border-radius: 100px;
}

.social-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-section-2 {
  padding-top: 75px;
  padding-bottom: 75px;
}

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

.container-1203.article-container {
  width: 90%;
  max-width: 870px;
}

.author-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e5e5e5;
}

.author-block.hide {
  display: none;
}

.image-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-28 {
  width: auto;
  max-height: 500px;
}

.caption {
  margin-top: 5px;
  color: #3a3a3a;
  font-size: 14px;
}

.html-embed {
  position: relative;
}

.gallery-video-embed {
  z-index: 2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.explore-more {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #f6f5f5;
}

.recently-viewed {
  display: none;
  padding-top: 50px;
  padding-bottom: 75px;
}

.m-list {
  margin-bottom: 5px;
}

.list-2 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 10px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 18px;
}

.div-block-186 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.address-link {
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  text-decoration: underline;
}

.address-link:hover {
  color: #b22217;
}

.section-2-l {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
  cursor: pointer;
}

.bg-img-1 {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.bg-img-1.thematics1 {
  background-image: url("../images/capabilities-section--1.jpg");
}

.bg-img-1.retail1 {
  background-image: url("../images/capabilities-section.jpg");
}

.bg-img-1.corporate1 {
  background-image: url("../images/capabilities-section.jpg");
}

.bg-img-1.alternative1 {
  background-image: url("../images/capabilities-section_1.jpg");
}

.bg-img-1.location1 {
  background-image: url("../images/capabilities-section_1.jpg");
}

.section-3-r {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-2-r {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/ezgif.com-gif-maker-2.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  cursor: pointer;
}

.scroll-container {
  position: relative;
  z-index: 2;
  display: block;
  height: 500vh;
}

.sticky-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.left-side-col {
  position: relative;
  overflow: visible;
  width: 50vw;
  height: 100%;
}

.right-side-col {
  position: relative;
  width: 50vw;
  height: 100%;
}

.section-1-l {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.mkt-content-blk {
  display: -ms-grid;
  display: grid;
  padding: 150px 7.5%;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-min-content 1fr;
  -ms-grid-columns: min-content 1fr;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-3-l {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.section-1-r {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.market-para {
  margin-top: 15px;
}

.section-4-l {
  position: relative;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
  cursor: pointer;
}

.section-4-r {
  position: relative;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/gif6.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  cursor: pointer;
}

.bg-img-3 {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/spatial-design-n-development2.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.bg-img-3.thematics3 {
  background-image: url("../images/capabilities-section---3.jpg");
}

.bg-img-3.retail3 {
  background-image: url("../images/capabilities-section---3.jpg");
}

.bg-img-3.corporate3 {
  background-image: url("../images/capabilities-section---3.jpg");
}

.bg-img-3.alternative3 {
  background-image: url("../images/capabilities-secion---3.jpg");
}

.bg-img-3.location3 {
  background-image: url("../images/capabilities-secion---3.jpg");
}

.bullet-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.big-para {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

.slider-icon {
  margin-bottom: 0px;
  margin-left: 0px;
}

.philosophy-para {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}

.service-mobile {
  display: none;
}

.about-sect {
  width: 100vw;
  height: auto;
}

.about-wrapper {
  position: relative;
  width: 100%;
}

.about-block {
  position: relative;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: transparent;
  color: #fff;
}

.about-h3 {
  margin-top: 0px;
  font-size: 44px;
}

.about-h3.a-small {
  font-size: 30px;
}

.about-h3.mid-alg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-h3.value {
  font-size: 30px;
}

.about-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100vw;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-numbers {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 30vh;
  margin-top: 200px;
  margin-bottom: 200px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
}

.grid-10 {
  grid-column-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.numbers-block {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 75px 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.left-arrow-7 {
  display: none;
}

.right-arrow-7 {
  display: none;
}

.numbers-slide {
  width: 50%;
}

.numbers-slider {
  height: 400px;
  background-color: #272727;
}

.mask-4 {
  overflow: visible;
}

.numbers-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #272727;
  color: #fff;
}

.numbers-details.i5 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/Storytelling--Experience.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/Storytelling--Experience.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.numbers-details.i2 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/Our-Community-section--1.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/Our-Community-section--1.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.numbers-details.i4 {
  background-image: url("../images/The-Journey-so-far-section.JPG");
  background-position: 50% 50%;
  background-size: cover;
}

.numbers-details.i1 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0.5))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.5)
  );
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.numbers-details.i3 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/capability-section---2.JPG");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/capability-section---2.JPG");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.numbers-details.i7 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/g3.gif");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/g3.gif");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.numbers-details.i6 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.5))
    ),
    url("../images/photo-1553877522-43269d4ea984.jpeg");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/photo-1553877522-43269d4ea984.jpeg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.number-text {
  margin-bottom: 0px;
  font-size: 30px;
  line-height: 1.3;
  font-weight: 500;
  text-align: center;
}

.number-highlight {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  border-bottom: 2px solid #fff;
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
}

.slide-nav-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 8px;
}

.number-slide-wrap {
  overflow: hidden;
}

.about-bg-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  width: 100%;
  height: 50vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-header-wrap {
  position: relative;
  z-index: 12;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 250px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #fff;
}

.about-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.77);
}

.vert-left {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: none;
  min-width: 1px;
  background-color: #fff;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.vert-right {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  min-width: 1px;
  background-color: #fff;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.horizontal-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 90%;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.horizontal-btm {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: none;
  min-height: 1px;
  background-color: #fff;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.team-bg {
  position: absolute;
  top: 0px;
  z-index: 3;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.team-img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-spacer {
  height: 200px;
}

.left-arrow-8 {
  display: none;
}

.right-arrow-8 {
  display: none;
}

.slide-nav-10 {
  display: none;
}

.values {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: auto;
}

.values-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.values-wrap.hori-fixed {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #f6f5f5;
}

.values-wrap.hori-fixed.affiliate {
  margin-bottom: -15px;
  background-color: #fff;
}

.values-wrap.hori-fixed.hide {
  display: none;
}

.v-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.v-header {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v-header.sticky-new {
  position: -webkit-sticky;
  position: sticky;
  top: 35%;
  margin-top: 60px;
  padding: 0px 16% 40px 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.v-header.sticky-new.aff {
  margin-top: 40px;
  padding-right: 0%;
}

.value-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 75px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f6f5f5;
}

.value-block._1 {
  padding-right: 7.5%;
  padding-left: 7.5%;
  background-color: #fff;
}

.value-block._2 {
  padding-right: 7.5%;
  padding-left: 7.5%;
  background-color: #e8e8e8;
}

.value-block._3 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #272727;
  color: #fff;
}

.value-block._4 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #787878;
  color: #fff;
}

.value-block._5 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #e8e8e8;
}

.value-block.description {
  padding: 50px 7.5%;
}

.value-block.a1 {
  display: none;
  padding: 50px 7.5%;
  background-color: #e8e8e8;
}

.value-block.a2 {
  padding: 50px 7.5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #272727;
  color: #fff;
}

.value-block.a3 {
  padding: 50px 7.5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #787878;
  color: #fff;
}

.value-para {
  margin-top: 0px;
  margin-bottom: 5px;
}

.list-3 {
  margin-top: 10px;
  margin-bottom: 0px;
  list-style-type: disc;
}

.value-list-item {
  margin-bottom: 10px;
}

.recognition-block {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 0px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: min-content 0px min-content;
  grid-template-rows: -webkit-min-content -webkit-min-content;
  grid-template-rows: min-content min-content;
}

.recognitions {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #fff;
  -webkit-transition: border 500ms ease;
  transition: border 500ms ease;
}

.affil-title {
  display: none;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 30px;
  line-height: 1;
  text-transform: capitalize;
}

.recognition-text {
  line-height: 1.5;
  text-transform: capitalize;
}

.affiliation-wrap {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: auto;
  max-width: 1230px;
  margin-top: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: min-content;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
}

.affil-blk {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px none #d6d6d6;
  border-bottom: 1px none #d6d6d6;
  -webkit-transition: border 500ms ease;
  transition: border 500ms ease;
  text-align: center;
}

.affil-blk.no-topborder {
  border-top-color: transparent;
}

.affiliation-img {
  height: 50px;
  margin-bottom: 10px;
}

.affil-txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  line-height: 1.5;
  text-transform: capitalize;
}

.markets-header-para {
  position: relative;
  max-width: 800px;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

.mobile-scroll-content {
  display: none;
}

.bg-img-2 {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/ezgif.com-gif-maker-1.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.bg-img-2.thematics2 {
  background-image: url("../images/capabilities-section--2.JPG");
}

.bg-img-2.alternative2 {
  background-image: url("../images/capabilities-section--2_1.jpg");
}

.bg-img-2.location2 {
  background-image: url("../images/capabilities-section--2_1.jpg");
}

.header-align {
  display: inline-block;
}

.awards-section {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: auto;
  margin-bottom: -15px;
}

.awards-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f5f5;
}

.awards-wrap.hori-fixed {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #fff;
}

.awards-wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.awards-wrapper.v2-grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.awards-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 50px 7.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.awards-details.mid-line {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.awards-img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.4))
    ),
    url("../images/capabilities-secion---3.png");
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.4)
    ),
    url("../images/capabilities-secion---3.png");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  color: #fff;
}

.sub-category {
  margin-top: 5px;
  font-size: 12px;
}

.affiliation {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: auto;
}

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

.para-grid {
  display: -ms-grid;
  display: grid;
  padding-top: 10px;
  padding-right: 7.5%;
  grid-auto-columns: 1fr;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 0.5fr;
  grid-template-columns: 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.abt-h2-wrap {
  padding-right: 15%;
  padding-left: 15%;
}

.view-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.careers-header {
  position: relative;
  max-width: 800px;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

.careers-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.careers-btn.featured {
  position: relative;
  z-index: 99;
  min-height: auto;
  margin-top: 30px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
}

.careers-subheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.careers-carousell-block {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 75px 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.about-working {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 30vh;
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #151515;
  color: #fff;
}

.careers-slider {
  height: 550px;
  background-color: #272727;
}

.careers-slider-mask {
  overflow: visible;
}

.careers-slide {
  width: 100%;
}

.career-slide-img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #272727;
  color: #fff;
}

.careers-slide-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.careers-link-link {
  display: inline-block;
  padding-top: 5px;
  border-bottom: 1px solid #151515;
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  line-height: 1.2;
  text-transform: none;
}

.careers-link-link:hover {
  border-bottom-style: solid;
  border-bottom-color: #da291c;
}

.career-archive {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.career-archive.v2-grid {
  margin-bottom: -15px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.job-category-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.career-sub-category {
  margin-right: 15px;
  font-size: 12px;
}

.career-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 50px 7.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fff;
  -webkit-transition: padding 300ms ease;
  transition: padding 300ms ease;
}

.career-link:hover {
  padding-left: 10%;
  color: #da291c;
}

.posted-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 75px;
}

.date-text {
  margin-right: 10px;
  font-size: 12px;
  font-weight: 700;
}

.date {
  margin-right: 10px;
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: 500;
}

.job-category {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #272727;
}

.career-wrap {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: auto;
}

.career-wrap.v2 {
  z-index: 13;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
}

.role-para {
  margin-top: 30px;
  font-size: 14px;
  text-align: center;
}

.career-label {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}

.career-grid {
  padding: 50px 5%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: -webkit-min-content;
  -ms-grid-rows: min-content;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.career-title {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 24px;
  font-weight: 500;
  text-transform: lowercase;
}

.career-grid-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}

.career-grid-wrap.vert {
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.career-grid-wrap.vert.related {
  padding-bottom: 0px;
}

.career {
  background-color: #f6f5f5;
}

.contact-wrapper {
  position: relative;
}

.para-highlight {
  color: #da291c;
}

.utility-h2 {
  margin-bottom: 15px;
  font-weight: 500;
}

.region-header-wrap {
  width: 100%;
}

.clause-wrap {
  display: -ms-grid;
  display: grid;
  margin-bottom: 10px;
  margin-left: 15px;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-min-content 1fr;
  -ms-grid-columns: min-content 1fr;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.clause-wrap.sub-clause {
  margin-bottom: 5px;
  margin-left: 50px;
}

.form-success {
  background-color: #f6f5f5;
  font-weight: 500;
}

.blog-link {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-size: 14px;
  text-decoration: underline;
}

.blog-link:hover {
  color: #da291c;
}

.extra-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100vw;
  height: 100vh;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.2)),
    to(rgba(0, 0, 0, 0.2))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.2)
  );
}

.gallery-mobile {
  display: none;
  width: 100vw;
  height: 100vh;
}

.gallery-wrap {
  width: 100%;
  height: 100%;
}

.gallery-slider {
  z-index: 5;
  width: 100%;
  height: 100%;
}

.gallery-mask {
  width: 100%;
  height: 100%;
}

.gallery-slide {
  width: 100%;
  height: 100%;
}

.gallery-nav {
  font-size: 8px;
}

.gallery-right-arrow {
  left: auto;
  top: 0%;
  right: 5%;
  bottom: 0%;
  z-index: 50;
  width: 50px;
  height: 50px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-size: 24px;
}

.gallery-right-arrow:hover {
  color: #b22217;
}

.gallery-left-arrow {
  left: 5%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 50;
  width: 50px;
  height: 50px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-size: 24px;
}

.gallery-left-arrow:hover {
  color: #b22217;
}

.gallery-icon {
  margin-bottom: 0px;
  margin-left: 0px;
}

.gallery-icon.left {
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
}

.gallery-icon.right {
  margin: auto 0px auto auto;
}

.card-circle {
  position: absolute;
  left: auto;
  top: -6vw;
  right: -6vw;
  bottom: auto;
  width: 6vw;
  height: 6vw;
  max-height: 800px;
  max-width: 800px;
  border-radius: 100%;
  background-color: #f3f6fc;
}

.card-circle.overlay {
  display: none;
  background-color: rgba(9, 11, 25, 0.35);
}

.card-hover-item {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px none #f3f6fc;
  border-bottom: 1px none #f3f6fc;
  text-decoration: none;
}

.team-social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #fff;
}

.button-7 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0px;
  margin-left: 0px;
  padding: 16px 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #090b19;
  border-radius: 100px;
  background-color: #090b19;
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
  font-size: 11px;
  text-align: center;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-7:hover {
  border-color: #e2e7f1;
  background-color: #e2e7f1;
  color: #090b19;
}

.hover-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0);
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
}

.background-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/Space002.jpeg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.background-image.p2 {
  background-image: url("../images/furniture5.png");
}

.background-image.p1 {
  background-image: url("../images/furniture6.jpg");
}

.subtitle-wrapper {
  overflow: hidden;
  margin-bottom: 18px;
}

.subtitle-wrapper.small-subtitle {
  margin-bottom: 12px;
}

.radio-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.12);
  font-size: 16px;
  cursor: pointer;
}

.image-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-color: rgba(9, 11, 26, 0.3);
}

.subtitle {
  position: relative;
  z-index: 10;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.menu-list-item {
  display: -ms-grid;
  display: grid;
  padding: 24px;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px none #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  -webkit-transition: padding 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),
    color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: padding 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),
    color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: Inter, sans-serif;
  color: #6e7488;
  font-size: 18px;
  line-height: 1.25em;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-decoration: none;
  white-space: normal;
}

.menu-list-item:hover {
  color: #090b19;
}

.menu-list-item.w--current {
  padding-left: 36px;
  color: #090b19;
}

.hover-link-wrapper {
  position: absolute;
  left: auto;
  top: auto;
  right: 0vw;
  bottom: 5vw;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 148px;
  height: 148px;
  padding: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.hover-link-wrapper.project-view-link {
  position: relative;
  right: auto;
  bottom: auto;
}

.rental-feat-product {
  padding-top: 75px;
  padding-bottom: 75px;
}

.feat-grid {
  display: -ms-grid;
  display: grid;
  width: 90%;
  max-width: 1660px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.project-card-info {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.project-item {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: auto;
  max-height: none;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  color: #fff;
}

.project-info-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.project-image-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.project-info-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.project-hover-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-name {
  margin-top: 0px;
  text-transform: lowercase;
}

.product-desc {
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: center;
}

.usp-rental {
  width: 100vw;
}

.usp-rental-block {
  width: 100%;
  height: 250px;
}

.usp-rental-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cta-rental {
  position: relative;
  top: 0px;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: auto;
  min-height: 30vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #e8e8e8;
  background-color: #fff;
}

.product-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.prod-name {
  margin-bottom: 0px;
  font-weight: 700;
  text-transform: lowercase;
}

.prod-block {
  height: auto;
}

.product-page {
  height: auto;
  padding-top: 150px;
}

.h2-productname {
  margin-bottom: 15px;
}

.h3-productpage {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 500;
  text-transform: lowercase;
}

.left-arrow-10 {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-size: 30px;
}

.left-arrow-10:hover {
  color: #b22217;
}

.right-arrow-10 {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-size: 30px;
}

.right-arrow-10:hover {
  color: #b22217;
}

.slide-nav-11 {
  display: none;
}

.feat-prod-slide {
  width: 33.33%;
}

.feat-prod-slider {
  width: 100%;
  height: 100%;
}

.feat-prod-mask {
  width: 100%;
}

.gorm-column-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rental-nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 223;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 80px;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.rental-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.rental-links:hover {
  border-bottom-color: #da291c;
}

.rental-links.cart:hover {
  border-bottom-color: transparent;
}

.rental-text.cart-icon {
  font-family: "Fa solid 900", sans-serif;
}

.rental-nav-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Fa 300", sans-serif;
}

.rental-usp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 50px 15% 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f6f5f5;
}

.rental-usp._1 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #272727;
  color: #fff;
}

.rental-usp._2 {
  background-color: #787878;
  color: #fff;
}

.rental-usp.usp2 {
  background-color: #787878;
  color: #fff;
}

.value-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 75px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f6f5f5;
}

.value-block-copy._1 {
  padding-right: 7.5%;
  padding-left: 7.5%;
  background-color: #fff;
}

.value-block-copy._2 {
  padding-right: 7.5%;
  padding-left: 7.5%;
  background-color: #e8e8e8;
}

.value-block-copy._3 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #272727;
  color: #fff;
}

.value-block-copy._4 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #787878;
  color: #fff;
}

.value-block-copy._5 {
  padding-top: 50px;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #e8e8e8;
}

.value-block-copy.description {
  padding: 50px 7.5%;
}

.value-block-copy.a1 {
  display: none;
  padding: 50px 7.5%;
  background-color: #e8e8e8;
}

.value-block-copy.a2 {
  padding: 50px 7.5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #272727;
  color: #fff;
}

.value-block-copy.a3 {
  padding: 50px 7.5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #787878;
  color: #fff;
}

.product-button-wrap {
  width: 100%;
}

.quantity-block {
  width: 100%;
}

.interaction-wrap {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rental-link-wrap {
  z-index: 106;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 500px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.view-icon {
  display: none;
  font-family: "Fa solid 900", sans-serif;
}

.bar-bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 99;
  width: 100vw;
  height: 80px;
  background-color: #fff;
}

.cart-number {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 15px;
  min-width: 15px;
  margin-top: -15px;
  margin-left: -5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #da291c;
  color: #fff;
  font-size: 10px;
  line-height: 1;
}

.cart-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cart-icon-label {
  font-family: "Fa solid 900", sans-serif;
}

.cart-icon-label.cart-icon {
  font-family: "Fa solid 900", sans-serif;
}

.product-left-arrow {
  width: 50px;
  height: 50px;
  margin-left: 2%;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #272727;
  font-size: 24px;
}

.product-left-arrow:hover {
  color: #da291c;
}

.product-right-arrow {
  width: 50px;
  height: 50px;
  margin-right: 2%;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #272727;
  font-size: 24px;
}

.product-right-arrow:hover {
  color: #da291c;
}

.product-slider {
  height: 100%;
  max-height: 600px;
  background-color: transparent;
}

.prod-image {
  height: 100%;
}

.prod-image-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide-nav-12 {
  position: relative;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 8px;
}

.category-wrap {
  display: -ms-grid;
  display: grid;
  margin-bottom: 10px;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.category-wrap.hide {
  display: none;
}

.sub-category-wrap {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  padding-left: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.filter-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 50px;
  padding: 10px 10px 10px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
  background-color: #fff;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.filter-btn:hover {
  border-color: #787878;
}

/* .add {
  font-family: "Fa 300", sans-serif;
}

.remove {
  display: none;
  font-family: "Fa 300", sans-serif;
} */

.social-modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(21, 21, 21, 0.9);
}

.modal-img-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.social-qr {
  width: 300px;
}

.social-qr.wechat {
  display: none;
}

/* .close-button {
  display: flex;
  width: 40px;
  height: 40px;
  margin-top: 15px;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 100%;
  transition: color 300ms ease, background-color 300ms ease;
  font-family: "Fa 300", sans-serif;
  color: #fff;
  line-height: 1;
  cursor: pointer;
}

.close-button:hover {
  background-color: #fff;
  color: #da291c;
} */

.modal-img-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-img-div.wechat {
  display: none;
}

.checkbox-4 {
  display: none;
}

.checkbox-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 500;
}

.notification-modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 120;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(39, 39, 39, 0.5);
}

.notification-wrapper {
  max-width: 700px;
  min-width: 40vw;
  padding: 25px;
  background-color: #fff;
}

.notification-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.notification-msg.success {
  display: none;
}

.notification-msg.info {
  display: none;
}

.msg {
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
}

.msg.error {
  color: #b22217;
}

.msg.info {
  color: #787878;
}

.msg.success {
  color: #0e922a;
}

.navbar-wrap-2 {
  position: fixed;
  z-index: 222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 80px;
  max-width: none;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-btn-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 110;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.white-bar-2 {
  position: absolute;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: none;
}

.country-dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 0px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 13px;
}

.country-dropdown-toggle.less-padding {
  padding-right: 0px;
}

.country-bar-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 50px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: "Fa 300", sans-serif;
  color: #fff;
  font-size: 14px;
}

.country-bar-close:hover {
  opacity: 1;
  color: #fff;
}

.country-wrap {
  position: absolute;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.country-arrow {
  display: inline-block;
  margin-left: 7px;
  background: url(../icons/icon-dropdown.svg) center no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  color: #fff;
  font-size: 0px;
}

.country-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.country-block.left-margin {
  margin-left: 40px;
}

.country-select {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #151515;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 13px;
  text-transform: capitalize;
}

.country-select:hover {
  background-color: #3a3a3a;
}

.country {
  position: relative;
  z-index: 223;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #151515;
}

.dropdown-arrow {
  position: relative;
  display: none;
  margin-left: 5px;
}

.selected-country {
  border-bottom: 1px dotted hsla(0, 0%, 100%, 0.5);
}

.selected-country:hover {
  border-bottom-color: #fff;
}

.country-text {
  color: #fff;
  font-size: 13px;
  line-height: 1;
}

.leasing-cars-filter {
  position: relative;
  margin-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.region-select {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.region-select:hover {
  background-color: #e8e8e8;
}

.country-modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 250;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(21, 21, 21, 0.4);
}

.leasing-grid-filter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.leasing-cars-filter-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.modal-country-dropdown {
  overflow: auto;
}

.modal-country-dropdown.w--open {
  max-height: 250px;
}

.box-button-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  margin-top: 20px;
  padding: 1rem 1.5rem 1.1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #da291c;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.box-button-2:hover {
  background-color: #b22217;
  text-decoration: none;
}

.box-button-2.country-btn {
  min-width: 300px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #da291c;
}

.box-button-2.country-btn:hover {
  background-color: #b22217;
}

.box-button-2.country-btn.white-btn {
  border-style: solid;
  border-width: 1px;
  border-color: #b22217;
  background-color: #fff;
  -webkit-transition: border-color 200ms ease, background-color 350ms ease;
  transition: border-color 200ms ease, background-color 350ms ease;
  color: #000;
  font-weight: 600;
  text-align: center;
}

.box-button-2.country-btn.white-btn:hover {
  border-color: #000;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.country-qn {
  margin-top: 10px;
  text-align: center;
}

.region-drop {
  display: none;
}

.k-logo {
  width: 150px;
}

.country-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.paragraph-73 {
  margin-top: 5px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.nice-select-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-bottom: 0px;
  border: 1px none #000;
  background-color: #fff;
  -webkit-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
  font-size: 14px;
  line-height: 2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.mod-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding: 15px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-family: "Fa 300", sans-serif;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

.mod-close:hover {
  color: #b22217;
}

.icon-11 {
  color: #b22217;
  font-size: 16px;
}

.button-solid---black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-bottom: 25px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #242526;
  border-radius: 1px;
  background-color: #242526;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #f5f5f5;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

.button-solid---black:hover {
  background-color: #f5f5f5;
  color: #242526;
}

.button-solid---black.sort-apply-button {
  display: none;
  height: 36px;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 25px;
  padding-bottom: 0px;
  font-size: 12px;
  font-weight: 500;
}

.button-solid---black.sort-apply-button:hover {
  background-color: #242526;
  color: #f5f5f5;
}

.other-country {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.country-modal-block {
  position: relative;
  max-width: 700px;
  min-height: 350px;
  min-width: 500px;
  padding-right: 50px;
  padding-left: 50px;
  background-color: #fff;
}

.subscribe-label {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.subscribe-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
}

.subscribe-form-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subscribe-field {
  width: 30%;
  height: 49px;
  min-width: 300px;
  margin-bottom: 0px;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.subscribe-field:hover {
  border-top-color: #787878;
  border-bottom-color: #787878;
  border-left-color: #787878;
}

.subscribe-field:focus {
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-left-color: #fff;
  color: #fff;
}

.subscribe-field::-webkit-input-placeholder {
  color: #fff;
}

.subscribe-field:-ms-input-placeholder {
  color: #fff;
}

.subscribe-field::-ms-input-placeholder {
  color: #fff;
}

.subscribe-field::placeholder {
  color: #fff;
}

.subscribe-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.subscribe-btn {
  height: 50px;
  padding: 0px 25px;
  background-color: #da291c;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.subscribe-btn:hover {
  background-color: #b22217;
}

.subscribe-success {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
}

.subscribe-error {
  border-style: solid;
  border-width: 1px;
  border-color: #da291c;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

html.w-mod-js *[data-ix="center"] {
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}

@media screen and (min-width: 1280px) {
  .d-62-menu-item-text {
    font-size: 5vh;
  }

  .navbar-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .icon-7 {
    padding-left: 20px;
    font-size: 2vh;
  }

  .dropdown-link-4 {
    font-size: 4vh;
  }

  .text-block-47 {
    font-size: 5vh;
  }

  .slide {
    cursor: auto;
  }

  .nav {
    display: none;
  }

  .thank-you-hero.m80 {
    padding-top: 100px;
  }

  .card-hover-item {
    padding: 0px;
  }

  .rental-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 100px;
  }

  .image-7.blk {
    height: 25px;
  }

  .image-7.wh {
    height: 25px;
  }

  .p-wrap.hori-fixed {
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
  }

  .news-block-wrapper {
    grid-row-gap: 20px;
  }

  .cta-modal {
    display: none;
    overflow: scroll;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .modal-body {
    height: auto;
    max-height: none;
    margin-top: 100px;
  }

  .field-wrapper.first-name-wrapper.mg-right {
    padding-right: 10px;
  }

  .login-label {
    text-transform: capitalize;
  }

  .login-field {
    height: 50px;
    padding-left: 10px;
  }

  .textarea {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
  }

  .select-field {
    height: 50px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    -webkit-transition: border 300ms ease;
    transition: border 300ms ease;
    font-size: 16px;
  }

  .select-field:hover {
    border-color: #da291c;
  }

  .checkbox-2.pdpa.chk {
    margin-top: 23px;
  }

  .checkbox-2.pdpa.chk.w--redirected-checked {
    background-color: #da291c;
  }

  .wpcf7-list-item-label.pdpa.no-pad {
    width: auto;
  }

  .related-project-wrap {
    grid-row-gap: 20px;
  }

  .related-jobs-col {
    grid-row-gap: 20px;
  }

  .related-news-wrapper {
    grid-row-gap: 20px;
  }

  ._404-subheader {
    margin-bottom: 25px;
  }

  .services-sticky-div.sticky-new {
    width: 45vw;
  }

  .services-grid-content.v2-grid {
    margin-left: 45vw;
  }

  .gallery-video-embed {
    height: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 120px;
  }

  .navbar-wrap {
    height: 100px;
  }

  .hero-header-wrap.svc-v2 {
    padding-top: 0vh;
  }

  .h1-header.works-header {
    font-size: 90px;
  }

  .button-text.b3.blkbtntx {
    font-size: 20px;
  }

  .copyright-text {
    font-size: 16px;
  }

  .arrow-icon {
    padding-top: 7px;
    font-size: 22px;
  }

  .arrow-icon.hero-arrow {
    margin-bottom: -2px;
    padding-top: 0px;
    font-size: 18px;
  }

  .arrow-icon.hero-arrow.pdf {
    padding-top: 0px;
    font-size: 14px;
  }

  .arrow-icon.more-icon {
    padding-top: 0px;
  }

  .arrow-icon.left-pointer {
    margin-bottom: -2px;
    padding-top: 0px;
    font-size: 18px;
  }

  .text-block {
    margin-top: 475px;
  }

  .sub-header.wh {
    font-size: 70px;
  }

  .image-7.blk {
    height: 30px;
  }

  .image-7.wh {
    height: 30px;
  }

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

  .paragraph-5.about-story {
    font-size: 20px;
  }

  .paragraph-5.krd-para {
    font-size: 20px;
  }

  .h3-header {
    font-size: 32px;
  }

  .h3-header.sub-t {
    font-size: 28px;
  }

  .main-paragraph.left-align.news-para.mgt {
    font-size: 20px;
  }

  .main-paragraph.left-align.news-para.mgt.hero {
    font-size: 24px;
  }

  .main-paragraph.left-align.news-para.project-desc {
    font-size: 20px;
  }

  .main-paragraph.mobile-hide.hd {
    font-size: 20px;
  }

  .main-paragraph.archive-subtext {
    font-size: 24px;
  }

  .main-paragraph.job-description-details {
    font-size: 20px;
  }

  .h3-link {
    font-size: 40px;
  }

  .paragraph-7.wht {
    font-size: 18px;
  }

  .lottie-animation {
    width: 100%;
    height: 100%;
  }

  .footer-blk {
    max-width: 1660px;
  }

  .footer-header {
    font-size: 28px;
  }

  .footer-header._2 {
    font-size: 20px;
  }

  .link-header {
    font-size: 28px;
  }

  .slide-card-3d-wrapper {
    height: 650px;
  }

  .div-block-166 {
    max-width: 1660px;
  }

  .post-image1 {
    height: 320px;
  }

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

  .philo-blk.w50-80-start {
    max-width: 1660px;
  }

  .logo.wt {
    width: 170px;
    height: 40px;
  }

  .logo.blckx {
    width: 170px;
    height: 40px;
  }

  .category-label {
    font-size: 20px;
  }

  .category-label.white {
    font-size: 24px;
  }

  .news-article-date {
    font-size: 18px;
  }

  .news-details {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wpcf7-form-control-wrap {
    background-color: #fff;
  }

  .box-button {
    font-size: 18px;
  }

  .about-container {
    max-width: 1660px;
  }

  .services-wrapper {
    max-width: 1660px;
  }

  .service-block {
    grid-column-gap: 25px;
  }

  .svc-numbering {
    font-size: 18px;
  }

  .case-study-desc {
    font-size: 20px;
  }

  .case-study-desc.less-pad.bold {
    font-size: 18px;
  }

  .case-study-header {
    font-size: 34px;
  }

  .news-card-image {
    height: 450px;
    max-height: none;
    min-height: auto;
  }

  .slide-content-wrap {
    max-width: 1660px;
  }

  .work-title {
    font-size: 20px;
  }

  .slider-arrow-left {
    width: 70px;
    height: 70px;
    font-size: 24px;
  }

  .container.align-left {
    max-width: 1660px;
  }

  .slider-arrow-right {
    width: 70px;
    height: 70px;
    font-size: 24px;
  }

  .category-bar {
    margin-bottom: 50px;
  }

  .container-12 {
    max-width: 1660px;
  }

  .project-container {
    max-width: 1660px;
  }

  .project-details {
    width: 100%;
  }

  .details-small-header {
    font-size: 20px;
  }

  .project-caption {
    font-size: 18px;
  }

  .project-detail-label {
    font-size: 24px;
  }

  .project-paragraph {
    font-size: 20px;
  }

  .article-date {
    font-size: 18px;
  }

  .author {
    font-size: 24px;
  }

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

  .author-img-blk {
    width: 200px;
  }

  .author-write {
    font-size: 20px;
  }

  .blog-tags {
    font-size: 20px;
  }

  .image-24 {
    width: 200px;
    height: 200px;
  }

  .company {
    font-size: 16px;
  }

  .job-titles {
    margin-bottom: 15px;
    font-size: 32px;
  }

  .company-excepts-and-date {
    bottom: 40px;
  }

  .text-block-55 {
    font-size: 20px;
  }

  .job-cards {
    min-height: 350px;
    padding: 40px;
  }

  .timeing {
    font-size: 18px;
  }

  .time {
    padding-left: 15px;
    font-size: 16px;
  }

  .div-block-174 {
    width: 30px;
  }

  .related-project-wrap {
    max-width: 1660px;
  }

  .news-paragraph {
    font-size: 20px;
  }

  .new-image-caption {
    font-size: 18px;
  }

  .news-quote {
    font-size: 20px;
  }

  .related-jobs.bg2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .related-jobs-col {
    max-width: 1660px;
  }

  .related-proj-card-image.wide {
    height: 450px;
    max-height: none;
    min-height: auto;
  }

  .article-author {
    font-size: 18px;
  }

  .job-list {
    font-size: 20px;
  }

  .job-description-header {
    font-size: 24px;
  }

  .job-email-button {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
    font-size: 20px;
  }

  .paragraph-70 {
    font-size: 20px;
  }

  .image-wrap.vertical-ht {
    height: 500px;
  }

  .label {
    padding: 12px 25px;
    font-size: 14px;
  }

  .product5-grid {
    max-width: 1660px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .size6-link {
    font-size: 20px;
  }

  .product5-feed-grid-2 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .lightbox-product-image {
    height: 150px;
  }

  .mini-text {
    font-size: 16px;
  }

  .product-lightbox-wrap {
    margin-top: 20px;
    grid-column-gap: 20px;
  }

  .add-quote-button {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
    font-size: 18px;
  }

  .size3-text.size3-bottom-clear {
    font-size: 36px;
  }

  .grid {
    max-width: 1660px;
  }

  .cart-product-quantity.size-2 {
    font-size: 20px;
  }

  .product-quantity-button.size-2 {
    font-size: 20px;
  }

  .region-label {
    font-size: 18px;
  }

  .content23-image {
    height: 600px;
  }

  .office-address {
    font-size: 20px;
  }

  .text-field-2.bottom-margin-field {
    padding-top: 45px;
    padding-bottom: 45px;
    font-size: 18px;
  }

  .text-area {
    font-size: 18px;
  }

  .cta7-form {
    margin-top: 25px;
  }

  .contact-main {
    padding-top: 200px;
  }

  .contact-title {
    font-size: 44px;
  }

  .contact-grid {
    max-width: 1660px;
  }

  .global-presence-grid.row-1 {
    max-width: 1660px;
  }

  .category-dropdown-block {
    font-size: 44px;
  }

  .dropdown-toggle-4 {
    margin-top: 2px;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
  }

  .individual-product-name {
    font-size: 44px;
  }

  .footer-home-link.brd3 {
    width: 200px;
  }

  .text-block-57 {
    font-size: 16px;
  }

  .related-news-wrapper {
    max-width: 1660px;
  }

  .works-quote {
    font-size: 20px;
  }

  .project-tag-wrap {
    font-size: 18px;
  }

  .contact-detail-block {
    padding-right: 30px;
    padding-left: 30px;
  }

  .contact-main-label {
    font-size: 20px;
  }

  .contact-main-label._2 {
    font-size: 24px;
  }

  .dropdown-label-wrap {
    margin-bottom: 5px;
  }

  .more-news {
    max-width: 1660px;
  }

  .region-wrapper {
    padding-bottom: 50px;
  }

  .region-header {
    font-size: 30px;
  }

  .paragraph-72 {
    font-size: 20px;
  }

  .paragraph-main {
    font-size: 20px;
  }

  .mini-sub-header {
    margin-top: 350px;
    font-size: 70px;
  }

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

  .svc-number {
    font-size: 18px;
  }

  .mkt-content-blk {
    max-width: 1200px;
  }

  .recognition-block {
    max-width: 1660px;
  }

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

  .affiliation-wrap {
    max-width: 1660px;
  }

  .role-para {
    margin-top: 50px;
  }

  .career-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .career-grid.related {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .project-item {
    height: 500px;
  }

  .usp-rental-block {
    height: 600px;
  }

  .cta-rental {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .rental-nav {
    height: 100px;
    max-width: 600px;
  }

  .rental-link-wrap {
    width: 80%;
  }

  .bar-bg {
    height: 100px;
  }

  .navbar-wrap-2 {
    height: 100px;
  }

  .box-button-2 {
    font-size: 18px;
  }

  .box-button-2.country-btn {
    min-width: 350px;
  }

  .nice-select-2 {
    margin-top: 5px;
    font-size: 16px;
  }
}

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

  h2 {
    font-size: 30px;
  }

  h3 {
    line-height: 1.3;
  }

  .section.careers {
    min-height: 700px;
  }

  .d-62-menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .d-62-menu-side-text {
    top: 70%;
  }

  .d-62-menu-item {
    margin-bottom: 10px;
  }

  .d-62-menu-item-wrapper {
    min-height: 100%;
    padding-top: 25vh;
    padding-bottom: 25vh;
  }

  .menu-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .menu-wrap.full-screen {
    min-height: 800px;
  }

  .menu-wrap.full-screen.navbar-section {
    min-height: 100vh;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
  }

  .d-62-social-media-wrapper {
    position: static;
    padding-top: 46px;
    padding-left: 0px;
  }

  .d-62-sm-link-block {
    padding-right: 30px;
    padding-left: 0px;
  }

  .bg-vid-wrap.svc-v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navbar-wrap {
    height: 60px;
  }

  .navbar-wrap.rental {
    height: 60px;
  }

  .logo-block {
    width: 90%;
  }

  .div-block-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .h1-header.main-head {
    margin-top: 0px;
  }

  .h1-header.main-head.main-size {
    margin-left: 0px;
  }

  .h1-header.works-header {
    margin-top: 0px;
  }

  .h1-header.indie-news-header {
    margin-top: 0px;
    font-size: 70px;
    line-height: 80px;
  }

  .h1-header._404-main-header {
    margin-top: 0px;
    font-size: 70px;
    line-height: 80px;
  }

  .button-wrapper.wrapper2 {
    margin-top: 28px;
    margin-left: 0px;
  }

  .button-wrapper.wrapper2:hover {
    margin-left: 0px;
  }

  .button-wrapper.wrapper2.blkbtn.btn-align {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .button-wrapper.wrapper2.blkbtn.btn-align:hover {
    margin-left: 0px;
  }

  .button-wrapper.wrapper2.blkbtn.btn-align.footer {
    margin-bottom: 20px;
  }

  .div-block-5 {
    width: 60%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .sub-head {
    font-size: 70px;
    line-height: 70px;
  }

  .footer-logo-3 {
    padding-left: 34px;
  }

  .site-map-block.left-block {
    margin-bottom: 20px;
  }

  .link-3 {
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 17px;
  }

  .link-3.header-2.flushleft {
    margin-top: 0px;
    margin-bottom: 9px;
  }

  .grid-5 {
    padding-right: 31px;
    padding-left: 31px;
  }

  .footer-link-2.link-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-9 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .copyright-text {
    text-align: left;
    letter-spacing: 0px;
  }

  .small-paragraph {
    margin-bottom: 5px;
  }

  .small-paragraph.payment {
    margin-bottom: 10px;
  }

  .div-block-102 {
    width: 60%;
  }

  .links-drop {
    left: 66%;
    top: 8%;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-108 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .sub-news {
    width: 60vw;
    margin-right: 50px;
    padding-top: 0px;
    font-size: 20px;
  }

  .sub-news.mini-header {
    margin-bottom: 13px;
    padding-top: 0px;
  }

  .sub-news.btmsubnews {
    padding-top: 6px;
  }

  .news-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 47px;
  }

  .div-block-109 {
    padding-top: 25px;
  }

  .div-block-110 {
    height: 40px;
  }

  .div-block-112 {
    width: 40%;
    padding-right: 20px;
    padding-left: 20px;
  }

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

  .presence-header {
    font-size: 40px;
    line-height: 43px;
  }

  .arrow-icon {
    font-size: 17px;
  }

  .arrow-icon.hero-arrow {
    margin-bottom: 0px;
  }

  .arrow-icon.left-pointer {
    margin-bottom: 0px;
  }

  .d-70-card-wrapper-2 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .img-block {
    width: 100%;
    height: 100%;
  }

  .text-block {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-top: 175px;
    padding: 40px 50px 60px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .sub-header.wh {
    font-size: 36px;
  }

  .lottie-animation-3 {
    width: 60px;
    margin-bottom: 7px;
    padding-left: 5px;
  }

  .counter-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta-section.modal {
    margin-top: 0px;
  }

  .header-wrap {
    padding-right: 50px;
    padding-left: 50px;
  }

  .header-wrap.case-header {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .h2-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .h2-header.ctr-align.diff {
    width: 100%;
  }

  .h2-header.services-main-header {
    position: relative;
    margin-top: 30px;
  }

  .h2-header.values-header {
    margin-top: 0px;
  }

  .h2-header.left-align {
    margin-bottom: 20px;
  }

  .div-block-155 {
    padding-right: 50px;
    padding-left: 50px;
  }

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

  .image-7.blk {
    height: 18px;
  }

  .image-7.wh {
    height: 18px;
  }

  .promise {
    height: auto;
  }

  .p-wrap.hori-fixed {
    padding-left: 0%;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .d-99-card-wrapper {
    width: 100%;
    margin-bottom: 60px;
  }

  .paragraph-5.krd-para {
    min-height: auto;
  }

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

  .projects-v2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h3-header {
    margin-bottom: 0px;
  }

  .h3-header.sub-t {
    margin-bottom: 10px;
  }

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

  .main-paragraph.left-align.news-para {
    margin-bottom: 0px;
  }

  .main-paragraph.left-align.news-para.mgt.hero._50-percent {
    width: 80%;
    margin-top: 0px;
  }

  .main-paragraph.left-align.news-para.project-desc {
    font-size: 16px;
  }

  .main-paragraph.archive-subtext {
    width: 100%;
  }

  .link-block-7 {
    height: 50vh;
  }

  .footer-block {
    margin-bottom: 10px;
  }

  .paragraph-7 {
    margin-bottom: 10px;
  }

  .project-image {
    height: 400px;
  }

  .dropdown-2.topmg {
    margin-bottom: 10px;
  }

  .dropdown-list-6.w--open {
    margin-top: 10px;
  }

  .dropdown-toggle-3 {
    font-size: 40px;
  }

  .dropdown-toggle-3.w--open {
    padding-bottom: 0px;
  }

  .dropdown-link-4 {
    font-size: 4vw;
  }

  .dot-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
  }

  .lottie-animation-4 {
    height: 15px;
  }

  .menu-btn {
    width: 35px;
    height: 35px;
    margin-top: 12px;
  }

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

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

  .footer-blk {
    padding-top: 50px;
    grid-auto-columns: 0.25fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .footer-header:hover {
    color: #000;
  }

  .news-wrap {
    position: relative;
  }

  .slide-card-3d-wrapper {
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
  }

  .div-block-166 {
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prefix.post-card {
    margin-bottom: 0px;
  }

  .post-image1:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .philosophy {
    position: relative;
    height: auto;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .philo-wrap {
    padding-top: 0px;
  }

  ._6-col {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  ._6-col._2 {
    width: 100%;
    margin-bottom: 0px;
  }

  .tagline {
    text-align: left;
  }

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

  .wrap {
    width: 645px;
  }

  .content3-headline {
    margin-top: 0px;
    margin-bottom: 30px;
    padding-right: 0px;
    text-align: center;
  }

  .content3-headline._0-pad {
    margin-bottom: 0px;
  }

  .philo-blk {
    width: 645px;
  }

  .philo-blk.w50-80-start {
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .logo.wt {
    width: 120px;
  }

  .logo.blckx {
    width: 120px;
  }

  .news-v2 {
    overflow: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .news-block-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .s-news-image {
    width: 200px;
  }

  .category-label {
    font-size: 14px;
  }

  .news-article-date {
    font-size: 14px;
  }

  .gallery-track {
    padding-top: 0px;
  }

  .hero-blk {
    width: 100%;
    padding-right: 50px;
    padding-left: 50px;
  }

  .timeline-event-text {
    line-height: 12px;
  }

  .checkbox-2.pdpa.chk {
    margin-right: 0px;
  }

  .wpcf7-list-item-label.pdpa.no-pad {
    display: block;
    padding-left: 5px;
  }

  .wpcf7-form-control-wrap.hori-wrap {
    width: 100%;
  }

  .krd-logo {
    width: 120px;
  }

  .about-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about-text-wrap {
    width: 100%;
  }

  .about-image {
    width: 100%;
  }

  .services-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }

  .service-block {
    -ms-grid-columns: -webkit-min-content 300px 1fr;
    -ms-grid-columns: min-content 300px 1fr;
    grid-template-columns: -webkit-min-content 300px 1fr;
    grid-template-columns: min-content 300px 1fr;
  }

  .service-block:hover {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    color: #000;
  }

  .svc-numbering {
    margin-right: 10px;
  }

  .case-study-desc {
    margin-top: 10px;
    padding-right: 0px;
  }

  .gallery-desktop {
    display: none;
  }

  .case-text-3 {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .slider-arrow-left {
    display: none;
  }

  .slider-arrow-right {
    display: none;
  }

  .category-bar.careers {
    margin-bottom: 0px;
  }

  .other-recipes {
    padding: 40px;
  }

  .recipe-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .project-details {
    width: 100%;
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .individual-project-content {
    padding-top: 0px;
  }

  .content-heading {
    margin-top: 50px;
    margin-bottom: 15px;
  }

  .content-heading._0-top-maring {
    margin-bottom: 15px;
  }

  .project-detail-grid {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .project-summary {
    margin-bottom: 100px;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
  }

  .project-slider {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .related-projects {
    position: relative;
  }

  .project-paragraph {
    margin-top: 10px;
  }

  .news-wrapper.alternate-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .article-date {
    font-size: 14px;
  }

  .col {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

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

  .job-listing {
    padding-bottom: 75px;
  }

  .job-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .job-description {
    padding-top: 100px;
  }

  .image-26 {
    width: 35%;
  }

  .bold-text-6 {
    font-size: 24px;
    line-height: 1.3em;
    text-align: center;
  }

  .wpcf7-form-control {
    border-style: solid;
    border-width: 1px;
    border-color: #dbe1f4;
  }

  .wpcf7-form-control:hover {
    border-style: solid;
    border-color: #dbe1f4;
  }

  .form-blocks {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .heading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.3em;
  }

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

  .works-pagination-wrapper {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
  }

  .related-project-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .news-paragraph {
    margin-top: 0px;
  }

  .related-jobs {
    position: relative;
  }

  .related-jobs.bg2 {
    padding-top: 0px;
  }

  .related-jobs-col {
    margin-top: 50px;
    margin-bottom: 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .article-author {
    font-size: 14px;
  }

  .article-details-block {
    margin-top: 15px;
  }

  .job-description-header {
    margin-bottom: 15px;
  }

  .job-description-wrap {
    width: 100%;
  }

  .category-filter {
    margin-top: 20px;
  }

  .paragraph-70.product-description {
    margin-bottom: 10px;
  }

  .headline-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .wrapper-2.m0-100 {
    padding-bottom: 50px;
  }

  .image-wrap {
    height: 50vw;
  }

  .item-overlay {
    padding: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: none;
    opacity: 1;
  }

  .product-image {
    background-position: 50% 50%;
  }

  .product-image.product-image-size-l {
    height: 400px;
  }

  .label {
    padding: 5px 15px;
  }

  .main-items-inner-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .external-links-wrapper {
    display: none;
  }

  .main-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .nav {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu-icon {
    margin-right: 40px;
    margin-left: 40px;
  }

  .product5-nav-items-wrap {
    margin-bottom: 20px;
  }

  .product5-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product5-nav-wrap {
    position: static;
    display: -ms-grid;
    display: grid;
    padding-right: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .product8-headline-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .catalogue-title {
    margin-bottom: 20px;
  }

  .catalogue-title.smaller {
    font-size: 30px;
  }

  .option-row {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .product5-feed-grid-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .view-product {
    border-style: solid;
    border-width: 1px;
    border-color: #e8e8e8;
    background-color: #fff;
  }

  .rental-button-wrap.white-small {
    width: 35px;
    height: auto;
    grid-row-gap: 7px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 35px 35px;
    grid-template-rows: 35px 35px;
    background-color: transparent;
  }

  .hero1-content {
    margin-top: 0px;
  }

  .hero1-content.product-detail-wrap {
    padding-right: 0px;
  }

  .hero1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .lightbox-hero-img {
    margin-bottom: 15px;
  }

  .lightbox-hero {
    height: 400px;
    min-height: auto;
  }

  .individual-project-wrap {
    padding-bottom: 75px;
  }

  .product3-grid {
    width: 100%;
    max-width: 738px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid {
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .draft-quote-hero.quote {
    padding-top: 100px;
    padding-bottom: 30px;
  }

  .draft-quote-header.bold {
    font-size: 30px;
  }

  .form-block-6 {
    min-height: auto;
    padding: 20px;
  }

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

  .items-in-quote {
    margin-bottom: 0px;
  }

  .items-in-quote._0-padding-btm {
    padding-bottom: 0px;
  }

  .quote-summary-wrap {
    margin-bottom: 10px;
  }

  .quote-submit-button {
    margin-top: 10px;
  }

  .submitted-row._2-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .submitted-col {
    margin-bottom: 10px;
  }

  .order-status {
    margin-top: 30px;
  }

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

  .order-number {
    margin-bottom: 5px;
    font-size: 24px;
  }

  .cta7-map-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 360px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .error-message {
    max-width: 738px;
  }

  .success-message-2 {
    max-width: 738px;
  }

  .cta7-map {
    height: auto;
  }

  .global-presence-section {
    margin-bottom: 100px;
  }

  .contact-grid {
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .global-presence-grid {
    max-width: none;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .category-dropdown.dropdown-breaker-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .category-dropdown-text {
    font-size: 30px;
  }

  .category-dropdown-block {
    font-size: 30px;
  }

  .icon-8 {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
  }

  .dropdown-list-7.w--open {
    width: auto;
    font-size: 20px;
  }

  .dropdown-list-7.shift-right.w--open {
    width: auto;
  }

  .catalogue-hero.m0-100 {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .product-block {
    padding-right: 0px;
  }

  .related-news-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .project-tag-wrap {
    margin-top: 15px;
  }

  .project-tag {
    font-size: 14px;
  }

  .contact-detail-block {
    position: relative;
    top: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-shadow: none;
  }

  .contact-main-label._2 {
    margin-top: 15px;
  }

  .dropdown-label-wrap {
    display: none;
  }

  ._404-subheader {
    font-size: 24px;
  }

  .thank-you-hero.m80 {
    min-height: auto;
    padding-bottom: 50px;
  }

  .dropdown-breaker {
    margin-bottom: 15px;
  }

  .works-slider-wrapper {
    height: 100%;
  }

  .region-wrapper {
    padding-bottom: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .region-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .h2-heading.services-header.creative {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
  }

  .h2-heading.services-header.integrated {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
  }

  .services-section {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .services-sect-wrapper {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-block-new.integrated-services {
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .services-block-new.creative-solutions {
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .services-content-block.right-alg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-content-block.left-alg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mini-sub-header {
    margin-top: 125px;
    font-size: 36px;
  }

  .services-bg-wrap.creative {
    position: relative;
    right: 0%;
    width: 100%;
    height: 400px;
  }

  .services-bg-wrap.integrated {
    position: relative;
    left: 0%;
    width: 100%;
    height: 400px;
  }

  .services-detail-wrap.right-alg {
    width: 100%;
    padding: 30px 50px 30px 5%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .services-detail-wrap.left-alg {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .promise-header {
    padding-right: 50px;
    padding-left: 50px;
  }

  .promise-header.sticky-new {
    margin-top: 0px;
    padding-left: 10%;
  }

  .services-hover-wrap {
    display: none;
  }

  .krd-hero-wrap {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .krd-hero-grid {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .project-grid-wrap {
    border-top: 1px solid #e8e8e8;
  }

  .project-block-1 {
    background-color: #686868;
    color: #fff;
  }

  .project-block-image {
    display: block;
    opacity: 0.15;
  }

  .project-block-desc {
    position: relative;
    z-index: 3;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.2)),
      to(rgba(0, 0, 0, 0.2))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2)
    );
  }

  .project-grid-v2 {
    margin-top: 0px;
  }

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

  .krd-detail-block {
    min-height: auto;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 30px;
  }

  .featured-content-top.krd-main {
    padding-top: 50px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .krd-left-arrow {
    bottom: 50px;
  }

  .krd-right-arrow {
    bottom: 50px;
  }

  .slide-para.mobile-proj-type {
    margin-bottom: 30px;
  }

  .featured-content-bottom {
    padding-bottom: 50px;
  }

  .featured-content-bottom.overlay-gradient {
    padding-right: 5%;
    padding-left: 5%;
  }

  .krd-content-para {
    font-size: 18px;
  }

  .services-header-wrap {
    position: absolute;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .bg-image {
    position: absolute;
  }

  .service-sect {
    height: auto;
  }

  .service-sect.v2 {
    display: none;
  }

  .services-sticky-div {
    padding-right: 50px;
    padding-left: 50px;
  }

  .services-sticky-div.sticky-new {
    width: 40vw;
  }

  .services-grid-content {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .services-grid-content.v2-grid {
    margin-left: 40vw;
  }

  .services-content-blk {
    padding: 50px 5%;
  }

  .services-content {
    padding-right: 0px;
  }

  .h2-services-header {
    text-transform: lowercase;
  }

  .service-para {
    width: auto;
  }

  .featured-svc-project {
    height: 80vh;
    min-height: 500px;
  }

  .svc-number {
    margin-top: 10px;
    margin-right: 10px;
  }

  .case-study-hero {
    padding-top: 100px;
  }

  .case-single-wrap {
    padding-bottom: 30px;
  }

  .case-study-single-block {
    width: 90%;
  }

  .case-hero-header {
    font-size: 40px;
  }

  .case-content-para {
    width: 90%;
  }

  .case-testimonial {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .testimonial-para {
    font-size: 20px;
  }

  .project-detail {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .case-grid {
    grid-column-gap: 30px;
  }

  .market-hero-wrap {
    width: 90%;
    padding-top: 100px;
  }

  .market-h2.ctr-align.btm-margin-50.logo-header {
    width: 90%;
    max-width: 500px;
  }

  .logo-wrap.v2 {
    padding-top: 50px;
    padding-bottom: 75px;
  }

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

  .logo-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .mkt-para.left-alg {
    font-size: 16px;
  }

  .gallery-text {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .case-image {
    max-height: 500px;
  }

  .content-section-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-1203.article-container {
    max-width: none;
  }

  .image-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .explore-more {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .list-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
  }

  .section-2-r {
    background-position: 0% 50%;
  }

  .scroll-container {
    display: none;
  }

  .mkt-content-blk {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding: 50px 0px;
    grid-column-gap: 15px;
  }

  .section-1-r {
    background-position: 0% 50%;
  }

  .market-para {
    font-size: 16px;
  }

  .section-4-r {
    background-position: 0% 50%;
  }

  .bullet-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .big-para {
    font-size: 18px;
  }

  .philosophy-para {
    font-size: 18px;
    line-height: 1.7;
  }

  .service-mobile {
    display: block;
  }

  .mobile-img {
    width: 100%;
    height: 450px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .about-h3 {
    font-size: 30px;
  }

  .about-h3.a-small {
    font-size: 24px;
  }

  .about-h3.mid-alg {
    height: 80px;
  }

  .about-h3.value {
    font-size: 24px;
  }

  .about-numbers {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .numbers-block {
    padding-right: 30px;
  }

  .numbers-slide {
    width: 100%;
  }

  .number-text {
    font-size: 24px;
  }

  .number-highlight {
    font-size: 30px;
  }

  .about-bg-wrap {
    height: 30vh;
  }

  .about-header-wrap {
    margin-bottom: 150px;
  }

  .about-spacer {
    height: 50px;
  }

  .values {
    height: auto;
  }

  .v-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .v-header {
    padding-right: 50px;
    padding-left: 50px;
  }

  .v-header.sticky-new {
    margin-top: 50px;
  }

  .value-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .recognition-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .recognitions {
    min-height: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

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

  .affiliation-wrap {
    padding-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .markets-header-para {
    font-size: 18px;
  }

  .mobile-scroll-content {
    display: block;
  }

  .mobile-bg-img-wrap {
    width: 100vw;
    height: 400px;
  }

  .awards-section {
    height: auto;
  }

  .awards-wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .affiliation {
    height: auto;
  }

  .para-grid {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .careers-header {
    width: 90%;
  }

  .careers-carousell-block {
    padding-right: 30px;
  }

  .about-working {
    margin-top: 50px;
    margin-bottom: 10px;
  }

  .careers-slide {
    width: 100%;
  }

  .career-archive {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .career-wrap {
    height: auto;
  }

  .career-wrap.v2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .role-para {
    padding-right: 5%;
    padding-left: 5%;
  }

  .career-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .career-grid-wrap.vert {
    padding-bottom: 30px;
  }

  .contact-wrapper {
    overflow: hidden;
  }

  /* .contact-arrow {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-family: "Fa 300", sans-serif;
  } */

  .contact-arrow {
    display: none;
  }

  .utility-h2 {
    font-size: 24px;
  }

  .gallery-mobile {
    display: block;
  }

  .gallery-nav {
    display: none;
  }

  .gallery-right-arrow {
    bottom: 50px;
  }

  .gallery-left-arrow {
    bottom: 50px;
  }

  .background-video-4 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .rental-feat-product {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .project-item {
    height: auto;
    max-height: none;
    min-height: auto;
  }

  .usp-rental-block {
    height: 180px;
  }

  .cta-rental {
    position: relative;
    height: auto;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .product-page {
    padding-top: 100px;
  }

  .h2-productname {
    margin-top: 10px;
  }

  .slide-nav-11 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
  }

  .rental-nav {
    width: 100vw;
    height: 60px;
    max-width: none;
  }

  .rental-usp {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .rental-usp.usp1 {
    background-color: #272727;
    color: #fff;
  }

  .value-block-copy {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .rental-link-wrap {
    max-width: 400px;
  }

  .print-text {
    display: none;
  }

  .rental-link-text {
    display: none;
  }

  .view-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .bar-bg {
    display: none;
    height: 60px;
  }

  .product-slider {
    height: 50vw;
    max-height: none;
  }

  .slide-nav-12 {
    display: none;
  }

  .rental-arrow.left {
    margin-left: 25px;
  }

  .rental-arrow.right {
    margin-right: 25px;
  }

  .navbar-wrap-2 {
    height: 60px;
    margin-top: 0px;
  }

  .menu-btn-2 {
    width: 35px;
  }

  .country-wrap {
    width: 90%;
  }

  .leasing-cars-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .region-select {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .leasing-cars-filter-container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .subscribe-form {
    width: 100%;
  }

  .subscribe-block {
    padding-top: 30px;
  }

  .subscribe-field {
    width: 100%;
  }

  .subscribe-inner {
    width: 100%;
  }

  .subscribe-btn {
    min-width: 200px;
  }
}

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

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
    line-height: 1.4;
  }

  .section.careers {
    min-height: 2000px;
  }

  .hero-wrap {
    height: auto;
    min-height: 100vh;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-wrap.svc-v2 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .d-62-menu-wrapper {
    width: 100%;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .d-62-menu-item-wrapper {
    position: relative;
    min-height: 300px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .d-62-menu-item-text {
    font-size: 5vw;
  }

  .menu-wrap.full-screen {
    min-height: 600px;
  }

  .menu-wrap.full-screen.navbar-section {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
  }

  .bg-vid-wrap.svc-v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo-block {
    padding-right: 10%;
  }

  .image {
    width: 130px;
  }

  .hero-header-wrap.svc-v2 {
    position: relative;
    margin-top: 30vh;
  }

  .div-block-2.hero-header-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h1-header.main-head {
    line-height: 1.2em;
  }

  .h1-header.main-head.main-size {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .h1-header.main-head.krd-header {
    font-size: 36px;
  }

  .h1-header.works-header {
    font-size: 40px;
    line-height: 1.2em;
  }

  .h1-header.indie-news-header {
    font-size: 40px;
    line-height: 1.2em;
  }

  .h1-header._404-main-header {
    line-height: 1.2em;
  }

  .button-wrapper.smaller-btn.right-align {
    display: block;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .button-wrapper.smaller-btn.black-button.left-margin-0.ctr-alg {
    margin-top: 20px;
  }

  .button-text {
    width: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 12px;
  }

  .brand-3.brd3 {
    width: 130px;
  }

  .dropdown-site {
    display: none;
  }

  .link-3 {
    font-size: 10px;
    line-height: 1.3em;
  }

  .link-3.header-2 {
    margin-top: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 11px;
  }

  .link-3.header-2.flushleft {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 11px;
  }

  .grid-5 {
    width: 100%;
    padding-right: 19px;
    padding-left: 19px;
  }

  .footer-link-2.link-2.ft-link {
    font-size: 10px;
  }

  .copyright-text {
    font-size: 10px;
  }

  .d-62-sm-link-block-2 {
    padding-right: 27px;
  }

  .sub-news {
    width: 80vw;
  }

  .text-block {
    margin-top: 130px;
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .sub-header.wh {
    font-size: 30px;
  }

  .cta-section {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cta-section.modal {
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .header-wrap {
    padding-right: 5%;
    padding-left: 5%;
  }

  .h2-header {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .h2-header.ctr-alg2 {
    margin-bottom: 5px;
  }

  .h2-header.services-main-header {
    margin-bottom: 30px;
  }

  .h2-header.numbers-header.careers {
    font-size: 24px;
  }

  .h2-header.about-header-bold {
    font-size: 40px;
  }

  .h2-header.case-header {
    font-size: 20px;
  }

  .h2-header.left-align {
    margin-bottom: 0px;
  }

  .div-block-153 {
    position: static;
    height: auto;
  }

  .div-block-155 {
    width: 90%;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-32 {
    font-size: 16px;
  }

  .paragraph-5.about-story {
    min-height: auto;
    margin-top: 10px;
    font-size: 16px;
  }

  .paragraph-5.krd-para {
    min-height: auto;
    margin-top: 10px;
    font-size: 16px;
  }

  .projects-v2 {
    padding: 60px 40px;
  }

  .projects-v2.wrap {
    padding-top: 0px;
  }

  .projects-wrapper {
    margin-top: 0px;
  }

  .h3-header {
    font-size: 20px;
  }

  .h3-header.sub-t {
    font-size: 20px;
  }

  .main-paragraph {
    font-size: 16px;
  }

  .main-paragraph.left-align.news-para.mgt.hero._50-percent {
    width: 100%;
    margin-top: 10px;
  }

  .main-paragraph.mobile-hide {
    display: none;
    margin-bottom: 10px;
  }

  .link-block-7 {
    height: 30vh;
    min-height: 250px;
  }

  .h3-link {
    font-size: 24px;
  }

  .dropdown-list-6.w--open {
    margin-top: 5px;
  }

  .dropdown-toggle-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 25px;
    padding-left: 25px;
  }

  .text-block-47 {
    font-size: 5vw;
  }

  .grid-wrapper.v2-grid.horizontal {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-header {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .footer-header._2 {
    margin-bottom: 20px;
    line-height: 1.2em;
  }

  .footer-sub-block {
    margin-bottom: 20px;
  }

  .link-header {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .div-block-166 {
    margin-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .philosophy {
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .philo-wrap {
    padding-top: 0px;
  }

  ._6-col {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .tagline {
    font-size: 14px;
  }

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

  .philo-blk {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .philo-blk.w50-80-start {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .news-block-wrapper {
    margin-top: 30px;
    margin-bottom: 50px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .s-news-image {
    width: 120px;
    height: 120px;
  }

  .category-label {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .cta-modal {
    padding-right: 0px;
    padding-left: 0px;
  }

  .modal-body {
    width: 90vw;
  }

  .login-button {
    margin-top: 15px;
  }

  .login-image {
    height: 28px;
  }

  .login-label {
    margin-bottom: 2px;
  }

  .login-head {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-blk {
    padding-right: 30px;
    padding-left: 30px;
  }

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

  .container-1200.about-timeline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-1200.values {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .timeline-top-wrapper {
    width: 100%;
    padding-top: 60px;
  }

  .checkbox-2 {
    margin-top: 22px;
  }

  .checkbox-2.pdpa.chk {
    margin-top: 5px;
  }

  .wpcf7-list-item-label {
    padding-top: 0px;
    line-height: 1.5em;
  }

  .wpcf7-list-item-label.pdpa.no-pad {
    margin-bottom: 0px;
    padding-top: 0px;
    text-align: left;
  }

  .wpcf7-list-item-first {
    margin-top: 0px;
  }

  .krd-logo {
    width: 100px;
  }

  .award-images-wrapper {
    width: 100%;
  }

  .about-container {
    margin-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .about-text-wrap {
    margin-top: 25px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .services-wrapper {
    margin-top: 0px;
  }

  .service-block {
    padding-right: 30px;
    padding-left: 30px;
    grid-row-gap: 0px;
    -ms-grid-columns: -webkit-min-content 1fr;
    -ms-grid-columns: min-content 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
  }

  .svc-numbering {
    margin-top: 10px;
    margin-right: 0px;
  }

  .gallery-image-2 {
    min-width: 22.5%;
  }

  .case-study-header {
    margin-bottom: 0px;
  }

  .news-card-image {
    max-width: none;
    min-width: auto;
  }

  .slide-content-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }

  .category-bar.careers {
    margin-bottom: 0px;
  }

  .category-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .category-detail {
    margin-right: 0px;
  }

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

  .container-12 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .projects-collection {
    padding-right: 0px;
    padding-left: 0px;
  }

  .project-card {
    padding-bottom: 20px;
  }

  .project-container {
    padding-right: 30px;
    padding-left: 30px;
  }

  .individual-project-hero {
    height: auto;
    min-height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .other-recipes {
    padding-right: 32px;
    padding-left: 32px;
  }

  .individual-project-content {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .project-detail-grid {
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .project-summary {
    margin-bottom: 75px;
  }

  .services-slider-new-left-arrow {
    width: 20%;
    margin-left: -20%;
  }

  .services-slider-new-right-arrow {
    width: 20%;
    margin-right: -20%;
  }

  .project-wip-images {
    margin-bottom: 10px;
  }

  .news-slider {
    min-height: 100vh;
    padding-top: 75px;
  }

  .news-collection {
    padding-right: 0px;
    padding-left: 0px;
  }

  .individual-news-hero {
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .author {
    margin-top: 0px;
  }

  .author-img-blk {
    width: auto;
  }

  .image-24 {
    width: 100px;
    height: 100px;
  }

  .news-block-divider {
    margin-top: 25px;
  }

  .news-tag {
    margin-top: 15px;
  }

  .news-main {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .meta {
    margin-bottom: 30px;
  }

  .text-block-55 {
    font-size: 14px;
  }

  .timeing {
    margin-left: 0px;
    font-size: 14px;
  }

  .job-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }

  .job-description {
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .job-block.ctr-alg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-26 {
    width: 50%;
  }

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

  .wpcf7-form-control {
    border-style: solid;
    border-width: 1px;
    border-color: #dbe1f4;
  }

  .wpcf7-form-control:hover {
    border-color: #dbe1f4;
  }

  .heading {
    margin-top: 15px;
    margin-bottom: 5px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1em;
  }

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

  .works-pagination-wrapper {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }

  .related-project-wrap {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .news-paragraph {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .new-image-caption {
    margin-bottom: 15px;
  }

  .related-jobs-col {
    padding-right: 30px;
    padding-left: 30px;
  }

  .related-proj-card-image.wide {
    min-width: auto;
  }

  .headline-grid {
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .wrapper-2.m0-100 {
    padding-bottom: 30px;
  }

  .product5-nav-wrap {
    position: static;
  }

  .product5-feed-grid-2 {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .lightbox-product-image {
    height: 80px;
  }

  .lightbox-hero {
    height: 300px;
    min-height: auto;
  }

  .individual-project-wrap {
    padding-bottom: 50px;
  }

  .product3-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .related-products.m50-100 {
    padding-top: 30px;
  }

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

  .draft-quote-hero.quote {
    padding-top: 100px;
    padding-bottom: 30px;
  }

  .draft-quote-header.bold {
    margin-bottom: 5px;
  }

  .form-block-6 {
    margin-top: 15px;
    padding: 20px;
  }

  .quote-details-wrap {
    border-bottom: 3px solid #fff;
  }

  .customer-info._0-btm._20-padding-btm {
    padding-bottom: 20px;
  }

  .container-1201 {
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .quote-summary {
    position: relative;
    top: auto;
  }

  .items-in-quote {
    padding-bottom: 20px;
  }

  .quote-summary-wrap {
    margin-bottom: 0px;
  }

  .content23-image {
    height: 250px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .content23-item {
    margin-bottom: 10px;
  }

  .content23-item-wrap {
    margin-bottom: 20px;
  }

  .text-field-2.bottom-margin-field {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 10px;
    font-size: 12px;
  }

  .text-area {
    padding-left: 10px;
  }

  .error-message {
    width: 100%;
    max-width: none;
  }

  .success-message-2 {
    width: 100%;
    max-width: none;
  }

  .cta7-map {
    z-index: 1;
  }

  .contact-main {
    margin-bottom: 40px;
    padding-top: 100px;
  }

  .global-presence-section {
    margin-bottom: 50px;
  }

  .contact-grid {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .global-presence-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .global-presence-grid.row-1 {
    grid-row-gap: 0px;
  }

  .category-dropdown-text {
    font-size: 24px;
  }

  .category-dropdown-block {
    padding-bottom: 0px;
    font-size: 24px;
  }

  .dropdown-toggle-4 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 24px;
  }

  .dropdown-list-7.w--open {
    left: -20%;
  }

  .catalogue-hero.m0-100 {
    padding-top: 100px;
    padding-bottom: 30px;
  }

  .footer-home-link.brd3 {
    width: 130px;
  }

  .summary {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .related-news-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }

  .related-news-wrapper.new {
    margin-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .project-tag {
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .more-news {
    padding-right: 30px;
    padding-left: 30px;
  }

  .thank-you-hero.m80 {
    padding-bottom: 30px;
  }

  .dropdown-breaker {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .region-wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .h2-heading {
    line-height: 1em;
  }

  .h2-heading.services-header.creative {
    font-size: 24px;
    line-height: 1.3em;
  }

  .h2-heading.services-header.integrated {
    font-size: 24px;
    line-height: 1.3em;
  }

  .h2-heading.blog {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .paragraph-main {
    padding-bottom: 0px;
  }

  .mini-sub-header {
    margin-top: 80px;
    font-size: 30px;
  }

  .services-bg-wrap.creative {
    height: 300px;
  }

  .services-bg-wrap.integrated {
    height: 300px;
  }

  .services-detail-wrap.right-alg {
    padding-top: 20px;
    padding-right: 5%;
    padding-bottom: 20px;
  }

  .services-detail-wrap.left-alg {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
  }

  .promise-header {
    top: 78px;
    padding-right: 30px;
    padding-left: 30px;
  }

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

  .krd-hero-wrap {
    padding-top: 20px;
  }

  .krd-image {
    height: 70px;
  }

  .project-block-1 {
    min-height: auto;
  }

  .project-block-desc {
    padding: 20px;
  }

  .desc-paragraph.since {
    margin-bottom: 0px;
  }

  .desc-paragraph.mobile-hide {
    display: none;
  }

  .krd-label {
    margin-bottom: 0px;
  }

  .project-grid-v2 {
    margin-bottom: 30px;
  }

  .krd-button.view-more {
    margin-top: 20px;
  }

  .featured-content-top.krd-main {
    display: none;
  }

  .krd-left-arrow {
    bottom: 50px;
  }

  .krd-right-arrow {
    bottom: 50px;
  }

  .slide-header {
    font-size: 16px;
  }

  .featured-content-bottom {
    padding-bottom: 120px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .featured-content-bottom.overlay-gradient {
    padding-bottom: 30px;
  }

  .services-header-wrap {
    position: absolute;
    padding-right: 0px;
    padding-left: 0px;
  }

  .bg-image {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .service-sect.v2 {
    display: none;
  }

  .services-sticky-div {
    top: 78px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .services-content-blk {
    padding: 30px 5%;
  }

  .service-para {
    font-size: 16px;
  }

  .svc-number {
    margin-top: 7px;
    margin-right: 0px;
  }

  .black-overlay-v2.absolute {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .case-study-hero {
    padding-top: 80px;
  }

  .case-study-single-hero {
    padding-top: 100px;
  }

  .hero-para {
    margin-top: 15px;
  }

  .case-hero-header {
    margin-top: 0px;
    font-size: 30px;
  }

  .category-tag {
    font-size: 12px;
  }

  .case-content.svc-v2 {
    position: relative;
    top: 0px;
    height: auto;
    padding-bottom: 80px;
  }

  .case-content-para {
    font-size: 18px;
  }

  .case-details.svc-v2 {
    height: auto;
  }

  .project-detail {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .case-grid {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .caption-para {
    font-size: 18px;
  }

  .checkbox-3 {
    width: 100%;
    margin-bottom: 10px;
  }

  .form-submit {
    margin-top: 15px;
  }

  .market-button.featured {
    margin-top: 30px;
  }

  .market-hero-wrap {
    margin-top: 0vh;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .logo-wrap.v2 {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .flex-2.vert {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .logo-grid {
    width: 90%;
  }

  .gallery-text {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .case-image {
    max-height: 350px;
  }

  .content-section-2 {
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .image-block {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .explore-more {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-2-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("../images/bg_02.png");
    background-position: 0% 50%;
  }

  .content-parent {
    padding-bottom: 50px;
    padding-left: 40px;
  }

  .section-1-l {
    display: block;
    width: 100%;
  }

  .mkt-content-blk {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section-3-l {
    display: block;
    width: 100%;
  }

  .section-1-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("../images/bg_02.png");
    background-position: 0% 50%;
  }

  .market-para {
    margin-top: 5px;
  }

  .section-4-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: none;
    background-position: 0px 0px;
  }

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

  .krd-portfolio-para {
    display: none;
  }

  .philosophy-para {
    font-size: 16px;
  }

  .mobile-img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .about-block {
    padding-right: 5%;
    padding-left: 5%;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .about-h3.a-small {
    font-size: 24px;
  }

  .about-h3.mid-alg.value {
    height: auto;
  }

  .about-numbers {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .grid-10 {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .numbers-block {
    padding: 20px 5%;
  }

  .numbers-slider {
    height: 250px;
  }

  .about-header-wrap {
    margin-bottom: 100px;
  }

  .values-wrap.hori-fixed {
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .values-wrap.hori-fixed.affiliate {
    margin-bottom: 0px;
    background-color: #e8e8e8;
  }

  .v-header {
    top: 78px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .v-header.sticky-new {
    position: relative;
    top: auto;
    margin-top: 30px;
    padding-bottom: 0px;
    padding-left: 5%;
  }

  .value-block._1 {
    padding: 30px 5%;
  }

  .value-block._2 {
    padding: 30px 5%;
  }

  .value-block._3 {
    padding: 30px 5%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .value-block._4 {
    padding: 30px 6%;
  }

  .value-block._5 {
    padding: 30px 5%;
  }

  .value-block.description {
    padding: 0px 5% 30px;
  }

  .value-block.a2 {
    padding: 30px 5%;
    border-top: 1px solid #fff;
    background-color: transparent;
    color: #272727;
  }

  .value-block.a3 {
    padding: 30px 5%;
    border-top: 1px solid #fff;
    background-color: transparent;
    color: #272727;
  }

  .recognition-block {
    margin-top: 0px;
  }

  .recognition-text {
    font-size: 16px;
  }

  .affiliation-wrap {
    margin-top: 0px;
  }

  .affiliation-img {
    height: 60px;
  }

  .markets-header-para {
    top: 0vh;
    font-size: 16px;
  }

  .para-grid {
    padding-top: 0px;
    padding-right: 0%;
  }

  .abt-h2-wrap {
    padding-right: 0%;
    padding-left: 0%;
  }

  .view-button-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .careers-header {
    top: 0vh;
    margin-top: 20vh;
    font-size: 18px;
  }

  .careers-carousell-block {
    padding: 50px 5% 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .about-working {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .careers-slider {
    height: 250px;
  }

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

  .career-label {
    margin-bottom: 0px;
  }

  .career-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .career-title {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .gallery-mobile {
    max-height: 500px;
  }

  .gallery-right-arrow {
    bottom: 50px;
  }

  .gallery-left-arrow {
    bottom: 50px;
  }

  .subtitle-wrapper.small-subtitle {
    margin-bottom: 5px;
  }

  .menu-list-item {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }

  .hover-link-wrapper {
    display: none;
  }

  .hover-link-wrapper.project-view-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .rental-feat-product {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .feat-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .project-card-info {
    padding: 20px;
  }

  .project-item {
    width: 100%;
    height: auto;
  }

  .usp-rental-block {
    height: 140px;
  }

  .cta-rental {
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .product-page {
    padding-top: 80px;
  }

  .left-arrow-10 {
    font-size: 20px;
  }

  .right-arrow-10 {
    font-size: 20px;
  }

  .rental-nav {
    width: 100vw;
    height: 60px;
    max-width: none;
  }

  .rental-usp {
    padding: 30px 5%;
  }

  .rental-usp._1 {
    padding: 30px 5%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .value-block-copy._1 {
    padding: 30px 5%;
  }

  .value-block-copy._2 {
    padding: 30px 5%;
  }

  .value-block-copy._3 {
    padding: 30px 5%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .value-block-copy._4 {
    padding: 30px 6%;
  }

  .value-block-copy._5 {
    padding: 30px 5%;
  }

  .value-block-copy.description {
    padding: 0px 5% 30px;
  }

  .value-block-copy.a2 {
    padding: 30px 5%;
    border-top: 1px solid #fff;
    background-color: transparent;
    color: #272727;
  }

  .value-block-copy.a3 {
    padding: 30px 5%;
    border-top: 1px solid #fff;
    background-color: transparent;
    color: #272727;
  }

  .rental-link-wrap {
    width: 80%;
    max-width: none;
  }

  .bar-bg {
    display: none;
  }

  .product-left-arrow {
    margin-left: 0%;
    font-size: 18px;
  }

  .product-right-arrow {
    margin-right: 0%;
    font-size: 18px;
  }

  .product-slider {
    height: 50vw;
    max-height: none;
  }

  .icon-9 {
    margin-right: auto;
    margin-left: 0px;
  }

  .icon-10 {
    margin-right: 0px;
    margin-left: auto;
  }

  .social-qr {
    width: 200px;
  }

  .leasing-cars-filter {
    width: 100%;
  }

  .region-select {
    font-size: 12px;
  }

  .leasing-grid-filter-wrapper {
    position: relative;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
  }

  .leasing-cars-filter-container {
    height: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .box-button-2.country-btn {
    font-size: 12px;
  }

  .box-button-2.country-btn.white-btn {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
  }

  .modal-header {
    margin-top: 25px;
  }

  .country-qn {
    margin-top: 0px;
    font-size: 14px;
  }

  .k-logo {
    width: 100px;
  }

  .country-button-wrap {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .paragraph-73 {
    font-size: 16px;
  }

  .nice-select-2 {
    font-size: 12px;
  }

  .other-country {
    font-size: 12px;
  }

  .country-modal-block {
    width: 90%;
    max-width: none;
    min-height: auto;
    min-width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .subscribe-btn {
    min-width: 150px;
  }
}

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

  h5 {
    line-height: 1.5;
  }

  .d-62-menu-wrapper {
    width: 100%;
  }

  .d-62-sm-icon {
    margin-right: -40px;
  }

  .d-62-menu-side-text {
    left: auto;
    top: 75%;
    right: -190%;
    bottom: 0%;
    display: block;
    height: 100px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 5rem;
  }

  .d-62-menu-item {
    margin-left: 0px;
  }

  .d-62-menu-item-wrapper {
    padding-top: 25vh;
    padding-bottom: 25vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .d-62-menu-item-text {
    font-size: 8vw;
  }

  .menu-wrap.full-screen.navbar-section {
    padding-top: 0px;
  }

  .d-62-menu-trigger-wrapper {
    margin-right: 20px;
  }

  .d-62-social-media-wrapper {
    margin-left: 0px;
  }

  .d-62-right-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .d-62-sm-link-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .bg-vid-wrap.svc-v2 {
    top: auto;
  }

  .div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-block {
    padding-right: 13%;
  }

  .div-block-2 {
    width: 90%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h1-header.main-head {
    line-height: 1.2em;
    font-weight: 700;
  }

  .h1-header.main-head.mini-header {
    font-size: 16px;
  }

  .h1-header.works-header {
    line-height: 1.2em;
    font-weight: 700;
  }

  .h1-header.indie-news-header {
    line-height: 1.2em;
    font-weight: 700;
  }

  .h1-header._404-main-header {
    line-height: 1.2em;
  }

  .footer-logo-3 {
    width: 100vw;
    height: 90px;
    margin-top: 11px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .icon-6 {
    color: #000;
  }

  .brand-3.brd3 {
    padding-left: 0px;
  }

  .site-map-block.left-block {
    margin-bottom: 0px;
  }

  .dropdown-site {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid-5 {
    display: none;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas:
      "Area Area-4 Area-6"
      "Area Area-4 Area-5"
      "Area-7 Area-3 Area-2";
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 16px auto 16px auto;
    grid-template-rows: auto auto auto;
  }

  .column-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right-style: none;
  }

  .dropdown-list-3 {
    position: relative;
  }

  .dropdown-list-3.w--open {
    position: absolute;
    top: 66px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    background-color: #fff;
  }

  .dropdown-list-3.drop-up3.w--open {
    top: -195px;
  }

  .dropdown-list-3.dropup-4.w--open {
    top: -252px;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dropdown-toggle.w--open {
    position: relative;
  }

  .footer-link-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-link-2.link-2.ft-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1em;
    text-align: center;
  }

  .footer-2 {
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-9 {
    margin-top: -51px;
  }

  .copyright-text {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    letter-spacing: 0px;
  }

  .div-block-98 {
    width: 100vw;
    height: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .small-paragraph.payment {
    margin-bottom: 25px;
  }

  .d-62-social-media-wrapper-2.social2 {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .dropdown-link-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgba(182, 153, 104, 0.31);
    font-family: "Atlas grotesk web", sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    font-weight: 300;
    text-transform: capitalize;
  }

  .d-62-sm-icon-3 {
    margin-right: 0px;
  }

  .div-block-99 {
    padding-top: 10px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .columns-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dropdown-text {
    font-family: "Atlas grotesk web", sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: lowercase;
  }

  .sub-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sidebar {
    display: none;
  }

  .hamburger-wrapper {
    margin-right: 10px;
  }

  .d-70-top-image {
    margin-left: 0px;
  }

  .d-70-card-wrapper-2 {
    width: 320px;
  }

  .img-block {
    height: 100%;
  }

  .text-block {
    width: 100%;
    height: auto;
    margin-top: 175px;
    padding: 30px 20px 90px;
  }

  .sub-header.wh {
    font-size: 24px;
  }

  .cta-section {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h2-header {
    font-weight: 700;
    text-align: center;
  }

  .h2-header.ctr-align.diff {
    width: 100%;
  }

  .h2-header.case-header {
    font-size: 18px;
  }

  .h2-header.left-align {
    margin-bottom: 0px;
  }

  .div-block-153 {
    height: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-155 {
    height: auto;
    margin-top: 8px;
  }

  .p-wrap.hori-fixed {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .projects-v2 {
    padding: 35px 20px;
  }

  .h3-header.about-narrative-header {
    margin-bottom: 0px;
  }

  .main-paragraph.left-align.news-para.mgt.hero {
    margin-top: 10px;
  }

  .main-paragraph.mobile-hide {
    display: none;
  }

  .link-block-7 {
    height: 25vh;
  }

  .paragraph-small.cta.wht._5-mg-btm {
    font-size: 16px;
    line-height: 1.6;
  }

  .footer-block {
    margin-bottom: 40px;
  }

  .project-image {
    height: 200px;
  }

  .icon-7 {
    font-size: 5vw;
  }

  .dropdown-link-4 {
    font-size: 6vw;
  }

  .text-block-47 {
    font-size: 8vw;
  }

  .link-block-9.black.w--current {
    width: 120px;
  }

  .grid-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h2-outline {
    font-size: 30px;
    font-weight: 700;
  }

  .footer-blk {
    padding-bottom: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .news-wrap {
    padding-top: 10px;
  }

  .slide-card-3d-wrapper {
    margin-bottom: 0px;
  }

  .div-block-166 {
    margin-top: 0px;
  }

  .prefix {
    margin-top: 10px;
    margin-bottom: 9px;
  }

  .post-image1 {
    margin-bottom: 10px;
  }

  .catagories-hover-1 {
    display: block;
  }

  .post {
    margin-bottom: 57px;
  }

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

  .philo-blk.w50-80-start {
    padding-right: 0px;
    padding-left: 0px;
  }

  .logo.wt {
    opacity: 0;
  }

  .news-block-wrapper {
    margin-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .main-news {
    padding-bottom: 10px;
  }

  .s-news-image {
    width: 100%;
    height: 150px;
    margin-bottom: 10px;
  }

  .category-label {
    margin-bottom: 5px;
  }

  .news-details {
    margin-left: 0px;
  }

  .slide {
    height: 320px;
  }

  .cta-modal {
    padding: 30px 0px;
  }

  .modal-body {
    width: 90vw;
    padding: 20px 20px 15px;
  }

  .login-container {
    min-width: 0px;
  }

  .field-wrapper.first-name-wrapper {
    margin-right: 0%;
  }

  .login-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-blk {
    padding-right: 19px;
    padding-left: 19px;
  }

  .awards {
    padding-top: 100px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-1200.about-timeline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .container-1200.values {
    display: none;
  }

  .timeline-top-wrapper {
    margin-bottom: 40px;
  }

  .link-5 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .wpcf7-list-item-label {
    padding-right: 15px;
  }

  .wpcf7-form-control-wrap {
    position: relative;
  }

  .wpcf7-form-control-wrap.hori-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about-container {
    margin-bottom: 50px;
    padding-right: 21px;
    padding-left: 21px;
  }

  .about-text-wrap {
    margin-top: 15px;
  }

  .about-image {
    height: 200px;
  }

  .service-block {
    padding-right: 20px;
    padding-left: 20px;
  }

  .news-card-image {
    height: 250px;
  }

  .slide-content-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }

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

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

  .project-card {
    padding-bottom: 10px;
  }

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

  .individual-project-hero {
    height: 100vh;
    min-height: 400px;
  }

  .other-recipes {
    padding-right: 24px;
    padding-left: 24px;
  }

  .individual-project-content {
    padding-top: 25px;
    padding-bottom: 50px;
  }

  .project-detail-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .project-wip-images {
    height: 250px;
  }

  .news-hero {
    -ms-grid-rows: -webkit-max-content;
    -ms-grid-rows: max-content;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
  }

  .news-wrapper.alternate-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news-thumb-image {
    height: 250px;
  }

  .individual-news-hero {
    height: 100vh;
    min-height: 400px;
  }

  .author-setion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-81 {
    display: inline-block;
  }

  .author-img-blk {
    margin-bottom: 15px;
  }

  .author-writeup {
    width: 100%;
    padding-left: 0px;
  }

  .col {
    margin-bottom: 0px;
  }

  .blog-tags {
    display: inline;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .image-24 {
    width: 150px;
    height: 150px;
  }

  .news-tag {
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-55 {
    font-size: 14px;
  }

  .job-wrapper {
    padding-right: 20px;
    padding-left: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .job-description {
    padding-top: 40px;
  }

  .job-description-wrapper {
    padding-top: 70px;
    padding-bottom: 30px;
  }

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

  .image-26 {
    width: 70%;
  }

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

  .form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wpcf7-form-control {
    margin-bottom: 15px;
  }

  .wpcf7-form-control.wpcf7-text {
    margin-bottom: 10px;
  }

  .wpcf7-form-control.wpcf7-text-area {
    margin-bottom: 10px;
  }

  .heading {
    margin-bottom: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1em;
    text-align: left;
  }

  .form-block-2 {
    width: 100%;
  }

  .works-pagination-links {
    padding-right: 20px;
    padding-left: 20px;
  }

  .related-project-wrap {
    margin-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .project-individual-card {
    padding-bottom: 10px;
  }

  .related-jobs-col {
    margin-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .related-proj-card-image {
    height: 250px;
  }

  .category-filter {
    margin-top: 30px;
  }

  .headline-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .wrapper-2.m0-100 {
    padding-bottom: 20px;
  }

  .image-wrap {
    height: 100vw;
  }

  .item-overlay {
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .main-items {
    width: 95%;
  }

  .menu-icon {
    margin-right: 20px;
    margin-left: 20px;
  }

  .product5-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product5-nav-wrap {
    display: block;
  }

  .option-row {
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product5-feed-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .lightbox-product-image {
    height: 70px;
  }

  .lightbox-hero {
    height: 200px;
  }

  .product-lightbox-wrap {
    margin-top: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .product3-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .size3-text.size3-bottom-clear {
    font-size: 24px;
  }

  .grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .checkout-headline-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .draft-quote-hero.quote {
    padding-top: 80px;
    padding-bottom: 30px;
  }

  .draft-quote-header {
    text-align: center;
  }

  .draft-quote-header.bold {
    margin-top: 10px;
  }

  .form-block-6 {
    padding: 10px;
  }

  .blocker-header {
    padding-right: 15px;
    padding-left: 15px;
  }

  .block-content {
    padding-right: 15px;
    padding-left: 15px;
  }

  .block-content._20-pad {
    padding-right: 15px;
    padding-left: 15px;
  }

  .order-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .item-image {
    width: 60px;
  }

  .order-quantity {
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .quote-submit-button {
    width: 100%;
  }

  .status-line {
    width: 30%;
  }

  .order-information {
    padding-right: 30px;
    padding-left: 30px;
  }

  .office-address {
    margin-bottom: 15px;
  }

  .contact-title {
    font-size: 24px;
  }

  .contact-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .global-presence-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .category-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .category-dropdown-text {
    font-size: 18px;
  }

  .dropdown-toggle-4 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    font-size: 18px;
  }

  .icon-8 {
    margin-top: 8px;
    margin-left: 2px;
    font-size: 10px;
  }

  .dropdown-link {
    font-size: 13px;
  }

  .dropdown-list-7.shift-right.w--open {
    left: -100%;
  }

  .footer-home-link.brd3 {
    padding-left: 0px;
  }

  .summary {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .update-cart.hide {
    display: none;
  }

  .related-news-wrapper {
    margin-bottom: 40px;
  }

  .project-tag {
    margin-bottom: 5px;
  }

  .contact-main-label._2 {
    margin-top: 20px;
  }

  .more-news {
    padding-right: 20px;
    padding-left: 20px;
  }

  .privacy-header-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .dropdown-breaker {
    margin-bottom: 0px;
  }

  .region-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h2-heading {
    line-height: 1em;
  }

  .h2-heading.services-header.creative {
    font-weight: 700;
  }

  .paragraph-main {
    margin-bottom: 5px;
  }

  .services-block-new.integrated-services {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .services-block-new.creative-solutions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .mini-sub-header {
    margin-top: 115px;
    font-size: 24px;
    line-height: 1.2;
    text-align: left;
  }

  .services-bg-wrap.creative {
    width: 100%;
  }

  .services-bg-wrap.integrated {
    width: 100%;
  }

  .services-detail-wrap.right-alg {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .services-detail-wrap.left-alg {
    width: 100%;
    padding-top: 20px;
    padding-right: 5%;
    padding-bottom: 20px;
    text-align: center;
  }

  .promise-header {
    padding-right: 20px;
    padding-left: 20px;
  }

  .promise-header.sticky-new {
    position: relative;
    top: auto;
    padding: 16px 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
  }

  .krd-hero-grid {
    padding-top: 20px;
    grid-row-gap: 20px;
  }

  .krd-hero-grid.expertise {
    padding-top: 0px;
  }

  .krd-image {
    width: 40%;
    height: auto;
  }

  .project-block-desc {
    padding: 15px;
  }

  .desc-paragraph.since {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 14px;
  }

  .krd-label {
    font-size: 12px;
  }

  .slider-mask {
    height: 100%;
  }

  .featured-slide {
    height: 650px;
  }

  .krd-left-arrow {
    left: auto;
    right: 5%;
    margin-right: 50px;
  }

  .krd-right-arrow {
    left: auto;
    right: 5%;
    margin-left: 0px;
  }

  .slide-para.mobile-proj-type {
    display: block;
    margin-bottom: 15px;
  }

  .slide-para.mobile-proj-hide {
    display: none;
  }

  .featured-content-bottom {
    padding-bottom: 50px;
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .krd-hero-para {
    max-width: none;
  }

  .services-header-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }

  .services-sticky-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .services-grid-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .featured-svc-project {
    height: auto;
  }

  .svc-content-details {
    margin-top: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .case-study-hero {
    padding-top: 80px;
    padding-bottom: 0px;
  }

  .caption-para {
    font-size: 14px;
  }

  .market-hero-wrap {
    padding-top: 25vh;
  }

  .market-h2.ctr-align.btm-margin-50 {
    margin-bottom: 30px;
  }

  .market-h2.ctr-align.btm-margin-50.logo-header {
    width: 90%;
  }

  .logo-wrap.v2 {
    padding-top: 10px;
  }

  .logo-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gallery-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .author-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .author-image {
    margin-right: 0px;
    margin-bottom: 40px;
  }

  .social-link {
    margin-left: 10px;
  }

  .author-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-2-l {
    width: 100%;
    height: 50vh;
    background-color: #7fb351;
    background-image: none;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
  }

  .bg-img-1 {
    display: block;
  }

  .section-3-r {
    display: block;
    width: 100%;
    height: 50vh;
    background-color: #fffbfa;
  }

  .section-2-r {
    position: static;
    z-index: -500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background-color: #fffbfa;
    background-image: url("../images/jorubiupdown_03.png");
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .scroll-container {
    display: none;
  }

  .sticky-container {
    position: -webkit-sticky;
    position: sticky;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .left-side-col {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .content-parent {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    margin-top: 70px;
    margin-bottom: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
  }

  .right-side-col {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .section-1-l {
    position: static;
    display: block;
    width: 100%;
    height: 50vh;
  }

  .mkt-content-blk {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-3-l {
    position: static;
    display: block;
    width: 100%;
    height: 50vh;
  }

  .section-1-r {
    position: static;
    z-index: -500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background-color: #fffbfa;
    background-image: url("../images/jorubiupdown_03.png");
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .market-para {
    margin-top: 5px;
  }

  .section-4-l {
    width: 100%;
    height: 50vh;
    background-color: #7fb351;
    background-image: none;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
  }

  .section-4-r {
    position: static;
    z-index: -500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background-color: #fffbfa;
    background-image: url("../images/jorubiupdown_03.png");
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .bg-img-3 {
    display: block;
  }

  .slider-icon {
    margin-right: 0px;
    margin-left: auto;
  }

  .about-header-wrap {
    margin-bottom: 150px;
    padding-left: 5%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .values-wrap.hori-fixed.affiliate {
    grid-row-gap: 0px;
  }

  .v-header {
    padding-right: 20px;
    padding-left: 20px;
  }

  .v-header.sticky-new.aff {
    margin-top: 30px;
  }

  .recognition-block {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .affiliation-wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .affiliation-img {
    height: 49px;
    margin-bottom: 10px;
  }

  .affil-txt {
    margin-bottom: 5px;
  }

  .mobile-bg-img-wrap {
    height: 250px;
  }

  .bg-img-2 {
    display: block;
  }

  .awards-section {
    margin-bottom: 0px;
  }

  .awards-wrap.hori-fixed {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .awards-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .awards-details {
    padding: 20px 5%;
  }

  .awards-img-wrap {
    padding-top: 30px;
    padding-left: 5%;
    border-bottom: 1px solid #e8e8e8;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-attachment: scroll;
    color: #272727;
  }

  .career-archive {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .career-label {
    font-size: 12px;
  }

  .career-grid {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .gallery-mobile {
    max-height: 350px;
  }

  .gallery-right-arrow {
    left: auto;
    right: 5%;
    margin-left: 0px;
  }

  .gallery-left-arrow {
    margin-right: 50px;
  }

  .gallery-icon {
    margin-right: 0px;
    margin-left: auto;
  }

  .gallery-icon.left {
    margin-left: 0px;
  }

  .radio-item {
    padding-left: 18px;
  }

  .menu-list-item {
    padding-right: 18px;
    padding-left: 18px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }

  .rental-feat-product {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feat-grid {
    grid-row-gap: 20px;
  }

  .project-card-info {
    padding: 18px 12px;
  }

  .usp-rental-block {
    height: 200px;
  }

  .cta-rental {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .feat-prod-slide {
    width: 100%;
  }

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

  .rental-links {
    font-size: 11px;
  }

  .rental-link-wrap {
    width: 90%;
  }

  .cart-icon-label {
    font-size: 11px;
  }

  .product-slider {
    height: 100vw;
    max-height: none;
  }

  .notification-wrapper {
    max-width: 700px;
  }

  .notification-msg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .msg {
    line-height: 1.3;
  }

  .rental-arrow.left {
    margin-left: 20px;
  }

  .rental-arrow.right {
    margin-right: 20px;
  }

  .country-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .country-block.left-margin {
    margin-left: 0px;
  }

  .leasing-cars-filter {
    overflow: visible;
  }

  .leasing-cars-filter-container {
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .box-button-2.country-btn {
    width: 100%;
    min-width: auto;
  }

  .country-qn {
    font-size: 13px;
  }

  .subscribe-block {
    padding-top: 50px;
  }

  .subscribe-field {
    min-width: auto;
    margin-bottom: 10px;
    border-right-style: solid;
  }

  .subscribe-field:hover {
    border-right-color: #787878;
  }

  .subscribe-field:focus {
    border-right-style: solid;
    border-right-color: #fff;
  }

  .subscribe-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .subscribe-btn {
    width: 100%;
  }
}

#w-node-_365f6562-473b-6689-3667-5baca9a216d4-1c0fb5dc {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6109c87b-e012-89a0-61f2-023922175ccb-22175cc8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_6109c87b-e012-89a0-61f2-023922175cda-22175cc8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_6109c87b-e012-89a0-61f2-023922175ce1-22175cc8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_6109c87b-e012-89a0-61f2-023922175cee-22175cc8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_6647cae9-82d5-146c-ecfc-68f96e105092-22175cc8 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6109c87b-e012-89a0-61f2-023922175d15-22175cc8 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_6109c87b-e012-89a0-61f2-023922175d17-22175cc8 {
  -ms-grid-column: 3;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 1.99609375;
  grid-row-start: 1.99609375;
  -ms-grid-row-span: 0.99609375;
  grid-row-end: 2.9921875;
}

#w-node-fe3cbfda-35e7-e71b-6908-e095ba2a22ba-2b0fb62e {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9dc6-3b4a9d96 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area;
}

#w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9dd5-3b4a9d96 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

#w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9dde-3b4a9d96 {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: Area-6;
}

#w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9de9-3b4a9d96 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-7;
}

#w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9df4-3b4a9d96 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_34112fa0-fd4e-003e-cfff-c1cce144ff15-1d0fb641 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-feac74b3-bf94-5f5f-2912-0091ebca81b6-1d0fb641 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: Area;
}

#w-node-feac74b3-bf94-5f5f-2912-0091ebca81c5-1d0fb641 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

#w-node-feac74b3-bf94-5f5f-2912-0091ebca81ce-1d0fb641 {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: Area-6;
}

#w-node-feac74b3-bf94-5f5f-2912-0091ebca81d9-1d0fb641 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-7;
}

@media screen and (max-width: 479px) {
  #w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9dc6-3b4a9d96 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  #w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9dd5-3b4a9d96 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }

  #w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9dde-3b4a9d96 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  #w-node-d4b7e9f2-77df-69b9-205b-7c8c3b4a9de9-3b4a9d96 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  #w-node-feac74b3-bf94-5f5f-2912-0091ebca81b6-1d0fb641 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  #w-node-feac74b3-bf94-5f5f-2912-0091ebca81c5-1d0fb641 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }

  #w-node-feac74b3-bf94-5f5f-2912-0091ebca81ce-1d0fb641 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  #w-node-feac74b3-bf94-5f5f-2912-0091ebca81d9-1d0fb641 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
}

#w-node-feac74b3-bf94-5f5f-2912-0091ebca81e4-1d0fb641 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_356b662e-aad6-8239-3ac1-99165e55c7f0-780fb677 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_356b662e-aad6-8239-3ac1-99165e55c800-780fb677 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a68be15c-9ab6-32d2-3bcd-784cdc083601-be0fb67e {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a68be15c-9ab6-32d2-3bcd-784cdc083614-be0fb67e {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8f51b38f-d496-3544-9a8e-f95d3f1e1b35-be0fb67e {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8f51b38f-d496-3544-9a8e-f95d3f1e1b48-be0fb67e {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7ed504ca-db53-b380-667f-f901dabde821-be0fb67e {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7ed504ca-db53-b380-667f-f901dabde834-be0fb67e {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-bdbe6f29-cdc6-3e99-f05c-077c9f9d5742-2a0fb67f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

#w-node-bdbe6f29-cdc6-3e99-f05c-077c9f9d5743-2a0fb67f {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5e0c43bc-a101-533f-4551-0418afc30a2a-2a0fb67f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

#w-node-_5e0c43bc-a101-533f-4551-0418afc30a2b-2a0fb67f {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_63f10abb-c7cc-c010-65aa-45b5cd42590a-2a0fb67f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

#w-node-_63f10abb-c7cc-c010-65aa-45b5cd42590b-2a0fb67f {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_980fd6be-2cb7-435b-fc52-751fdf8348d9-2a0fb67f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

#w-node-_980fd6be-2cb7-435b-fc52-751fdf8348da-2a0fb67f {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_23ff7567-61fd-2e39-ab19-e619c8a36da7-2a0fb67f {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bbf2a4a2-92c4-1084-28ac-b36c5d717b5a-2a0fb67f {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e528fce7-87a5-a749-99c5-390e3508ac59-2a0fb67f {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fce28b64-73af-aa43-5067-2e3eeecfca48-2a0fb67f {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7becd-c70fb683 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-c70fb683 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2b745638-315e-198e-04af-4d97c241cf98-c70fb683 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 3;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-ea25f1fc-7759-16e0-4cc9-b1a82454d8b8-2c0fb684 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 8;
  grid-column-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-adb3d660-7521-530c-3228-131873b6d218-2c0fb684 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-eb7403a2-1033-4a85-1c39-856497f4e3f1-2c0fb684 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_4322d66b-3095-82a3-1398-9306335fc3bf-2c0fb684 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_13d751bf-9f9e-b422-1c32-5974cb6da398-2c0fb684 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-890fb685 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_091252e9-af59-dedf-5890-8fd392a8d285-890fb685 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-7a0fb686 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 10;
  grid-column-end: 12;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_091252e9-af59-dedf-5890-8fd392a8d285-7a0fb686 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-4d0fb687 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 10;
  grid-column-end: 12;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-aa2f87de-ad6f-af4d-c34a-d35ca9f3a609-4d0fb687 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 4;
  grid-column-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-ba03d47e-0e78-c996-9be7-c1579f17027e-4d0fb687 {
  -ms-grid-column-span: 2;
  grid-column-end: 13;
  -ms-grid-column: 11;
  grid-column-start: 11;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_091252e9-af59-dedf-5890-8fd392a8d285-4d0fb687 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1d1a4aec-5eaa-2a32-f73f-197a5a3c44f5-4d0fb687 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60673-780fb688 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 5;
  grid-column-start: span 5;
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
}

#w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60687-780fb688 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 6;
  grid-column-end: 13;
}

#w-node-faee4add-a435-452f-7537-c898bf885a0c-780fb688 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}

#w-node-faee4add-a435-452f-7537-c898bf885a0d-780fb688 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-b945feb4-9f4e-14d4-d2f4-7ec9f94c5ac4-780fb688 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9646024d-4665-9c82-b142-53f104bcdf47-780fb688 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_235c28bf-4af0-e26c-0a00-9bb7699a5607-780fb688 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1d510f22-bc04-f341-a06b-e9af0ba7a735-780fb688 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_99c146b8-3728-c70d-30c1-28375793554b-780fb688 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-600fb68b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-600fb68b {
  -ms-grid-column-span: 10;
  grid-column-end: 12;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_025c68fb-b04f-ab0b-2505-b6595bde02a9-600fb68b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-b90fb68c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-b90fb68c {
  -ms-grid-column-span: 10;
  grid-column-end: 12;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-ec0fb68d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-ec0fb68d {
  -ms-grid-column-span: 10;
  grid-column-end: 12;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-d362a786-84b8-1373-ee1f-8bd171b15621-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a2ad04fc-4b80-7e5a-50f9-89dadd041600-290fb68e {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 0.98828125;
  grid-column-end: 3.98828125;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 0.99609375;
  grid-row-end: 1.99609375;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-paragraph-3-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1093aa78-93ca-4280-b263-9ea8235989ac-290fb68e {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_984347c0-98a8-165e-df38-0ec49c6e3a63-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a7af75f2-8db9-ce63-853e-ed48f684f765-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5221d12e-202f-fe05-69d9-abaa4cf2013a-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_07d59bec-fe29-2a8c-f34a-e645fc6b591d-290fb68e {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-d1c7f7f3-5134-83e3-f7b8-ae0113ad2c93-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_51a54a43-70db-9627-4dc6-69f517d5e031-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2aae52a2-eeca-699c-600e-485f53a2b6e9-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2aae52a2-eeca-699c-600e-485f53a2b688-290fb68e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2aae52a2-eeca-699c-600e-485f53a2b6b5-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c7335681-a343-7027-b266-45fa0b89adaa-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2aae52a2-eeca-699c-600e-485f53a2b6da-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6a6d0aeb-8120-052f-724b-82aa9023d11f-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6a6d0aeb-8120-052f-724b-82aa9023d12e-290fb68e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6a6d0aeb-8120-052f-724b-82aa9023d13d-290fb68e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6a6d0aeb-8120-052f-724b-82aa9023d14c-290fb68e {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}

#w-node-c8f653b0-8e87-ff38-0ec2-3271a625f00a-500fb68f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c8f653b0-8e87-ff38-0ec2-3271a625f01a-500fb68f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-500fb68f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-500fb68f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-500fb68f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-500fb68f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-500fb68f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-500fb68f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-500fb68f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-500fb68f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b11b8-200fb690 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b11d6-200fb690 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1212-200fb690 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1239-200fb690 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0fd427e7-1e11-1edf-668b-38cbacc36a21-030fb691 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-b8ae7313-adda-59ab-8932-d018143372e8-030fb691 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#w-node-_67025308-c6cf-5ca8-00ad-b2e810e015a7-030fb691 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#w-node-a38750a5-1831-0960-5dce-5f49d65ffd59-030fb691 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-520fb692 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-520fb692 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-520fb692 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-520fb692 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-520fb692 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-520fb692 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-520fb692 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-520fb692 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-520fb692 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-520fb692 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-520fb692 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-520fb692 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-520fb692 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-520fb692 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-520fb692 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-520fb692 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-520fb692 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-520fb692 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-520fb692 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-520fb692 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-520fb692 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad948086b-460fb694 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_342a0b6e-4178-64c7-4540-2779a300674a-460fb694 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad9480875-460fb694 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad9480887-460fb694 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_32011bd0-f1c1-e77d-e303-2b5bda0c8a7b-460fb694 {
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad94808ce-460fb694 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad94808f2-460fb694 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad9480917-460fb694 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad948091b-460fb694 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad948093b-460fb694 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad948086b-f90fb695 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_342a0b6e-4178-64c7-4540-2779a300674a-f90fb695 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad9480875-f90fb695 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad9480887-f90fb695 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7066fa1e-6645-4612-e268-bbcad94808f2-f90fb695 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c8f653b0-8e87-ff38-0ec2-3271a625f00a-340fb698 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c8f653b0-8e87-ff38-0ec2-3271a625f01a-340fb698 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-340fb698 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-340fb698 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-340fb698 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-340fb698 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-340fb698 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-340fb698 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-340fb698 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-340fb698 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-5a0fb699 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-5a0fb699 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-5a0fb699 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-5a0fb699 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-5a0fb699 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-5a0fb699 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-5a0fb699 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-5a0fb699 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-5a0fb699 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-5a0fb699 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-5a0fb699 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-5a0fb699 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-5a0fb699 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-5a0fb699 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-5a0fb699 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-5a0fb699 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-5a0fb699 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-5a0fb699 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-5a0fb699 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-5a0fb699 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-5a0fb699 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-360fb69b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-360fb69b {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-360fb69b {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-360fb69b {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-360fb69b {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-360fb69b {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-360fb69b {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-360fb69b {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-360fb69b {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-360fb69b {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-360fb69b {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-360fb69b {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-360fb69b {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-360fb69b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-360fb69b {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-360fb69b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-360fb69b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-360fb69b {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-360fb69b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-360fb69b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-360fb69b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-2e0fb69c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-2e0fb69c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-2e0fb69c {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-2e0fb69c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-2e0fb69c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-2e0fb69c {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-2e0fb69c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-2e0fb69c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-2e0fb69c {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-2e0fb69c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-2e0fb69c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-2e0fb69c {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-2e0fb69c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-2e0fb69c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-2e0fb69c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-2e0fb69c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-2e0fb69c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-2e0fb69c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-2e0fb69c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-2e0fb69c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-2e0fb69c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-f10fb69d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-f10fb69d {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-f10fb69d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-f10fb69d {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-f10fb69d {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-f10fb69d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-f10fb69d {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-f10fb69d {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-f10fb69d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-f10fb69d {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-f10fb69d {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-f10fb69d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-f10fb69d {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-f10fb69d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-f10fb69d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-f10fb69d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-f10fb69d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-f10fb69d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-f10fb69d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-f10fb69d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-f10fb69d {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-6d0fb69f {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-6d0fb69f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-6d0fb69f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-6d0fb69f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-6d0fb69f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-6d0fb69f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-6d0fb69f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-6d0fb69f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-6d0fb69f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-6d0fb69f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-6d0fb69f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-6d0fb69f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-6d0fb69f {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-6d0fb69f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-6d0fb69f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-6d0fb69f {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-6d0fb69f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-6d0fb69f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-6d0fb69f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-6d0fb69f {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-6d0fb69f {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb965dd2-58d9-91e8-d8da-46e684f8d4f7-210fb69e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-210fb69e {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513b9-210fb69e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-210fb69e {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-210fb69e {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513ee-210fb69e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-210fb69e {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-210fb69e {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351423-210fb69e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-210fb69e {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-210fb69e {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd1351458-210fb69e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-210fb69e {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97d99-210fb69e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_14a7b0b1-ce78-4fba-02d3-8b924de97da6-210fb69e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_08c98ce3-a4d6-c5c9-06a1-d9f248aca215-210fb69e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453e6-210fb69e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e55a0983-495f-e5ef-b1eb-4485f48453f3-210fb69e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff2e8f06-b38c-15c0-d8bb-b3ce9835f9a4-210fb69e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39b99f98-921f-d1f8-2ada-06092335467b-210fb69e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_89347a3d-32ad-b876-09fd-ef1357542099-210fb69e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b11b8-9f0fb6a0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b11d6-9f0fb6a0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1212-9f0fb6a0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1239-9f0fb6a0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2b790cee-d02b-4f39-5949-9c4a5538d437-d00fb6a1 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_22b64121-01e6-b62c-b8bb-9c293b7f484e-170fb6a2 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-d2641c0a-fd99-6835-b8e2-5c84aca76186-170fb6a2 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d853-630fb6a3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d865-630fb6a3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7becd-73267af8 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-73267af8 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2b745638-315e-198e-04af-4d97c241cf98-73267af8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 3;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-c70fb683 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_2b745638-315e-198e-04af-4d97c241cf98-c70fb683 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
  }

  #w-node-_5221d12e-202f-fe05-69d9-abaa4cf2013a-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_1bd880dc-d55d-a94a-ba7d-177e19ee3a6e-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6e9-290fb68e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6c4-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6f8-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b707-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b11f4-200fb690 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1248-200fb690 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b11f4-9f0fb6a0 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1248-9f0fb6a0 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-73267af8 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_2b745638-315e-198e-04af-4d97c241cf98-73267af8 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_6109c87b-e012-89a0-61f2-023922175cda-22175cc8 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175ce1-22175cc8 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175cee-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_6647cae9-82d5-146c-ecfc-68f96e105092-22175cc8 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175d15-22175cc8 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175d17-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7becd-c70fb683 {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4c945083-e0d8-0468-2676-4849d77f55b7-c70fb683 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7bece-c70fb683 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_881888cd-a306-1b88-9b56-0a7597b415b0-c70fb683 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-c70fb683 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_2b745638-315e-198e-04af-4d97c241cf98-c70fb683 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-adb3d660-7521-530c-3228-131873b6d218-2c0fb684 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-eb7403a2-1033-4a85-1c39-856497f4e3f1-2c0fb684 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-_4322d66b-3095-82a3-1398-9306335fc3bf-2c0fb684 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-890fb685 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-7a0fb686 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-4d0fb687 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-_1d1a4aec-5eaa-2a32-f73f-197a5a3c44f5-4d0fb687 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60673-780fb688 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60687-780fb688 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-faee4add-a435-452f-7537-c898bf885a0d-780fb688 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-b945feb4-9f4e-14d4-d2f4-7ec9f94c5ac4-780fb688 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_9646024d-4665-9c82-b142-53f104bcdf47-780fb688 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-600fb68b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-600fb68b {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-b90fb68c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-b90fb68c {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-ec0fb68d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-ec0fb68d {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-paragraph-3-290fb68e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_1093aa78-93ca-4280-b263-9ea8235989ac-290fb68e {
    -ms-grid-column-span: 4;
    grid-column-end: 4;
  }

  #w-node-_5221d12e-202f-fe05-69d9-abaa4cf2013a-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-d1c7f7f3-5134-83e3-f7b8-ae0113ad2c93-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-afb33b29-f6a0-3a22-253e-b7ca3c681cd0-290fb68e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b688-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6c4-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6da-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6f8-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-500fb68f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-500fb68f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-500fb68f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-500fb68f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1239-200fb690 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1248-200fb690 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-520fb692 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-520fb692 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-520fb692 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-520fb692 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-520fb692 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_74ab86c9-56bf-74b5-2d1f-7d999dc189d4-460fb694 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad94808d9-460fb694 {
    -ms-grid-column-span: 0;
    grid-column-end: 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-340fb698 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-340fb698 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-340fb698 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-340fb698 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-5a0fb699 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-5a0fb699 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-5a0fb699 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-5a0fb699 {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-5a0fb699 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-360fb69b {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-360fb69b {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-360fb69b {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-360fb69b {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-360fb69b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-2e0fb69c {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-2e0fb69c {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-2e0fb69c {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-2e0fb69c {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-2e0fb69c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-f10fb69d {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-f10fb69d {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-f10fb69d {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-f10fb69d {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-f10fb69d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-6d0fb69f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-6d0fb69f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-6d0fb69f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-6d0fb69f {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-6d0fb69f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-210fb69e {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-210fb69e {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-210fb69e {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-210fb69e {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-_89347a3d-32ad-b876-09fd-ef1357542099-210fb69e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1239-9f0fb6a0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_117be57e-7eb7-f50b-a3c7-b81b786b1248-9f0fb6a0 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d853-630fb6a3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d865-630fb6a3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7becd-73267af8 {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4c945083-e0d8-0468-2676-4849d77f55b7-73267af8 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7bece-73267af8 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_881888cd-a306-1b88-9b56-0a7597b415b0-73267af8 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-73267af8 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_2b745638-315e-198e-04af-4d97c241cf98-73267af8 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-adb3d660-7521-530c-3228-131873b6d218-2c0fb684 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-eb7403a2-1033-4a85-1c39-856497f4e3f1-2c0fb684 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_4322d66b-3095-82a3-1398-9306335fc3bf-2c0fb684 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-890fb685 {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-7a0fb686 {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-4d0fb687 {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60687-780fb688 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
  }

  #w-node-faee4add-a435-452f-7537-c898bf885a0d-780fb688 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-600fb68b {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-600fb68b {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-b90fb68c {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-b90fb68c {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-c6bcc6e4-1a04-1499-22e3-c4e5ef4229aa-ec0fb68d {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_39df5189-f119-9da7-000d-70ff6d0c71c5-ec0fb68d {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_1093aa78-93ca-4280-b263-9ea8235989ac-290fb68e {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }

  #w-node-_984347c0-98a8-165e-df38-0ec49c6e3a63-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_5221d12e-202f-fe05-69d9-abaa4cf2013a-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ab576b25-0ff1-02d2-9882-a1bc695af0a7-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_07d59bec-fe29-2a8c-f34a-e645fc6b591d-290fb68e {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }

  #w-node-d1c7f7f3-5134-83e3-f7b8-ae0113ad2c93-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b7947846-5cca-a317-6a55-60bd59cc61b8-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-afb33b29-f6a0-3a22-253e-b7ca3c681cd0-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b688-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6b5-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6c4-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6da-290fb68e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2aae52a2-eeca-699c-600e-485f53a2b6f8-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-500fb68f {
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-500fb68f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-500fb68f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-500fb68f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-520fb692 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-520fb692 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-520fb692 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-520fb692 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad9480883-460fb694 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad94808ed-460fb694 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad9480902-460fb694 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad9480936-460fb694 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_342a0b6e-4178-64c7-4540-2779a300674a-f90fb695 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad9480875-f90fb695 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad9480887-f90fb695 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-340fb698 {
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-340fb698 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-340fb698 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-340fb698 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-5a0fb699 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-5a0fb699 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-5a0fb699 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-5a0fb699 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-360fb69b {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-360fb69b {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-360fb69b {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-360fb69b {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-2e0fb69c {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-2e0fb69c {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-2e0fb69c {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-2e0fb69c {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-f10fb69d {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-f10fb69d {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-f10fb69d {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-f10fb69d {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-6d0fb69f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-6d0fb69f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-6d0fb69f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-6d0fb69f {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-210fb69e {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-210fb69e {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-210fb69e {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-210fb69e {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d853-630fb6a3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d865-630fb6a3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6109c87b-e012-89a0-61f2-023922175ccb-22175cc8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175cda-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175ce1-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175cee-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175d15-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_6109c87b-e012-89a0-61f2-023922175d17-22175cc8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7becd-c70fb683 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-c70fb683 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2b745638-315e-198e-04af-4d97c241cf98-c70fb683 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-adb3d660-7521-530c-3228-131873b6d218-2c0fb684 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-eb7403a2-1033-4a85-1c39-856497f4e3f1-2c0fb684 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_4322d66b-3095-82a3-1398-9306335fc3bf-2c0fb684 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-aa2f87de-ad6f-af4d-c34a-d35ca9f3a609-4d0fb687 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60673-780fb688 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-ff65e9ec-eb0d-9a6a-b2c0-3b4607c60687-780fb688 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-faee4add-a435-452f-7537-c898bf885a0d-780fb688 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-a2ad04fc-4b80-7e5a-50f9-89dadd041600-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-paragraph-3-290fb68e {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-500fb68f {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-500fb68f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-500fb68f {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-500fb68f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-500fb68f {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-500fb68f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-500fb68f {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-500fb68f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-520fb692 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-520fb692 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-520fb692 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-520fb692 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-520fb692 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-520fb692 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-520fb692 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-520fb692 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad94808d9-460fb694 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7066fa1e-6645-4612-e268-bbcad948091b-460fb694 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-340fb698 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-340fb698 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-340fb698 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-340fb698 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-340fb698 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-340fb698 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-340fb698 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-340fb698 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-5a0fb699 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-5a0fb699 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-5a0fb699 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-5a0fb699 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-5a0fb699 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-5a0fb699 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-5a0fb699 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-5a0fb699 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-360fb69b {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-360fb69b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-360fb69b {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-360fb69b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-360fb69b {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-360fb69b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-360fb69b {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-360fb69b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-2e0fb69c {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-2e0fb69c {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-2e0fb69c {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-2e0fb69c {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-2e0fb69c {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-2e0fb69c {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-2e0fb69c {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-2e0fb69c {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-f10fb69d {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-f10fb69d {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-f10fb69d {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-f10fb69d {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-f10fb69d {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-f10fb69d {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-f10fb69d {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-f10fb69d {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-6d0fb69f {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-6d0fb69f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-6d0fb69f {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-6d0fb69f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-6d0fb69f {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-6d0fb69f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-6d0fb69f {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-6d0fb69f {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513b0-210fb69e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513bc-210fb69e {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513e5-210fb69e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd13513f1-210fb69e {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135141a-210fb69e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd1351426-210fb69e {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135144f-210fb69e {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24ad8883-8df1-d199-e765-fe5bd135145b-210fb69e {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d853-630fb6a3 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_00cf2982-e0d5-7d6f-5a6c-caaa7b22d865-630fb6a3 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-a81a35fd-b0d6-7603-2c36-7ec8dda7becd-73267af8 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_280bb27a-da37-0194-d03c-f9fd278b518e-73267af8 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2b745638-315e-198e-04af-4d97c241cf98-73267af8 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

/* @font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-ExtraBold.woff") format("woff"),
    url("../fonts/Manrope-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
} */
/* @font-face {
  font-family: "Fa 400";
  src: url("../fonts/fa-regular-400.ttf") format("truetype"),
    url("../fonts/fa-regular-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Fa brands 400";
  src: url("../fonts/fa-brands-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Fa duotone 900";
  src: url("../fonts/fa-duotone-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Fa 300";
  src: url("../fonts/fa-light-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Fa solid 900";
  src: url("../fonts/fa-solid-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
} */
/* @font-face {
  font-family: 'Atlas grotesk web';
  src: url('../fonts/Atlas-Grotesk-Web-Light-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Atlas grotesk web';
  src: url('../fonts/Atlas-Grotesk-Web-Medium-Regular.ttf') format('truetype'), url('../fonts/Atlas-Grotesk-Web-Bold-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Atlas grotesk web';
  src: url('../fonts/Atlas-Grotesk-Web-Bold-Regular.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoe ui';
  src: url('../fonts/Segoe-UI-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoe ui';
  src: url('../fonts/Segoe-UI.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoe ui';
  src: url('../fonts/Segoe-UI-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dinroundpro';
  src: url('../fonts/DINRoundPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dinroundpro medi';
  src: url('../fonts/DINRoundPro-Medi.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dinroundpro';
  src: url('../fonts/DINRoundPro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dinroundpro';
  src: url('../fonts/DINRoundPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dinroundpro';
  src: url('../fonts/DINRoundPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bolt';
  src: url('../fonts/Bolt-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Krd font";
  src: url("../fonts/krd-font.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-Medium.otf') format('opentype'), url('../fonts/UntitledSansTest-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Untitledsanstest';
  src: url('../fonts/UntitledSansTest-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
} */
