.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;
}

body {
  font-family: 'Gt america standard', sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 140%;
  font-weight: 300;
}

h1 {
  margin-top: 0px;
  margin-bottom: 60px;
  font-family: 'Gt america standard', sans-serif;
  font-size: 83px;
  line-height: 83px;
  font-weight: 200;
  letter-spacing: -7px;
}

h2 {
  max-width: 26ch;
  margin-top: 0px;
  margin-bottom: 24px;
  font-size: 67px;
  line-height: 120%;
  font-weight: 200;
  letter-spacing: -0.08em;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 39px;
  line-height: 120%;
  font-weight: 100;
  letter-spacing: -0.065em;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 200;
  letter-spacing: 0.02em;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Gt america standard', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 100;
  letter-spacing: 0.015em;
}

p {
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 140%;
  font-weight: 100;
  letter-spacing: 0.1px;
}

a {
  text-decoration: none;
}

strong {
  font-weight: 400;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  padding-right: 3px;
  padding-left: 3px;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-grid {
  display: -ms-grid;
  display: grid;
  max-width: 1800px;
  min-height: 800px;
  padding-right: 3px;
  padding-left: 3px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.main-02 {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 3px;
  background-color: #ecedf2;
}

.width-vw {
  width: 100%;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}


.main-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 30px;
  -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;
  line-height: 100%;
}

.main-03 {
  overflow: hidden;
  border-radius: 3px;
  background-color: #aaa;
}

.main-04 {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  background-color: #eff0f5;
}

.main-text {
  margin-bottom: 60px;
}

.div-block-8 {
  min-height: 500px;
  padding: 40px;
  background-color: hsla(0, 0%, 51.3%, 0.47);
}

.ic-learn-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  -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-block-on-white {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-top: 15px;
  padding-bottom: 15px;
  -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;
}

.text-block-3 {
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  letter-spacing: 0.3px;
}

.pls-vieport {
  overflow: auto;
  width: 100%;
}

.image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.solutions-head {
  padding-top: 6px;
  padding-bottom: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.solutions-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.solution-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000;
  line-height: 48px;
  cursor: pointer;
}

.solution-card.img {
  background-image: url('../images/im_solution.jpg');
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.solution-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 9px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.solution-content.image {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #fff;
}

.section {
  margin-bottom: 100px;
}

.section.case-selecrot {
  margin-bottom: 30px;
}

.section.parners-hero {
  margin-bottom: 60px;
}

.section.mb60 {
  margin-bottom: 60px;
}

.latest-head {
  padding-top: 18px;
  padding-bottom: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.latest-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px 36px 28px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.latest-content.grad {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(37, 37, 37, 0.72)),
    to(rgba(0, 0, 0, 0.2))
  );
  background-image: linear-gradient(
    180deg,
    rgba(37, 37, 37, 0.72),
    rgba(0, 0, 0, 0.2)
  );
}

.latest-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  line-height: 48px;
}

.latest-card:hover {
  background-color: #e7eaf0;
}

.latest-card.img {
  color: #fff;
}

.latest-grid {
  display: -ms-grid;
  display: grid;
  height: 681px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.footer {
  padding-top: 54px;
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 24px;
}

.footer-head {
  display: -ms-grid;
  display: grid;
  margin-bottom: 54px;
  -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;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: auto minmax(auto, 1fr) auto;
  grid-template-columns: auto minmax(auto, 1fr) auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  -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;
}

.footer-bot {
  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;
}

.footer-bot.dark {
  color: hsla(0, 0%, 100%, 0.6);
}

.footer-term {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -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;
  line-height: 150%;
  font-weight: 400;
  letter-spacing: 0.3px;
}

.footer-soc {
  height: 24px;
}

.footer-menu-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer-menu-title {
  line-height: 153%;
  font-weight: 400;
  letter-spacing: 0.3px;
}

.footer-menu-link {
  margin-bottom: 3px;
  line-height: 160%;
  font-weight: 300;
  letter-spacing: 0.3px;
  white-space: nowrap;
}

.footer-menu-link.first {
  margin-top: 12px;
}

.footer-menu-link.last {
  margin-bottom: 12px;
}

.social-link {
  width: 24px;
  height: 24px;
  margin-right: 24px;
}

.ic_24 {
  width: 24px;
  height: 24px;
}

.footer-separator {
  margin-right: 12px;
}

.copy2020 {
  opacity: 0.6;
}

.footer-title {
  margin-right: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-title.dark {
  opacity: 0.6;
}

.footer-contact {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  height: 54px;
  padding: 15px 18px;
  -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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 3px;
  background-color: #000;
  color: #fff;
}

.footer-contact.dark {
  background-color: #1f2225;
}

.s-footer {
  background-color: #f7f8fa;
  color: #000;
}

.s-footer.dark {
  background-color: #000;
  color: #fff;
}

.cases {
  display: -ms-grid;
  display: grid;
  max-width: 1800px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3px;
  padding-left: 3px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  color: #000;
}

.case-ratio {
  width: 100%;
  padding-top: 100%;
}

.case-card {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  cursor: pointer;
}

.image-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.case {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 36px;
  padding-bottom: 15px;
  padding-left: 36px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.case-studies {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.spacer-2 {
  width: 100%;
  height: 8px;
}

.spacer-2._24 {
  height: 24px;
}

.menu-dd-bg {
  position: absolute;
  left: -10000%;
  top: 0%;
  right: -10000%;
  bottom: 0%;
  display: block;
}

.menu-dd-link {
  margin-right: 0px;
  margin-bottom: 18px;
  margin-left: 0px;
  padding: 0px;
}

.menu-dd-link.title {
  opacity: 0.6;
}

.menu-dd-link.arrow {
  padding-right: 24px;
  background-image: url('../images/ic-chevron-right-b.svg');
  background-position: 100% 50%;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  -webkit-transition: padding-right 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: padding-right 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.menu-dd-link.arrow:hover {
  padding-right: 30px;
}

.menu-dd-link.arrow.w--current {
  font-weight: 700;
}

.navbar-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 900;
  background-color: #fff;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: box-shadow 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000;
  font-size: 12px;
  line-height: 123%;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.navbar-2:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}

.navbar-2.black {
  background-color: #000;
  box-shadow: 0 1px 0 0 hsla(0, 0%, 100%, 0.15);
  color: #fff;
}

.menu-dd-block {
  position: relative;
  z-index: 999;
  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;
}

.menu-ic-plus {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 24px;
  height: 24px;
}

.menu-ic-minus {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 24px;
  height: 24px;
}

.menu-sector {
  position: relative;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu-first-level {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding-right: 18px;
  padding-left: 8px;
  -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;
  cursor: pointer;
}

.menu-ic {
  position: relative;
  width: 24px;
  height: 24px;
}

.menu-dd {
  position: relative;
  left: 0%;
  right: auto;
  bottom: auto;
  z-index: 998;
  display: block;
  max-width: 30px;
  margin-left: 34px;
  padding-top: 20px;
  padding-bottom: 20px;
  white-space: nowrap;
}

.menu-dd.hide {
  display: none;
}

.c-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1800px;
  min-height: 60px;
  padding-right: 18px;
  padding-left: 3px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.nav-menu.black {
  color: #fff;
}

.menu-level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding-right: 18px;
  padding-left: 18px;
  -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;
}

.div-block-19 {
  position: relative;
}

.pch-logo {
  width: 112px;
  height: 60px;
}

.pch-logo.black {
  color: #fff;
}

.menu-contact-us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  margin-top: 13px;
  margin-bottom: 13px;
  padding-right: 12px;
  padding-left: 12px;
  -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: #000;
  -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
  cursor: pointer;
}

.menu-contact-us:hover {
  background-color: #5c63ff;
}

.menu-contact-us.contact-trigger {
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}


.image-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-5 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.div-block-20 {
  height: 60px;
  margin-bottom: 30px;
}

.footer-dd-list {
  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;
}

.ic-24-footer {
  display: none;
  width: 24px;
  height: 24px;
}

.footer-list-title {
  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;
}

.ic-24-footer-minus {
  display: none;
  width: 24px;
  height: 24px;
}

.link {
  margin-right: 12px;
}

.latest-img {
  width: 100%;
  padding-top: 175%;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.2)),
      to(transparent)
    ),
    url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent),
    url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.latest-img.img1 {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.2)),
      to(transparent)
    ),
    url('../images/im_latest.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent),
    url('../images/im_latest.jpg');
}

.latest-space {
  display: none;
}

.solution-ratio {
  position: relative;
  width: 100%;
  padding-top: 140%;
}

.grid-ppe {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: -webkit-min-content -webkit-min-content;
  -ms-grid-rows: min-content min-content;
  grid-template-rows: -webkit-min-content -webkit-min-content;
  grid-template-rows: min-content min-content;
}

.grid-card-content {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px 42px;
  -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;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.grid-card-content.black {
  background-color: #000;
  color: #fff;
}

.grid-card-content.blue {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #2c3c73;
  color: #fff;
}

.grid-card-content.green {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #304a05;
  color: #fff;
}

.grid-card-content.adaptive {
  position: absolute;
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.4)),
    to(transparent)
  );
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), transparent);
  color: #fff;
}

.grid-card-content.pink {
  background-color: #f77dac;
}

.grid-card-content.green-2 {
  background-color: #31bd69;
}

.p {
  position: relative;
  font-size: 20px;
  line-height: 140%;
  font-weight: 100;
}

.p.mb60 {
  margin-bottom: 60px;
}

.p.mb150 {
  margin-bottom: 150px;
  font-weight: 300;
}

.p.service-card-p {
  margin-bottom: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  opacity: 1;
}

.p.pd-card-copy {
  opacity: 1;
}

.p.p-mb-72 {
  margin-bottom: 72px;
}

.p.maxw-ch {
  max-width: 43ch;
}

.p.no-margin {
  margin-bottom: 0px;
}

.p2 {
  position: relative;
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 140%;
}

.p2.mb18 {
  margin-bottom: 18px;
  font-weight: 400;
}

.p2.mb18.mw-ch {
  max-width: 17ch;
}

.p2.locations {
  margin-bottom: 12px;
}

.p2.mb48 {
  margin-bottom: 48px;
}

.txt-card-percent-number {
  font-size: 67px;
  line-height: 120%;
  font-weight: 200;
  letter-spacing: -0.08em;
}

.percent-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}

.txt-card-percent-small {
  padding-top: 9px;
  font-size: 39px;
  line-height: 120%;
  font-weight: 100;
}

.b {
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.015em;
}

.b.locations {
  margin-bottom: 40px;
}

.b.learn-more {
  margin-right: 9px;
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.b.max-w-ch {
  max-width: 31ch;
}

.b.mb-18 {
  margin-bottom: 18px;
}

.b.maxw-ch {
  max-width: 33ch;
}

.b.address {
  margin-bottom: 12px;
}

.page-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  padding-top: 24px;
  padding-bottom: 24px;
  -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: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 18px;
  line-height: 24px;
}

.page-title.top-line {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-style: none;
}

.h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 83px;
  line-height: 100%;
  font-weight: 200;
  letter-spacing: -7px;
}

.h1.mb60 {
  margin-bottom: 60px;
}

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

.h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 67px;
  line-height: 80px;
  font-weight: 200;
  letter-spacing: -6px;
}

.h2.mb18 {
  margin-bottom: 18px;
}

.h2.mb52 {
  margin-bottom: 52px;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h3.mb30 {
  margin-bottom: 30px;
}

.h3.mb30.hide {
  display: none;
}

.h3.mb60 {
  margin-bottom: 60px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-9 {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 100%;
  font-weight: 400;
}

.div-block-28 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
}

.se-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  -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;
  border-radius: 3px;
  background-color: #f7f8fa;
  background-image: none;
  color: #fff;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  cursor: pointer;
}

.se-card.square {
  padding-top: 100%;
}

.se-txt {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px 24px 18px;
  -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;
}

.se-arrow {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
  border-radius: 20px;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.3);
}

.sys-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-32 {
  position: relative;
  width: 100%;
  padding-top: 50%;
  background-color: #f7f8fa;
}

.div-block-32.square {
  overflow: hidden;
  padding: 48px 48px 24px;
  border-radius: 3px;
  background-color: #304a05;
  color: #fff;
}

.sys_txt_quot {
  margin-bottom: 90px;
  font-size: 36px;
  line-height: 42px;
}

.learn-more-after-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 9px;
}

.locations-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px 8px;
  -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-radius: 3px;
  background-color: #f7f8fa;
}

.image-7 {
  width: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.join-us-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-8 {
  overflow: hidden;
  width: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-39 {
  padding: 36px;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.image-8-copy {
  width: 100%;
  height: 795px;
  -o-object-fit: cover;
  object-fit: cover;
}

.body-b {
  background-color: #000;
  color: #fff;
}

.div-block-41 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.filter-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 12px 12px 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 3px;
  background-color: #1f2225;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}

.filter-switch:hover {
  background-color: #2e3134;
}

.filter-switch:active {
  background-color: #5c63ff;
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.filter-switch.white {
  background-color: #f7f8fa;
  color: #000;
}

.filter-switch.white:hover {
  background-color: #e7eaf0;
}

.filter-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.image-9 {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.body-2 {
  padding-top: 60px;
  line-height: 24px;
}

.se-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.se-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.24))
  );
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.24));
}

.image-10 {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-img-grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  padding: 42px 36px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.8)),
    to(rgba(0, 0, 0, 0.1))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0.1)
  );
  color: #fff;
}

.about-img-grad._2 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.17)),
    to(rgba(0, 0, 0, 0.34))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.17),
    rgba(0, 0, 0, 0.34)
  );
}

.div-block-44 {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  color: #fff;
}

.text-block-16 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  padding: 48px;
}

.image-11 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-8-copy {
  overflow: hidden;
  height: auto;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-8-copy.hide {
  display: block;
}

.about-img-head {
  overflow: hidden;
  border-radius: 3px;
}

.text-block-17 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.btn-sus-pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 6px 6px 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.html-embed-5 {
  width: 24px;
  height: 24px;
  margin-left: 6px;
}

.image123 {
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.graph-years {
  margin-top: 12px;
  padding-bottom: 60px;
}

.graph-years.no-padding {
  padding-bottom: 0px;
}

.graph-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 12px;
  margin-bottom: 6px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.12);
}

.graph-percent {
  position: relative;
  height: 100%;
  min-width: 20px;
  border-radius: 0px;
  background-color: #1e5ab4;
}

.graph-percent.yallow {
  background-color: #ffe27a;
}

.graph-percent.yallow._59 {
  width: 59%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.graph-percent.yallow._47 {
  width: 47%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.graph-percent._51 {
  width: 51%;
  background-color: #3fa728;
}

.graph-percent._71 {
  width: 71%;
  background-color: #75c643;
}

.graph-percent._78 {
  width: 78%;
  background-color: #8fd221;
}

.graph-percent._87 {
  width: 87%;
  background-color: #ced221;
}

.graph-percent._45 {
  width: 45%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: transparent;
}

.graph-percent._24 {
  width: 24%;
  background-color: #7fffd4;
}

.graph-percent._31 {
  width: 31%;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.graph-percent.grey-full {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: rgba(247, 248, 250, 0.24);
}

.graph-percent._68 {
  width: 68%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.graph-percent._32 {
  width: 32%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.graph-percent._28 {
  width: 28%;
}

.graph-percent._27 {
  width: 27%;
  background-color: #7fffd4;
}

.detail-graph {
  margin-top: 12px;
}

.graph-percent-description {
  position: absolute;
  left: 0%;
  top: 18px;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 6px;
  -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;
  text-align: left;
}

.graph-percent-description.right {
  left: auto;
  right: 0%;
  padding-right: 0px;
  padding-left: 6px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.graph-percent-description.right {
  padding-right: 0px;
}

.div-block-46-copy {
  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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.div-block-47 {
  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-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.detail-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 4px;
  margin-bottom: 3px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.detail-line-fill {
  border-radius: 1px;
  background-color: #1e5ab4;
}

.detail-line-fill._36 {
  width: 36%;
}

.detail-line-fill._54 {
  width: 54%;
}

.detail-line-fill._21 {
  width: 21%;
}

.detail-line-fill._34 {
  width: 34%;
}

.detail-line-fill.yallow {
  background-color: #ffe27a;
}

.detail-line-fill.yallow._47 {
  width: 47%;
}

.detail-line-fill.yallow._57 {
  width: 57%;
}

.detail-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 9px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.detail-description-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.txt-graphs-small {
  font-size: 14px;
}

.txt-graphs-small.mr-12 {
  margin-right: 12px;
}

.txt-graphs-small.top {
  position: absolute;
  left: auto;
  right: 0%;
  bottom: 12px;
  text-align: right;
}

.txt-graphs-small.bot {
  position: absolute;
  left: auto;
  top: 12px;
  right: 0%;
  bottom: 0%;
  text-align: right;
}

.txt-graphs-small.empty {
  opacity: 0;
}

.txt-graphs-small.thin {
  font-weight: 100;
}

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

.div-block-50.mb48 {
  margin-bottom: 48px;
}

.div-block-50.mb15 {
  margin-bottom: 15px;
}

.div-block-51 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 12px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 3px;
  background-color: #6078f2;
}

.div-block-52 {
  position: absolute;
  z-index: 11;
  font-size: 14px;
}

.div-block-52.landfil100 {
  width: 100%;
}

.div-block-52.recycling {
  width: 100%;
}

.div-block-52.recycling2 {
  width: 96%;
}

.div-block-52.plastic {
  width: 100%;
}

.div-block-52._61 {
  width: 61%;
}

.div-block-52._100 {
  width: 100%;
}

.div-block-52._99 {
  width: 99%;
}

.div-block-52._95 {
  width: 95%;
}

.div-block-52._91 {
  width: 91%;
}

.div-block-52._86 {
  width: 86%;
}

.div-block-52._65 {
  width: 65%;
}

.div-block-52._43 {
  width: 43%;
}

.line-color {
  height: 12px;
  margin-bottom: 6px;
  border-radius: 3px;
  background-color: #8eedc3;
}

.line-color.lanfill {
  border-radius: 3px;
  background-color: #6078f2;
}

.line-color.green-blue {
  background-color: #31bd69;
}

.line-color.light-green {
  background-color: #84db00;
}

.line-color.green {
  background-color: #66a500;
}

.line-color._43 {
  background-color: #ffb443;
}

.line-color._65 {
  background-color: #fb762c;
}

.line-color._86 {
  background-color: #d8300b;
}

.line-color._91 {
  background-color: #b10000;
}

.line-color._95 {
  background-color: #661605;
}

.line-color._99 {
  background-color: #350a00;
}

.line-color._100 {
  background-color: #bf00ac;
}

.text-block-20 {
  margin-bottom: 9px;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
}

.div-block-54 {
  padding-bottom: 60px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-54.mr6 {
  margin-right: 6px;
}

.div-block-55 {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-56 {
  margin-bottom: 24px;
}

.div-block-57 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 12px;
  -ms-grid-columns: -webkit-min-content -webkit-min-content;
  -ms-grid-columns: min-content min-content;
  grid-template-columns: -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content min-content;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.div-block-58 {
  width: 18px;
  height: 6px;
  margin-right: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 3px;
  background-color: #ffb443;
}

.div-block-58._2 {
  background-color: #fb762c;
}

.div-block-58._3 {
  background-color: #d8300b;
}

.div-block-58._4 {
  background-color: #b10000;
}

.div-block-58._5 {
  background-color: #661605;
}

.div-block-58._6 {
  background-color: #350a00;
}

.div-block-58._7 {
  background-color: #7b5aff;
}

.div-block-59 {
  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-21 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 14px;
  white-space: nowrap;
}

.div-block-60 {
  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;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-61 {
  margin-bottom: 30px;
}

.div-block-62 {
  height: 60px;
}

.text-block-22 {
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.text-block-22.mb24 {
  margin-bottom: 24px;
}

.pd-grid-2-2-1-1 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.service-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: 360px;
  -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;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}

.service-card.square-ratio {
  padding-top: 100%;
}

.service-card.portrait {
  height: 499px;
  min-height: auto;
}

.service-card.small {
  min-height: 225px;
}

.service-card.max-card {
  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;
}

.service-card-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.service-card-content {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 100%;
  padding: 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;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    color-stop(20%, transparent),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: linear-gradient(
    180deg,
    transparent,
    transparent 20%,
    rgba(0, 0, 0, 0.8)
  );
}

.service-card-content.absolute {
  position: absolute;
}

.service-card-content.test {
  position: relative;
  height: 100%;
  min-height: 100%;
}

.ic-36-plus {
  width: 36px;
  height: 36px;
}

.ic-36-plus.small {
  cursor: pointer;
}

.services-block {
  padding-top: 60px;
}

.pd-grid-3-3-1-1 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.service-card-grid-ss {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: minmax(300px, 1fr);
  grid-template-rows: minmax(300px, 1fr);
}

.service-card-title {
  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;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.service-card-grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.6)),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.8)
  );
  opacity: 0;
}

.div-block-70 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.accident-graph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
  padding-bottom: 6px;
}

.text-block-23 {
  width: 60px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 18px;
  line-height: 24px;
}

.div-block-72 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.1);
}

.div-block-756 {
  position: relative;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-757 {
  position: relative;
  width: 20%;
  height: 12px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: #31bd69;
}

.div-block-757._3 {
  width: 40%;
  margin-left: -3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #6078f2;
}

.image-13 {
  border-radius: 3px;
}

.image-13-copy {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.imp-cont-img {
  position: relative;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.ex-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.npl-container {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 225px;
  font-family: 'Gt america standard', sans-serif;
  color: #fff;
  font-weight: 300;
}

.npl-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  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;
}

.npl-popup.hide {
  display: none;
}

.npl-pop-close {
  position: absolute;
  left: -100%;
  top: -100%;
  right: -100%;
  bottom: -100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0)),
    color-stop(30%, hsla(0, 0%, 100%, 0.6)),
    color-stop(70%, hsla(0, 0%, 100%, 0.6)),
    to(hsla(0, 0%, 100%, 0))
  );
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0.6) 30%,
    hsla(0, 0%, 100%, 0.6) 70%,
    hsla(0, 0%, 100%, 0)
  );
}

.npl-pop-card {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: 680px;
  max-width: 482px;
  padding: 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr -webkit-min-content;
  -ms-grid-columns: 1fr min-content;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 3px;
}

.npl-pop-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.npl-pop-grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: rgba(0, 0, 0, 0.5);
}

.npl-pop-grad.ex2 {
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.8)),
    to(rgba(0, 0, 0, 0.5))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0.5)
  );
}

.npl-pop-p {
  position: relative;
}

.npl-pop-h4 {
  position: relative;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 22px;
  line-height: 24px;
  font-weight: 100;
}

.npl-pop-ic {
  position: relative;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 24px;
  height: 24px;
  float: none;
  clear: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.npl-pop-ic._45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.npl-card {
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.npl-card.popup-trigger-no-scroll {
  height: 100%;
}

.ppe-card-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -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;
}

.ex-ic {
  position: relative;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 24px;
  height: 24px;
  float: none;
  clear: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.ex-ic.ex2 {
  display: none;
}

.pls-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pls-container {
  color: #fff;
}

.pls-card {
  position: relative;
  overflow: hidden;
  min-width: 154px;
  border-radius: 3px;
  color: #fff;
}

.pls-img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pls-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -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;
}

.pls-grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.2)),
    to(rgba(31, 31, 31, 0.86))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.2),
    rgba(31, 31, 31, 0.86)
  );
}

.pls-card-p {
  margin-bottom: 8px;
  opacity: 1;
}

.pls-learn-more {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ex2-learn-more-pop {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ppe-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.ppe-card {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.ppe-ratio {
  position: relative;
  width: 100%;
  padding-top: 46.68%;
}

.ppe-card-title-copy {
  font-size: 22px;
  line-height: 28px;
}

.ppe-img {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  padding-top: 24px;
  padding-right: 66px;
  padding-bottom: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}

.npl-grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.4))
  );
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.npl-card-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -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;
}

.npl-img-square {
  display: none;
}

.npl-img-land {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-wrapper {
  grid-auto-flow: column;
  grid-auto-columns: -webkit-min-content;
  grid-auto-columns: min-content;
  grid-auto-rows: 1fr;
  -ms-grid-columns: -webkit-min-content -webkit-max-content;
  -ms-grid-columns: min-content max-content;
  grid-template-columns: -webkit-min-content -webkit-max-content;
  grid-template-columns: min-content max-content;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.swiper-wrapper.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.swiper-wrapper.hor-fill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.link-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 18px;
  -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;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000;
  font-size: 18px;
  cursor: pointer;
}

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

.link-block-2.w--current {
  padding-right: 54px;
  background-color: #e6e7ee;
  background-image: url('../images/svg-down.svg');
  background-position: 100% 50%;
  background-size: 42px 24px;
  background-repeat: no-repeat;
}

.services-title {
  font-size: 18px;
  line-height: 140%;
}

.services-head-tabs {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.services-title-block {
  margin-top: 24px;
  margin-bottom: 60px;
}

.services-hero-img {
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-773 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 90px;
  padding-bottom: 90px;
  -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;
}

.capabilities {
  position: relative;
  margin-bottom: 90px;
}

.div-block-774 {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.cap-right-info {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 50%;
  padding-left: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.cap-right-img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-bottom: 3px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cap-right-txt {
  padding: 36px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.capabil-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: 3px;
  padding-right: 18px;
  padding-left: 18px;
  -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-radius: 3px;
  background-color: #f7f8fa;
}

.div-block-777 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.fulliment-img {
  width: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.fulfill {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px 42px;
  -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;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.text-block-7-copy-copy {
  margin-bottom: 12px;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  font-size: 39px;
  line-height: 140%;
  font-weight: 100;
}

.div-block-25-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.div-block-778 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-781 {
  margin-bottom: 30px;
}

.html-embed-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.faq-item {
  overflow: hidden;
  margin-bottom: 3px;
  border-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.faq-minus {
  display: block;
  width: 24px;
  height: 24px;
  opacity: 0;
}

.faq-down {
  position: absolute;
  width: 24px;
  height: 24px;
}

.faq-title {
  font-size: 22px;
  line-height: 24px;
}

.faq-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -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;
}

.faq-ic {
  position: relative;
  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;
}

.faq-p {
  position: relative;
  overflow: hidden;
  margin-right: 18px;
  margin-bottom: 0px;
  margin-left: 18px;
  font-size: 20px;
  line-height: 140%;
}

.faq-space {
  height: 24px;
}

.largetext-bold {
  font-weight: 100;
}

.smalltext-bold {
  font-weight: 400;
}

.brand {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.cover-text {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: block;
  width: 29vw;
  height: 15vw;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 4vw;
  clear: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-782 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -18px;
  -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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-784 {
  width: 33%;
  height: 80vw;
  margin-top: 1.5px;
  margin-bottom: 1.5px;
  float: left;
  border-radius: 3px;
  background-image: url('../images/nebia-shower-no-logo.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-785 {
  width: 100%;
  height: 20vw;
  float: left;
  border-radius: 3px;
  background-image: url('../images/01-headphones.jpg'),
    -webkit-gradient(linear, left top, left bottom, from(#eff0f5), to(#eff0f5));
  background-image: url('../images/01-headphones.jpg'),
    linear-gradient(180deg, #eff0f5, #eff0f5);
  background-position: 50% 50%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.div-block-786 {
  width: 33%;
  float: left;
}

.div-block-787 {
  width: 100%;
  height: 40vw;
  float: left;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: linear-gradient(180deg, transparent, transparent);
}

.containter-cover-123 {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 1800px;
  margin-top: 60px;
  padding-right: 3px;
  padding-left: 3px;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-785-copy {
  width: 100%;
  height: 40vw;
  float: left;
  border-radius: 3px;
  background-image: url('../images/im_rocks.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-787-copy {
  width: 100%;
  height: 40vw;
  float: left;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: linear-gradient(180deg, transparent, transparent);
}

.heading-11 {
  position: relative;
  max-width: 9ch;
  margin-top: -98px;
}

.ex2-grid-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.ex2-container-copy {
  overflow: hidden;
  width: 33%;
  height: 681px;
  float: left;
  border-radius: 3px;
  color: #fff;
}

.ex2-container-copy {
  color: #fff;
}

.ex2-container-copy {
  color: #fff;
}

.container-center-23 {
  display: block;
  max-width: 70vw;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.container-full-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 99%;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.container-full-text {
  max-width: 924px;
  margin-right: auto;
  margin-bottom: 2em;
  margin-left: auto;
}

.container-full-cardfs {
  margin-right: auto;
  margin-left: auto;
}

.cases-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: 2fr 3fr 3fr;
  grid-template-rows: 2fr 3fr 3fr;
}

.cases-main {
  display: -ms-grid;
  display: grid;
  max-width: 1800px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3px;
  padding-left: 3px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: 2fr 3fr 3fr;
  grid-template-rows: 2fr 3fr 3fr;
}

.link-block-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-top: 15px;
  padding-bottom: 15px;
  -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;
  color: #fff;
}

.heading-13 {
  font-size: 5em;
}

.ex2-card-copy {
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 3px;
  color: #fff;
}

.ex2-card-copy {
  position: relative;
  overflow: hidden;
  min-width: 154px;
  border-radius: 3px;
  color: #fff;
}

.ex2-card-copy {
  position: relative;
  overflow: hidden;
  min-width: 154px;
  border-radius: 3px;
  color: #fff;
}

.link-block-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-top: 15px;
  padding-bottom: 15px;
  -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;
  color: #fff;
}

.link-block-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-top: 15px;
  padding-bottom: 15px;
  -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;
  color: #fff;
}

.card-h3 {
  max-width: 16ch;
}

.ex-grid-copy-copy {
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.ex-container-copy {
  width: 459px;
  height: 215px;
  margin: 1.5px;
  color: #fff;
}

.ex-container-copy {
  position: relative;
  color: #fff;
}

.ex-container-copy {
  position: relative;
  color: #fff;
}

.ex-container-copy {
  position: static;
  float: left;
  color: #fff;
}

.ex2-grad-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(25%, transparent),
    to(rgba(0, 0, 0, 0.86))
  );
  background-image: linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.86)
  );
}

.ex2-grad-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.2)),
    to(rgba(31, 31, 31, 0.86))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.2),
    rgba(31, 31, 31, 0.86)
  );
}

.ex2-grad-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.2)),
    to(rgba(31, 31, 31, 0.86))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.2),
    rgba(31, 31, 31, 0.86)
  );
}

.solution-card-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000;
  line-height: 48px;
}

.solution-card-copy:hover {
  background-color: #5c63ff;
  background-size: 110%;
  color: #fafafa;
}

.solution-card-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000;
  line-height: 48px;
}

.solution-card-copy:hover {
  background-color: #5c63ff;
  background-size: 110%;
  color: #fafafa;
}

.div-block-788 {
  padding-top: 60px;
  padding-bottom: 60px;
  color: #001a9e;
}

.body-white {
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.015em;
}

.body-white.no-scroll {
  overflow: hidden;
}

.pb {
  font-weight: 300;
}

.pls-h3 {
  margin-bottom: 8px;
}

.heading-17 {
  letter-spacing: -0.07em;
}

.paragraph {
  letter-spacing: 0.005em;
}

.img-card-bg {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.img-card-bg.case {
  height: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.img-card-bg.case.contain-camera {
  background-color: #ecedf2;
  -o-object-fit: contain;
  object-fit: contain;
}

.img-card-bg.case.contain-lock {
  background-color: #ecedf2;
  -o-object-fit: contain;
  object-fit: contain;
}

.hero-h2 {
  max-width: 10ch;
  margin-bottom: 0px;
}

.hero-h2-a {
  margin-bottom: 0px;
  font-size: 55px !important;
}

.center-section {
  margin-right: auto;
  margin-left: auto;
}

.page-head-title {
  margin-bottom: 30px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.page-head-title.black {
  border-bottom-color: hsla(0, 0%, 100%, 0.1);
}

.case-grid {
  display: -ms-grid;
  display: grid;
  padding-top: 24px;
  padding-bottom: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.case-grid.border-t-b {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.case-grid.footer {
  padding-top: 0px;
  -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-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -ms-grid-rows: -webkit-min-content;
  -ms-grid-rows: min-content;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
}

.case-img {
  width: 100%;
}

.case-img-description {
  padding-right: 30px;
  font-size: 14px;
  line-height: 140%;
  font-weight: 200;
}

.case-p {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 200;
}

.case-separator {
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

.case-h4 {
  padding-right: 30px;
  font-weight: 400;
}

.case-end-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.case-end-img {
  width: 100%;
  margin-bottom: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}

.head-space {
  height: 60px;
}

.div-block-792 {
  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;
}

.case-social-ic-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-left: 36px;
  -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: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.case-social-ic-24:hover {
  color: #000;
}

.case-social-ic-24.first {
  margin-left: 0px;
}

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

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

.case-info {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 200;
}

.case-info.b {
  margin-right: 9px;
  font-weight: 400;
}

.div-block-795 {
  padding-right: 40px;
}

.case-hero {
  margin-bottom: 42px;
}

.case-h3 {
  margin-bottom: 60px;
}

.case-end-space {
  height: 24px;
}

.div-block-798 {
  width: 40px;
}

.pch-icons {
  display: block;
  font-family: Pchicons, sans-serif;
  font-size: 22px;
  line-height: 100%;
  font-weight: 400;
  text-align: center;
}

.container-gui {
  margin-top: 2em;
  padding-top: 2em;
  padding-right: 3px;
  padding-left: 3px;
}

.card-pch-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 680px;
  max-width: 968px;
  min-height: 224px;
  min-width: 320px;
  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;
  border-radius: 3px;
}

._3x2x-card-wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.card-pch-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 1.2em;
  padding-right: 1em;
  padding-left: 1.2em;
  -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;
}

.body-on-black {
  background-color: #000;
  color: #fff;
}

.card-pch-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  padding-top: 1em;
  padding-right: 1em;
  padding-left: 1em;
  -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: 3px;
  color: #fff;
}

.link-block-on-image {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 57px;
  padding-top: 15px;
  padding-bottom: 15px;
  -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;
  color: #fff;
}

.image-17 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-filter: saturate(90%);
  filter: saturate(90%);
  -o-object-fit: cover;
  object-fit: cover;
}

._2x-cards-wrapper {
  display: -ms-grid;
  display: grid;
  height: 660px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-insiede-card {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.image-card-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.59);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.57)),
    color-stop(55%, transparent)
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.57),
    transparent 55%
  );
  opacity: 0.6;
}

.div-block-800 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-areas: '.';
  -ms-grid-columns: 1fr 3px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 3px auto 3px auto;
  grid-template-rows: auto auto auto;
}

.pch-card-white-text {
  min-height: 225px;
  border-radius: 3px;
  background-color: #f7f8fa;
  color: #000;
}

.heading-18 {
  font-weight: 300;
}

.card-pch-image-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 250px;
  max-height: 700px;
  max-width: 481px;
  min-height: 250px;
  min-width: 80%;
  margin: auto;
  -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-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 3px;
}

.paragraph-2 {
  height: 0px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  opacity: 0;
}

.div-block-801 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  float: right;
  -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-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  text-align: center;
}

.pop-card-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 1;
  -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-800-copy {
  position: relative;
  display: block;
  width: 100%;
  height: 503px;
  grid-auto-columns: 1fr;
  grid-template-areas: '.';
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.pop-card-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 49.8%;
  height: 49.8%;
  -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;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.pop-card-3 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 49.8%;
  height: 49.8%;
  -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;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.pop-card-4 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 49.8%;
  height: 49.8%;
  -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;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.pop-card {
  position: absolute;
  display: block;
  overflow: visible;
  width: 50%;
  height: 50%;
  -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: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.pop-card.pop-card-1 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  overflow: visible;
  padding-right: 1.5px;
  padding-bottom: 1.5px;
  border-radius: 3px;
}

.pop-card.pop-card-2 {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  padding-top: 1.5px;
  padding-right: 1.5px;
}

.pop-card.pop-card-3 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-bottom: 1.5px;
  padding-left: 1.5px;
}

.pop-card.pop-card-4 {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  padding-top: 1.5px;
  padding-left: 1.5px;
}

.card-wrapper-1 {
  position: relative;
  z-index: 2;
  overflow: visible;
  width: 100%;
  height: 100%;
}

.text-overlay-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.57)),
    color-stop(55%, transparent)
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.57),
    transparent 55%
  );
  opacity: 0;
}

.card-title-h4 {
  font-weight: 400;
}

.tab-text.pd {
  max-width: 15ch;
}

.tab-text.mm {
  max-width: 20ch;
}

.tab-text.npi {
  max-width: 15ch;
}

.tab-text.pps {
  max-width: 20ch;
}

.leader-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.leader-item {
  position: relative;
  color: #fff;
}

.leader-person.open {
  -o-object-fit: cover;
  object-fit: cover;
}

.person-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -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;
  -o-object-fit: cover;
  object-fit: cover;
}

.person-position {
  font-size: 14px;
  line-height: 18px;
}

.person-info {
  margin-right: 12px;
}

.person-card {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  cursor: pointer;
}

.person-card.popup {
  padding: 0px;
  cursor: auto;
}

.person-pop {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  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;
}

.person-pop.hide {
  display: none;
}

.person-close-bg {
  position: fixed;
  left: -25%;
  top: -25%;
  right: -25%;
  bottom: -25%;
  background-color: hsla(0, 0%, 100%, 0.8);
}

.pop-card-open {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: 840px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 3px;
}

.person-info-side {
  position: relative;
  padding: 36px;
  background-color: #fff;
  color: #000;
}

.popup-scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-close-popup {
  position: relative;
  width: 36px;
  height: 36px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
}

.trigger-popup {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
}

.field-label {
  position: absolute;
  left: 18px;
  top: 6px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 16px;
  font-weight: 100;
}

.input-field {
  position: relative;
  background-color: #fff;
}

.input-magic {
  position: relative;
  height: 60px;
  margin-bottom: 9px;
  padding: 24px 18px 12px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: transparent;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #000;
  font-size: 18px;
  line-height: 24px;
}

.input-magic:hover {
  border-color: rgba(0, 0, 0, 0.3);
}

.input-magic:focus {
  border-color: #5c63ff;
}

.input-magic::-webkit-input-placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.input-magic:-ms-input-placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.input-magic::-ms-input-placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.input-magic::placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.input-magic.no-bm {
  margin-bottom: 0px;
}

.s-contact {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
  display: none;
}

.coltact-form {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  min-width: 460px;
  padding: 30px 48px 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 0 78px 0 rgba(0, 0, 0, 0.08);
  -o-object-fit: fill;
  object-fit: fill;
}

.separator {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0.1);
}

.select-input {
  position: relative;
  display: block;
  height: 60px;
  padding: 18px;
  border-style: none;
  border-radius: 3px;
  background-color: #f7f8fa;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #000;
  font-size: 18px;
  line-height: 24px;
}

.select-input:hover {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.select-input:active {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.select-input:focus {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #5c63ff;
}

.select-input::-webkit-input-placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.select-input:-ms-input-placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.select-input::-ms-input-placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.select-input::placeholder {
  background-color: #f7f8fa;
  color: rgba(0, 0, 0, 0.6);
}

.textarea-magic {
  min-height: 240px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-size: 18px;
  line-height: 24px;
}

.textarea-magic:hover {
  border-color: rgba(0, 0, 0, 0.3);
}

.textarea-magic:active {
  border-style: none;
}

.textarea-magic:focus {
  border-color: #5c63ff;
}

.contact-title {
  margin-bottom: 16px;
}

.checkboxses {
  display: -ms-grid;
  display: grid;
  margin-bottom: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 12px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.checkbox {
  width: 16px;
  height: 16px;
  margin-top: 0px;
  margin-right: 16px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #e6e7ee;
}

.checkbox-label {
  font-size: 14px;
  line-height: 24px;
}

.submit-button-2 {
  height: 54px;
  min-width: 180px;
  padding-left: 18px;
  border-radius: 3px;
  background-color: #000;
  background-image: url('../images/ic-arrow-24-w.svg');
  background-position: 88% 50%;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.submit-button-2:hover {
  background-position: 93% 50%;
}

.submit-button-2:active {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.contact-buttons {
  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;
}

.btn-close-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-right: 18px;
  padding-left: 18px;
  -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: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #000;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.btn-close-contact:hover {
  background-position: 93% 50%;
}

.btn-close-contact:active {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.btn-close-contact.close {
  margin-top: 18px;
  background-color: #000;
  color: #fff;
}

.form-block {
  position: relative;
}

.contact-close {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.form {
  position: relative;
}

.npl-h4 {
  font-weight: 100;
  text-align: left;
}

.sys-h4-mb {
  margin-bottom: 18px;
}

.report-pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px;
  padding: 12px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #000;
  color: #fff;
}

.all-reports {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: 48px;
  -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;
}

.sys-separator {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 6px;
  background-color: rgba(0, 0, 0, 0.1);
}

.view-prev-rep {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.c-view-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ic-down {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-left: 6px;
  -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;
}

.hide-reports {
  overflow: hidden;
  height: auto;
}

.cert-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.html-embed-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  -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;
}

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

.total-suppliers {
  margin-top: 42px;
  margin-bottom: 24px;
}

.graph-desk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.supplier-block {
  padding-top: 48px;
  padding-bottom: 48px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.supplier-block._29 {
  width: 29%;
  margin-right: 3px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.line {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 12px;
  border-radius: 3px;
  background-color: #e6e7ee;
}

.line-inside {
  position: relative;
  border-radius: 3px;
}

.line-inside._62 {
  width: 72%;
  height: 100%;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #97d934;
}

.line-inside._36 {
  width: 38%;
  margin-right: -3px;
  border-radius: 0px 3px 3px 0px;
  background-color: #304a05;
}

.line-inside._2 {
  width: 0%;
}

.b-copy {
  position: absolute;
  left: 0%;
  right: auto;
  bottom: 18px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.015em;
}

.suppilier-audits {
  position: absolute;
  left: 0%;
  top: 20px;
  right: auto;
  bottom: auto;
  font-size: 14px;
  line-height: 20px;
}

.suppilier-audits.last {
  left: auto;
  right: 0px;
  text-align: right;
}

.supplier-big-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 3px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 2fr 4fr;
  grid-template-columns: 2fr 4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.supplier-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.sys-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 54px;
  padding: 15px 18px;
  -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;
  border-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #000;
  cursor: pointer;
}

.sys-link:hover {
  padding-right: 24px;
  background-color: #e6e7ee;
}

.html-embed-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.capab-ic {
  position: relative;
  display: none;
  width: 24px;
  height: 24px;
}

.capab-ic-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.capab-ic-minus {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.waste-reduction-old {
  display: none;
  padding: 54px 84px 54px 60px;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.two-graphs {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sys-design {
  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;
  text-align: left;
}

.hide {
  display: none;
}

.capabilities-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.capability {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-right: 18px;
  padding-left: 18px;
  -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: #f7f8fa;
}

.capability-info {
  padding: 36px;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.image-18 {
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cap-left {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.cap-right {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 50% 50%;
  grid-template-rows: 50% 50%;
}

.hero-mosaic {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.wp-case-link {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.text-page-h4 {
  margin-top: 30px;
  margin-bottom: 18px;
  font-weight: 400;
}

.text-page-p {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 140%;
  font-weight: 100;
}

.text-page-content {
  max-width: 90vw;
}

.s_cookie {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.apply-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  margin-left: 24px;
  padding: 15px 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 3px;
  background-color: #000;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
}

.apply-btn:hover {
  background-color: #5c63ff;
}

.apply-btn:active {
  -webkit-transform: scale(0.96);
  -ms-transform: scale(0.96);
  transform: scale(0.96);
}

.c-cookie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -3px;
  margin-bottom: 3px;
  margin-left: -3px;
  padding: 18px;
  -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-radius: 3px;
  background-color: #fff;
  box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.12);
}

.div-block-808 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.link-cookie {
  text-decoration: underline;
}

.text-cookie {
  max-width: 60ch;
}

.html-embed-11 {
  width: 24px;
  height: 24px;
}

.solutions-tabs {
  display: -ms-grid;
  display: grid;
  margin-top: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-19 {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 3px;
}

.certified {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  padding: 6px 12px;
  border: 1px solid #000;
  border-radius: 3px;
}

.certified.last {
  margin-right: 0px;
}

.cert-txt {
  font-size: 18px;
  line-height: 24px;
}

.cert-txt.small {
  margin-left: 12px;
  font-size: 14px;
}

.certificates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.numbers-block {
  margin-bottom: 36px;
}

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

.h4-mb24.grey {
  color: rgba(0, 0, 0, 0.6);
}

.qr-frid {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 2fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 2fr 1fr 1fr 1fr 1fr;
}

.qr-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding: 15px 24px;
  -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: #f7f8fa;
  font-size: 18px;
  line-height: 24px;
}

.qr-card.large {
  height: 108px;
}

.qr-card.hovers {
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.qr-card.hovers:hover {
  background-color: #e7eaf0;
}

.div-block-810 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 3fr 2fr;
  grid-template-rows: 3fr 2fr;
}

.ppe-case {
  position: relative;
  overflow: hidden;
  min-height: 453px;
  min-width: 156px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 3px;
  background-color: #ffa06a;
  cursor: pointer;
}

.ppe-case-arrow {
  display: none;
  width: 24px;
  height: 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;
}

.ppe-case-read-more {
  position: relative;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ppe-case-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ppe-case-head {
  position: relative;
}

.ppe-case-head.big-title {
  font-size: 67px;
  font-weight: 200;
}

.ppe-case-darker {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 30px 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;
  background-color: rgba(27, 29, 34, 0.6);
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
  cursor: pointer;
}

.ppe-case-darker:hover {
  background-color: rgba(27, 29, 34, 0.8);
}

.ppe-case-darker.no-img {
  background-color: transparent;
  color: #000;
}

.ppe-case-darker.no-img:hover {
  background-color: rgba(27, 29, 34, 0.1);
}

.image-container {
  position: relative;
  overflow: hidden;
  -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;
}

.img-absolute {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.request-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.btn-plus {
  width: 24px;
  height: 24px;
  margin-left: 6px;
}

.btn-request {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 280px;
  padding: 12px 12px 12px 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 3px;
  background-color: #1f2225;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}

.btn-request:hover {
  background-color: #2e3134;
}

.btn-request:active {
  background-color: #5c63ff;
}

.h1-ppe-protection {
  margin-bottom: 30px;
}

.h3-ppe-protection {
  margin-bottom: 42px;
}

.request-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 84px 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;
}

.request-popup.hide {
  display: none;
}

.r-p-bg-close {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.popup {
  position: relative;
  width: 100%;
  max-width: 500px;
  padding: 36px 54px 54px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 4px 78px 0 rgba(0, 0, 0, 0.08);
}

.pop-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  -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: 1px solid rgba(0, 0, 0, 0.1);
}

.pop-close {
  width: 24px;
  height: 24px;
  margin-left: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
}

.pop-sec {
  padding-top: 18px;
  padding-bottom: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pop-sec.description {
  padding-bottom: 18px;
}

.pop-sec.last {
  padding-bottom: 0px;
  border: 1px none #000;
}

.pop-h5 {
  margin-bottom: 12px;
}

.form-2-cols {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.input-placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  padding: 20px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #f7f8fa;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: rgba(27, 29, 34, 0.6);
  font-size: 18px;
  line-height: 24px;
}

.pop-h6.mt-18 {
  margin-top: 18px;
}

.pop-h6.light {
  color: rgba(0, 0, 0, 0.6);
}

.pop-check-sec {
  display: -ms-grid;
  display: grid;
  margin-top: 24px;
  grid-auto-columns: auto;
  grid-column-gap: 18px;
  grid-row-gap: 6px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.checkbox-descr {
  display: -ms-grid;
  display: grid;
  padding: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 6px;
  -ms-grid-columns: 24px auto;
  grid-template-columns: 24px auto;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.cbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  -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: #e7eaf0;
  color: #000;
}

.html-embed-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  -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;
}

.cbox-placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  -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;
}

.pop-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 36px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pop-cancel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-right: 18px;
  padding-left: 18px;
  -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: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #000;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.pop-cancel:hover {
  background-color: #e7eaf0;
}

.pop-cancel:active {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.pop-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  min-width: 160px;
  padding-left: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #000;
  background-image: url('../images/ic-arrow-24-w.svg');
  background-position: 88% 50%;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.pop-submit:hover {
  background-position: 93% 50%;
}

.pop-submit:active {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.no-scroll {
  overflow: hidden;
}

.solution-tabs {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.case-studies-item {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  margin-bottom: 42px;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  border-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.case-text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
}

.card-cta-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.h4b-cards-title {
  font-weight: 300;
}

.card-cta {
  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-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-20 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.case-img-wrapper {
  overflow: hidden;
}

.div-block-813 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 0.5fr;
  grid-template-rows: 1fr 0.5fr;
}

.wpaper-card {
  position: relative;
  overflow: hidden;
  height: 681px;
  -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: 3px;
  background-color: #1b1c1e;
  color: #fff;
}

.wpaper-card.wide {
  height: 453px;
}

.wpaper-card.black-text {
  color: #000;
}

.ic-download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.wpaper-bot {
  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-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wpaper-txt-block {
  position: relative;
}

.wpaper-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -o-object-fit: cover;
  object-fit: cover;
}

.wpaper-card-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 32px;
  -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-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(27, 28, 30, 0.8)),
    to(rgba(27, 28, 30, 0))
  );
  background-image: linear-gradient(
    180deg,
    rgba(27, 28, 30, 0.8),
    rgba(27, 28, 30, 0)
  );
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.wpaper-card-content.no-grad {
  background-image: none;
}

.h3-wpaper {
  overflow: hidden;
  height: auto;
}

.partners-hero {
  display: -ms-grid;
  display: grid;
  margin-bottom: 60px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -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;
}

.partners-hero-img {
  width: 100%;
  height: 225px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.h3-partners {
  margin-bottom: 60px;
}

.div-block-814 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-815 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content) auto;
  -ms-grid-rows: minmax(min-content, max-content) auto;
  grid-template-rows: minmax(-webkit-min-content, -webkit-max-content) auto;
  grid-template-rows: minmax(min-content, max-content) auto;
}

.div-block-816 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.div-block-817 {
  padding: 36px 36px 60px;
  border-radius: 3px;
  background-color: #31bd69;
}

.image-22 {
  overflow: visible;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-818 {
  padding: 30px 36px;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.h4-card-title {
  margin-bottom: 10px;
}

.filter-minus {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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: 0;
}

.div-block-819 {
  position: relative;
}

.filter-on {
  background-color: #5c63ff;
}

.partners-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.partner-logo-frame {
  padding: 24px;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.partner-logo {
  width: 100%;
  max-height: 140px;
  -o-object-fit: contain;
  object-fit: contain;
}

.partners-filters {
  display: -ms-grid;
  display: grid;
  margin-bottom: 60px;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.img-become-partner {
  width: 100%;
  margin-bottom: 24px;
}

.h3-become-partner {
  margin-bottom: 42px;
}

.c-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.btn-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 280px;
  padding: 12px 12px 12px 18px;
  -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-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}

.btn-contact:hover {
  background-color: #e7eaf0;
}

.btn-contact:active {
  background-color: #aea0ff;
}

.sus-hero {
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.h3-mb-42 {
  margin-bottom: 42px;
}

.h4-mb-4 {
  margin-bottom: 4px;
}

.h4-mb-42 {
  margin-bottom: 18px;
}

.h4-mb-42.maxw-ch {
  max-width: 24ch;
}

.quad-percent-number {
  margin-left: 4px;
  font-size: 19px;
}

.percent-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
}

.grid-img {
  position: relative;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.grid-img.contain-green {
  background-color: #8eedc3;
  -o-object-fit: contain;
  object-fit: contain;
}

.grid-two-col {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(200px, auto);
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: -webkit-min-content -webkit-min-content -webkit-min-content;
  -ms-grid-rows: min-content min-content min-content;
  grid-template-rows: -webkit-min-content -webkit-min-content -webkit-min-content;
  grid-template-rows: min-content min-content min-content;
}

.grid-two-col.hide {
  display: none;
}

.h3-mb-60 {
  margin-bottom: 60px;
}

.div-block-820 {
  margin-top: 6px;
}

.div-block-70-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.content-card-image {
  position: relative;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.graph-mobile {
  display: none;
}

.graph-mobile-copy {
  display: none;
}

.b-copy-copy {
  position: absolute;
  left: 0%;
  right: auto;
  bottom: 18px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.015em;
}

.suppilier-audits-copy {
  position: absolute;
  left: 0%;
  top: 20px;
  right: auto;
  bottom: auto;
  font-size: 14px;
  line-height: 20px;
}

.suppilier-audits-copy.last {
  left: auto;
  right: 0px;
  text-align: right;
}

.img-sus-pack-design {
  border-radius: 3px;
  background-color: #f7f8fa;
  background-image: url('../images/img-sus-pack.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.txt-bigger {
  font-size: 1.4em;
}

.txt-big-h4 {
  font-size: 1.6em;
}

.div-fill-space {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-826 {
  width: 100%;
  height: 80px;
}

.location-item {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 3px;
}

.case-study-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 452px;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 452px;
  grid-template-columns: 452px;
  -ms-grid-rows: 574px;
  grid-template-rows: 574px;
}

.case-study-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 36px 42px;
  -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;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-min-content auto -webkit-min-content;
  -ms-grid-rows: min-content auto min-content;
  grid-template-rows: -webkit-min-content auto -webkit-min-content;
  grid-template-rows: min-content auto min-content;
  background-color: #f7f8fa;
}

.case-study-item.pink {
  background-color: #f77dac;
}

.case-study-item.blue {
  background-color: #5c63ff;
}

.case-study-item.green {
  background-color: #80c1a4;
}

.case-study-item.image {
  background-image: url('../images/img-main-hero-cam.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.case-study-item.grad {
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(37, 37, 37, 0.72)),
    to(rgba(0, 0, 0, 0.2))
  );
  background-image: linear-gradient(
    180deg,
    rgba(37, 37, 37, 0.72),
    rgba(0, 0, 0, 0.2)
  );
  color: #fff;
}

.case-study-item.black {
  background-color: #1b1c1e;
}

.case-study-item.no-grad {
  background-color: transparent;
}

.p-mb-12 {
  display: block;
  margin-bottom: 12px;
}

.div-block-829 {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wrapper-case-study {
  overflow: auto;
}

.margint-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  -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;
}

.margint-12.hide {
  display: none;
}

.read-more-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.h1-mw-ch {
  max-width: 921px;
}

.servicer-description-after-img {
  margin-top: 60px;
}

.cap-left-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 54px;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 54px;
  grid-template-rows: 54px;
}

.image-18-copy {
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.div-block-831 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  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;
}

.container-2 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.fill-h {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.h4-mb12 {
  margin-bottom: 12px;
}

.ppe-supplier-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.image-23 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.case-study-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 3px;
}

.image-24 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ex-grid-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.npl-card-copy {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.npl-card-copy.popup-trigger-no-scroll {
  min-height: 225px;
  background-color: #f7f8fa;
}

.npl-card-content-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -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;
}

.npl-container-copy {
  position: relative;
  font-family: 'Gt america standard', sans-serif;
  color: #000;
  font-weight: 300;
}

.download-link {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.img-absolute-qr {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  opacity: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.disclamer {
  position: static;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 24px;
  font-weight: 200;
  letter-spacing: 0.015em;
}

.disclamer.locations {
  margin-bottom: 40px;
}

.disclamer.learn-more {
  margin-right: 9px;
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.disclamer.max-w-ch {
  max-width: 31ch;
}

.disclamer.mb-18 {
  margin-bottom: 18px;
}

.disclamer.maxw-ch {
  max-width: 33ch;
}

.grid-d3c {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(200px, auto);
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: -webkit-min-content -webkit-min-content;
  -ms-grid-rows: min-content min-content;
  grid-template-rows: -webkit-min-content -webkit-min-content;
  grid-template-rows: min-content min-content;
}

.case-link {
  color: #000;
  font-weight: 100;
  cursor: pointer;
}

.div-block-832 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 3fr 2fr;
  grid-template-rows: 3fr 2fr;
}

.div-block-833 {
  height: 453px;
  margin-bottom: 3px;
}

.image-25 {
  height: 453px;
  margin-bottom: 3px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.h3-mb12 {
  margin-bottom: 12px;
}

.card-lock {
  padding: 18px;
  border-radius: 3px;
  background-color: #1b1c1e;
}

.card-lock._3fr {
  height: 168px;
}

.card-lock.large {
  border-radius: 3px;
}

.card-lock._5fr {
  height: 168px;
}

.card-lock._5fr.large {
  height: 222px;
}

.div-block-835 {
  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;
}

.office-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  margin-bottom: 3px;
  padding: 15px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #1b1c1e;
}

.scope-cons-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.text-block-27 {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 18px;
}

.scope-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #f7f8fa;
}

.pd-grid-sssl {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.h2-mw-ch {
  max-width: 18ch;
}

.news-filter-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.news-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.news-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 453px;
  padding: 42px 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.news-card:hover {
  background-color: #e7eaf0;
}

.news-card.pink {
  background-color: #f77dac;
}

.news-card.pink:hover {
  background-color: #e26595;
}

.news-card.blue {
  background-color: #5c63ff;
}

.news-card.blue:hover {
  background-color: #4b52ec;
}

.news-card.green {
  background-color: #8eedc3;
}

.news-card.green:hover {
  background-color: #73d3a8;
}

.news-card.orange {
  background-color: #ffa26b;
}

.news-card.orange:hover {
  background-color: #e98d57;
}

.news-card.img {
  color: #fff;
}

.news-card.img-copy {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.8)),
    color-stop(55%, rgba(0, 0, 0, 0.35)),
    color-stop(79%, rgba(0, 0, 0, 0.15)),
    to(rgba(0, 0, 0, 0.65))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0.35) 55%,
    rgba(0, 0, 0, 0.15) 79%,
    rgba(0, 0, 0, 0.65)
  );
  color: #fff;
}

.news-card.short.w--current {
  min-height: auto;
}

.ic-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.read-more {
  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;
}

.heading-22 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heading-22.large-card {
  font-size: 67px;
}

.news-date {
  margin-bottom: 9px;
}

.lock-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
}

.lock-info-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: auto;
  grid-auto-rows: auto;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 0.5fr 0.5fr;
  grid-template-columns: 1fr 0.5fr 0.5fr;
  -ms-grid-rows: 3fr 2fr;
  grid-template-rows: 3fr 2fr;
}

.h2-locations {
  margin-right: 6px;
  margin-bottom: 0px;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.h2-locations.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

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

.heading-23 {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.heading-24 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.loc-show-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  margin-bottom: 3px;
  padding: 15px 18px;
  -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-radius: 3px;
  background-color: #000;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.loc-show-more:hover {
  background-color: #5c63ff;
}

.loc-show-more.hide {
  display: none;
}

.html-embed-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 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;
}

.hidden-items {
  overflow: hidden;
  height: auto;
}

.offices {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.office-card {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -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;
  border-radius: 3px;
}

.lockation-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #1b1c1e;
}

.loc-map {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.ofice-headline {
  margin-bottom: 12px;
}

.heading-25 {
  margin-bottom: 12px;
}

.adress {
  margin-bottom: 12px;
}

.phone {
  margin-bottom: 12px;
}

.map-link {
  max-height: 225px;
}

.solution-case-link {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.npl-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.npl-wrapper {
  display: -ms-grid;
  display: grid;
  min-height: 225px;
  -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;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.npl-img-land-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.whitepaper-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 0.5fr;
  grid-template-rows: 1fr 0.5fr;
}

.div-block-845 {
  display: -ms-grid;
  display: grid;
  height: 100px;
  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;
}

.new-case-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.pch-logo-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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;
}

.pch-logo-footer.black {
  color: #fff;
}

.footer-logo-link {
  margin-right: 24px;
  color: #000;
}

.footer-logo-link:hover {
  color: #5c63ff;
}

.img-camersa {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.submit-button-3 {
  display: none;
}

.report-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 84px 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;
}

.report-popup.hide {
  display: none;
}

.div-block-846 {
  position: absolute;
  left: 50%;
  top: 572px;
  right: auto;
  bottom: auto;
  z-index: 99999999;
  width: 67px;
  height: 88px;
  background-color: #000;
  color: #fff;
}

.cbox-style {
  font-size: 14px;
}

.bold-text-2 {
  display: block;
  margin-left: 24px;
  letter-spacing: 0.015px;
}

.swiper-container-services {
  width: 100%;
  height: 100%;
}

.s-services-overflow {
  overflow: hidden;
  width: 100%;
}

.services-slider-menu {
  margin-top: 24px;
}

.swiper-slide {
  width: auto;
}

.swiper-slide.fill {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-847 {
  width: 260px;
  height: 150px;
  margin-right: 11px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #9e3d3d;
}

.div-block-847._2 {
  width: 342px;
}

.div-block-847.case-h3 {
  width: 413px;
}

.div-block-847._4 {
  width: 371px;
}

.swiper-container2 {
  width: 100%;
  height: 100%;
}

.div-block-848 {
  width: 500px;
  height: 20px;
  background-color: #502626;
}

.div-block-848._2 {
  width: 50px;
  background-color: #13264c;
}

.div-block-848._3x2x-card-wrapper {
  width: 100px;
  background-color: #485026;
}

.div-block-848._4 {
  width: 233px;
  clear: none;
  background-color: #4f2650;
}

.services-menu-mobile {
  display: none;
  margin-top: 24px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.pls-vieport-copy {
  overflow: auto;
  width: 100%;
}

.image-26 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-container-services2 {
  width: 100%;
  height: 100%;
}

.swiper-container-services2-copy {
  width: 100%;
  height: 100%;
}

.swiper-wrapper-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-min-content;
  grid-auto-columns: min-content;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.swiper-wrapper-copy.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.swiper-container-services3 {
  width: 100%;
  height: 100%;
}

.width-blog {
  width: 66%;
  min-width: 620px;
  margin-right: auto;
  margin-left: auto;
}

.blog-title-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.blog-h6-type {
  margin-right: 18px;
}

.blog-h6-date {
  color: rgba(27, 29, 34, 0.8);
}

.blog-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-separator {
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: rgba(27, 29, 34, 0.1);
}

.blog-separator.big {
  margin-top: 82px;
  margin-bottom: 42px;
}

.blog-description {
  margin-bottom: 48px;
}

.blog-img {
  width: 100%;
  margin-bottom: 24px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-img-description {
  margin-top: 60px;
  margin-bottom: 60px;
}

.blog-img-intro {
  width: 100%;
  height: 453px;
  margin-bottom: 60px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-h4-title {
  margin-bottom: 18px;
}

.blog-footer {
  margin-bottom: 60px;
}

.blog-h3-more {
  margin-bottom: 48px;
}

.image-27 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-card-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.blog-card-content.grad {
  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;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.9)),
    color-stop(57%, rgba(0, 0, 0, 0.4)),
    color-stop(81%, rgba(0, 0, 0, 0.2)),
    to(rgba(0, 0, 0, 0.6))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.4) 57%,
    rgba(0, 0, 0, 0.2) 81%,
    rgba(0, 0, 0, 0.6)
  );
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
}

.blog-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.blog-more-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 453px 225px;
  grid-template-rows: 453px 225px;
}

.blog-more-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 3px;
  background-color: #f7f8fa;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.blog-more-card:hover {
  background-color: #e7eaf0;
}

.blog-more-card.pink {
  background-color: #f77dac;
}

.blog-more-card.pink:hover {
  background-color: #e26595;
}

.blog-more-card.blue {
  background-color: #5c63ff;
}

.blog-more-card.blue:hover {
  background-color: #4b52ec;
}

.blog-more-card.green {
  background-color: #8eedc3;
}

.blog-more-card.green:hover {
  background-color: #73d3a8;
}

.blog-more-card.orange {
  background-color: #ffa26b;
}

.blog-more-card.orange:hover {
  background-color: #e98d57;
}

.blog-more-card.img {
  color: #fff;
}

.blog-more-card.img-copy {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.8)),
    color-stop(55%, rgba(0, 0, 0, 0.35)),
    color-stop(79%, rgba(0, 0, 0, 0.15)),
    to(rgba(0, 0, 0, 0.65))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0.35) 55%,
    rgba(0, 0, 0, 0.15) 79%,
    rgba(0, 0, 0, 0.65)
  );
  color: #fff;
}

.blog-more-card.short.w--current {
  min-height: auto;
}

.blog-card-more-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.blog-card-more-content.grad {
  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;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.9)),
    color-stop(57%, rgba(0, 0, 0, 0.4)),
    color-stop(81%, rgba(0, 0, 0, 0.2)),
    to(rgba(0, 0, 0, 0.6))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.4) 57%,
    rgba(0, 0, 0, 0.2) 81%,
    rgba(0, 0, 0, 0.6)
  );
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
}

.success-message {
  padding: 0px;
  background-color: transparent;
}

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

.text-block-28 {
  margin-bottom: 18px;
}

.div-block-850 {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-3 {
  max-width: 364px;
  margin-bottom: 18px;
}

.error-message {
  max-width: 364px;
  border-radius: 3px;
}

.close-btn-container {
  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: 1280px) {
  .main-grid {
    max-height: 80vh;
  }

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

  .image-13.width100 {
    width: 100%;
  }

  .pls-img {
    height: 124%;
  }

  .ex2-container-copy {
    height: 681px;
  }

  .case-img-description {
    margin-right: 60px;
  }

  .card-pch-image-2 {
    max-width: 600px;
  }
}

@media screen and (min-width: 1440px) {
  .main-03 {
    background-image: url('../images/im_rocks.jpg');
    background-position: 0px 0px;
    background-size: auto;
  }

  .section {
    margin-bottom: 100px;
  }

  .graph-percent.yallow._47 {
    width: 47%;
  }

  .graph-percent.grey-full {
    width: 53%;
  }

  .graph-percent._28 {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  .graph-percent._27 {
    background-color: #7fffd4;
  }

  .ex-grid {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .pls-img {
    height: 141%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .pls-card-p {
    font-size: 0.9vw;
  }

  .link-block-2.w--current:hover {
    background-color: #e6e7ee;
  }

  .capabil-list {
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    cursor: pointer;
  }

  .capabil-list:hover {
    background-color: #ebeef5;
  }

  .div-block-782 {
    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;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .div-block-784 {
    width: 33%;
    height: 60vw;
    border-radius: 3px;
  }

  .div-block-785 {
    border-radius: 3px;
    background-image: url('../images/01-headphones.jpg'),
      -webkit-gradient(linear, left top, left bottom, from(#eff0f5), to(#eff0f5));
    background-image: url('../images/01-headphones.jpg'),
      linear-gradient(180deg, #eff0f5, #eff0f5);
    background-position: 50% 50%, 0px 0px;
    background-size: contain, auto;
    background-repeat: no-repeat, repeat;
  }

  .div-block-786 {
    width: 33%;
  }

  .div-block-787 {
    height: 40vw;
  }

  .containter-cover-123 {
    max-width: 100vw;
  }

  .div-block-785-copy {
    height: 20vw;
    border-radius: 3px;
  }

  .div-block-787-copy {
    height: 40vw;
  }

  .heading-11 {
    margin-top: -215px;
  }

  .ex2-grid-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .ex2-container-copy {
    height: 681px;
  }

  .container-full-23 {
    max-width: 100vw;
  }

  .container-full-text {
    width: 1000px;
    max-width: 1002px;
    margin-bottom: 3em;
  }

  .container-full-cardfs {
    max-width: 100%;
  }

  .cases-copy {
    -ms-grid-columns: 2fr 1fr 1fr;
    grid-template-columns: 2fr 1fr 1fr;
  }

  .cases-main {
    -ms-grid-rows: 2fr 3fr 3fr;
    grid-template-rows: 2fr 3fr 3fr;
  }

  .card-h3 {
    max-width: 16ch;
  }

  .body-5 {
    font-size: 24px;
  }

  .img-card-bg.case {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .center-section {
    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;
  }

  .ex-grid-copy {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .news-card.blue {
    background-color: #5c63ff;
  }

  .news-card.blue:hover {
    background-color: #4a51e7;
  }

  .news-card.green {
    background-color: #8eedc3;
  }

  .news-card.green:hover {
    background-color: #72d5a9;
  }

  .news-card.orange {
    background-color: #ffa26b;
  }

  .news-card.orange:hover {
    background-color: #f0925b;
  }

  /*.img-camersa {
    -o-object-position: 100% 50%;
    object-position: 100% 50%;
  }*/

  .blog-more-card.blue {
    background-color: #5c63ff;
  }

  .blog-more-card.blue:hover {
    background-color: #4a51e7;
  }

  .blog-more-card.green {
    background-color: #8eedc3;
  }

  .blog-more-card.green:hover {
    background-color: #72d5a9;
  }

  .blog-more-card.orange {
    background-color: #ffa26b;
  }

  .blog-more-card.orange:hover {
    background-color: #f0925b;
  }
}

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

  h1 {
    letter-spacing: -0.1em;
  }

  h2 {
    font-size: 44px;
    letter-spacing: -0.06em;
  }

  h3 {
    font-size: 28px;
  }

  .container.overflow-hidden {
    overflow: hidden;
  }

  .main-grid {
    min-height: auto;
  }
	
  .width-video {
    max-width: 80vw;
	display: flex;
    justify-content: center;
  }

  .width-vw {
    max-width: 80vw;
  }

  .width-vw.horizontal-scroll {
    overflow: auto;
    width: auto;
    max-width: none;
    margin-right: -3px;
    margin-left: -3px;
    padding-right: 3px;
    padding-left: 3px;
  }

  .width-vw.full-w {
    max-width: none;
  }

  .main-01 {
    font-size: 37px;
  }

  .main-text {
    margin-bottom: 48px;
  }

  .solutions-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .solution-card {
    width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 18px;
    line-height: 24px;
  }

  .section {
    margin-bottom: 96px;
  }

  .latest-content {
    padding: 24px 24px 6px;
  }

  .latest-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 18px;
    line-height: 24px;
  }

  .latest-grid {
    display: -ms-grid;
    display: grid;
    height: 453px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .footer-head {
    margin-bottom: 40px;
    -ms-grid-columns: auto minmax(auto, 1fr);
    grid-template-columns: auto minmax(auto, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-menu {
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-menu-block {
    overflow: hidden;
    height: 100%;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding: 12px;
    -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;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 3px;
    background-color: #fff;
  }

  .footer-menu-block.black {
    background-color: #1f2225;
  }

  .footer-menu-title {
    font-weight: 300;
  }

  .footer-menu-link {
    margin-bottom: 12px;
  }

  .footer-contact {
    width: 200px;
  }

  .footer-contact.contact-trigger {
    width: 50%;
  }

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

  .case-ratio {
    padding-top: 154%;
  }

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

  .menu-dd-bg {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .navbar-2 {
    z-index: 11;
  }

  .menu-sector {
    margin-bottom: 3px;
    border-radius: 3px;
    background-color: #f7f8fa;
  }

  .menu-sector.black {
    background-color: #1f2225;
  }

  .menu-first-level {
    padding-left: 18px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .menu-burger {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-color: transparent;
  }

  .menu-burger.w--open {
    z-index: 999;
    background-color: transparent;
    color: #5c63ff;
  }

  .nav-menu {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    overflow: auto;
    width: 100%;
    height: 100vh;
    padding: 24px 24px 120px;
    background-color: #fff;
  }

  .nav-menu.black {
    background-color: #000;
  }

  .menu-level {
    padding-left: 32px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .menu-contact-us {
    height: 60px;
    margin-top: 0px;
    padding-left: 32px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 3px;
    background-color: #f7f8fa;
    color: #000;
  }

  .menu-contact-us:hover {
    background-color: #e7eaf0;
  }

  .menu-contact-us.black {
    background-color: #1f2225;
    color: #fff;
  }

  .footer-dd-list {
    overflow: hidden;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .ic-24-footer {
    display: block;
    cursor: pointer;
  }

  .footer-list-title {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ic-24-footer-minus {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
    cursor: pointer;
  }

  .div-block-21 {
    position: relative;
  }

  .latest-img {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    padding-top: 172%;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0.2)),
        to(transparent)
      ),
      url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent),
      url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .latest-space {
    display: block;
    width: 3px;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-card-content {
    position: relative;
    padding: 24px;
  }

  .grid-card-content.adaptive {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.8)),
      to(rgba(0, 0, 0, 0.2))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.8),
      rgba(0, 0, 0, 0.2)
    );
  }

  .p {
    font-size: 16px;
  }

  .p.mb150 {
    margin-bottom: 18px;
  }

  .p.service-card-p {
    margin-bottom: 18px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .p2 {
    font-size: 18px;
  }

  .h1 {
    font-size: 59px;
    letter-spacing: -5px;
  }

  .h2 {
    font-size: 47px;
    line-height: 140%;
    letter-spacing: -4px;
  }

  .h3 {
    font-size: 28px;
    line-height: 140%;
    letter-spacing: -2px;
  }

  .se-card {
    font-size: 18px;
  }

  .div-block-32 {
    padding-top: 0px;
  }

  .div-block-32.square {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .sys_txt_quot {
    font-size: 28px;
  }

  .join-us-grid {
    -ms-grid-rows: -webkit-min-content;
    -ms-grid-rows: min-content;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
  }

  .image-8-copy {
    height: auto;
  }

  .div-block-41 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .image-9 {
    height: 320px;
  }

  .about-img-grad {
    padding: 24px;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.7)),
      to(rgba(0, 0, 0, 0.2))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.2)
    );
  }

  .text-block-16 {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .image-8-copy {
    height: 100%;
  }

  .div-block-54.mr6 {
    margin-right: 0px;
  }

  .div-block-55 {
    -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-57 {
    -ms-grid-columns: -webkit-min-content;
    -ms-grid-columns: min-content;
    grid-template-columns: -webkit-min-content;
    grid-template-columns: min-content;
  }

  .pd-grid-2-2-1-1 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .pd-grid-2-2-1-1._2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .service-card.square-ratio {
    padding-top: 0%;
  }

  .service-card.portrait {
    height: 424px;
    padding-top: 0%;
  }

  .service-card-content.absolute {
    position: relative;
  }

  .pd-grid-3-3-1-1 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .service-card-grid-ss {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .service-card-grad {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.7)),
      to(rgba(0, 0, 0, 0.2))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.2)
    );
  }

  .npl-pop-card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto -webkit-min-content minmax(auto, 1fr);
    -ms-grid-rows: auto min-content minmax(auto, 1fr);
    grid-template-rows: auto -webkit-min-content minmax(auto, 1fr);
    grid-template-rows: auto min-content minmax(auto, 1fr);
  }

  .npl-pop-card.ex2 {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto -webkit-min-content auto minmax(-webkit-max-content, 100%);
    -ms-grid-rows: auto min-content auto minmax(max-content, 100%);
    grid-template-rows: auto -webkit-min-content auto minmax(-webkit-max-content, 100%);
    grid-template-rows: auto min-content auto minmax(max-content, 100%);
  }

  .ex-ic.ex2 {
    display: block;
  }

  .pls-content {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pls-card-p {
    display: none;
  }

  .pls-learn-more {
    display: none;
  }

  .ex2-learn-more-pop {
    display: block;
  }

  .div-block-771 {
    overflow: auto;
    padding-right: 3px;
    padding-left: 3px;
  }

  .services-hero-img {
    height: 300px;
  }

  .div-block-774 {
    grid-row-gap: 0px;
  }

  .cap-right-info {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin-bottom: 3px;
    padding-left: 0px;
  }

  .cap-right-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .cap-right-txt {
    padding: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .capabil-list {
    width: 100%;
    min-height: 54px;
    margin-right: 0px;
    margin-bottom: 3px;
  }

  .div-block-777 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .fulliment-img.img-01 {
    display: none;
  }

  .fulfill {
    position: relative;
    padding: 24px;
  }

  .faq-p {
    font-size: 16px;
  }

  .cover-text {
    position: relative;
    top: 142px;
  }

  .div-block-782 {
    width: 150%;
    margin-left: -25%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-784 {
    height: 100vw;
  }

  .div-block-785 {
    height: 40vw;
  }

  .div-block-787 {
    height: 80vw;
  }

  .div-block-785-copy {
    height: 80vw;
  }

  .div-block-787-copy {
    height: 100vw;
  }

  .ex2-container-copy {
    height: 453px;
  }

  .container-full-text {
    width: 666px;
    margin-bottom: 48px;
  }

  .cases-copy {
    grid-auto-rows: 1.5fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1.5fr 1.5fr 1.5fr;
    grid-template-rows: 1.5fr 1.5fr 1.5fr;
  }

  .cases-main {
    grid-auto-rows: 1.5fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1.5fr 1.5fr 1.5fr;
    grid-template-rows: 1.5fr 1.5fr 1.5fr;
  }

  .solution-card-copy {
    width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 18px;
    line-height: 24px;
  }

  .solution-card-copy {
    width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 18px;
    line-height: 24px;
  }

  .pls-h3 {
    font-size: 28px;
  }

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

  .div-block-793 {
    margin-top: 18px;
  }

  .pch-icons.hide-mobile {
    display: none;
  }

  .capability-item {
    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;
  }

  .leader-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .leader-person {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .leader-person.open {
    display: block;
    height: 100%;
    max-height: 600px;
  }

  .person-card.popup {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .pop-card-open {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    -ms-grid-rows: -webkit-min-content;
    -ms-grid-rows: min-content;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
  }

  .person-info-side {
    padding: 30px;
  }

  .popup-scroll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .trigger-popup {
    z-index: 501;
    display: block;
  }

  .coltact-form {
    left: 20%;
    top: 60px;
    right: 20%;
    bottom: 60px;
    border-radius: 3px;
  }

  .contact-close {
    background-color: rgba(0, 0, 0, 0.6);
  }

  .graph-desk {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .supplier-block {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .suppilier-audits.last {
    white-space: nowrap;
  }

  .supplier-big-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hor-scroll {
    overflow: auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .capab-ic {
    display: block;
  }

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

  .image-18 {
    height: auto;
  }

  .cap-right {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .hero-mosaic {
    position: relative;
    width: 120%;
    margin-left: -10%;
  }

  .text-page-content {
    max-width: 80vw;
    margin-right: auto;
    margin-left: auto;
  }

  .apply-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .solutions-tabs {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .qr-frid {
    -ms-grid-rows: 3fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 3fr 1fr 1fr 1fr 1fr;
  }

  .qr-card.large {
    height: 100%;
  }

  .ppe-case-head.big-title {
    font-size: 44px;
  }

  .case-studies-item {
    -ms-grid-rows: minmax(360px, 1fr);
    grid-template-rows: minmax(360px, 1fr);
  }

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

  .div-block-813 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .wpaper-card {
    height: 453px;
  }

  .partners-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .partners-filters {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-img.max-h-453 {
    max-height: 453px;
  }

  .grid-img.max-h-453.position-fix {
    -o-object-position: 50% 18%;
    object-position: 50% 18%;
  }

  .grid-img.max-h-453.position-2 {
    -o-object-position: 50% 32%;
    object-position: 50% 32%;
  }

  .grid-img.mh-453 {
    max-height: 453px;
  }

  .grid-img.mh-453.position-1 {
    -o-object-position: 50% 65%;
    object-position: 50% 65%;
  }

  .grid-img.mh-453.position-2 {
    -o-object-position: 50% 38%;
    object-position: 50% 38%;
  }

  .grid-img.mh-453.position-3 {
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .grid-img.mobile-hide {
    display: none;
  }

  .grid-img.mobile-small {
    height: 225px;
  }

  .grid-two-col {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-min-content;
    -ms-grid-rows: min-content;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
  }

  .grid-two-col._2 {
    grid-auto-columns: auto;
    grid-auto-rows: auto;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid-two-col.d2c {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-two-col.about {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

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

  .div-block-70-copy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-card-image {
    grid-auto-columns: auto;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .graph-mobile {
    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;
  }

  .graph-mobile-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 321px;
  }

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

  .b-copy-copy {
    position: relative;
  }

  .suppilier-audits-copy {
    position: relative;
  }

  .suppilier-audits-copy.last {
    white-space: nowrap;
  }

  .legend-color {
    width: 36px;
    height: 12px;
    margin-top: 6px;
    border-radius: 3px;
    background-color: #e6e7ee;
  }

  .legend-color.green-dark {
    background-color: #304a05;
  }

  .legend-color.green {
    background-color: #97d934;
  }

  .legend-item {
    display: -ms-grid;
    display: grid;
    margin-top: 18px;
    -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: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 18px;
    grid-row-gap: 12px;
    -ms-grid-columns: -webkit-min-content -webkit-max-content 1fr;
    -ms-grid-columns: min-content max-content 1fr;
    grid-template-columns: -webkit-min-content -webkit-max-content 1fr;
    grid-template-columns: min-content max-content 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .legend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
    -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-825 {
    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;
  }

  .img-sus-pack-design {
    padding-top: 136%;
  }

  .div-block-826 {
    width: 100%;
    height: 1px;
  }

  .case-study-grid {
    grid-auto-columns: 320px;
    -ms-grid-columns: 320px;
    grid-template-columns: 320px;
    -ms-grid-rows: 456px;
    grid-template-rows: 456px;
  }

  .case-study-item {
    min-width: 240px;
    padding: 24px;
  }

  .cap-left-copy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-18-copy {
    height: auto;
    max-height: 453px;
  }

  .ppe-supplier-grid {
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .img-absolute-qr._3 {
    background-color: #f7f8fa;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .img-absolute-qr._2 {
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .img-absolute-qr._1 {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
  }

  .scope-cons-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
  }

  .scope-item {
    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;
  }

  .pd-grid-sssl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .news-card {
    padding: 24px;
  }

  .news-card.short {
    min-height: auto;
  }

  .heading-22.large-card {
    font-size: 28px;
  }

  .lock-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .whitepaper-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-case-grid {
    grid-auto-rows: minmax(225px, 1fr);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: minmax(225px, 1fr);
    grid-template-rows: minmax(225px, 1fr);
  }

  .width-blog {
    width: 620px;
    min-width: auto;
  }

  .blog-social {
    margin-top: 18px;
  }

  .blog-card-content {
    padding: 24px;
  }

  .blog-more-grid {
    grid-auto-rows: 225px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 225px;
    grid-template-rows: 225px;
  }

  .blog-more-card.short {
    min-height: auto;
  }

  .blog-card-more-content {
    padding: 24px;
  }

  .paragraph-3 {
    max-width: none;
  }

  .error-message {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 34px;
    font-weight: 100;
  }

  h3 {
    font-size: 28px;
  }

  .main-grid {
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .main-02 {
    padding-top: 140%;
  }
	
  .img-camersa {
    object-fit: none;
  }

  .width-vw {
    max-width: none;
    padding-right: 36px;
    padding-left: 36px;
  }

  .main-01 {
    padding: 18px;
  }

  .main-text {
    margin-bottom: 30px;
  }

  .link-block-on-white {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .text-block-3 {
    font-size: 15px;
  }

  .solutions-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding-left: 24px;
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .solution-card {
    min-width: 156px;
    margin-right: 3px;
  }

  .solution-content {
    padding: 12px 12px 4px;
  }

  .solution-content.image {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .section {
    margin-bottom: 72px;
  }

  .latest-content {
    min-height: 225px;
  }

  .latest-card {
    min-width: 300px;
  }

  .latest-card.green {
    background-color: #8eedc3;
  }

  .latest-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-items: stretch;
    grid-auto-rows: 1fr;
  }

  .footer-head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-bot {
    -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;
  }

  .footer-term {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .footer-soc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .footer-title {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .footer-contact {
    width: 100%;
    max-width: 320px;
  }

  .footer-contact.contact-trigger {
    max-width: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .c-menu {
    padding-left: 3px;
  }

  .grid-ppe {
    grid-auto-rows: minmax(300px, auto);
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: minmax(300px, auto);
    grid-template-rows: minmax(300px, auto);
  }

  .p {
    margin-bottom: 30px;
  }

  .p.partner-card {
    margin-bottom: 0px;
  }

  .p.no-bm {
    margin-bottom: 0px;
  }

  .p2 {
    font-size: 15px;
  }

  .b {
    font-size: 16px;
  }

  .page-title {
    -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;
  }

  .h1 {
    font-size: 42px;
    letter-spacing: -3px;
  }

  .h2 {
    font-size: 33px;
    letter-spacing: -3px;
  }

  .h3 {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .div-block-28 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .se-card.square {
    padding-top: 50%;
  }

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

  .sys_txt_quot {
    margin-bottom: 18px;
    font-size: 22px;
    line-height: 140%;
  }

  .join-us-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-41 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-9 {
    max-height: 280px;
  }

  .image-10 {
    height: 100%;
  }

  .image-8-copy {
    height: auto;
  }

  .image-8-copy.hide {
    display: none;
  }

  .about-img-head.hide {
    display: none;
  }

  .text-block-17 {
    margin-bottom: 12px;
  }

  .pd-grid-2-2-1-1 {
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pd-grid-2-2-1-1._2 {
    grid-auto-rows: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pd-grid-2-2-1-1._3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .service-card {
    min-height: 225px;
  }

  .service-card.square-ratio {
    min-height: 225px;
  }

  .service-card.portrait {
    height: 242px;
  }

  .service-card.max-card {
    min-height: 225px;
  }

  .service-card-content {
    padding: 18px;
  }

  .pd-grid-3-3-1-1 {
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .service-card-grid-ss {
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-70 {
    grid-auto-columns: 100%;
    grid-auto-rows: auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .image-13-copy {
    height: 437px;
  }

  .npl-popup {
    padding: 96px 36px 36px;
  }

  .npl-pop-card {
    padding: 24px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    -ms-grid-rows: -webkit-min-content auto minmax(auto, 1fr);
    -ms-grid-rows: min-content auto minmax(auto, 1fr);
    grid-template-rows: -webkit-min-content auto minmax(auto, 1fr);
    grid-template-rows: min-content auto minmax(auto, 1fr);
  }

  .pls-content {
    padding: 18px;
  }

  .pls-card-p {
    display: none;
  }

  .ppe-ratio {
    padding-top: 100%;
  }

  .ppe-card-title-copy {
    font-size: 18px;
  }

  .ppe-img {
    padding-right: 24px;
    padding-left: 24px;
  }

  .npl-grad {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.4)),
      to(rgba(0, 0, 0, 0.2))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.4),
      rgba(0, 0, 0, 0.2)
    );
  }

  .npl-card-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .swiper-wrapper.horizontal {
    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;
  }

  .swiper-wrapper.hor-fill {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-block-771 {
    overflow: hidden;
  }

  .div-block-782 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-784 {
    height: 100vw;
  }

  .div-block-785 {
    height: 60vw;
  }

  .div-block-787 {
    height: 80vw;
  }

  .div-block-785-copy {
    height: 100vw;
  }

  .div-block-787-copy {
    height: 100vw;
  }

  .ex2-container-copy {
    height: 225px;
  }

  .container-full-text {
    width: 410px;
    margin-bottom: 30px;
  }

  .link-block-copy {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .link-block-copy {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .link-block-copy {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .solution-card-copy {
    min-width: 156px;
    margin-right: 3px;
  }

  .solution-card-copy {
    min-width: 156px;
    margin-right: 3px;
  }

  .pls-h3 {
    font-size: 24px;
  }

  .case-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .case-end-space {
    display: none;
  }

  ._3x2x-card-wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .card-pch-image-wrapper {
    padding-top: 0.7em;
    padding-right: 0.7em;
    padding-left: 0.7em;
  }

  .link-block-on-image {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .div-block-800 {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 420px;
    grid-template-rows: 420px;
  }

  .card-pch-image-2 {
    max-height: 540px;
  }

  .pop-card.pop-card-1 {
    padding-left: 3px;
  }

  .pop-card.pop-card-2 {
    padding-left: 3px;
  }

  .pop-card.pop-card-3 {
    padding-right: 3px;
  }

  .pop-card.pop-card-4 {
    padding-right: 3px;
  }

  .h-scroll-wrapper {
    overflow: hidden;
  }

  .tab-text {
    max-width: 58ch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    white-space: normal;
  }

  .tab-text.pd {
    max-width: 15ch;
  }

  .tab-text.mm {
    max-width: 20ch;
  }

  .tab-text.npi {
    max-width: 15ch;
  }

  .tab-text.pps {
    max-width: 20ch;
  }

  .leader-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .leader-person.open {
    width: 100%;
    max-height: none;
    min-height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .pop-card-open {
    overflow: auto;
    width: 60%;
    min-width: 420px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-rows: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .person-info-side {
    padding: 24px;
  }

  .popup-scroll {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .coltact-form {
    left: 40px;
    top: 40px;
    right: 40px;
    bottom: 40px;
    min-width: auto;
  }

  .npl-h4 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .line-inside._2 {
    display: none;
  }

  .b-copy {
    font-size: 16px;
  }

  .sys-link {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .hor-scroll {
    width: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .waste-reduction-old {
    padding: 42px;
  }

  .two-graphs {
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .capability-info {
    padding: 18px;
  }

  .hero-mosaic {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .s_cookie {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .apply-btn {
    width: auto;
    margin-top: 18px;
    margin-left: 0px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .c-cookie {
    -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;
  }

  .solutions-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .qr-frid {
    grid-auto-flow: row;
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .div-block-810 {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .ppe-case {
    min-width: 320px;
  }

  .ppe-case-head.big-title {
    font-size: 34px;
    font-weight: 100;
  }

  .ppe-case-darker {
    padding-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .image-container.min-h {
    min-height: 320px;
  }

  .img-absolute.min-h-453 {
    min-height: 453px;
  }

  .request-popup {
    padding: 96px 36px 36px;
  }

  .request-popup.scroll-on {
    padding: 0px;
  }

  .form-2-cols {
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .h-scroll-wrapper-ppe {
    overflow: auto;
  }

  .case-studies-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2fr;
    grid-template-rows: 1fr 2fr;
  }

  .case-img-wrapper {
    height: 430px;
  }

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

  .div-block-814 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-816 {
    grid-auto-rows: auto;
    -ms-grid-rows: minmax(-webkit-max-content, auto);
    -ms-grid-rows: minmax(max-content, auto);
    grid-template-rows: minmax(-webkit-max-content, auto);
    grid-template-rows: minmax(max-content, auto);
  }

  .image-22 {
    max-height: 225px;
  }

  .partners-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .partners-filters {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-two-col {
    grid-auto-columns: auto;
    grid-auto-rows: minmax(225px, auto);
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: minmax(225px, auto);
    grid-template-rows: minmax(225px, auto);
  }

  .grid-two-col.about {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-70-copy {
    grid-auto-columns: 100%;
    grid-auto-rows: auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .b-copy-copy {
    font-size: 16px;
  }

  .div-block-826 {
    height: 600px;
    background-color: #915f5f;
  }

  .popup-scroll {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .popup-scroll-2 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    overflow: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .location-item {
    grid-auto-rows: minmax(225px, -webkit-max-content);
    grid-auto-rows: minmax(225px, max-content);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(auto-fit, minmax(225px, -webkit-max-content));
    grid-template-rows: repeat(auto-fit, minmax(225px, max-content));
  }

  .case-study-grid {
    grid-auto-columns: 260px;
    -ms-grid-columns: 260px;
    grid-template-columns: 260px;
  }

  .image-18-copy {
    max-height: 225px;
  }

  .npl-card-content-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img-absolute-qr.min-h-453 {
    min-height: 453px;
  }

  .disclamer {
    font-size: 16px;
  }

  .grid-d3c {
    grid-auto-rows: minmax(300px, auto);
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: minmax(300px, auto);
    grid-template-rows: minmax(300px, auto);
  }

  .image-25 {
    height: 225px;
  }

  .pd-grid-sssl {
    grid-auto-rows: 1fr;
  }

  .news-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news-card {
    min-height: 225px;
  }

  .heading-22.large {
    font-size: 28px;
  }

  .offices {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .report-popup {
    padding: 96px 36px 36px;
  }

  .report-popup.scroll-on {
    padding: 0px;
  }

  .swiper-slide {
    width: auto;
  }

  .services-menu-mobile {
    grid-auto-columns: 1fr;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-26.green {
    opacity: 0.2;
  }

  .swiper-wrapper-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .swiper-wrapper-copy.horizontal {
    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;
  }

  .width-blog {
    width: auto;
  }

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

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
    line-height: 100%;
  }

  h2 {
    font-size: 28px;
    font-weight: 100;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 20px;
  }

  p {
    font-size: 16px;
  }

  .main-grid {
    height: 560px;
    min-width: 320px;
    grid-auto-rows: 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }

  .width-vw {
    padding-right: 24px;
    padding-left: 24px;
  }

  .main-01 {
    padding: 12px 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 28px;
  }

  .text-block-3 {
    font-size: 12px;
  }

  .latest-content {
    padding-top: 18px;
    padding-right: 18px;
    padding-left: 18px;
  }

  .latest-card {
    min-width: 220px;
  }

  .latest-grid {
    height: 320px;
    grid-auto-flow: column;
    grid-auto-columns: minmax(220px, 1fr);
    -ms-grid-rows: minmax(200px, 320px);
    grid-template-rows: minmax(200px, 320px);
  }

  .footer-head {
    -ms-grid-columns: minmax(auto, 1fr);
    grid-template-columns: minmax(auto, 1fr);
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .footer-term {
    -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;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .footer-contact {
    max-width: none;
  }

  .footer-contact.contact-trigger {
    width: auto;
  }

  .c-menu {
    padding-left: 0vw;
  }

  .grid-ppe {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-card-content {
    padding: 18px;
    font-size: 14px;
  }

  .p {
    font-size: 16px;
  }

  .p2 {
    font-size: 18px;
  }

  .txt-card-percent-number {
    font-size: 40px;
  }

  .txt-card-percent-small {
    padding-top: 4px;
    font-size: 28px;
  }

  .b.locations {
    margin-bottom: 20px;
  }

  .b.learn-more {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .page-title {
    -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;
  }

  .h1.mb60 {
    width: 100%;
  }

  .se-card {
    font-size: 16px;
  }

  .se-txt {
    padding-right: 18px;
    padding-bottom: 18px;
  }

  .locations-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-9 {
    max-height: 220px;
  }

  .about-img-grad {
    padding: 18px;
  }

  .btn-sus-pdf {
    margin-top: 12px;
  }

  .div-block-54.mr6 {
    padding-bottom: 80px;
  }

  .text-block-21 {
    font-size: 12px;
  }

  .pd-grid-2-2-1-1 {
    grid-auto-rows: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .service-card.portrait {
    height: auto;
  }

  .ic-36-plus.small {
    display: none;
  }

  .service-card-grid-ss {
    grid-auto-rows: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .npl-container {
    min-height: 160px;
  }

  .npl-pop-card {
    height: 500px;
    -ms-grid-rows: -webkit-min-content auto minmax(auto, 1fr);
    -ms-grid-rows: min-content auto minmax(auto, 1fr);
    grid-template-rows: -webkit-min-content auto minmax(auto, 1fr);
    grid-template-rows: min-content auto minmax(auto, 1fr);
  }

  .ppe-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .ppe-ratio {
    padding-top: 70%;
  }

  .ppe-img {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    padding: 12px;
  }

  .npl-card-content {
    padding: 12px;
  }

  .npl-img-square {
    display: block;
  }

  .npl-img-land {
    display: none;
  }

  .services-hero-img {
    height: 200px;
  }

  .fulfill {
    padding: 18px;
    font-size: 14px;
  }

  .text-block-7-copy-copy {
    padding-top: 4px;
    font-size: 28px;
  }

  .faq-p {
    font-size: 16px;
  }

  .div-block-787 {
    height: 120vw;
  }

  .div-block-787-copy {
    height: 100vw;
  }

  .container-full-text {
    width: 280px;
  }

  .pls-h3 {
    font-size: 20px;
  }

  .hero-h2 {
    font-size: 40px;
  }

  .center-section {
    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;
  }

  .card-pch-image-wrapper {
    padding-top: 0.5em;
    padding-right: 0.5em;
    padding-left: 0.5em;
  }

  .link-block-on-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .div-block-801 {
    -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;
  }

  .leader-grid {
    min-width: 300px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .person-position.card {
    display: none;
  }

  .pop-card-open {
    width: 80%;
    min-width: 300px;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    -ms-grid-rows: -webkit-min-content;
    -ms-grid-rows: min-content;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
  }

  .coltact-form {
    left: 24px;
    top: 24px;
    right: 24px;
    bottom: 24px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .npl-h4 {
    font-size: 15px;
    line-height: 140%;
  }

  .heading-19 {
    display: block;
    font-size: 28px;
  }

  .heading-20 {
    font-size: 28px;
  }

  .heading-21 {
    font-size: 28px;
  }

  .waste-reduction-old {
    padding-right: 18px;
    padding-left: 18px;
  }

  .hero-mosaic {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .certified {
    margin-right: 0px;
    margin-bottom: 6px;
  }

  .certificates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ppe-case {
    height: 360px;
    min-height: 242px;
    min-width: 200px;
  }

  .ppe-case-head.big-title {
    font-size: 20px;
  }

  .ppe-case-darker {
    padding: 18px;
  }

  .image-container.min-h {
    min-height: 173px;
  }

  .request-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .btn-request {
    min-width: auto;
  }

  .popup {
    padding: 24px;
  }

  .checkbox-descr {
    padding: 12px;
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .case-studies-item {
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }

  .case-img-wrapper {
    height: 224px;
  }

  .div-block-813 {
    -ms-grid-rows: minmax(453px, -webkit-max-content);
    -ms-grid-rows: minmax(453px, max-content);
    grid-template-rows: minmax(453px, -webkit-max-content);
    grid-template-rows: minmax(453px, max-content);
  }

  .wpaper-card-content {
    padding: 24px;
  }

  .partners-hero-img {
    height: 114px;
  }

  .partners-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .btn-contact {
    min-width: auto;
  }

  .h3-percent-number {
    font-size: 34px;
  }

  .grid-img {
    max-height: 225px;
  }

  .grid-img.mh-453 {
    max-height: 225px;
  }

  .grid-img.mh-453.mobile-mh-225 {
    max-height: 225px;
  }

  .grid-img.mh-453.supplier-img {
    max-height: 297px;
  }

  .grid-two-col.d2c {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .legend-color {
    width: 24px;
  }

  .legend-item {
    grid-column-gap: 9px;
    -ms-grid-columns: -webkit-min-content 40% 1fr;
    -ms-grid-columns: min-content 40% 1fr;
    grid-template-columns: -webkit-min-content 40% 1fr;
    grid-template-columns: min-content 40% 1fr;
  }

  .case-study-grid {
    grid-auto-columns: 220px;
    -ms-grid-columns: 220px;
    grid-template-columns: 220px;
    -ms-grid-rows: 320px;
    grid-template-rows: 320px;
  }

  .case-study-item {
    min-width: auto;
  }

  .npl-card-content-copy {
    padding: 12px;
  }

  .disclamer.locations {
    margin-bottom: 20px;
  }

  .disclamer.learn-more {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .card-lock._3fr {
    height: auto;
  }

  .scope-item {
    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;
  }

  .pd-grid-sssl {
    grid-auto-rows: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .news-card {
    padding: 18px;
  }

  .heading-22.large {
    font-size: 20px;
  }

  .lock-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .lock-info-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .npl-wrapper {
    min-height: 125px;
  }

  .whitepaper-grid {
    -ms-grid-rows: minmax(453px, -webkit-max-content);
    -ms-grid-rows: minmax(453px, max-content);
    grid-template-rows: minmax(453px, -webkit-max-content);
    grid-template-rows: minmax(453px, max-content);
  }

  .bold-text-2 {
    margin-left: 14px;
  }

  .blog-card-content {
    padding: 18px;
  }

  .blog-grid {
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(-webkit-max-content, -webkit-min-content);
    grid-auto-rows: minmax(max-content, min-content);
  }

  .blog-card-more-content {
    padding: 18px;
  }
}

#w-node-_9c714d78-b0e7-bfab-f878-02b1ad64ddeb-320742d5 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_93783891-4099-0532-77af-9e8f4cb0e670-320742d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-c59eafe4-2f24-d78b-3dde-dee9b6caff7a-320742d5 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_638f620c-8d6f-65ec-711f-64ad347a3f12-320742d5 {
  -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-div-block-4-320742d5 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_4fb4a1f7-11fb-6d3f-76b7-2265da46bd15-320742d5 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c489038d-d62e-4697-b3a7-75fbb243188e-320742d5 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c489038d-d62e-4697-b3a7-75fbb2431894-320742d5 {
  -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-_2cb1049a-e072-26a0-d86e-26bf4b2e1063-320742d5 {
  -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-_545d1a52-64b2-77dc-9e2c-d8608a2d0774-320742d5 {
  -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-_75415b28-a5de-d53e-efd7-358c1d4131aa-320742d5 {
  -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-_042d50da-5a3b-d82b-ed05-d3c1cfd96089-320742d5 {
  -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-_8663e45f-4c3a-635a-42b9-9b59c877d937-c877d931 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c5dc84e7-955d-6b26-cbc7-42f8e00b19a4-e00b1993 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f8ab029c-1d54-9bbf-65ed-7ae1be3a4839-1d0742d7 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -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;
}

#w-node-f8ab029c-1d54-9bbf-65ed-7ae1be3a483a-1d0742d7 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-c2cf7802-61a2-8f2d-5163-1ae658ac51c2-1d0742d7 {
  -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-e532e6ff-3776-b0ed-dc90-a10cc030bd89-1d0742d7 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d1837e01-f8e6-8a01-5695-fcfb1559b99a-1d0742d7 {
  -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-_090b083e-a411-1bcc-aa45-db75c548e4d7-1d0742d7 {
  -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-_6558792d-9597-7e0d-1573-055acd3c69af-1d0742d7 {
  -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-_614ceb6c-be6a-f874-d39a-4ce30a229b15-1d0742d7 {
  -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-_5e02a634-68d5-6202-5aa1-161a896b229b-1d0742d7 {
  -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-e98aa42b-2d43-f5b0-5ec7-a0c005cf74d5-1d0742d7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-d102881d-f37a-62ab-bcce-d1967e547f26-1d0742d7 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-a45e0eab-7f49-1d55-0cb8-8b8a059b6618-1d0742d7 {
  -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-d12abf9d-b38b-4e75-b300-12b15058eec9-1d0742d7 {
  -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-_6ab1c753-8735-78c4-548b-20d7aecc28cd-1d0742d7 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_1f4d6848-9893-9655-555b-fe1580343b89-1d0742d7 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_085c6d28-d193-7acd-936a-ae4ad3fe99c4-1d0742d7 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-b337785a-e95d-3124-2aea-9503777462a1-530742d8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2074771d-9ff1-c998-fdd2-eee2cd61f1ff-530742d8 {
  -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-_9225dd48-fbad-e751-c9c9-ba2a4062a275-530742d8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-eae70ec6-26f6-de1c-275b-aa6a5c061585-770742d9 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-a4f3d193-b01b-2f34-a628-ec9ef9de4a3f-770742d9 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_163b5768-ee71-19a8-6033-1f612a8c787f-770742d9 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-fdd30c12-b5ba-fa9f-2895-6675d68c7454-770742d9 {
  -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-c2ec7bdc-6d21-a3eb-015d-ec2333550f7f-770742d9 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -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-_156f1767-3d0e-1b44-5783-b00142fef479-770742d9 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_3bb728a6-b557-b669-7d56-69f1fce9bd46-770742d9 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-d19b25fc-6471-0db7-23ad-bf80007956df-770742d9 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-d19b25fc-6471-0db7-23ad-bf80007956de-770742d9 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-ae0d9915-23a7-2f9e-2f15-560726c5af64-770742d9 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-a47190bb-7a71-0672-81bc-482c4edcc1a7-770742d9 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_84829d29-e159-0771-cf96-afaad28ccc0e-d28ccc0e {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_3f514b11-f09b-0623-bacc-3a8346402f47-ae0742db {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-_1412c7f2-2f60-e9a8-4cc1-34385498d5b8-de0742dc {
  -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-d8b93233-7bf5-98d6-75da-32e40e5739a8-230742dd {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d9c36212-437b-1d5b-6bc6-b6866c85e87d-660742df {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_3ea53695-8efc-41d6-aded-bd7b71aa59c8-660742df {
  -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-_50986126-cc8f-4ded-2628-cb2411127eb9-660742df {
  -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-_9c257a5b-0834-ea89-ce8c-017eff27dc17-660742df {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_56be639c-84dd-c5cc-2943-d6df5aac4088-660742df {
  -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-_7643a3ee-0d15-096b-5a30-747d13a8c1fb-660742df {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c898af8f-a9dc-05b2-0876-9fe54310ebfe-660742df {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_9253b24c-7e22-40f2-c136-19a6fb516758-fb51674a {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-d1c4282f-3623-5b65-1428-86f498369477-d10742e3 {
  -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-_2699f5f0-c142-054f-48b0-1784345f71dd-d10742e3 {
  -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-d1f31368-bb3a-6371-2ba5-7f219649541e-d10742e3 {
  -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-_3492d996-cbf4-bc99-fddc-0b3697e722bc-d10742e3 {
  -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-c16e933e-702c-94e1-f48d-28167446828c-d10742e3 {
  -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-c78f33f4-82fd-0d5f-af8f-076553ffdbf3-d10742e3 {
  -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-dffc5402-01e9-6c09-88fe-b7e29e2b120e-d10742e3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
}

#w-node-da7ed940-00ae-10d2-27ae-68b635c76364-d10742e3 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8c60acaf-61a5-d9c1-d07f-524606d5609b-d10742e3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_78445ef4-ac62-f9eb-7dad-437bd62e00d3-d10742e3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_78445ef4-ac62-f9eb-7dad-437bd62e00d8-d10742e3 {
  -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: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_78445ef4-ac62-f9eb-7dad-437bd62e00db-d10742e3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_78445ef4-ac62-f9eb-7dad-437bd62e00e0-d10742e3 {
  -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: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-c1286bba-2036-cdf0-92a3-274905314d5c-970742e4 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_2ddf7fc4-2a70-f6d4-bc0e-5c6f9c3a84c6-970742e4 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_208b510c-cbcb-b033-2aa8-f282beff0fa4-970742e4 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_3f98744b-2128-2cae-1687-f3fcbdcbc00c-970742e4 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-d1c69e24-362b-4c0a-d384-1c7dcfc66f4d-af0742e5 {
  -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-c830a884-35a7-5583-aac3-8b0baef4fbd3-dc0742e6 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e7214a36-8012-639b-4e1c-4301bd8771cc-dc0742e6 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -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-cee8cdcc-46b1-d525-a699-973bc595625d-dc0742e6 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -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-b83350d4-9475-361e-3e53-942020659d5e-dc0742e6 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-d6286eb4-f8e7-20f2-eb07-fb99467b0fef-dc0742e6 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-fade8932-c281-1c4d-ccbb-3ad1da9b59f6-dc0742e6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f80cd4a3-4d9e-ed71-9137-938d59ab894f-dc0742e6 {
  -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: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-fac270a0-77f2-8440-5de0-13e59acd383a-dc0742e6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f80cd4a3-4d9e-ed71-9137-938d59ab8958-dc0742e6 {
  -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: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_2935e2ff-288a-8324-479e-07f94658239a-aa0742e8 {
  -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;
}

#w-node-_2e1f7161-b601-5be9-471f-7d6c914e33b4-aa0742e8 {
  -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;
}

#w-node-d6474153-5ce1-b4a4-00e6-24289a986fb4-aa0742e8 {
  -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;
}

#w-node-_25a7007c-fc6d-c3b3-77b1-450cd216e2d9-aa0742e8 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-be0ce6d7-35f1-79fa-2785-880a1360995a-aa0742e8 {
  -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-_15fb9d93-90f8-398f-8c86-c0ae435f9261-aa0742e8 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-fa0b23a8-471c-98f3-682b-5e42d46dca55-aa0742e8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_4fd83c69-f250-b746-d8d7-e324610bbcd4-aa0742e8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_4fd83c69-f250-b746-d8d7-e324610bbce7-aa0742e8 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_0f63e55c-bf96-d239-ef2d-972c4f824d8c-aa0742e8 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0f63e55c-bf96-d239-ef2d-972c4f824d8d-aa0742e8 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0f63e55c-bf96-d239-ef2d-972c4f824dac-aa0742e8 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-ede2594b-057d-fec6-3724-48f320a42c19-aa0742e8 {
  -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-ede2594b-057d-fec6-3724-48f320a42c1d-aa0742e8 {
  -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;
}

#w-node-ede2594b-057d-fec6-3724-48f320a42c2a-aa0742e8 {
  -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-_038855f4-245c-3427-eeb6-ef48d55ea0bd-aa0742e8 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-image-d00742e9 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 10;
  grid-row-end: 11;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-cadc705d-994d-1460-ec7a-882b809e3863-d00742e9 {
  -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;
}

#w-node-_81fb7c7b-3822-d469-93f0-1e80bf2c5862-240742ea {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-div-block-8-5c0742eb {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-db26cc9b-9ee3-2f9b-883e-0a8abce8c9ff-5c0742eb {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_4f56a50f-a39a-c658-8c41-6d2e30a72a70-5c0742eb {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_82c18170-6fe4-ca26-8ed5-6b11d1cb7659-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_570e7c88-86cb-d1d6-6b2b-d611ebe4d37c-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-a90b7aa2-df9b-96cd-c1fd-9c70a37fade3-5c0742eb {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0c0-5c0742eb {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0c1-5c0742eb {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0c6-5c0742eb {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0ce-5c0742eb {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0d8-5c0742eb {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-div-block-13-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-textblock-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_3e39f28b-d817-98e7-ad9a-370a272c8386-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_3e39f28b-d817-98e7-ad9a-370a272c838c-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_26f5bdef-e419-0e4b-a36e-0257abed0f6f-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_26f5bdef-e419-0e4b-a36e-0257abed0f75-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-d556589d-b695-e5b8-ea58-5157ba6788c6-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-d556589d-b695-e5b8-ea58-5157ba6788cc-5c0742eb {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_3706b247-c3d4-857f-de87-9cf537ce3b75-080742ed {
  -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-d5d84198-090a-abf4-d61f-67115a1fbe3c-080742ed {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df5ae18d-c369-94a8-2e8b-14b2fa6338c5-080742ed {
  -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-bab5e6b4-9243-e41d-64ef-d0254f5a1a87-4723faf6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-d3c6b289-0dc1-0c70-3207-cc2a40be2897-e6aac02c {
  -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-efebccfe-0c49-1a9c-a3c7-bc5388e18a50-e6aac02c {
  -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-_65db2386-645a-c1b4-836f-8253915ff369-e6aac02c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_5b1d8cf5-f76b-ae55-9584-ee21a7f12593-e6aac02c {
  -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-fa07cc83-0646-b7bb-2637-6c3711a4fb22-e6aac02c {
  -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-_08053d20-91d8-e4b3-1166-7ebaa8ff3085-e6aac02c {
  -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-_68d1b37d-5284-49ba-062e-6a16c2bdb1ab-e6aac02c {
  -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;
}

@media screen and (min-width: 1440px) {
  #w-node-d5d84198-090a-abf4-d61f-67115a1fbe3c-080742ed {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-df5ae18d-c369-94a8-2e8b-14b2fa6338c5-080742ed {
    -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;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ede2594b-057d-fec6-3724-48f320a42c2a-aa0742e8 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-d5d84198-090a-abf4-d61f-67115a1fbe3c-080742ed {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-df5ae18d-c369-94a8-2e8b-14b2fa6338c5-080742ed {
    -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;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7006a5dd-8d7b-f035-fde2-0dbcdf63f3da-320742d5 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_7006a5dd-8d7b-f035-fde2-0dbcdf63f3e7-320742d5 {
    -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-_7006a5dd-8d7b-f035-fde2-0dbcdf63f3eb-320742d5 {
    -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-_7006a5dd-8d7b-f035-fde2-0dbcdf63f3ef-320742d5 {
    -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-_51b21ecd-6b22-25e8-fab8-267f5d12d1d5-5d12d1cb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8663e45f-4c3a-635a-42b9-9b59c877d937-c877d931 {
    -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-d4bf3432-9a09-d6dd-3125-c9ad455c1939-c877d931 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_8663e45f-4c3a-635a-42b9-9b59c877d93b-c877d931 {
    -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;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-c5dc84e7-955d-6b26-cbc7-42f8e00b19a4-e00b1993 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-c5dc84e7-955d-6b26-cbc7-42f8e00b19a6-e00b1993 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c5dc84e7-955d-6b26-cbc7-42f8e00b19a8-e00b1993 {
    -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;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-c5dc84e7-955d-6b26-cbc7-42f8e00b19aa-e00b1993 {
    -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;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-f8ab029c-1d54-9bbf-65ed-7ae1be3a4839-1d0742d7 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -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-f8ab029c-1d54-9bbf-65ed-7ae1be3a483a-1d0742d7 {
    -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: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-f8ab029c-1d54-9bbf-65ed-7ae1be3a483b-1d0742d7 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
  }

  #w-node-b337785a-e95d-3124-2aea-9503777462a1-530742d8 {
    -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-_9225dd48-fbad-e751-c9c9-ba2a4062a275-530742d8 {
    -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-_303fb46e-2469-b0e7-7963-b601d000d4f8-770742d9 {
    -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-a4f3d193-b01b-2f34-a628-ec9ef9de4a3f-770742d9 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -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-_12143365-755a-88e2-9e49-4f4afee98f5c-770742d9 {
    -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-_163b5768-ee71-19a8-6033-1f612a8c787f-770742d9 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -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: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-fdd30c12-b5ba-fa9f-2895-6675d68c7454-770742d9 {
    -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-c2ec7bdc-6d21-a3eb-015d-ec2333550f7f-770742d9 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -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: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-_156f1767-3d0e-1b44-5783-b00142fef479-770742d9 {
    -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-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-_17c6aef7-d232-fab1-8826-b16816f6a7aa-770742d9 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-_3bb728a6-b557-b669-7d56-69f1fce9bd46-770742d9 {
    -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-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-f6508ae1-531e-c323-e0b8-8d5cbad9f906-770742d9 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-c8998937-2ec8-b606-1c6a-0523938314fc-770742d9 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-_8d24aefb-6c82-4f96-8b42-77e3ca73f656-770742d9 {
    -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-ae0d9915-23a7-2f9e-2f15-560726c5af64-770742d9 {
    -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-a47190bb-7a71-0672-81bc-482c4edcc1a7-770742d9 {
    -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-f605d556-0818-433e-b86d-b20b75f8ce89-770742d9 {
    -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-_9adeeba1-e0fc-e128-9e2d-e4e637a9e943-770742d9 {
    -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-_0bde41ed-e9b7-6758-ea17-28e2e4b238c4-770742d9 {
    -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: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_29823ab0-4af5-e6b4-bc8d-b7a98d550a44-770742d9 {
    -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: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-a21f3e86-c09e-c2b7-1f04-f72c710aef2d-770742d9 {
    -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: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-b332e447-a9b4-f387-8198-ab481b413447-de0742dc {
    -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-_1412c7f2-2f60-e9a8-4cc1-34385498d5b8-de0742dc {
    -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-_9253b24c-7e22-40f2-c136-19a6fb51674e-fb51674a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_9253b24c-7e22-40f2-c136-19a6fb516757-fb51674a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_9253b24c-7e22-40f2-c136-19a6fb516758-fb51674a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_36628a54-a1dd-43b8-fd1d-bbcc83bbcc76-d10742e3 {
    -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-a44862e2-0d13-a56b-2fab-64fd378df442-d10742e3 {
    -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-da7ed940-00ae-10d2-27ae-68b635c76364-d10742e3 {
    -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-d1c69e24-362b-4c0a-d384-1c7dcfc66f4d-af0742e5 {
    -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-_25a7007c-fc6d-c3b3-77b1-450cd216e2d8-aa0742e8 {
    -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-be0ce6d7-35f1-79fa-2785-880a13609934-aa0742e8 {
    -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-be0ce6d7-35f1-79fa-2785-880a1360995a-aa0742e8 {
    -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-be0ce6d7-35f1-79fa-2785-880a1360995b-aa0742e8 {
    -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-be0ce6d7-35f1-79fa-2785-880a13609962-aa0742e8 {
    -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-fa0b23a8-471c-98f3-682b-5e42d46dca55-aa0742e8 {
    -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-fa0b23a8-471c-98f3-682b-5e42d46dca58-aa0742e8 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-fa0b23a8-471c-98f3-682b-5e42d46dca5a-aa0742e8 {
    -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;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_4fd83c69-f250-b746-d8d7-e324610bbce7-aa0742e8 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_0f63e55c-bf96-d239-ef2d-972c4f824d8c-aa0742e8 {
    -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-_0f63e55c-bf96-d239-ef2d-972c4f824d8e-aa0742e8 {
    -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-_0f63e55c-bf96-d239-ef2d-972c4f824d9e-aa0742e8 {
    -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-_0f63e55c-bf96-d239-ef2d-972c4f824dac-aa0742e8 {
    -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: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-ede2594b-057d-fec6-3724-48f320a42c19-aa0742e8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-ede2594b-057d-fec6-3724-48f320a42c1d-aa0742e8 {
    -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-ede2594b-057d-fec6-3724-48f320a42c26-aa0742e8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-image-d00742e9 {
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-cadc705d-994d-1460-ec7a-882b809e3863-d00742e9 {
    -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-a90b7aa2-df9b-96cd-c1fd-9c70a37fade3-5c0742eb {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0d8-5c0742eb {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-bab5e6b4-9243-e41d-64ef-d0254f5a1a87-4723faf6 {
    -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;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4fb4a1f7-11fb-6d3f-76b7-2265da46bd15-320742d5 {
    -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-_1b80033c-96f0-eb14-70be-bc1953966e58-320742d5 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-c489038d-d62e-4697-b3a7-75fbb243188e-320742d5 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_75415b28-a5de-d53e-efd7-358c1d4131aa-320742d5 {
    -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-_042d50da-5a3b-d82b-ed05-d3c1cfd96089-320742d5 {
    -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-_8663e45f-4c3a-635a-42b9-9b59c877d93b-c877d931 {
    -ms-grid-column-align: end;
    justify-self: end;
    -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-c5dc84e7-955d-6b26-cbc7-42f8e00b19a6-e00b1993 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -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-c5dc84e7-955d-6b26-cbc7-42f8e00b19aa-e00b1993 {
    -ms-grid-column-align: end;
    justify-self: end;
    -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-f8ab029c-1d54-9bbf-65ed-7ae1be3a4839-1d0742d7 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-f8ab029c-1d54-9bbf-65ed-7ae1be3a483a-1d0742d7 {
    -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-f8ab029c-1d54-9bbf-65ed-7ae1be3a483b-1d0742d7 {
    -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;
  }

  #w-node-e532e6ff-3776-b0ed-dc90-a10cc030bd89-1d0742d7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e98aa42b-2d43-f5b0-5ec7-a0c005cf74d5-1d0742d7 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_085c6d28-d193-7acd-936a-ae4ad3fe99c4-1d0742d7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_156f1767-3d0e-1b44-5783-b00142fef479-770742d9 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3bb728a6-b557-b669-7d56-69f1fce9bd46-770742d9 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d19b25fc-6471-0db7-23ad-bf80007956d7-770742d9 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-_8d24aefb-6c82-4f96-8b42-77e3ca73f656-770742d9 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ae0d9915-23a7-2f9e-2f15-560726c5af64-770742d9 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a47190bb-7a71-0672-81bc-482c4edcc1a7-770742d9 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_3f514b11-f09b-0623-bacc-3a8346402f47-ae0742db {
    -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-d8b93233-7bf5-98d6-75da-32e40e5739a8-230742dd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-d9c36212-437b-1d5b-6bc6-b6866c85e87d-660742df {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_3ea53695-8efc-41d6-aded-bd7b71aa59c8-660742df {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_50986126-cc8f-4ded-2628-cb2411127eb9-660742df {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_56be639c-84dd-c5cc-2943-d6df5aac4088-660742df {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-c898af8f-a9dc-05b2-0876-9fe54310ebfe-660742df {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_36628a54-a1dd-43b8-fd1d-bbcc83bbcc76-d10742e3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a032f05f-be0c-dc00-c2c9-9b1e6ce88864-d10742e3 {
    -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-d1c4282f-3623-5b65-1428-86f498369477-d10742e3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_36628a54-a1dd-43b8-fd1d-bbcc83bbcc84-d10742e3 {
    -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-a44862e2-0d13-a56b-2fab-64fd378df442-d10742e3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_2699f5f0-c142-054f-48b0-1784345f71dd-d10742e3 {
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }

  #w-node-dffc5402-01e9-6c09-88fe-b7e29e2b120e-d10742e3 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  #w-node-_8c60acaf-61a5-d9c1-d07f-524606d5609b-d10742e3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-c1286bba-2036-cdf0-92a3-274905314d49-970742e4 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-eaa2f8ce-e297-459a-8889-a4c3330ff70a-970742e4 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_7cbd3f71-a87d-7530-09af-06130a92c819-970742e4 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b8e1cf21-b0f0-c44b-b613-fdf72f8a499e-970742e4 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d1c69e24-362b-4c0a-d384-1c7dcfc66f4d-af0742e5 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2935e2ff-288a-8324-479e-07f94658239a-aa0742e8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2e1f7161-b601-5be9-471f-7d6c914e33b4-aa0742e8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-d6474153-5ce1-b4a4-00e6-24289a986fb4-aa0742e8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-fa0b23a8-471c-98f3-682b-5e42d46dca5a-aa0742e8 {
    -ms-grid-column-align: end;
    justify-self: end;
    -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-_4fd83c69-f250-b746-d8d7-e324610bbcd4-aa0742e8 {
    -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-_4fd83c69-f250-b746-d8d7-e324610bbce7-aa0742e8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0f63e55c-bf96-d239-ef2d-972c4f824d8c-aa0742e8 {
    -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-_0f63e55c-bf96-d239-ef2d-972c4f824d8d-aa0742e8 {
    -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-_0f63e55c-bf96-d239-ef2d-972c4f824dac-aa0742e8 {
    -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-cadc705d-994d-1460-ec7a-882b809e3863-d00742e9 {
    -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-_3706b247-c3d4-857f-de87-9cf537ce3b75-080742ed {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-df5ae18d-c369-94a8-2e8b-14b2fa6338c5-080742ed {
    -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-d3c6b289-0dc1-0c70-3207-cc2a40be2897-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-efebccfe-0c49-1a9c-a3c7-bc5388e18a50-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_65db2386-645a-c1b4-836f-8253915ff369-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_5b1d8cf5-f76b-ae55-9584-ee21a7f12593-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-fa07cc83-0646-b7bb-2637-6c3711a4fb22-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_08053d20-91d8-e4b3-1166-7ebaa8ff3085-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_68d1b37d-5284-49ba-062e-6a16c2bdb1ab-e6aac02c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  .hero-h2-a {
    margin-bottom: 0px;
    font-size: 20px !important;
  }
	
  #w-node-_9c714d78-b0e7-bfab-f878-02b1ad64ddeb-320742d5 {
    -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-_93783891-4099-0532-77af-9e8f4cb0e670-320742d5 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  #w-node-c59eafe4-2f24-d78b-3dde-dee9b6caff7a-320742d5 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_638f620c-8d6f-65ec-711f-64ad347a3f12-320742d5 {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 2;
    grid-row-end: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  #w-node-_75415b28-a5de-d53e-efd7-358c1d4131aa-320742d5 {
    -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-link-block-2-5d12d1cb {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_51b21ecd-6b22-25e8-fab8-267f5d12d1d5-5d12d1cb {
    -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-_150ace35-187f-d502-61b3-fe6dacc395f3-de0742dc {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_150ace35-187f-d502-61b3-fe6dacc395fe-de0742dc {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_150ace35-187f-d502-61b3-fe6dacc39609-de0742dc {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_150ace35-187f-d502-61b3-fe6dacc39614-de0742dc {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_36628a54-a1dd-43b8-fd1d-bbcc83bbcc76-d10742e3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a032f05f-be0c-dc00-c2c9-9b1e6ce88864-d10742e3 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_36628a54-a1dd-43b8-fd1d-bbcc83bbcc84-d10742e3 {
    -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-a44862e2-0d13-a56b-2fab-64fd378df442-d10742e3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2699f5f0-c142-054f-48b0-1784345f71dd-d10742e3 {
    -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-c1286bba-2036-cdf0-92a3-274905314d49-970742e4 {
    -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-eaa2f8ce-e297-459a-8889-a4c3330ff70a-970742e4 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_7cbd3f71-a87d-7530-09af-06130a92c819-970742e4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b8e1cf21-b0f0-c44b-b613-fdf72f8a499e-970742e4 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }

  #w-node-_038855f4-245c-3427-eeb6-ef48d55ea0bd-aa0742e8 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-div-block-8-5c0742eb {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-db26cc9b-9ee3-2f9b-883e-0a8abce8c9ff-5c0742eb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4f56a50f-a39a-c658-8c41-6d2e30a72a70-5c0742eb {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a90b7aa2-df9b-96cd-c1fd-9c70a37fade3-5c0742eb {
    -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-df9ae809-b8fb-863b-86cc-01a0a49fe0c1-5c0742eb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-df9ae809-b8fb-863b-86cc-01a0a49fe0c6-5c0742eb {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -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-df9ae809-b8fb-863b-86cc-01a0a49fe0ce-5c0742eb {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -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-d5d84198-090a-abf4-d61f-67115a1fbe3c-080742ed {
    -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;
  }
}

@font-face {
  font-family: 'Pchicons';
  src: url('../fonts/pchicons-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Pchicons';
  src: url('../fonts/pchicons-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Pchicons';
  src: url('../fonts/pchicons-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Pchicons';
  src: url('../fonts/pchicons-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Pchicons';
  src: url('../fonts/pchicons-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gt america standard';
  src: url('../fonts/GT-America-Standard-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt america standard';
  src: url('../fonts/GT-America-Standard-Ultra-Light.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt america standard';
  src: url('../fonts/GT-America-Standard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt america standard';
  src: url('../fonts/GT-America-Standard-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
