:root {
  --white: white;
  --black: black;
  --dim-grey: #53666d;
  --grey: rgba(128, 126, 126, .81);
  --panel: #738d96;
  --dark-orange: #f59539;
  --coral: #f17733;
  --ac-blue: #017bb1;
  --new-panel-color: #004f5a;
  --dark-grey: #1a1a1a;
  --dark-slate-grey: #0c3138;
  --panel-2: #0f3b44;
}

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

body {
  background-color: var(--white);
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

a {
  color: var(--white);
  text-decoration: none;
}

.p1-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.p1-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.p1-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.p1-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.p1-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.p1-container {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p1-container.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p1-container.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p1-container.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p1-container.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p1-container.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p1-container.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p1-container.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p1-container.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p1-container.p1-sample-background.mobile-sample {
  height: 100vh;
  max-width: 1440px;
  min-height: auto;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 51px;
  padding-right: 49px;
}

.p1-container.p1-sample-background.mobile-sample.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.p1-grid.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p1-grid.ac.p3, .p1-grid.ac.p3.p4 {
  max-width: none;
}

.p1-grid.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p1-grid.home-page-grid.mobile {
  max-width: 1440px;
}

.image-nudge-down {
  position: relative;
  bottom: -8px;
}

.middle-block-text {
  text-align: left;
  letter-spacing: .2px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.08;
  display: block;
  position: absolute;
  top: 12%;
  bottom: auto;
  left: 3%;
  right: 0%;
}

.middle-block-text.p1 {
  margin-top: 26px;
  display: none;
}

.middle-block-text.update {
  letter-spacing: .189rem;
  text-indent: 1px;
  font-family: Schluber, sans-serif;
  font-size: 7.4rem;
  line-height: 6.6rem;
  display: none;
  position: absolute;
  top: 14%;
  bottom: 0%;
  left: 8%;
  right: 0%;
  overflow: visible;
}

.bottom-block-text {
  position: absolute;
  bottom: 20px;
}

.top-block-text {
  position: absolute;
  top: 20px;
}

.image-cover {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.image-cover.left {
  z-index: 1;
  width: 58%;
  object-fit: contain;
  margin-top: 22px;
  margin-right: -19px;
  padding-top: 42px;
  padding-left: 0;
}

.image-cover.left.page-1 {
  display: none;
}

.image-cover.left.p2 {
  width: auto;
  height: 107%;
  margin-top: 27px;
  margin-right: 5px;
}

.image-cover.left.p2.p3 {
  display: none;
}

.image-cover.circle {
  width: 44%;
  object-fit: contain;
  margin-top: -14px;
  padding-top: 0;
  top: 17.5px;
  right: 201.5px;
}

.image-cover.circle.top {
  width: 83%;
  margin: 29px -30px -1px -2px;
  top: 22.5px;
  right: -23.5px;
}

.image-cover.circle.top.page-1 {
  margin-top: 61px;
  margin-right: 0;
  display: none;
}

.image-cover.circle.top.p2 {
  margin-top: 56px;
}

.image-cover.circle.top.p2.p3 {
  display: none;
}

.image-cover.circle.left-page-1 {
  margin-top: 20px;
  margin-right: -34px;
  display: none;
}

.image-cover.circle.p2 {
  width: 44%;
  margin-top: -91px;
}

.image-cover.circle.p2.p3 {
  display: none;
}

.image-cover.right {
  z-index: 1;
  width: 80%;
  height: 80%;
  margin-top: 124px;
  margin-right: -101px;
  padding-top: 8px;
  padding-left: 0;
}

.image-cover.right.page-1 {
  width: 68%;
  height: 67%;
  margin-top: 179px;
  margin-right: -68px;
  display: none;
}

.image-cover.right.p2 {
  margin-top: 176px;
  margin-right: -102px;
}

.image-cover.right.p2.p3 {
  display: none;
}

.apple-grid-block {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.apple-grid-block.green {
  background-color: #0c3138;
}

.apple-grid-block.green.tablet-hidden.no-back, .apple-grid-block.green.no-background, .apple-grid-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.apple-grid-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.apple-grid-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.apple-grid-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.apple-grid-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.apple-grid-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.apple-grid-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.apple-grid-block.new.starter.left.p1 {
  margin-top: -143px;
}

.apple-grid-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.apple-grid-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.apple-grid-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.apple-grid-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.apple-grid-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.apple-grid-block.new.starter.para.p4, .apple-grid-block.new.starter.manual {
  display: none;
}

.apple-grid-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.apple-grid-block.new.starter.page-2-centre.p3 {
  display: none;
}

.apple-grid-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.apple-grid-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.apple-grid-block.new.starter.page-1 {
  margin-top: -69px;
}

.apple-grid-block.new.starter.logo-tag {
  padding-left: 190px;
}

.apple-grid-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.apple-grid-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.apple-grid-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.apple-grid-block.update.social-block {
  position: absolute;
}

.apple-grid-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.apple-grid-block.update.top-pic-block {
  position: absolute;
}

.apple-grid-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.apple-grid-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.apple-grid-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.apple-grid-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.apple-grid-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.image-nudge-up {
  position: relative;
  top: -15px;
}

.body {
  height: auto;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
}

.centre {
  width: 76%;
  margin-top: 85px;
  margin-left: 89px;
  padding-left: 0;
  display: block;
  position: absolute;
  top: 6%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fine-test {
  margin-bottom: -42px;
  margin-left: -37px;
  margin-right: -19px;
  padding-top: 18px;
  padding-right: 0;
  font-size: 10px;
  font-weight: 400;
  display: none;
  position: absolute;
}

.color-panel {
  width: 76vw;
  height: 100vh;
  max-width: none;
  background-color: var(--panel);
  background-image: linear-gradient(to bottom, var(--panel), var(--panel));
  text-align: justify;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: block;
  position: absolute;
  top: -15.1vh;
  bottom: auto;
  left: -1.8vw;
  right: auto;
  overflow: hidden;
}

.color-panel.p3 {
  display: none;
}

.color-panel.p3.p4 {
  display: block;
}

.color-panel.desk {
  top: 3.8vh;
  left: -47.8vw;
}

.color-panel.land {
  top: 1.8vh;
  left: -48.5vw;
}

.man-pic {
  margin-top: -56px;
  margin-right: -290px;
  position: absolute;
}

.man-pic.page-1 {
  margin-top: 95px;
  margin-right: -258px;
  display: none;
}

.man-pic.p2 {
  margin-top: -6px;
}

.man-pic.p2.p3 {
  margin-top: -8px;
  margin-right: -287px;
}

.man-pic.p2.p3.p4 {
  display: none;
}

.hero-title {
  text-align: left;
  font-family: Schluber, sans-serif;
  font-size: 6.1em;
  font-weight: 400;
  line-height: 4.9rem;
  position: absolute;
  top: 31%;
  bottom: 0%;
  left: 13%;
  right: 0%;
}

.hero-title.orange {
  color: var(--dark-orange);
  top: 94%;
}

.hero-title.orange.p2 {
  color: var(--coral);
  top: 101%;
}

.hero-title.page-1 {
  font-size: 7.3em;
  line-height: .8em;
  top: 39%;
  left: 19%;
}

.hero-title.p2 {
  line-height: .8em;
  top: 41%;
}

.nav-container {
  border: 1px solid var(--white);
  background-color: rgba(0, 0, 0, .15);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  font-family: Schluber, sans-serif;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.nav-container.p4 {
  display: none;
}

.nav-text-connect {
  font-size: 78px;
  font-weight: 400;
}

.nav-item {
  letter-spacing: .009em;
  margin: 23px -13px -32px auto;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-item.connect {
  display: block;
  overflow: hidden;
}

.nav-item.connect.clicked {
  color: var(--coral);
  display: none;
}

.nav-item.connect.p4 {
  display: none;
}

.nav-item.services {
  margin-top: 27px;
  margin-bottom: 87px;
  display: block;
}

.nav-item.services.clicked {
  color: var(--coral);
  display: none;
}

.nav-item.services.p4 {
  display: none;
}

.nav-item.about-us {
  letter-spacing: .003em;
  margin-top: 18px;
  margin-bottom: 203px;
  font-size: 1.8em;
  display: none;
}

.nav-item.about-us.clicked {
  color: var(--coral);
  display: block;
}

.nav-item.about-us.clicked.p4 {
  display: none;
}

.showcase-header {
  text-align: left;
  letter-spacing: .006em;
  margin-top: 19px;
  margin-left: 290px;
  font-size: 1.8em;
  font-weight: 400;
  line-height: .82em;
  display: block;
  position: absolute;
  top: 140px;
  bottom: 0%;
  left: -36%;
  right: 0%;
}

.showcase-header.orange {
  color: var(--coral);
  margin-top: 249px;
  margin-left: 255px;
}

.showcase-header.orange.p2 {
  margin-top: 317px;
  top: 143px;
  left: -36%;
}

.showcase-header.home {
  margin-top: 78px;
  display: none;
}

.showcase-header.p2 {
  margin-top: 89px;
  font-size: 1.55em;
  line-height: .85em;
  left: -43%;
}

.text-block {
  z-index: 299;
  margin-top: -169px;
  position: absolute;
}

.logo-tag-image {
  width: 77%;
  margin-top: 19px;
  margin-left: -70px;
  margin-right: 15px;
  position: absolute;
}

.sidebar-text {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .3em;
  font-weight: 400;
  line-height: 1em;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block {
  width: 102%;
  height: 85%;
  padding-top: 17px;
}

.text-block-2 {
  color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 17px;
  margin-right: 4px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .3em;
  font-weight: 400;
  line-height: 1.00599em;
  display: flex;
}

.nav-item-aboust-us {
  color: var(--coral);
  font-size: 1.13em;
  position: absolute;
  top: 18%;
  bottom: auto;
  left: 2%;
  right: auto;
}

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

.link {
  color: var(--white);
  white-space: normal;
  align-self: stretch;
  font-family: Bitter, serif;
  font-size: 23px;
  line-height: 31px;
  text-decoration: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-span {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 27px;
}

.link-block {
  text-decoration: none;
  position: absolute;
}

.text-block-3 {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Inconsolata, monospace;
  font-size: 33px;
  font-weight: 700;
  line-height: 7px;
  text-decoration: none;
}

.div-block-2 {
  width: 100%;
  height: 25%;
  color: var(--white);
  border: 1px solid #000;
}

.div-block-3 {
  margin-left: 0;
  position: absolute;
}

.hero-p2 {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.hero-p2.page-2 {
  width: 38vw;
  top: 9.9vh;
  right: 3.1vw;
}

.hero-p2.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.hero-p2.page-2.sales-expert-text {
  width: 37vw;
  top: 7.6vh;
  right: 3.7vw;
}

.hero-p2.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.hero-p2.page-1.mobile {
  right: 2vw;
}

.image-top {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.image-top.page-1 {
  top: 13vh;
  right: 8.3vw;
}

.image-top.page-2.mobile.page-1 {
  top: 10.4vh;
}

.image-top.page-2.mobile.hidden-p3 {
  display: none;
}

.top-ring-p1 {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.top-ring-p1.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.top-ring-p1.bottom.mobile-hidden {
  left: 6.3vw;
}

.top-ring-p1.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.top-ring-p1.bottom.mobile-hidden.hidden-p3 {
  display: none;
}

.top-ring-p1.page-1 {
  width: 18vw;
  max-width: 19vw;
  display: block;
  top: -31vw;
  left: 63.2vw;
  right: auto;
}

.top-ring-p1.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.top-ring-p1.page-1.mobile.hidden-p3 {
  display: none;
}

.image-bottom-left {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.image-bottom-left.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.image-bottom-left.mobile-hidden.page-1 {
  top: -3.6vh;
  left: 4.2vw;
}

.image-bottom-left.mobile-hidden.page-1.tablet {
  left: 3.2vw;
}

.image-bottom-left.mobile-hidden.page-1.tablet.hidden-p3 {
  display: none;
}

.image-bottom-ring {
  position: absolute;
  top: -40px;
  left: auto;
  right: 198.25px;
}

.text-hero-block {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.text-hero-block.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.text-hero-block.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  letter-spacing: .09px;
  font-size: 2.45vw;
  line-height: 1.08;
  top: 17.4vh;
  right: -.2vw;
}

.text-hero-block.page-2-hidden {
  display: none;
}

.social-block {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: none;
  position: absolute;
  top: 19vw;
  bottom: auto;
  left: -1.8vw;
  right: auto;
}

.social-block.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.social-wrap {
  height: auto;
  max-height: 30px;
  max-width: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  margin-left: -1px;
  margin-right: 2px;
  display: flex;
  position: relative;
}

.cppyright {
  width: 260px;
  max-width: 260px;
  text-align: left;
  font-size: 10.5px;
  display: none;
  position: relative;
}

.copyright-wrap {
  max-height: 20px;
  max-width: 450px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.copyright-text {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.column {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 7px;
  display: flex;
}

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

.column-2 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 7px;
  display: flex;
}

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

.column-3 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 7px;
  display: flex;
}

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

.social-icon {
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: none;
}

.column-4 {
  display: none;
}

.page-2-hero {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.page-2-hero.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.section-copy {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-copy.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.section-copy.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.section-copy.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.section-copy.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.page-3-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-3-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.page-3-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.page-3-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.page-3-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.page-3-section.full-height.ac-touches.page-2 {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.hero-p3 {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.hero-p3.page-2 {
  right: 3.5vw;
}

.hero-p3.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.hero-p3.page-2.hidden-p3 {
  display: none;
}

.hero-p3.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.hero-p3.page-1.mobile {
  right: 2vw;
}

.hero-image-and-logo-p1 {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.hero-image-and-logo-p1.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.hero-image-and-logo-p1.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.hero-image-and-logo-p1.page-1.mobile {
  z-index: 0;
  width: 33.4vw;
  max-width: 33.4vw;
  top: 4.7vw;
  right: 4.7vw;
}

.top-ring-p2 {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.top-ring-p2.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.top-ring-p2.bottom.mobile-hidden {
  left: 6.3vw;
}

.top-ring-p2.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.top-ring-p2.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.top-ring-p2.page-1.mobile {
  width: 18vw;
  top: -10.4vh;
  right: -14.9vw;
}

.top-ring-p2.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.bottom-ring-p1 {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.bottom-ring-p1.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.bottom-ring-p1.bottom.mobile-hidden {
  left: 6.3vw;
}

.bottom-ring-p1.bottom.mobile-hidden.page-1 {
  width: 18vw;
  max-width: 19vw;
  top: -2.7vw;
  left: 12.1vw;
  right: auto;
}

.bottom-ring-p1.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.bottom-ring-p1.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.bottom-image-p2 {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.bottom-image-p2.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.bottom-image-p2.mobile-hidden.page-1 {
  top: -3.6vh;
  left: 4.2vw;
}

.bottom-image-p2.mobile-hidden.page-1.tablet {
  width: 24vw;
  top: -3.4vh;
  left: 5.6vw;
}

.bottom-ring-p2 {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.bottom-ring-p2.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.bottom-ring-p2.bottom.mobile-hidden {
  width: 19vw;
  top: -4.5vh;
  left: 7.8vw;
}

.bottom-ring-p2.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.bottom-ring-p2.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.bottom-ring-p2.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.top-image-p2 {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.top-image-p2.page-1 {
  top: 13vh;
  right: 8.3vw;
}

.top-image-p2.page-2.mobile {
  top: -4.9vh;
  right: -16.2vw;
}

.top-image-p2.page-2.mobile.page-1 {
  top: 10.4vh;
}

.top-image-p2.page-2.tablet {
  top: -5vh;
  right: -16.1vw;
}

.top-image-p2.page-2.tablet.mobile-hidden {
  top: -9.5vh;
  right: -14.7vw;
}

.top-imaghe-p1 {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.top-imaghe-p1.page-1 {
  top: -44.8vh;
  left: 64.4vw;
  right: auto;
}

.top-imaghe-p1.page-2.mobile.page-1 {
  top: 10.4vh;
}

.bottom-image-p1 {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.bottom-image-p1.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.bottom-image-p1.mobile-hidden.page-1 {
  width: 22vw;
  max-width: 22vw;
  top: -2.4vw;
  left: 8vw;
}

.bottom-image-p1.mobile-hidden.page-1.tablet {
  left: 3.2vw;
}

.logo-man-p2-hero {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.logo-man-p2-hero.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.logo-man-p2-hero.mob {
  right: .0469px;
}

.logo-man-p2-hero.mob.p2-shift {
  top: -19.8125px;
  right: 5.0469px;
}

.p3-container {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p3-container.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p3-container.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p3-container.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p3-container.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p3-container.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p3-container.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p3-container.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p3-container.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p3-container.p1-sample-background.mobile-sample {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p3-container.p1-sample-background.mobile-sample.page-2 {
  background-image: url('../images/istockphoto-1221701548-612x612.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 39px 109px 56px 90px;
  display: none;
}

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

.p3-grid.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p3-grid.ac.p3, .p3-grid.ac.p3.p4 {
  max-width: none;
}

.p3-grid.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p2-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.p2-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.p2-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.p2-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.p2-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.p2-section.full-height.ac-touches.page-2.expert-tablet {
  height: auto;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.p2-container {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p2-container.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p2-container.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p2-container.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p2-container.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p2-container.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p2-container.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p2-container.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p2-container.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p2-container.p1-sample-background.mobile-sample {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p2-container.p1-sample-background.mobile-sample.page-2 {
  height: 100vh;
  max-width: 14400px;
  min-height: auto;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

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

.p2-grid.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p2-grid.ac.p3, .p2-grid.ac.p3.p4 {
  max-width: none;
}

.p2-grid.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p2-grid.home-page-grid.mobile {
  height: 100vh;
  max-width: none;
  min-height: auto;
}

.home-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.home-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.home-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.home-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.home-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.home-section.full-height.ac-touches.page-1 {
  height: auto;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.p3-hero-logo-man {
  width: 39vh;
  max-width: none;
  min-width: auto;
  position: absolute;
  top: 9vh;
  bottom: 0;
  left: -14.5vh;
  right: auto;
}

.p3-hero-logo-man.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.color-panel-hidden {
  width: 100%;
  height: 5%;
  max-width: 100%;
  background-color: var(--dark-orange);
  text-align: justify;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: block;
  position: static;
  top: auto;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.color-panel-hidden.p3 {
  display: none;
}

.color-panel-hidden.p3.p4 {
  display: block;
}

.p3-mid-block {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.p3-mid-block.green {
  background-color: #0c3138;
}

.p3-mid-block.green.tablet-hidden.no-back, .p3-mid-block.green.no-background, .p3-mid-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.p3-mid-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.p3-mid-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.p3-mid-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.p3-mid-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.p3-mid-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.p3-mid-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.p3-mid-block.new.starter.left.p1 {
  margin-top: -143px;
}

.p3-mid-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.p3-mid-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.p3-mid-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.p3-mid-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.p3-mid-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.p3-mid-block.new.starter.para.p4, .p3-mid-block.new.starter.manual {
  display: none;
}

.p3-mid-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.p3-mid-block.new.starter.page-2-centre.p3 {
  display: none;
}

.p3-mid-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.p3-mid-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.p3-mid-block.new.starter.page-1 {
  margin-top: -69px;
}

.p3-mid-block.new.starter.logo-tag {
  padding-left: 190px;
}

.p3-mid-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.p3-mid-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.p3-mid-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.p3-mid-block.update.social-block {
  position: absolute;
}

.p3-mid-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.p3-mid-block.update.top-pic-block {
  position: absolute;
}

.p3-mid-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p3-mid-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.p3-mid-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.p3-mid-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.p3-mid-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.about-us-link {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 45%;
  left: 35%;
}

.services-link {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  position: absolute;
  top: 27.7vh;
  left: 19.7vh;
}

.connect-link {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  position: absolute;
  top: 40vh;
  left: 19.1vh;
}

.connect-link-orange {
  width: 50vw;
  max-width: 50vw;
  color: var(--coral);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 120%;
  left: 35%;
}

.services-link-orange {
  width: 50vw;
  max-width: 50vw;
  color: var(--coral);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 82%;
  left: 35%;
}

.about-us-link-orange {
  width: 50vw;
  max-width: 50vw;
  color: var(--coral);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 15.4vh;
  left: 19.8vh;
}

.apple-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.apple-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: none;
  overflow: hidden;
}

.apple-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.apple-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.apple-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.page-4-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-4-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.page-4-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.page-4-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.page-4-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.page-4-section.full-height.ac-touches.page-2 {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.p4-container {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p4-container.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p4-container.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p4-container.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p4-container.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p4-container.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p4-container.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p4-container.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p4-container.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p4-container.p1-sample-background.mobile-sample {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p4-container.p1-sample-background.mobile-sample.page-2 {
  height: 100vh;
  min-height: auto;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

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

.p4-grid.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p4-grid.ac.p3, .p4-grid.ac.p3.p4 {
  max-width: none;
}

.p4-grid.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p4-grid.home-page-grid.mobile {
  width: auto;
  height: 100vh;
  min-height: auto;
  margin-right: 0;
}

.p4-mid-block {
  z-index: auto;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.p4-mid-block.green {
  background-color: #0c3138;
}

.p4-mid-block.green.tablet-hidden.no-back, .p4-mid-block.green.no-background, .p4-mid-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.p4-mid-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.p4-mid-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.p4-mid-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.p4-mid-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.p4-mid-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.p4-mid-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.p4-mid-block.new.starter.left.p1 {
  margin-top: -143px;
}

.p4-mid-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.p4-mid-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.p4-mid-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.p4-mid-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.p4-mid-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.p4-mid-block.new.starter.para.p4, .p4-mid-block.new.starter.manual {
  display: none;
}

.p4-mid-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.p4-mid-block.new.starter.page-2-centre.p3 {
  display: none;
}

.p4-mid-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.p4-mid-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.p4-mid-block.new.starter.page-1 {
  margin-top: -69px;
}

.p4-mid-block.new.starter.logo-tag {
  padding-left: 190px;
}

.p4-mid-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.p4-mid-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.p4-mid-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.p4-mid-block.update.social-block {
  position: absolute;
}

.p4-mid-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.p4-mid-block.update.top-pic-block {
  position: absolute;
}

.p4-mid-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p4-mid-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.p4-mid-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.p4-mid-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.p4-mid-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.about-us-link-p4-hidden {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 45%;
  left: 35%;
}

.about-us-link-orange-p4-hidden {
  width: 50vw;
  max-width: 50vw;
  color: var(--coral);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 45%;
  left: 35%;
}

.services-link-p4-hidden {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 82%;
  left: 35%;
}

.services-link-orange-p4-hidden {
  width: 50vw;
  max-width: 50vw;
  color: var(--coral);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 82%;
  left: 35%;
}

.connect-link-p4-hidden {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 120%;
  left: 35%;
}

.connect-link-orange-p4-hidden {
  width: 50vw;
  max-width: 50vw;
  color: var(--coral);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 120%;
  left: 35%;
}

.p3-hero-logo-man-p4-hidden {
  width: 26vw;
  display: none;
  position: absolute;
  top: 115.188px;
  right: 420.047px;
}

.p3-hero-logo-man-p4-hidden.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.p4-text-grid-block {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p4-text-grid-block.green {
  background-color: #0c3138;
}

.p4-text-grid-block.green.tablet-hidden.no-back, .p4-text-grid-block.green.no-background {
  background-color: rgba(0, 0, 0, 0);
}

.p4-text-grid-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  overflow: visible;
}

.p4-text-grid-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.p4-text-grid-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.p4-text-grid-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.p4-text-grid-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.p4-text-grid-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.p4-text-grid-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.p4-text-grid-block.new.starter.left.p1 {
  margin-top: -143px;
}

.p4-text-grid-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.p4-text-grid-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.p4-text-grid-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.p4-text-grid-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.p4-text-grid-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.p4-text-grid-block.new.starter.para.p4, .p4-text-grid-block.new.starter.manual {
  display: none;
}

.p4-text-grid-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.p4-text-grid-block.new.starter.page-2-centre.p3 {
  display: none;
}

.p4-text-grid-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.p4-text-grid-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.p4-text-grid-block.new.starter.page-1 {
  margin-top: -69px;
}

.p4-text-grid-block.new.starter.logo-tag {
  padding-left: 190px;
}

.p4-text-grid-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.p4-text-grid-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.p4-text-grid-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.p4-text-grid-block.update.social-block {
  position: absolute;
}

.p4-text-grid-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.p4-text-grid-block.update.top-pic-block {
  position: absolute;
}

.p4-text-grid-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p4-text-grid-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.p4-text-grid-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.p4-text-grid-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.p4-text-grid-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.p4-logo-block {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p4-logo-block.green {
  background-color: #0c3138;
}

.p4-logo-block.green.tablet-hidden.no-back, .p4-logo-block.green.no-background, .p4-logo-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.p4-logo-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.p4-logo-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.p4-logo-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.p4-logo-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.p4-logo-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.p4-logo-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.p4-logo-block.new.starter.left.p1 {
  margin-top: -143px;
}

.p4-logo-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.p4-logo-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.p4-logo-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.p4-logo-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.p4-logo-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.p4-logo-block.new.starter.para.p4, .p4-logo-block.new.starter.manual {
  display: none;
}

.p4-logo-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.p4-logo-block.new.starter.page-2-centre.p3 {
  display: none;
}

.p4-logo-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.p4-logo-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.p4-logo-block.new.starter.page-1 {
  margin-top: -69px;
}

.p4-logo-block.new.starter.logo-tag {
  padding-left: 190px;
}

.p4-logo-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.p4-logo-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.p4-logo-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.p4-logo-block.update.social-block {
  position: absolute;
}

.p4-logo-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.p4-logo-block.update.top-pic-block {
  position: absolute;
}

.p4-logo-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p4-logo-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.p4-logo-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.p4-logo-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.p4-logo-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.p4-logo {
  width: 18.5vw;
  position: absolute;
  top: .7vw;
  bottom: auto;
  left: -.3vw;
  right: auto;
}

.p4-logo.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.p4-logo.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.menu-header-grid {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-header-grid.green {
  background-color: #0c3138;
}

.menu-header-grid.green.tablet-hidden.no-back {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.menu-header-grid.green.no-background, .menu-header-grid.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.menu-header-grid.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.menu-header-grid.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.menu-header-grid.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.menu-header-grid.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.menu-header-grid.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.menu-header-grid.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.menu-header-grid.new.starter.left.p1 {
  margin-top: -143px;
}

.menu-header-grid.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.menu-header-grid.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.menu-header-grid.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.menu-header-grid.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.menu-header-grid.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.menu-header-grid.new.starter.para.p4, .menu-header-grid.new.starter.manual {
  display: none;
}

.menu-header-grid.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.menu-header-grid.new.starter.page-2-centre.p3 {
  display: none;
}

.menu-header-grid.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.menu-header-grid.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.menu-header-grid.new.starter.page-1 {
  margin-top: -69px;
}

.menu-header-grid.new.starter.logo-tag {
  padding-left: 190px;
}

.menu-header-grid.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.menu-header-grid.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.menu-header-grid.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.menu-header-grid.update.social-block {
  position: absolute;
}

.menu-header-grid.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.menu-header-grid.update.top-pic-block {
  position: absolute;
}

.menu-header-grid.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu-header-grid.update.hero2-text {
  padding: 0;
  position: absolute;
}

.menu-header-grid.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.menu-header-grid.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.menu-header-grid.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.about-us-menu-mob-header-orange {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.4vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 25.2vh;
  left: .8vw;
}

.p4-text-block {
  width: 27vw;
  text-align: left;
  letter-spacing: .009em;
  font-size: 18px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 35%;
  bottom: 0%;
  left: 96%;
  right: auto;
  overflow: visible;
}

.bottom-right-logo-block {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottom-right-logo-block.green {
  background-color: #0c3138;
}

.bottom-right-logo-block.green.tablet-hidden.no-back, .bottom-right-logo-block.green.no-background {
  background-color: rgba(0, 0, 0, 0);
}

.bottom-right-logo-block.tablet-hidden.transparent-back {
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  overflow: visible;
}

.bottom-right-logo-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.bottom-right-logo-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.bottom-right-logo-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.bottom-right-logo-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.bottom-right-logo-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.bottom-right-logo-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.bottom-right-logo-block.new.starter.left.p1 {
  margin-top: -143px;
}

.bottom-right-logo-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.bottom-right-logo-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.bottom-right-logo-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.bottom-right-logo-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.bottom-right-logo-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.bottom-right-logo-block.new.starter.para.p4, .bottom-right-logo-block.new.starter.manual {
  display: none;
}

.bottom-right-logo-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.bottom-right-logo-block.new.starter.page-2-centre.p3 {
  display: none;
}

.bottom-right-logo-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.bottom-right-logo-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.bottom-right-logo-block.new.starter.page-1 {
  margin-top: -69px;
}

.bottom-right-logo-block.new.starter.logo-tag {
  padding-left: 190px;
}

.bottom-right-logo-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.bottom-right-logo-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.bottom-right-logo-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.bottom-right-logo-block.update.social-block {
  position: absolute;
}

.bottom-right-logo-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.bottom-right-logo-block.update.top-pic-block {
  position: absolute;
}

.bottom-right-logo-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bottom-right-logo-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.bottom-right-logo-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.bottom-right-logo-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.bottom-right-logo-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.bottom-logo-tag {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -4.1vh;
  bottom: 0%;
  left: -2.1vw;
  right: 0%;
}

.bottom-logo-tag.mob-siz {
  top: -3.6vh;
  left: -2.1vw;
}

.p4-text-block-mobile {
  text-align: left;
  letter-spacing: .029em;
  font-size: 16.7px;
  line-height: 17.69px;
  display: flex;
  position: absolute;
  top: 7.8vh;
  bottom: auto;
  left: 44.3vw;
  right: -31.4vw;
  overflow: visible;
}

.bottom-logo-tag-tablet {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -4.1vh;
  bottom: 0%;
  left: -2.1vw;
  right: 0%;
}

.bottom-logo-tag-tablet.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

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

.mobile-ring {
  width: 19vw;
  max-width: 21vw;
  display: none;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.mobile-ring.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.mobile-ring.bottom.mobile-hidden {
  left: 6.3vw;
}

.mobile-ring.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.mobile-ring.bottom.mobile-hidden.hidden-p3 {
  display: none;
}

.mobile-ring.page-1 {
  width: 20vw;
  top: -45.5vh;
  left: 62.7vw;
  right: auto;
}

.mobile-ring.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.mobile-ring.page-1.mobile.hidden-p3 {
  display: none;
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-image {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.top-image.page-1 {
  z-index: 0;
  width: 15vw;
  max-width: 16.5vw;
  top: -31vw;
  left: 65.2vw;
  right: auto;
}

.top-image.page-2.mobile.page-1 {
  top: 10.4vh;
}

.hero-text-mob {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-text-mob.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-text-mob.page-2-hidden {
  display: none;
}

.top-image-copy-mobile {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.top-image-copy-mobile.page-1 {
  display: none;
  top: -44.8vh;
  left: 64.4vw;
  right: auto;
}

.top-image-copy-mobile.page-2.mobile.page-1 {
  top: 10.4vh;
}

.p3-main-mobile {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.p3-main-mobile.green {
  background-color: #0c3138;
}

.p3-main-mobile.green.tablet-hidden.no-back, .p3-main-mobile.green.no-background, .p3-main-mobile.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.p3-main-mobile.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.p3-main-mobile.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.p3-main-mobile.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.p3-main-mobile.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.p3-main-mobile.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.p3-main-mobile.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.p3-main-mobile.new.starter.left.p1 {
  margin-top: -143px;
}

.p3-main-mobile.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.p3-main-mobile.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.p3-main-mobile.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.p3-main-mobile.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.p3-main-mobile.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.p3-main-mobile.new.starter.para.p4, .p3-main-mobile.new.starter.manual {
  display: none;
}

.p3-main-mobile.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.p3-main-mobile.new.starter.page-2-centre.p3 {
  display: none;
}

.p3-main-mobile.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.p3-main-mobile.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.p3-main-mobile.new.starter.page-1 {
  margin-top: -69px;
}

.p3-main-mobile.new.starter.logo-tag {
  padding-left: 190px;
}

.p3-main-mobile.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.p3-main-mobile.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.p3-main-mobile.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.p3-main-mobile.update.social-block {
  position: absolute;
}

.p3-main-mobile.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.p3-main-mobile.update.top-pic-block {
  position: absolute;
}

.p3-main-mobile.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p3-main-mobile.update.hero2-text {
  padding: 0;
  position: absolute;
}

.p3-main-mobile.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.p3-main-mobile.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.p3-main-mobile.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.about-us-mob-orange {
  width: 50vw;
  max-width: 50vw;
  color: var(--white);
  letter-spacing: -1.99px;
  font-family: Schluber, sans-serif;
  font-size: 122px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 27.7vh;
  left: 19.7vh;
}

.ring-mobile {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.ring-mobile.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.ring-mobile.bottom.mobile-hidden {
  left: 6.3vw;
}

.ring-mobile.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.ring-mobile.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.ring-mobile.page-1.mobile {
  display: none;
  top: -6.2vh;
  right: -16.6vw;
}

.ring-mobile.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.about-us-mobile-image, .mobile-background-image-holder-about-us, .video {
  display: none;
}

.background-video {
  width: 74.4vw;
  height: 61.4vw;
  display: block;
  position: absolute;
  top: -19.4vh;
  bottom: auto;
  left: -2.5vw;
  right: 0%;
}

.background-video.video-tablet {
  z-index: -1;
  width: 147vw;
  height: 150vh;
  filter: brightness();
  object-fit: cover;
  object-position: 0% 50%;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-self: auto;
  padding-top: 0;
  padding-bottom: 9px;
  padding-right: 0;
  display: block;
  top: auto;
  bottom: -37.3vw;
  left: -1.4vw;
  right: auto;
  overflow: visible;
}

.page-5-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-5-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.page-5-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.page-5-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.page-5-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.p5-container {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p5-container.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p5-container.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p5-container.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p5-container.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p5-container.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p5-container.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p5-container.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p5-container.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p5-container.p1-sample-background.mobile-sample {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p5-container.p1-sample-background.mobile-sample.page-2 {
  background-image: url('../images/WEBSITE1024_5.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.p5-grid.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p5-grid.ac.p3, .p5-grid.ac.p3.p4 {
  max-width: none;
}

.p5-grid.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p5-grid.home-page-grid.mobile {
  width: 103%;
  margin-right: 0;
}

.hero-p5-text {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-p5-text.green {
  background-color: #0c3138;
}

.hero-p5-text.green.tablet-hidden.no-back, .hero-p5-text.green.no-background {
  background-color: rgba(0, 0, 0, 0);
}

.hero-p5-text.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.hero-p5-text.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.hero-p5-text.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.hero-p5-text.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.hero-p5-text.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.hero-p5-text.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.hero-p5-text.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.hero-p5-text.new.starter.left.p1 {
  margin-top: -143px;
}

.hero-p5-text.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.hero-p5-text.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.hero-p5-text.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.hero-p5-text.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.hero-p5-text.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.hero-p5-text.new.starter.para.p4, .hero-p5-text.new.starter.manual {
  display: none;
}

.hero-p5-text.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.hero-p5-text.new.starter.page-2-centre.p3 {
  display: none;
}

.hero-p5-text.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.hero-p5-text.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.hero-p5-text.new.starter.page-1 {
  margin-top: -69px;
}

.hero-p5-text.new.starter.logo-tag {
  padding-left: 190px;
}

.hero-p5-text.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.hero-p5-text.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.hero-p5-text.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.hero-p5-text.update.social-block {
  position: absolute;
}

.hero-p5-text.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.hero-p5-text.update.top-pic-block {
  position: absolute;
}

.hero-p5-text.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-p5-text.update.hero2-text {
  padding: 0;
  position: absolute;
}

.hero-p5-text.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.hero-p5-text.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.hero-p5-text.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.p5-bottom-url-text-mobile {
  width: 50vw;
  height: auto;
  text-align: right;
  letter-spacing: .019em;
  font-size: 1.5799vw;
  line-height: 1.3;
  display: none;
  position: absolute;
  top: 29vw;
  bottom: 0%;
  left: 20.1vw;
  right: auto;
  overflow: visible;
}

.ring-mob-services-pages {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.ring-mob-services-pages.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.ring-mob-services-pages.bottom.mobile-hidden {
  left: 6.3vw;
}

.ring-mob-services-pages.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.ring-mob-services-pages.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.ring-mob-services-pages.page-1.mobile {
  display: none;
  top: -6.2vh;
  right: -16.6vw;
}

.ring-mob-services-pages.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.p5-bottom-url-text-larger-displays {
  width: 52vw;
  height: auto;
  text-align: right;
  letter-spacing: .019em;
  font-size: 1.6vw;
  line-height: 1.3;
  display: flex;
  position: absolute;
  top: 25.7vw;
  bottom: 0%;
  left: 20.7vw;
  right: auto;
  overflow: visible;
}

.bottom-logo-services {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -4.1vh;
  bottom: 0%;
  left: -2.1vw;
  right: 0%;
}

.bottom-logo-services.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: -8.8vw;
  left: -27.3vw;
  right: 0%;
}

.services-menu-header {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.4vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 25.2vh;
  left: 1.4vw;
}

.p5-bottom-url-text-tablet {
  width: 52vw;
  height: auto;
  text-align: right;
  letter-spacing: .019em;
  font-size: 1.6vw;
  line-height: 1.3;
  display: none;
  position: absolute;
  top: 25.7vw;
  bottom: 0%;
  left: 20.7vw;
  right: auto;
  overflow: visible;
}

.services-menu-header-mob-landscape {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.4vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 25.2vh;
  left: 1.4vw;
}

.p5-bottom-desktop {
  width: 71vw;
  height: auto;
  text-align: right;
  letter-spacing: .019em;
  font-size: 1.6vw;
  line-height: 1.3;
  display: flex;
  position: absolute;
  top: 25.7vw;
  bottom: 0%;
  left: 20.7vw;
  right: auto;
  overflow: visible;
}

.p5-desktop {
  width: 45vw;
  height: auto;
  text-align: right;
  letter-spacing: .019em;
  font-size: 1.6vw;
  line-height: 1.3;
  display: flex;
  position: absolute;
  top: 25.8vw;
  bottom: 0%;
  left: 20.7vw;
  right: auto;
  overflow: visible;
}

.text-hero-tablet {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.text-hero-tablet.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  display: none;
  right: -5.6vw;
}

.text-hero-tablet.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.text-hero-tablet.page-2-hidden {
  display: none;
}

.text-hero-for-landscape {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.text-hero-for-landscape.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  display: none;
  right: 19.3vw;
}

.text-hero-for-landscape.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.text-hero-for-landscape.page-2-hidden {
  display: none;
}

.color-panel-bottom {
  z-index: 10;
  width: 100%;
  height: 3vh;
  max-width: none;
  min-height: auto;
  background-color: var(--dark-orange);
  text-align: justify;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.color-panel-bottom.p3 {
  display: none;
}

.color-panel-bottom.p3.p4 {
  display: block;
}

.man-logo-tablet-p2 {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.man-logo-tablet-p2.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.man-logo-tablet-p2.mob {
  right: .0469px;
}

.man-logo-tablet-p2.mob.p2-shift {
  top: -19.8125px;
  right: 5.0469px;
}

.top-pic-p2-tablet {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.top-pic-p2-tablet.page-1 {
  top: 13vh;
  right: 8.3vw;
}

.top-pic-p2-tablet.page-2.mobile {
  top: -4.9vh;
  right: -16.2vw;
}

.top-pic-p2-tablet.page-2.mobile.page-1 {
  top: 10.4vh;
}

.top-pic-p2-tablet.page-2.tablet {
  top: -5vh;
  right: -16.1vw;
}

.top-pic-p2-tablet.page-2.tablet.mobile-hidden {
  width: 17vw;
  top: -7.7vh;
  right: -14.3vw;
}

.top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe {
  width: 21vw;
  height: auto;
  max-width: 20vw;
  top: auto;
  bottom: 22.1vh;
  right: -11.1vw;
}

.top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
  width: 19vw;
  max-width: none;
  bottom: 20.9vh;
}

.top-ring-p2-landscape {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.top-ring-p2-landscape.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.top-ring-p2-landscape.bottom.mobile-hidden {
  left: 6.3vw;
}

.top-ring-p2-landscape.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.top-ring-p2-landscape.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.top-ring-p2-landscape.page-1.mobile {
  width: 18vw;
  top: -9.3vh;
  right: -15.2vw;
}

.top-ring-p2-landscape.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.expert-text-mobile {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.expert-text-mobile.page-2 {
  width: 38vw;
  top: 9.9vh;
  right: 3.1vw;
}

.expert-text-mobile.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.expert-text-mobile.page-2.sales-expert-text {
  width: 36vw;
  top: 8.8vh;
  right: 4vw;
  overflow: visible;
}

.expert-text-mobile.page-2.sales-expert-text-hidden {
  width: 37vw;
  display: none;
  top: 7.6vh;
  right: 3.7vw;
  overflow: visible;
}

.expert-text-mobile.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.expert-text-mobile.page-1.mobile {
  right: 2vw;
}

.man-logo-mobile-p2 {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.man-logo-mobile-p2.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.man-logo-mobile-p2.mob {
  right: .0469px;
}

.man-logo-mobile-p2.mob.p2-shift {
  width: 20vw;
  top: -.9vh;
  right: 1.1469vw;
}

.about-us-menu-left-desktop {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.2vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 25.2vh;
  left: 1.4vw;
}

.logo-tage-desktop {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.logo-tage-desktop.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.logo-tage-desktop.mobile {
  max-width: 36vw;
  top: -2.7vh;
  bottom: auto;
  left: 1.5vw;
  right: auto;
}

.body-text-about-s-desktop, .body-text-about-us-tablet, .body-text-tablet-about-us {
  text-align: left;
  flex: 1;
  align-self: stretch;
  font-size: 1.27em;
  line-height: 1.00999;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: 92%;
  right: -57%;
}

.p4-logo-landscape {
  width: 18.5vw;
  position: absolute;
  top: .7vw;
  bottom: auto;
  left: -.3vw;
  right: auto;
}

.p4-logo-landscape.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.p4-logo-landscape.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.menu-about-us-landscape {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 26.2vh;
  left: .6vw;
}

.logo-corner-mobile {
  width: 18.5vw;
  position: absolute;
  top: .7vw;
  bottom: auto;
  left: -.3vw;
  right: auto;
}

.logo-corner-mobile.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.logo-corner-mobile.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.body-text-about-us {
  width: 30vw;
  text-align: left;
  flex: 1;
  align-self: stretch;
  font-size: 1.26em;
  line-height: 1.01;
  position: absolute;
  top: 6.8vh;
  bottom: auto;
  left: 43.7vw;
  right: auto;
}

.body-text-about-us.d {
  font-size: 1.6em;
  line-height: 1.3;
  top: 20.8vh;
  left: 41.5vw;
}

.body-text-about-tablet, .body-text-landscape, .body-text-mobile {
  text-align: left;
  flex: 1;
  align-self: stretch;
  font-size: 1.27em;
  line-height: 1.00999;
  display: none;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: 92%;
  right: -57%;
}

.top-image-expert {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.top-image-expert.page-1 {
  display: none;
  top: -44.8vh;
  left: 64.4vw;
  right: auto;
}

.top-image-expert.page-2.mobile.page-1 {
  top: 10.4vh;
}

.blue-pic-mobile {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.blue-pic-mobile.page-1 {
  top: 13vh;
  right: 8.3vw;
}

.blue-pic-mobile.page-2.mobile {
  top: -4.9vh;
  right: -16.2vw;
}

.blue-pic-mobile.page-2.mobile.page-1 {
  top: 10.4vh;
}

.blue-pic-mobile.page-2.tablet {
  top: -5vh;
  right: -16.1vw;
}

.blue-pic-mobile.page-2.tablet.mobile-hidden {
  display: none;
  top: -9.5vh;
  right: -14.7vw;
}

.p5-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.p5-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.p5-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.p5-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.p5-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.p5-section.full-height.ac-touches.page-2.expert-tablet {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.p5-containwer {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p5-containwer.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p5-containwer.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p5-containwer.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p5-containwer.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p5-containwer.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p5-containwer.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p5-containwer.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p5-containwer.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p5-containwer.p1-sample-background.mobile-sample {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p5-containwer.p1-sample-background.mobile-sample.page-2 {
  height: 100vh;
  max-width: 1400px;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.p5-grid-new {
  height: 100%;
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 2fr 2fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
}

.p5-grid-new.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p5-grid-new.ac.p3, .p5-grid-new.ac.p3.p4 {
  max-width: none;
}

.p5-grid-new.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p5-grid-new.home-page-grid.mobile {
  height: 100vh;
}

.logo-grid {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-grid.green {
  background-color: #0c3138;
}

.logo-grid.green.tablet-hidden.no-back, .logo-grid.green.no-background, .logo-grid.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.logo-grid.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.logo-grid.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.logo-grid.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.logo-grid.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.logo-grid.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.logo-grid.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.logo-grid.new.starter.left.p1 {
  margin-top: -143px;
}

.logo-grid.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.logo-grid.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.logo-grid.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.logo-grid.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.logo-grid.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.logo-grid.new.starter.para.p4, .logo-grid.new.starter.manual {
  display: none;
}

.logo-grid.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.logo-grid.new.starter.page-2-centre.p3 {
  display: none;
}

.logo-grid.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.logo-grid.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.logo-grid.new.starter.page-1 {
  margin-top: -69px;
}

.logo-grid.new.starter.logo-tag {
  padding-left: 190px;
}

.logo-grid.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.logo-grid.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.logo-grid.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.logo-grid.update.social-block {
  position: absolute;
}

.logo-grid.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.logo-grid.update.top-pic-block {
  position: absolute;
}

.logo-grid.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.logo-grid.update.hero2-text {
  padding: 0;
  position: absolute;
}

.logo-grid.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.logo-grid.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.logo-grid.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.services-block {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-block.green {
  background-color: #0c3138;
}

.services-block.green.tablet-hidden.no-back, .services-block.green.no-background, .services-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.services-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.services-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.services-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.services-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.services-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.services-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.services-block.new.starter.left.p1 {
  margin-top: -143px;
}

.services-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.services-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.services-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.services-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.services-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.services-block.new.starter.para.p4, .services-block.new.starter.manual {
  display: none;
}

.services-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.services-block.new.starter.page-2-centre.p3 {
  display: none;
}

.services-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.services-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.services-block.new.starter.page-1 {
  margin-top: -69px;
}

.services-block.new.starter.logo-tag {
  padding-left: 190px;
}

.services-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.services-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.services-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.services-block.update.social-block {
  position: absolute;
}

.services-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.services-block.update.top-pic-block {
  position: absolute;
}

.services-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.services-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.services-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.services-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.services-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 0 20px;
  overflow: visible;
}

.services-header-secton {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-header-secton.green {
  background-color: #0c3138;
}

.services-header-secton.green.tablet-hidden.no-back {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.services-header-secton.green.no-background, .services-header-secton.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.services-header-secton.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.services-header-secton.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.services-header-secton.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.services-header-secton.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.services-header-secton.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.services-header-secton.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.services-header-secton.new.starter.left.p1 {
  margin-top: -143px;
}

.services-header-secton.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.services-header-secton.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.services-header-secton.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.services-header-secton.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.services-header-secton.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.services-header-secton.new.starter.para.p4, .services-header-secton.new.starter.manual {
  display: none;
}

.services-header-secton.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.services-header-secton.new.starter.page-2-centre.p3 {
  display: none;
}

.services-header-secton.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.services-header-secton.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.services-header-secton.new.starter.page-1 {
  margin-top: -69px;
}

.services-header-secton.new.starter.logo-tag {
  padding-left: 190px;
}

.services-header-secton.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.services-header-secton.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.services-header-secton.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.services-header-secton.update.social-block {
  position: absolute;
}

.services-header-secton.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.services-header-secton.update.top-pic-block {
  position: absolute;
}

.services-header-secton.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.services-header-secton.update.hero2-text {
  padding: 0;
  position: absolute;
}

.services-header-secton.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.services-header-secton.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.services-header-secton.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.menu-about-us-landscape-copy {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.2vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 25.2vh;
  left: 1.4vw;
}

.menu-services {
  color: var(--dark-orange);
  letter-spacing: 1.3px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 40.3vh;
  left: -78vw;
}

.menu-services.hidden {
  display: none;
}

.man-logo-mobile-p2-hidden {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.man-logo-mobile-p2-hidden.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.man-logo-mobile-p2-hidden.mob {
  right: .0469px;
}

.man-logo-mobile-p2-hidden.mob.p2-shift {
  display: none;
  top: -19.8125px;
  right: 5.0469px;
}

.top-ring-p5-landscape-copy {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.top-ring-p5-landscape-copy.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.top-ring-p5-landscape-copy.bottom.mobile-hidden {
  left: 6.3vw;
}

.top-ring-p5-landscape-copy.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.top-ring-p5-landscape-copy.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.top-ring-p5-landscape-copy.page-1.mobile {
  width: 20vw;
  top: -14.2vh;
  right: -11vw;
}

.top-ring-p5-landscape-copy.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.bottom-ring-p5 {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.bottom-ring-p5.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.bottom-ring-p5.bottom.mobile-hidden {
  width: 18vw;
  top: 1.3vh;
  bottom: auto;
  left: auto;
  right: 0;
}

.bottom-ring-p5.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.bottom-ring-p5.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.bottom-ring-p5.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.bottom-image-p5 {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.bottom-image-p5.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.bottom-image-p5.mobile-hidden.page-1 {
  top: -3.6vh;
  left: 4.2vw;
}

.bottom-image-p5.mobile-hidden.page-1.tablet {
  width: 24vw;
  top: 1vh;
  bottom: auto;
  left: auto;
  right: -3.7vw;
}

.logo-tag-block {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-tag-block.green {
  background-color: #0c3138;
}

.logo-tag-block.green.tablet-hidden.no-back, .logo-tag-block.green.no-background {
  background-color: rgba(0, 0, 0, 0);
}

.logo-tag-block.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.logo-tag-block.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.logo-tag-block.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.logo-tag-block.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.logo-tag-block.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.logo-tag-block.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.logo-tag-block.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.logo-tag-block.new.starter.left.p1 {
  margin-top: -143px;
}

.logo-tag-block.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.logo-tag-block.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.logo-tag-block.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.logo-tag-block.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.logo-tag-block.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.logo-tag-block.new.starter.para.p4, .logo-tag-block.new.starter.manual {
  display: none;
}

.logo-tag-block.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.logo-tag-block.new.starter.page-2-centre.p3 {
  display: none;
}

.logo-tag-block.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.logo-tag-block.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.logo-tag-block.new.starter.page-1 {
  margin-top: -69px;
}

.logo-tag-block.new.starter.logo-tag {
  padding-left: 190px;
}

.logo-tag-block.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.logo-tag-block.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.logo-tag-block.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.logo-tag-block.update.social-block {
  position: absolute;
}

.logo-tag-block.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.logo-tag-block.update.top-pic-block {
  position: absolute;
}

.logo-tag-block.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.logo-tag-block.update.hero2-text {
  padding: 0;
  position: absolute;
}

.logo-tag-block.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.logo-tag-block.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.logo-tag-block.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.bottom-right-logo-block-copy {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottom-right-logo-block-copy.green {
  background-color: #0c3138;
}

.bottom-right-logo-block-copy.green.tablet-hidden.no-back, .bottom-right-logo-block-copy.green.no-background {
  background-color: rgba(0, 0, 0, 0);
}

.bottom-right-logo-block-copy.tablet-hidden.transparent-back {
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  overflow: visible;
}

.bottom-right-logo-block-copy.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.bottom-right-logo-block-copy.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.bottom-right-logo-block-copy.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.bottom-right-logo-block-copy.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.bottom-right-logo-block-copy.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.bottom-right-logo-block-copy.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.bottom-right-logo-block-copy.new.starter.left.p1 {
  margin-top: -143px;
}

.bottom-right-logo-block-copy.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.bottom-right-logo-block-copy.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.bottom-right-logo-block-copy.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.bottom-right-logo-block-copy.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.bottom-right-logo-block-copy.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.bottom-right-logo-block-copy.new.starter.para.p4, .bottom-right-logo-block-copy.new.starter.manual {
  display: none;
}

.bottom-right-logo-block-copy.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.bottom-right-logo-block-copy.new.starter.page-2-centre.p3 {
  display: none;
}

.bottom-right-logo-block-copy.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.bottom-right-logo-block-copy.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.bottom-right-logo-block-copy.new.starter.page-1 {
  margin-top: -69px;
}

.bottom-right-logo-block-copy.new.starter.logo-tag {
  padding-left: 190px;
}

.bottom-right-logo-block-copy.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.bottom-right-logo-block-copy.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.bottom-right-logo-block-copy.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.bottom-right-logo-block-copy.update.social-block {
  position: absolute;
}

.bottom-right-logo-block-copy.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.bottom-right-logo-block-copy.update.top-pic-block {
  position: absolute;
}

.bottom-right-logo-block-copy.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bottom-right-logo-block-copy.update.hero2-text {
  padding: 0;
  position: absolute;
}

.bottom-right-logo-block-copy.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.bottom-right-logo-block-copy.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.bottom-right-logo-block-copy.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.logo-tage-desktop-p5 {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.logo-tage-desktop-p5.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.logo-tage-desktop-p5.mobile {
  top: -8.3vw;
  bottom: auto;
  left: 5.5vw;
  right: auto;
}

.logo-tage-desktop-p5.mobile.p6-hidden {
  display: none;
}

.p5-para {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.p5-para.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.p5-para.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.p5-para.page-2-hidden {
  width: 71vw;
  max-width: 65vw;
  text-align: right;
  letter-spacing: .0099px;
  justify-content: flex-end;
  font-size: 155%;
  line-height: 1.25;
  display: flex;
  top: .5vh;
  right: 9.9vw;
}

.p5-para.page-2-hidden.p6-hidden {
  display: none;
}

.apple-grid-block-p5-cewnter-text {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.apple-grid-block-p5-cewnter-text.green {
  background-color: #0c3138;
}

.apple-grid-block-p5-cewnter-text.green.tablet-hidden.no-back, .apple-grid-block-p5-cewnter-text.green.no-background, .apple-grid-block-p5-cewnter-text.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.apple-grid-block-p5-cewnter-text.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.apple-grid-block-p5-cewnter-text.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.apple-grid-block-p5-cewnter-text.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.apple-grid-block-p5-cewnter-text.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.apple-grid-block-p5-cewnter-text.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.apple-grid-block-p5-cewnter-text.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.apple-grid-block-p5-cewnter-text.new.starter.left.p1 {
  margin-top: -143px;
}

.apple-grid-block-p5-cewnter-text.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.apple-grid-block-p5-cewnter-text.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.apple-grid-block-p5-cewnter-text.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.apple-grid-block-p5-cewnter-text.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.apple-grid-block-p5-cewnter-text.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.apple-grid-block-p5-cewnter-text.new.starter.para.p4, .apple-grid-block-p5-cewnter-text.new.starter.manual {
  display: none;
}

.apple-grid-block-p5-cewnter-text.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.apple-grid-block-p5-cewnter-text.new.starter.page-2-centre.p3 {
  display: none;
}

.apple-grid-block-p5-cewnter-text.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.apple-grid-block-p5-cewnter-text.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.apple-grid-block-p5-cewnter-text.new.starter.page-1 {
  margin-top: -69px;
}

.apple-grid-block-p5-cewnter-text.new.starter.logo-tag {
  padding-left: 190px;
}

.apple-grid-block-p5-cewnter-text.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.apple-grid-block-p5-cewnter-text.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.apple-grid-block-p5-cewnter-text.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.apple-grid-block-p5-cewnter-text.update.social-block {
  position: absolute;
}

.apple-grid-block-p5-cewnter-text.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.apple-grid-block-p5-cewnter-text.update.top-pic-block {
  position: absolute;
}

.apple-grid-block-p5-cewnter-text.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.apple-grid-block-p5-cewnter-text.update.hero2-text {
  padding: 0;
  position: absolute;
}

.apple-grid-block-p5-cewnter-text.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.apple-grid-block-p5-cewnter-text.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.apple-grid-block-p5-cewnter-text.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.hero-text-p5 {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-text-p5.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-text-p5.page-2-hidden {
  width: 70vw;
  max-width: 65vw;
  letter-spacing: .12vw;
  font-size: 238%;
  font-weight: 700;
  line-height: 1.13;
  display: flex;
  top: 22.1vh;
  right: -23.6vw;
}

.hero-text-p5.page-2-hidden.p6-hidden {
  display: none;
}

.logo-corner-mobile-p4 {
  width: 18vw;
  max-width: none;
  position: absolute;
  top: 2.8vh;
  bottom: auto;
  left: -.2vw;
  right: auto;
}

.logo-corner-mobile-p4.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.logo-corner-mobile-p4.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.logo-tage-desktop-p5-new {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.logo-tage-desktop-p5-new.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.logo-tage-desktop-p5-new.mobile {
  top: -1.1vw;
}

.menu-p5-mob {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.2vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 27vh;
  left: 1.4vw;
}

.logo-corner-mobile-p5 {
  width: 19vw;
  position: absolute;
  top: auto;
  bottom: -2.9vh;
  left: auto;
  right: 4.2vw;
}

.logo-corner-mobile-p5.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.logo-corner-mobile-p5.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.logo-corner-mobile-p5.pad.desktop {
  right: 5.9vw;
}

.p5-image-mob {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.p5-image-mob.page-1 {
  display: none;
  top: auto;
  bottom: 0;
  left: 64.4vw;
  right: auto;
}

.p5-image-mob.page-2.mobile.page-1 {
  top: 10.4vh;
}

.ring-p5-mob {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.ring-p5-mob.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.ring-p5-mob.bottom.mobile-hidden {
  left: 6.3vw;
}

.ring-p5-mob.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.ring-p5-mob.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.ring-p5-mob.page-1.mobile {
  width: 21vw;
  top: auto;
  bottom: 20.1vh;
  right: -11.6vw;
}

.ring-p5-mob.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.ring-p5-mob.page-1.mobile.p5 {
  width: 18vw;
  bottom: 20.5vh;
}

.hero-text-mob-p5-mob {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-text-mob-p5-mob.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-text-mob-p5-mob.page-2-hidden {
  display: none;
}

.hero-text-mob-p5-mob.page-2-hidden.unhidden {
  display: block;
}

.p6-section {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.p6-section.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.p6-section.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.p6-section.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.p6-section.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.p6-section.full-height.ac-touches.page-2.expert-tablet {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.p6-container {
  height: 100%;
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.p6-container.try {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p6-container.try.page-2 {
  background-image: url('../images/WEBSITE1024_2.png');
}

.p6-container.try.page-2.p3 {
  background-image: url('../images/Mobile_1.jpg');
  background-position: 46%;
  background-size: 100vw 100vh;
}

.p6-container.try.page-2.p3.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
}

.p6-container.try.p4 {
  background-image: url('../images/WEBSITE1024_4.png');
  background-position: 50%;
}

.p6-container.container-1440 {
  height: 100%;
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.p6-container.idea {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p6-container.p1-sample-background {
  max-width: 1440px;
  background-image: url('../images/WEBSITE1024_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p6-container.p1-sample-background.mobile-sample {
  background-image: url('../images/WEBSITE1024_1.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.p6-container.p1-sample-background.mobile-sample.page-2 {
  height: 100vh;
  max-width: 1400px;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

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

.p6-grid.ac {
  max-width: none;
  grid-column-gap: 13px;
  grid-row-gap: 12px;
}

.p6-grid.ac.p3, .p6-grid.ac.p3.p4 {
  max-width: none;
}

.p6-grid.grid-p1 {
  max-width: 1440px;
  object-fit: fill;
  border: 1px dashed #000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p6-grid.home-page-grid.mobile {
  height: 100vh;
}

.logo-grid-p6 {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-grid-p6.green {
  background-color: #0c3138;
}

.logo-grid-p6.green.tablet-hidden.no-back, .logo-grid-p6.green.no-background, .logo-grid-p6.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.logo-grid-p6.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.logo-grid-p6.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.logo-grid-p6.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.logo-grid-p6.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.logo-grid-p6.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.logo-grid-p6.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.logo-grid-p6.new.starter.left.p1 {
  margin-top: -143px;
}

.logo-grid-p6.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.logo-grid-p6.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.logo-grid-p6.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.logo-grid-p6.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.logo-grid-p6.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.logo-grid-p6.new.starter.para.p4, .logo-grid-p6.new.starter.manual {
  display: none;
}

.logo-grid-p6.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.logo-grid-p6.new.starter.page-2-centre.p3 {
  display: none;
}

.logo-grid-p6.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.logo-grid-p6.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.logo-grid-p6.new.starter.page-1 {
  margin-top: -69px;
}

.logo-grid-p6.new.starter.logo-tag {
  padding-left: 190px;
}

.logo-grid-p6.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.logo-grid-p6.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.logo-grid-p6.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.logo-grid-p6.update.social-block {
  position: absolute;
}

.logo-grid-p6.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.logo-grid-p6.update.top-pic-block {
  position: absolute;
}

.logo-grid-p6.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.logo-grid-p6.update.hero2-text {
  padding: 0;
  position: absolute;
}

.logo-grid-p6.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.logo-grid-p6.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.logo-grid-p6.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.grid-p6 {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-p6.green {
  background-color: #0c3138;
}

.grid-p6.green.tablet-hidden.no-back, .grid-p6.green.no-background, .grid-p6.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.grid-p6.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.grid-p6.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.grid-p6.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.grid-p6.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.grid-p6.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.grid-p6.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.grid-p6.new.starter.left.p1 {
  margin-top: -143px;
}

.grid-p6.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.grid-p6.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.grid-p6.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.grid-p6.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.grid-p6.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.grid-p6.new.starter.para.p4, .grid-p6.new.starter.manual {
  display: none;
}

.grid-p6.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.grid-p6.new.starter.page-2-centre.p3 {
  display: none;
}

.grid-p6.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.grid-p6.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.grid-p6.new.starter.page-1 {
  margin-top: -69px;
}

.grid-p6.new.starter.logo-tag {
  padding-left: 190px;
}

.grid-p6.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.grid-p6.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.grid-p6.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.grid-p6.update.social-block {
  position: absolute;
}

.grid-p6.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.grid-p6.update.top-pic-block {
  position: absolute;
}

.grid-p6.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-p6.update.hero2-text {
  padding: 0;
  position: absolute;
}

.grid-p6.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.grid-p6.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.grid-p6.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.bottom-ring-p6 {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.bottom-ring-p6.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.bottom-ring-p6.bottom.mobile-hidden {
  width: 18.5vw;
  display: none;
  top: 2.7vh;
  left: 26.4vw;
}

.bottom-ring-p6.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.bottom-ring-p6.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.bottom-ring-p6.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.bottom-image-p6 {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.bottom-image-p6.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.bottom-image-p6.mobile-hidden.page-1 {
  top: -3.6vh;
  left: 4.2vw;
}

.bottom-image-p6.mobile-hidden.page-1.tablet {
  width: 25vw;
  display: none;
  top: 1.9vh;
  left: 23.8vw;
}

.ring-p6-mob {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.ring-p6-mob.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.ring-p6-mob.bottom.mobile-hidden {
  left: 6.3vw;
}

.ring-p6-mob.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.ring-p6-mob.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.ring-p6-mob.page-1.mobile {
  width: 20vw;
  display: none;
  top: -14.2vh;
  right: -11vw;
}

.ring-p6-mob.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.p6-hidden-pic {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.p6-hidden-pic.page-1 {
  top: 13vh;
  right: 8.3vw;
}

.p6-hidden-pic.page-2.mobile {
  top: -4.9vh;
  right: -16.2vw;
}

.p6-hidden-pic.page-2.mobile.page-1 {
  top: 10.4vh;
}

.p6-hidden-pic.page-2.tablet {
  top: -5vh;
  right: -16.1vw;
}

.p6-hidden-pic.page-2.tablet.mobile-hidden {
  top: -9.5vh;
  right: -14.7vw;
}

.p6-hidden-pic.page-2.tablet.mobile-hidden.p5-top-imaghe {
  width: 20vw;
  height: auto;
  max-width: 20vw;
  display: none;
  top: -12.8vh;
  right: -11vw;
}

.connect-header {
  color: var(--dark-orange);
  letter-spacing: 1px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4.1vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 40.3vh;
  left: -78.6vw;
}

.p6-logo-hero {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.p6-logo-hero.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.p6-logo-hero.mob {
  right: .0469px;
}

.p6-logo-hero.mob.p2-shift {
  width: 40vw;
  display: block;
  top: -.6125vh;
  right: -7.5vw;
}

.p6-address-details {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.p6-address-details.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.p6-address-details.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.p6-address-details.page-2-hidden {
  width: 71vw;
  max-width: 65vw;
  text-align: right;
  letter-spacing: .0099px;
  justify-content: flex-end;
  font-size: 155%;
  line-height: 1.25;
  display: flex;
  top: 1.6vh;
  right: 4.6vw;
}

.p6-address-details.page-2-hidden.p6-hidden {
  width: 75vw;
  max-width: 26vw;
  text-align: left;
  letter-spacing: .0099px;
  justify-content: flex-start;
  font-size: 125%;
  line-height: 1.45;
  display: flex;
  top: -9.7vh;
  right: 67.5vw;
}

.p6-address-details.page-2-hidden.p6-hidden.desktop {
  margin-bottom: 0;
  font-size: 1.27vw;
  line-height: 1.47;
  top: -8.1vh;
  left: -68.6vw;
  right: auto;
}

.hero-text-p5-new {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-text-p5-new.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-text-p5-new.page-2-hidden {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-text-p5-new.page-2-hidden.p6-hidden {
  display: none;
}

.hero-text-p5-new.page-2-hidden-copy {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: none;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-text-p5-new.page-2-hidden-copy.p6-hidden {
  display: none;
}

.background-video-p5 {
  width: 74.4vw;
  height: 61.4vw;
  display: block;
  position: absolute;
  top: -19.4vh;
  bottom: auto;
  left: -2.5vw;
  right: 0%;
}

.background-video-p5.video-tablet {
  z-index: -1;
  height: 140vh;
  filter: brightness();
  display: none;
  top: -21.1vh;
  left: -1.1vw;
}

.blue-background {
  z-index: -1;
  width: 76vw;
  height: 100vh;
  background-image: linear-gradient(to bottom, var(--ac-blue), var(--ac-blue));
  position: absolute;
  top: -22.3vh;
  bottom: auto;
  left: 1.9vw;
  right: auto;
  overflow: hidden;
}

.link-3 {
  font-size: 1.4vw;
  line-height: .9;
  position: absolute;
  top: 5.4vh;
  bottom: auto;
  left: 0;
  right: auto;
}

.social-copyright-card {
  width: 13vw;
  height: 60px;
  max-width: 26vw;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-bottom: -19px;
  padding: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 3%;
  left: 267%;
  right: 10%;
  box-shadow: 34px 34px 88px rgba(23, 9, 54, .08);
}

.social-circle-row {
  width: 30px;
  height: auto;
  color: #201b3d;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 15px;
  justify-content: center;
  align-items: flex-start;
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.social-circle {
  width: 20px;
  height: 20px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 3px 35px rgba(79, 94, 120, .1);
}

.social-circle:hover {
  color: #642eff;
  background-color: #fff;
  border-color: #fff;
}

.social-circle.t {
  display: none;
}

.social-svg-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-svg-icon.t {
  display: none;
}

.copyright-text-new {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: block;
  position: absolute;
  top: 20.4vw;
  bottom: auto;
  left: -.9vw;
  right: auto;
}

.copyright-text-new.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-text-new.deesk {
  display: flex;
  top: 20.6vw;
}

.copyright-symbol {
  font-size: .6em;
  display: block;
  position: absolute;
  top: 20.5vw;
  bottom: auto;
  left: -1.3vw;
  right: auto;
}

.copyright-symbol.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.copyright-symbol.deesky {
  top: 20.8vw;
}

.super-chat-text {
  color: #ff47f9;
  background-color: #fff;
  border: 1px #000;
  border-radius: 100px;
  padding: 9px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 117%;
  text-decoration: underline;
  transition: opacity .2s;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 353%;
  right: 0%;
}

.super-chat-text:hover {
  color: #4d16dd;
}

.demo-left-arrow-wrapper {
  z-index: 5;
  width: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.d-50-circle-wrapper-2 {
  width: 30px;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: rotate(45deg);
}

.bottom-buttons-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

._141-open-button-inner {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.demo-bottom-buttons {
  z-index: 300;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: fixed;
  top: auto;
  bottom: 20px;
  left: 35px;
  right: auto;
}

._141-page-wrapper {
  display: flex;
  position: fixed;
}

.browser-dot {
  width: 10px;
  height: 10px;
  background-color: #fc615d;
  border-radius: 50%;
  margin-left: 3px;
  margin-right: 3px;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.mark {
  color: #180c37;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 12px;
  font-size: 11px;
  font-weight: 700;
  display: none;
}

.section {
  width: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-btn-close-inner-wrapper {
  width: 40px;
  height: 40px;
  background-color: #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

._141-open-button-wrapper {
  z-index: auto;
  width: 100px;
  height: 100px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 16px;
  left: -27px;
}

.image-3 {
  margin-left: 15px;
  margin-right: 15px;
  display: none;
}

.nav-link-demo {
  color: #180c37;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
  text-decoration: none;
  position: static;
}

.nav-link-demo:hover {
  color: #4d16dd;
}

.nav-link-demo.w--current {
  color: #180c37;
  font-weight: 400;
}

.nav-link-demo.w--current:hover {
  color: #4d16dd;
}

.resize-text {
  display: none;
}

.demo-arrow-wrapper {
  width: 100%;
  cursor: pointer;
  background-color: #4d16dd;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: none;
}

.demo-arrow-wrapper.next {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 10px;
}

._141-open-button-outer {
  opacity: .5;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-line-wrapper {
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  flex-direction: column;
  display: flex;
  position: absolute;
}

.demo-banner-bottom {
  z-index: 20;
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.browser-demo {
  z-index: auto;
  width: 800px;
  height: 400px;
  background-color: #1a1a1a;
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.demo-btn-close-arrow {
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  margin-top: 6px;
  transform: rotate(45deg);
}

.button {
  color: #f4f3ef;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(139deg, rgba(77, 22, 221, .7), rgba(255, 2, 255, .9));
  border-radius: 3px;
  margin-left: 35px;
  margin-right: 15px;
  padding: 15px 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.button.bottom {
  background-image: linear-gradient(139deg, rgba(77, 22, 221, .7), rgba(255, 2, 255, .9));
  margin-left: 20px;
  display: none;
}

._141-open-button-line {
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 20px;
  margin-top: 2px;
  margin-bottom: 1px;
  display: none;
  position: relative;
}

.html-embed {
  align-self: auto;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 40px;
}

.interaction-heading {
  color: #180c37;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.extra-nav-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.footer-link-block {
  border: 3px solid rgba(24, 12, 55, .1);
  border-radius: 100px;
  padding: 15px 30px;
  text-decoration: none;
}

.gradient-top-2 {
  z-index: 10;
  height: 10px;
  background-image: linear-gradient(to right, #4d16dd, #4d16dd 25%, #ff47f9 50%, #ffaff9 75%, #ffaff9);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.close-line {
  width: 20px;
  height: 2px;
  background-color: #180c37;
  position: absolute;
}

.close-line.rotate {
  background-color: #180c37;
  transform: rotate(90deg);
}

.nav {
  align-items: center;
  display: none;
}

.nav.right {
  justify-content: flex-end;
  display: none;
}

.demo-banner-bottom-wrapper {
  flex-flow: column;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: none;
}

.demo-close-div {
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.nav-link-super-chat {
  color: #000;
  text-align: center;
  background-image: none;
  border-radius: 100px;
  padding: 3px;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
  text-decoration: none;
  position: relative;
}

.nav-link-super-chat.w--current {
  color: #180c37;
  font-weight: 400;
}

.nav-link-super-chat.w--current:hover {
  color: #4d16dd;
}

.nav-link-super-chat.desktop {
  display: none;
}

.menu-block-text {
  color: #ff47f9;
  letter-spacing: 0;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 9px;
  display: flex;
  position: relative;
  left: 525px;
  transform: rotate(-90deg);
}

.demo-btn-close-wrapper {
  z-index: 6;
  width: 55px;
  height: 55px;
  cursor: pointer;
  border: 2px solid #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: none;
  bottom: 40px;
  right: 35px;
}

.browser-top {
  z-index: 1;
  height: 30px;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  padding-left: 15px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu-button {
  display: block;
}

.brand {
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.navbar {
  color: rgba(0, 0, 0, 0);
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 30px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.logo {
  height: 32px;
  max-width: none;
}

.demo-container {
  z-index: auto;
  width: 100%;
  height: 100vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.demo-wrapper {
  z-index: auto;
  width: 12%;
  cursor: pointer;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.grid-navbar {
  width: 100%;
  max-width: 1200px;
  color: rgba(0, 0, 0, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  display: none;
}

.demo-right-arrow-wrapper {
  z-index: 5;
  width: 100px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.demo-arrow-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  display: none;
}

._141-close-button-x {
  width: 2px;
  height: 20px;
  color: var(--black);
  cursor: pointer;
  background-color: #171717;
  border-radius: 100px;
  display: block;
  position: absolute;
  transform: rotate(-45deg);
}

._141-close-button-x._2 {
  width: 25px;
  letter-spacing: 2px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 131px;
  justify-content: center;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 25px;
  text-decoration: underline;
  display: block;
  transform: rotate(-89deg);
}

._141-nav-wrapper {
  color: rgba(0, 0, 0, 0);
  border: 1px #000;
  flex-direction: column;
  display: flex;
}

.lottie-animation {
  z-index: auto;
  width: 200px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  position: absolute;
  left: -199px;
}

._141-close-button-outer {
  background-color: var(--black);
  opacity: .5;
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 50%;
  line-height: 34px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-nav-decoration {
  width: 100%;
  height: 15px;
  transform-origin: 0%;
  color: rgba(0, 0, 0, 0);
  background-color: #c97b0f;
  margin-top: 10px;
}

._141-close-button-inner {
  background-color: var(--black);
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-nav-item {
  border: 1px solid rgba(0, 0, 0, 0);
  margin-top: 20px;
  margin-bottom: 30px;
  text-decoration: none;
}

._141-nav-text {
  color: #fff;
  letter-spacing: 2px;
  font-family: Schluber, sans-serif;
  font-size: 65px;
  line-height: 1;
}

.close-text {
  cursor: pointer;
  font-size: 23px;
  line-height: 9px;
  position: absolute;
  top: 37px;
  left: 10px;
  transform: rotate(-90deg);
}

._141-menu-wrapper {
  z-index: 299;
  width: 400px;
  background-color: #171716;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

._141-close-button-wrapper {
  width: 100px;
  height: 100px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

._141-open-button-wrapper-2 {
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  left: -70px;
}

.demo-container-2 {
  width: 100%;
  height: 100vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

._141-page-overlay {
  z-index: 199;
  background-color: rgba(255, 255, 255, .7);
  background-image: none;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.demo-wrapper-2 {
  width: 7%;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  top: -42%;
  bottom: 0%;
  left: 50%;
  right: 0%;
}

._141-line-wrapper-2 {
  flex-direction: column;
  display: flex;
  position: absolute;
}

._141-open-button-inner-2 {
  background-color: #171717;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-open-button-outer-2 {
  opacity: .5;
  background-color: #171717;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-open-button-line-2 {
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 20px;
  margin-top: 2px;
  margin-bottom: 1px;
  position: relative;
}

._141-nav-text-2 {
  color: #fff;
  font-family: Schluber, sans-serif;
  font-size: 51px;
  line-height: 1;
}

._141-close-button-x-2 {
  width: 2px;
  height: 20px;
  background-color: #171717;
  border-radius: 100px;
  position: absolute;
  transform: rotate(-45deg);
}

._141-close-button-x-2._2 {
  transform: rotate(45deg);
}

._141-close-button-outer-2 {
  opacity: .5;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-menu-wrapper-2 {
  z-index: 299;
  width: 400px;
  background-color: #171717;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

._141-close-button-inner-2 {
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-nav-decoration-2 {
  width: 100%;
  height: 15px;
  background-color: var(--dark-orange);
  transform-origin: 0%;
  margin-top: 10px;
}

._141-close-button-wrapper-2 {
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

._141-nav-item-2 {
  margin-top: 20px;
  margin-bottom: 30px;
  text-decoration: none;
}

.lottie-animation-2 {
  width: 200px;
  height: 100%;
  position: absolute;
  left: -199px;
}

._141-nav-wrapper-2 {
  flex-direction: column;
  display: flex;
}

.body-2 {
  background-color: rgba(0, 0, 0, 0);
}

._141-nav-text-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.menu-new-wrapper {
  position: fixed;
}

._141-nav-decoration-3 {
  width: 100%;
  height: 15px;
  background-color: var(--dark-orange);
  transform-origin: 0%;
  margin-top: 10px;
}

.demo-container-3 {
  width: 100%;
  height: 100vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

._141-open-button-wrapper-3 {
  z-index: 199;
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.browser-top-2 {
  z-index: 1;
  height: 30px;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  padding-left: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.demo-wrapper-3 {
  width: 100%;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 2.5vw;
  line-height: 8px;
  display: none;
  position: relative;
  top: 10px;
  left: 9.4vw;
  transform: rotate(-90deg);
}

.menu-link-line {
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: absolute;
  top: -.1vw;
  left: auto;
  right: -3.8vw;
}

.menu-line {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-size: 21.4px;
  display: block;
  position: absolute;
  top: -1.1vw;
  right: -3.5vw;
}

.close {
  justify-content: center;
  align-items: center;
  font-size: 21.4px;
  display: none;
  position: absolute;
  top: -1.1vw;
  left: auto;
  right: -3.7vw;
}

.close-link-line {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: -.1vw;
  left: auto;
  right: -5.5vw;
}

.link-4 {
  text-decoration: none;
}

.link-5 {
  display: none;
  position: absolute;
  top: .5vw;
  left: auto;
  right: 1.7vw;
}

.top-ring-extra {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.top-ring-extra.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.top-ring-extra.bottom.mobile-hidden {
  left: 6.3vw;
}

.top-ring-extra.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.top-ring-extra.bottom.mobile-hidden.hidden-p3 {
  display: none;
}

.top-ring-extra.page-1 {
  display: none;
  top: -31vw;
  right: -35.6vw;
}

.top-ring-extra.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.top-ring-extra.page-1.mobile.hidden-p3 {
  display: none;
}

.link-6 {
  position: absolute;
  top: 0;
  right: 2.2vw;
}

.link-7 {
  display: none;
  position: absolute;
  top: .5vw;
  right: -1.1vw;
}

.link-8 {
  display: none;
  position: absolute;
  top: -.1vw;
  right: -5.5vw;
}

.c-symbol-p2 {
  font-size: .6em;
  position: absolute;
  top: 67.9vw;
  bottom: auto;
  left: -26.1vw;
  right: auto;
}

.copyright-text-new-p2 {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 67.7vw;
  bottom: auto;
  left: -25.1vw;
  right: auto;
}

.social-block-p2 {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 64.3vw;
  bottom: auto;
  left: -26.4vw;
  right: auto;
}

.social-block-p4 {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.social-block-p4-new {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 16.1vw;
  bottom: auto;
  left: -6.4vw;
  right: auto;
}

.main-long-para {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.main-long-para.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.main-long-para.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.main-long-para.page-2-hidden {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  font-size: 1.68vw;
  line-height: 29px;
  display: flex;
  top: 1.3vh;
  right: 4.5vw;
}

.main-long-para.page-2-hidden.p6-hidden {
  display: none;
}

.logo-tage-desktop-p6 {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.logo-tage-desktop-p6.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.logo-tage-desktop-p6.mobile {
  top: -8.3vw;
  bottom: auto;
  left: 5.5vw;
  right: auto;
}

.logo-tage-desktop-p6.mobile.p6-hidden {
  display: none;
}

.logo-tage-desktop-new-p5 {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.logo-tage-desktop-new-p5.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.logo-tage-desktop-new-p5.mobile {
  max-width: 36vw;
  top: -2.7vw;
  bottom: auto;
  left: -3.4vw;
  right: auto;
}

.logo-tage-desktop-p5-copy {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.logo-tage-desktop-p5-copy.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.logo-tage-desktop-p5-copy.mobile {
  top: -10.2vh;
  bottom: auto;
  left: auto;
  right: -38.5vw;
}

.logo-tage-desktop-p5-copy.mobile.p6-hidden {
  display: none;
}

.logo-tage-desktop-p5-copy.mobile.new-changfe {
  right: -39.5vw;
}

.logo-tage-desktop-p5-copy.mobile.new-changfe.plus.landy {
  top: -13.4vh;
}

.hidden {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.hidden.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.hidden.mobile {
  max-width: 36vw;
  display: none;
  top: -2.7vw;
  bottom: auto;
  left: -3.4vw;
  right: auto;
}

.text-hero-for-landscape-copy {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.text-hero-for-landscape-copy.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  display: none;
  right: 19.3vw;
}

.text-hero-for-landscape-copy.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.text-hero-for-landscape-copy.page-2-hidden {
  display: none;
}

.section-services {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-services.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.section-services.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.section-services.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.section-services.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.section-services.full-height.ac-touches.page-2.expert-tablet {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-about-us {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-about-us.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.section-about-us.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.section-about-us.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.section-about-us.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.section-about-us.full-height.ac-touches.page-2 {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-connect {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-connect.full-height {
  height: 100vh;
  min-height: 800px;
  flex-direction: column;
  display: block;
  overflow: hidden;
}

.section-connect.full-height.new.ac-1 {
  min-height: 800px;
  background-color: var(--dim-grey);
}

.section-connect.full-height.new.ac-1.page-2.p3.page-4 {
  width: auto;
  background-image: linear-gradient(to bottom, var(--grey), var(--grey)), url('../images/Mobile_2.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75vw 100%;
}

.section-connect.full-height.ac-touches {
  min-height: 978px;
  background-color: var(--dim-grey);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
}

.section-connect.full-height.ac-touches.page-2.expert-tablet {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.body-3 {
  height: 100vh;
}

.color-panel-bottom-s2 {
  width: 100%;
  height: 2%;
  max-width: none;
  min-height: auto;
  background-color: var(--dark-orange);
  text-align: justify;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.color-panel-bottom-s2.p3 {
  display: none;
}

.color-panel-bottom-s2.p3.p4 {
  display: block;
}

.supplier-to-text {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.supplier-to-text.page-1 {
  width: 35vh;
  max-width: 35vw;
  font-size: 2.45vw;
  line-height: 1.06;
  display: flex;
  top: 55.8vh;
  right: -24.7vw;
}

.supplier-to-text.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.supplier-to-text.page-2-hidden {
  display: none;
}

.menu-wrapper-s2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 10px;
  left: 9.4vw;
  transform: rotate(-90deg);
}

.menu-line-s2 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-size: 21.4px;
  display: block;
  position: absolute;
  top: -.6vw;
  right: -3.5vw;
}

.menu-link-line-s2 {
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: absolute;
  top: .6vw;
  left: auto;
  right: -3.8vw;
}

.supplier-to-text-s2 {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.supplier-to-text-s2.page-1 {
  width: 35vh;
  max-width: 35vw;
  font-size: 2.45vw;
  line-height: 1.06;
  display: none;
  top: 55.8vh;
  right: -24.7vw;
}

.supplier-to-text-s2.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.supplier-to-text-s2.page-2-hidden {
  display: none;
}

.copyright-text-new-p4 {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: .1vw;
  right: auto;
}

.copyright-text-new-p4.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-symbol-p4 {
  font-size: .6em;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: -.6vw;
  right: auto;
}

.copyright-symbol-p4.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.menu-wrapper-p4-about-us {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  top: 10px;
  left: 9.4vw;
  transform: rotate(-90deg);
}

.menu-line-p5 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-size: 21.4px;
  display: none;
  position: absolute;
  top: -.6vw;
  right: -2.8vw;
}

.menu-link-line-p5 {
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: absolute;
  top: .5vw;
  left: auto;
  right: -3.2vw;
}

.main-long-para-landscape {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.main-long-para-landscape.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.main-long-para-landscape.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.main-long-para-landscape.page-2-hidden {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  font-size: 1.68vw;
  line-height: 29px;
  display: flex;
  top: 1.3vh;
  right: 4.5vw;
}

.main-long-para-landscape.page-2-hidden.p6-hidden {
  display: none;
}

.main-long-para-mob {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.main-long-para-mob.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.main-long-para-mob.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.main-long-para-mob.page-2-hidden {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  font-size: 1.68vw;
  line-height: 29px;
  display: none;
  top: 1.3vh;
  right: 4.5vw;
}

.main-long-para-mob.page-2-hidden.p6-hidden {
  display: none;
}

.try-land {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.try-land.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.try-land.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.try-land.page-2-hidden {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  font-size: 1.68vw;
  line-height: 29px;
  display: none;
  top: -26.1vh;
  right: 4.5vw;
}

.try-land.page-2-hidden.p6-hidden {
  display: none;
}

.please {
  width: 34vw;
  height: 1px;
  max-width: none;
  text-align: right;
  font-size: 1.68vw;
  line-height: 1.1;
  display: block;
  position: absolute;
  top: -2.1vh;
  right: 3.7vw;
}

.please.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.please.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.please.please-2 {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.68vw;
  line-height: 29px;
  display: flex;
  top: 1.1vh;
  right: 4.5vw;
}

.please.please-2.p6-hidden {
  display: none;
}

.hero-new-p5 {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-new-p5.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-new-p5.page-2-hidden {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-new-p5.page-2-hidden.p6-hidden {
  display: none;
}

.hero-new-p5.page-2-hidden-copy {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-new-p5.page-2-hidden-copy.p6-hidden {
  display: none;
}

.hero-new-p5.hero-p5-new {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .129vw;
  font-size: 2.53vw;
  font-weight: 700;
  line-height: 1.14;
  display: block;
  top: auto;
  bottom: 5.2vh;
  right: -25.8vw;
}

.hero-new-p5.hero-p5-new.p6-hidden {
  display: none;
}

.hero-text-p5-mob {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-text-p5-mob.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-text-p5-mob.page-2-hidden {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-text-p5-mob.page-2-hidden.p6-hidden {
  display: none;
}

.hero-text-p5-mob.page-2-hidden-copy {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: none;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-text-p5-mob.page-2-hidden-copy.p6-hidden {
  display: none;
}

.mob-version {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.mob-version.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.mob-version.mobile {
  top: -10.2vh;
  bottom: auto;
  left: auto;
  right: -38.5vw;
}

.mob-version.mobile.p6-hidden {
  display: none;
}

.mob-version.mobile.new-changfe {
  display: none;
  right: -39.5vw;
}

.copyright-text-new-mobile {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: none;
  position: absolute;
  top: 20.1vw;
  bottom: auto;
  left: -.7vw;
  right: auto;
}

.copyright-text-new-mobile.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-symbol-mobile {
  font-size: .6em;
  display: none;
  position: absolute;
  top: 21.8vw;
  bottom: auto;
  left: -1.3vw;
  right: auto;
}

.copyright-symbol-mobile.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.social-block-copy {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 1vh;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 43.8vw;
  bottom: auto;
  left: -24.7vw;
  right: auto;
}

.social-block-copy.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.social-block-copy.hommy {
  top: 16.9vw;
  left: -1vw;
}

.social-block-copy.hommy.page-1 {
  top: 26.6vh;
}

.social-block-copy.seconf-home-page {
  top: 68.3vh;
}

.social-block-mob {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 18vw;
  bottom: auto;
  left: -1.8vw;
  right: auto;
}

.social-block-mob.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.social-block-mob.about-hidden {
  display: none;
}

.social-block-mob.home-deskkky {
  top: 44.9vw;
  left: -24.9vw;
}

.copyright-text-new-p4-mob {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: .1vw;
  right: auto;
}

.copyright-text-new-p4-mob.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-symbol-p4-mob {
  font-size: .6em;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: -.6vw;
  right: auto;
}

.copyright-symbol-p4-mob.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.social-block-p4-mob, .social-block-p5 {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.social-block-p5-mob {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: none;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.copyright-text-new-p5 {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: .1vw;
  right: auto;
}

.copyright-text-new-p5.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-text-new-p5-mob {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: .1vw;
  right: auto;
}

.copyright-text-new-p5-mob.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-symbol-p5 {
  font-size: .6em;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: -.6vw;
  right: auto;
}

.copyright-symbol-p5.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.copyright-symbol-p5-mob {
  font-size: .6em;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: -.6vw;
  right: auto;
}

.copyright-symbol-p5-mob.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.copyright-text-new-p6 {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: .1vw;
  right: auto;
}

.copyright-text-new-p6.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-text-new-p6.desky {
  left: -1.3vw;
}

.copyright-symbol-p6 {
  font-size: .6em;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: -.6vw;
  right: auto;
}

.copyright-symbol-p6.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.copyright-symbol-p6.desky {
  left: -1.9vw;
}

.social-block-p6 {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.social-block-p6.connect.tablet-social.desky {
  left: -1.8vw;
}

._141-open-button-outer-3 {
  opacity: .5;
  cursor: pointer;
  background-color: #171717;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-menu-title {
  z-index: 20;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  line-height: 7.5px;
  display: flex;
  position: absolute;
  top: 2.2vh;
  left: 92vw;
  transform: rotate(-90deg);
}

.nav-link-super-chat-2 {
  color: #180c37;
  text-align: center;
  background-image: linear-gradient(45deg, #4d16dd, #4d16dd 25%, #ff47f9 50%, #ffaff9 75%, #ffaff9);
  border-radius: 100px;
  padding: 3px;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
  text-decoration: none;
  position: relative;
}

.nav-link-super-chat-2.w--current {
  color: #180c37;
  font-weight: 400;
}

.nav-link-super-chat-2.w--current:hover {
  color: #4d16dd;
}

.nav-link-super-chat-2.desktop {
  display: none;
}

.extra-nav-menu-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-ac {
  width: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 30px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.demo-container-4 {
  width: 100%;
  height: 100vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.demo-arrow-text-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.nav-2 {
  align-items: center;
  display: flex;
}

.nav-2.right, .nav-2.right-copy {
  justify-content: flex-end;
  display: block;
}

.demo-wrapper-4 {
  z-index: 199;
  width: 100%;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  top: -42vh;
  bottom: auto;
  left: -2%;
  right: 0%;
}

.grid-navbar-2 {
  width: 100%;
  max-width: 1200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  display: none;
}

._141-open-button-inner-3 {
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-open-button-line-3 {
  width: 20px;
  height: 2px;
  background-color: #000;
  border-radius: 20px;
  margin-top: 2px;
  margin-bottom: 1px;
  display: block;
  position: relative;
}

.super-chat-text-2 {
  background-color: #fff;
  border-radius: 100px;
  padding: 9px 20px;
  text-decoration: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.super-chat-text-2:hover {
  color: #4d16dd;
}

.image-4 {
  margin-left: 15px;
  margin-right: 15px;
}

._141-nav-text-4 {
  color: #fff;
  letter-spacing: 1px;
  font-family: Schluber, sans-serif;
  font-size: 111px;
  line-height: 1;
}

._141-close-button-inner-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  line-height: 12px;
  display: flex;
  transform: rotate(-90deg);
}

.text-block-4 {
  display: block;
}

._141-close-button-x-3 {
  width: 2px;
  height: 20px;
  background-color: #171717;
  border-radius: 100px;
  display: block;
  position: absolute;
  transform: rotate(-45deg);
}

._141-close-button-x-3._2 {
  color: #000;
  display: block;
  transform: rotate(45deg);
}

._141-close-button-outer-3 {
  opacity: .5;
  color: #000;
  background-color: #000;
  border: 1px solid #161716;
  border-radius: 0%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-menu-wrapper-3 {
  z-index: 299;
  width: 400px;
  background-color: #171717;
  border: 1px solid #161716;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: fixed;
  top: -1%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-6 {
  position: fixed;
}

.d-50-circle-wrapper-3 {
  width: 30px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: rotate(45deg);
}

._141-menu-title-2 {
  z-index: auto;
  color: #000;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 7.5px;
  display: flex;
  position: absolute;
  top: 4.6vh;
  left: 2vw;
  transform: rotate(-90deg);
}

._141-open-button-wrapper-4 {
  z-index: auto;
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  left: 165px;
}

.desktop-nav {
  z-index: 299;
  position: fixed;
}

.demo-wrapper-5 {
  width: 100%;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  top: -42vh;
  bottom: auto;
  left: 864%;
  right: 0%;
}

.demo-banner-bottom-wrapper-2 {
  flex-flow: column;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-close-div-2 {
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.demo-btn-close-wrapper-2 {
  z-index: 6;
  width: 55px;
  height: 55px;
  cursor: pointer;
  border: 2px solid #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: 40px;
  right: 35px;
}

._141-page-wrapper-2-copy {
  position: fixed;
}

.demo-container-4-copy {
  width: 100%;
  height: 100vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.demo-wrapper-5-copy {
  width: 100%;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  top: -42vh;
  bottom: auto;
  left: -2%;
  right: 0%;
}

.demo-banner-bottom-wrapper-2-copy {
  flex-flow: column;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-close-div-2-copy {
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.demo-btn-close-wrapper-2-copy {
  z-index: 6;
  width: 55px;
  height: 55px;
  cursor: pointer;
  border: 2px solid #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: 40px;
  right: 35px;
}

.navbar-2-copy {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 30px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-2-copy {
  align-items: center;
  display: flex;
}

.nav-2-copy.right {
  justify-content: flex-end;
  display: block;
}

.text-block-5 {
  display: none;
}

._141-close-button-x-4 {
  width: 2px;
  height: 20px;
  background-color: #171717;
  border-radius: 100px;
  display: none;
  position: absolute;
  transform: rotate(-45deg);
}

._141-close-button-x-4._2 {
  color: #000;
  display: none;
  transform: rotate(45deg);
}

._141-close-button-outer-4 {
  opacity: .5;
  color: #000;
  background-color: #000;
  border: 1px solid #161716;
  border-radius: 0%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-nav-decoration-4 {
  width: 100%;
  height: 15px;
  transform-origin: 0%;
  background-color: #ff47f9;
  margin-top: 10px;
}

._141-menu-wrapper-3-copy {
  z-index: 299;
  width: 400px;
  background-color: #171717;
  border: 1px solid #161716;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: fixed;
  top: -1%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.lottie-animation-2-copy {
  width: 200px;
  height: 100%;
  position: absolute;
  left: -199px;
}

._141-nav-wrapper-2-copy {
  flex-direction: column;
  display: flex;
}

._141-nav-item-2-copy {
  margin-top: 20px;
  margin-bottom: 30px;
  text-decoration: none;
}

._141-nav-text-4-copy {
  color: #fff;
  letter-spacing: 1px;
  font-family: Schluber, sans-serif;
  font-size: 111px;
  line-height: 1;
}

._141-nav-decoration-4-copy {
  width: 100%;
  height: 15px;
  transform-origin: 0%;
  background-color: #ff47f9;
  margin-top: 10px;
}

._141-close-button-wrapper-2-copy {
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

._141-close-button-inner-3-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  line-height: 12px;
  display: flex;
  transform: rotate(0);
}

._141-close-button-outer-4-copy {
  opacity: .5;
  color: #000;
  background-color: #000;
  border: 1px solid #161716;
  border-radius: 0%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-close-button-x-4-copy {
  width: 2px;
  height: 20px;
  background-color: #171717;
  border-radius: 100px;
  display: none;
  position: absolute;
  transform: rotate(-45deg);
}

._141-close-button-x-4-copy._2 {
  color: #000;
  display: none;
  transform: rotate(45deg);
}

.text-block-5-copy {
  display: none;
}

.bold-text {
  color: var(--white);
  cursor: pointer;
}

.ac-menu-wrapper {
  z-index: 299;
  display: none;
  position: fixed;
}

.demo-bottom-buttons-2 {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: fixed;
  top: auto;
  bottom: 20px;
  left: 35px;
  right: auto;
}

._141-open-button-outer-4 {
  opacity: .5;
  background-color: #171717;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-menu-title-3 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  line-height: 7.5px;
  display: flex;
  position: absolute;
  top: 2.3vh;
  left: 89.3vw;
  transform: rotate(-90deg);
}

.demo-banner-bottom-2 {
  z-index: 20;
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

._141-page-overlay-2 {
  z-index: 199;
  background-color: rgba(255, 255, 255, .7);
  background-image: none;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._141-open-button-wrapper-5 {
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._141-open-button-inner-4 {
  background-color: #000;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-ac-2 {
  width: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

._141-page-overlay-3 {
  z-index: 299;
  background-color: rgba(255, 255, 255, .7);
  background-image: none;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.demo-wrapper-6 {
  width: 100%;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  top: -42vh;
  bottom: auto;
  left: -2%;
  right: 0%;
}

.menu-desktop {
  z-index: 299;
  width: 400px;
  background-color: #171717;
  border: 1px solid #161716;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: fixed;
  top: -1%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

._141-menu-title-4 {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 7.5px;
  display: flex;
  position: absolute;
  top: 2.2vh;
  left: 2vw;
  transform: rotate(-90deg);
}

._141-page-overlay-4 {
  z-index: 199;
  background-color: rgba(255, 255, 255, .7);
  background-image: none;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tablet-nav {
  display: none;
  position: fixed;
}

._141-close-button-inner-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  line-height: 12px;
  display: flex;
  transform: rotate(0);
}

.text-block-6 {
  display: none;
}

._141-close-button-outer-5 {
  opacity: .5;
  color: #000;
  background-color: #000;
  border: 1px solid #161716;
  border-radius: 0%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu-tablet {
  z-index: 299;
  width: 400px;
  background-color: #171717;
  border: 1px solid #161716;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: fixed;
  top: -1%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

._141-close-button-wrapper-3 {
  width: 100px;
  height: 100px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

._141-page-wrapper-2 {
  position: fixed;
}

._141-menu-wrapper-4 {
  z-index: 299;
  width: 400px;
  background-color: #171717;
  border: 1px solid #161716;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: fixed;
  top: -1%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.text-block-7 {
  z-index: 299;
  position: fixed;
}

.text-menu {
  position: absolute;
  left: 165px;
}

.menu-wrapper-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 2.5vw;
  line-height: 8px;
  display: none;
  position: relative;
  top: 10px;
  left: 9.4vw;
  transform: rotate(-90deg);
}

._141-menu-title-5 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  line-height: 7.5px;
  display: flex;
  position: absolute;
  top: 2.2vh;
  left: 2vw;
  transform: rotate(-90deg);
}

.sticky-nav {
  z-index: 1;
  background-color: #f4f4f4;
  padding: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.nav-grid {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  width: auto;
  height: 100%;
  object-fit: contain;
  object-position: 0% 50%;
}

.nav-link {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

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

.link-9 {
  display: none;
}

.menu-word {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3vw;
  line-height: 13px;
  transform: rotate(-90deg);
}

.div-block-7 {
  position: fixed;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.dropdown {
  display: block;
  position: fixed;
  top: 3.8vh;
  left: 84.1vw;
}

.menu-text {
  color: var(--white);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.4vh;
  line-height: 32%;
  display: flex;
  position: absolute;
  top: 3vh;
  left: 7.1vw;
  transform: rotate(-90deg);
}

.icon {
  color: rgba(0, 0, 0, 0);
}

.dropdown-ac-list {
  width: 60vw;
  height: 100vh;
  background-color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 213px 453px 20px 52px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: none;
  top: -6.7vh;
  left: -33.3vw;
  box-shadow: 1px 1px 3px #000;
}

.dropdown-ac-list:hover {
  display: block;
}

.dropdown-ac-list:active {
  display: none;
}

.dropdown-ac-list.w--open {
  padding: 21vh 33vw 0 0;
  display: block;
  top: -3.8vh;
  left: -33.1vw;
}

.dropdown-ac {
  color: var(--white);
  text-align: center;
  letter-spacing: normal;
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0;
  font-family: Schluber, sans-serif;
  font-size: 8vw;
  line-height: .95;
  display: flex;
  top: 8.6vh;
  right: -5.6vw;
}

.dropdown-ac:hover {
  color: var(--coral);
}

.dropdown-ac:active {
  color: var(--white);
  font-size: 9vw;
}

.dropdown-ac:visited {
  color: rgba(245, 149, 57, .65);
}

.dropdown-ac.w--current {
  color: rgba(245, 149, 57, .6);
  right: -5.8vw;
}

.dropdown-link {
  font-size: 10px;
}

.social-block-copy-s2 {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 44.9vw;
  bottom: auto;
  left: -25vw;
  right: auto;
}

.social-block-copy-s2.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.social-block-mob-s2 {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: none;
  position: absolute;
  top: 19vw;
  bottom: auto;
  left: -1.8vw;
  right: auto;
}

.social-block-mob-s2.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.link-10 {
  position: relative;
  top: 6.1vh;
}

.bacciottini {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 4.5vh;
  right: 3.6vw;
}

.rhin {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 7.5vh;
  right: 3.7vw;
}

.please-tab {
  width: 34vw;
  height: 1px;
  max-width: none;
  text-align: right;
  font-size: 1.68vw;
  line-height: 1.1;
  display: block;
  position: absolute;
  top: -2.1vh;
  right: 3.7vw;
}

.please-tab.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.please-tab.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.please-tab.please-2 {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.68vw;
  line-height: 29px;
  display: flex;
  top: 1.1vh;
  right: 4.5vw;
}

.please-tab.please-2.p6-hidden {
  display: none;
}

.rhin-t {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 7.5vh;
  right: 3.7vw;
}

.bacciottini-t {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 4.5vh;
  right: 3.6vw;
}

.color-panel-t {
  width: 76vw;
  height: 100vh;
  max-width: none;
  background-color: var(--panel);
  background-image: linear-gradient(to bottom, var(--panel), var(--panel));
  text-align: justify;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: block;
  position: absolute;
  top: -15.1vh;
  bottom: auto;
  left: -1.8vw;
  right: auto;
  overflow: hidden;
}

.color-panel-t.p3 {
  display: none;
}

.color-panel-t.p3.p4 {
  display: block;
}

.color-panel-t.desk {
  top: 3.8vh;
  left: -47.8vw;
}

.color-panel-t.land {
  top: 1.8vh;
  left: -48.5vw;
}

.hero-new-p5-t {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.hero-new-p5-t.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.hero-new-p5-t.page-2-hidden {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-new-p5-t.page-2-hidden.p6-hidden {
  display: none;
}

.hero-new-p5-t.page-2-hidden-copy {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.hero-new-p5-t.page-2-hidden-copy.p6-hidden {
  display: none;
}

.hero-new-p5-t.hero-p5-new {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .129vw;
  font-size: 2.53vw;
  font-weight: 700;
  line-height: 1.14;
  display: block;
  top: auto;
  bottom: 5.2vh;
  right: -25.8vw;
}

.hero-new-p5-t.hero-p5-new.p6-hidden {
  display: none;
}

.color-panel-land {
  width: 76vw;
  height: 100vh;
  max-width: none;
  background-color: var(--panel);
  background-image: linear-gradient(to bottom, var(--panel), var(--panel));
  text-align: justify;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: block;
  position: absolute;
  top: -15.1vh;
  bottom: auto;
  left: -1.8vw;
  right: auto;
  overflow: hidden;
}

.color-panel-land.p3 {
  display: none;
}

.color-panel-land.p3.p4 {
  display: block;
}

.color-panel-land.desk {
  top: 3.8vh;
  left: -47.8vw;
}

.color-panel-land.land {
  background-color: var(--new-panel-color);
  background-image: none;
  top: 1.8vh;
  left: -48.5vw;
}

.color-panel-land.land.plus {
  height: 110vh;
}

.color-panel-land.land.plus.desky {
  top: 4.6vh;
}

.color-panel-land.land.plus.final {
  top: 4.8vh;
  left: -47.4vw;
}

.bacciottini-l {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 4.5vh;
  right: 3.6vw;
}

.rhin-tl {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 7.5vh;
  right: 3.7vw;
}

.please-l {
  width: 34vw;
  height: 1px;
  max-width: none;
  text-align: right;
  font-size: 1.68vw;
  line-height: 1.1;
  display: block;
  position: absolute;
  top: -2.1vh;
  right: 3.7vw;
}

.please-l.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.please-l.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.please-l.please-2 {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.68vw;
  line-height: 29px;
  display: flex;
  top: 1.1vh;
  right: 4.5vw;
}

.please-l.please-2.p6-hidden {
  display: none;
}

.mob-ring {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.mob-ring.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.mob-ring.bottom.mobile-hidden {
  left: 6.3vw;
}

.mob-ring.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.mob-ring.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.mob-ring.page-1.mobile {
  width: 21vw;
  top: auto;
  bottom: 20.1vh;
  right: -11.6vw;
}

.mob-ring.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.mob-ring.page-1.mobile.p5 {
  width: 18vw;
  bottom: 20.5vh;
}

.mob-image {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.mob-image.page-1 {
  display: none;
  top: auto;
  bottom: 0;
  left: 64.4vw;
  right: auto;
}

.mob-image.page-2.mobile.page-1 {
  top: 10.4vh;
}

.mob-text {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.mob-text.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.mob-text.page-2-hidden {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: flex;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.mob-text.page-2-hidden.p6-hidden {
  display: none;
}

.mob-text.page-2-hidden-copy {
  width: 67vw;
  max-width: 70vw;
  min-height: auto;
  min-width: 60vw;
  letter-spacing: .119vw;
  font-size: 2.56vw;
  font-weight: 700;
  line-height: 1.14;
  display: none;
  top: auto;
  bottom: 5vh;
  right: -25.4vw;
}

.mob-text.page-2-hidden-copy.p6-hidden {
  display: none;
}

.menu-services-mpb {
  color: var(--dark-orange);
  letter-spacing: 1.3px;
  flex: 1;
  font-family: Schluber, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  top: 40.3vh;
  left: -78vw;
}

.menu-services-mpb.hidden {
  display: none;
}

.tag {
  max-width: none;
  flex: 1;
  align-self: center;
  display: block;
  position: absolute;
  top: -.8vw;
  bottom: 20%;
  left: -4.2vw;
  right: 0%;
}

.tag.mob-siz {
  max-width: 43vw;
  top: auto;
  bottom: 3.6vw;
  left: -3.5vw;
  right: 0%;
}

.tag.mobile {
  top: -10.2vh;
  bottom: auto;
  left: auto;
  right: -38.5vw;
}

.tag.mobile.p6-hidden {
  display: none;
}

.tag.mobile.new-changfe {
  display: none;
  right: -39.5vw;
}

.social {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: none;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.please-l-mob {
  width: 34vw;
  height: 1px;
  max-width: none;
  text-align: right;
  font-size: 1.68vw;
  line-height: 1.1;
  display: block;
  position: absolute;
  top: -2.1vh;
  right: 3.7vw;
}

.please-l-mob.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.please-l-mob.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.please-l-mob.please-2 {
  width: 71vw;
  max-width: 68vw;
  text-align: right;
  letter-spacing: normal;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.68vw;
  line-height: 29px;
  display: flex;
  top: 1.1vh;
  right: 4.5vw;
}

.please-l-mob.please-2.p6-hidden {
  display: none;
}

.bacciottini-mobile {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 4.5vh;
  right: 3.6vw;
}

.rhin-mob {
  font-size: 1.68vw;
  line-height: 29px;
  position: absolute;
  top: 7.5vh;
  right: 3.7vw;
}

.logo-corner-mo {
  width: 19vw;
  position: absolute;
  top: auto;
  bottom: -2.9vh;
  left: auto;
  right: 4.2vw;
}

.logo-corner-mo.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.logo-corner-mo.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.logo-corner-mo.land.desk {
  right: 5.4vw;
}

.logo-corner-mo.land.desk.plus._1144 {
  bottom: -4vh;
}

.social-block-p5-copy {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.social-circle-copy {
  width: 20px;
  height: 20px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 3px 35px rgba(79, 94, 120, .1);
}

.social-circle-copy:hover {
  color: #642eff;
  background-color: #fff;
  border-color: #fff;
}

.social-circle-copy.t {
  display: none;
}

.social-circle-copy {
  width: 20px;
  height: 20px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 3px 35px rgba(79, 94, 120, .1);
}

.social-circle-copy:hover {
  color: #642eff;
  background-color: #fff;
  border-color: #fff;
}

.social-circle-copy.t {
  display: none;
}

.social-block-p5-copy-copy {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.blue-background-tab {
  z-index: -1;
  width: 76vw;
  height: 100vh;
  background-image: linear-gradient(to bottom, var(--ac-blue), var(--ac-blue));
  position: absolute;
  top: -22.3vh;
  bottom: auto;
  left: 1.9vw;
  right: auto;
  overflow: hidden;
}

.p6-address-details-copy {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.p6-address-details-copy.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.p6-address-details-copy.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.p6-address-details-copy.page-2-hidden {
  width: 71vw;
  max-width: 65vw;
  text-align: right;
  letter-spacing: .0099px;
  justify-content: flex-end;
  font-size: 155%;
  line-height: 1.25;
  display: flex;
  top: 1.6vh;
  right: 4.6vw;
}

.p6-address-details-copy.page-2-hidden.p6-hidden {
  width: 75vw;
  max-width: 26vw;
  text-align: left;
  letter-spacing: .0099px;
  justify-content: flex-start;
  font-size: 125%;
  line-height: 1.45;
  display: flex;
  top: -9.7vh;
  right: 67.5vw;
}

.p6-address-details-copy.page-2-hidden.p6-hidden.desktop {
  margin-bottom: 0;
  font-size: 1.27vw;
  line-height: 1.47;
  top: -8.1vh;
  left: -68.6vw;
  right: auto;
}

.p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
  top: -7.6vh;
  left: -69.2vw;
}

.link-3-copy {
  font-size: 1.4vw;
  line-height: .9;
  position: absolute;
  top: 5.4vh;
  bottom: auto;
  left: 0;
  right: auto;
}

.blue-background-tab-copy {
  z-index: -1;
  width: 76vw;
  height: 100vh;
  background-image: linear-gradient(to bottom, var(--ac-blue), var(--ac-blue));
  position: absolute;
  top: -22.3vh;
  bottom: auto;
  left: 1.9vw;
  right: auto;
  overflow: hidden;
}

.color-panel-copy {
  width: 76vw;
  height: 100vh;
  max-width: none;
  background-color: var(--panel);
  background-image: linear-gradient(to bottom, var(--panel), var(--panel));
  text-align: justify;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: none;
  position: absolute;
  top: -15.1vh;
  bottom: auto;
  left: -1.8vw;
  right: auto;
  overflow: hidden;
}

.color-panel-copy.p3 {
  display: none;
}

.color-panel-copy.p3.p4 {
  display: block;
}

.color-panel-copy.desk {
  top: 3.8vh;
  left: -47.8vw;
}

.color-panel-copy.land {
  top: 1.8vh;
  left: -48.5vw;
}

.link-3-copy-copy {
  cursor: pointer;
  font-size: 1.4vw;
  line-height: 1;
  position: absolute;
  top: 8.5vh;
  bottom: auto;
  left: 0;
  right: auto;
}

.social-circle-t {
  width: 20px;
  height: 20px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px;
  transition: all .3s;
  display: none;
  box-shadow: 0 3px 35px rgba(79, 94, 120, .1);
}

.social-circle-t:hover {
  color: #642eff;
  background-color: #fff;
  border-color: #fff;
}

.social-circle-t.t {
  display: none;
}

.twitter-circle-hidden {
  width: 20px;
  height: 20px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 3px 35px rgba(79, 94, 120, .1);
}

.twitter-circle-hidden:hover {
  color: #642eff;
  background-color: #fff;
  border-color: #fff;
}

.twitter-circle-hidden.t {
  display: none;
}

.social-block-p4-copy, .social-block-about-us-mob {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.social-media-block-mob.deeesky {
  display: flex;
  position: absolute;
}

.color-panel-land-copy {
  width: 76vw;
  height: 100vh;
  max-width: none;
  background-color: var(--panel);
  background-image: linear-gradient(to bottom, var(--panel), var(--panel));
  text-align: justify;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: block;
  position: absolute;
  top: -15.1vh;
  bottom: auto;
  left: -1.8vw;
  right: auto;
  overflow: hidden;
}

.color-panel-land-copy.p3 {
  display: none;
}

.color-panel-land-copy.p3.p4 {
  display: block;
}

.color-panel-land-copy.desk {
  top: 3.8vh;
  left: -47.8vw;
}

.color-panel-land-copy.land {
  background-color: var(--new-panel-color);
  background-image: none;
  top: 1.8vh;
  left: -48.5vw;
}

.color-panel-land-copy.land.plus {
  height: 110vh;
}

.color-panel-land-copy.land.plus.desky {
  top: 4.6vh;
}

.color-panel-land-copy.land.plus.final {
  top: 4.8vh;
  left: -47.4vw;
}

.new-panel {
  width: 76vw;
  height: 100vh;
  max-width: none;
  background-color: var(--panel);
  background-image: linear-gradient(to bottom, var(--panel), var(--panel));
  text-align: justify;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -42px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 8px;
  display: block;
  position: absolute;
  top: -15.1vh;
  bottom: auto;
  left: -1.8vw;
  right: auto;
  overflow: hidden;
}

.new-panel.p3 {
  display: none;
}

.new-panel.p3.p4 {
  display: block;
}

.new-panel.desk {
  top: 3.8vh;
  left: -47.8vw;
}

.new-panel.land {
  background-color: var(--new-panel-color);
  background-image: none;
  top: 1.8vh;
  left: -48.5vw;
}

.new-panel.land.plus {
  height: 110vh;
}

.new-panel.land.plus.desky {
  top: 4.6vh;
}

.new-panel.land.plus.final {
  top: 4.8vh;
  left: -47.4vw;
}

.big-image-bottom {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.big-image-bottom.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.big-image-bottom.mobile-hidden.page-1 {
  width: 22vw;
  max-width: 22vw;
  top: -2.4vw;
  left: 8vw;
}

.big-image-bottom.mobile-hidden.page-1.tablet {
  left: 3.2vw;
}

.big-ring-bottom {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.big-ring-bottom.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.big-ring-bottom.bottom.mobile-hidden {
  left: 6.3vw;
}

.big-ring-bottom.bottom.mobile-hidden.page-1 {
  width: 18vw;
  max-width: 19vw;
  top: -2.7vw;
  left: 12.1vw;
  right: auto;
}

.big-ring-bottom.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.big-ring-bottom.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.big-social {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 1vh;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 43.8vw;
  bottom: auto;
  left: -24.7vw;
  right: auto;
}

.big-social.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.big-social.hommy {
  top: 16.9vw;
  left: -1vw;
}

.big-social.hommy.page-1 {
  margin-top: -2vh;
  top: 17.3vw;
}

.big-social.seconf-home-page {
  top: 68.3vh;
}

.copyright-symbol-copy {
  font-size: .6em;
  display: block;
  position: absolute;
  top: 20.5vw;
  bottom: auto;
  left: -1.3vw;
  right: auto;
}

.copyright-symbol-copy.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.copyright-symbol-copy.deesky {
  top: 20.8vw;
}

.copyright-text-new-copy {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: block;
  position: absolute;
  top: 20.4vw;
  bottom: auto;
  left: -.9vw;
  right: auto;
}

.copyright-text-new-copy.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.copyright-text-new-copy.deesk {
  display: flex;
  top: 20.6vw;
}

.big-hero {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.big-hero.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.big-hero.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.big-hero.page-1.mobile {
  z-index: 0;
  width: 33.4vw;
  max-width: 33.4vw;
  top: 4.7vw;
  right: 4.7vw;
}

.supplier-to-text-copy {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.supplier-to-text-copy.page-1 {
  width: 35vh;
  max-width: 35vw;
  font-size: 2.45vw;
  line-height: 1.06;
  display: flex;
  top: 55.8vh;
  right: -24.7vw;
}

.supplier-to-text-copy.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.supplier-to-text-copy.page-2-hidden {
  display: none;
}

.big-top-image {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.big-top-image.page-1 {
  z-index: 0;
  width: 15vw;
  max-width: 16.5vw;
  top: -31vw;
  left: 65.2vw;
  right: auto;
}

.big-top-image.page-2.mobile.page-1 {
  top: 10.4vh;
}

.big-top-ring {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.big-top-ring.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.big-top-ring.bottom.mobile-hidden {
  left: 6.3vw;
}

.big-top-ring.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.big-top-ring.bottom.mobile-hidden.hidden-p3 {
  display: none;
}

.big-top-ring.page-1 {
  width: 18vw;
  max-width: 19vw;
  display: block;
  top: -31vw;
  left: 63.2vw;
  right: auto;
}

.big-top-ring.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.big-top-ring.page-1.mobile.hidden-p3 {
  display: none;
}

.come-on {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: block;
  position: absolute;
  top: 19vw;
  bottom: auto;
  left: -.9vw;
  right: auto;
}

.come-on.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.come-on.deesk {
  display: flex;
  top: 20.6vw;
}

.really {
  font-size: .6em;
  display: block;
  position: absolute;
  top: 19vw;
  bottom: auto;
  left: -1.3vw;
  right: auto;
}

.really.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.really.deesky {
  top: 20.8vw;
}

.move-down {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 2.45vw;
  font-weight: 400;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.move-down.page-1 {
  width: 35vh;
  max-width: 35vw;
  font-size: 2.45vw;
  line-height: 1.06;
  display: flex;
  top: 55.6vh;
  right: -24.7vw;
}

.move-down.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.move-down.page-2-hidden {
  display: none;
}

.you-too {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.you-too.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.you-too.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.you-too.page-1.mobile {
  z-index: 0;
  width: 33.4vw;
  max-width: 33.4vw;
  top: 4.7vw;
  right: 4.7vw;
}

.and-you {
  width: 19vw;
  max-width: 21vw;
  display: none;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.and-you.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.and-you.bottom.mobile-hidden {
  left: 6.3vw;
}

.and-you.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.and-you.bottom.mobile-hidden.hidden-p3 {
  display: none;
}

.and-you.page-1 {
  width: 20vw;
  top: -45.5vh;
  left: 62.7vw;
  right: auto;
}

.and-you.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.and-you.page-1.mobile.hidden-p3 {
  display: none;
}

.come-on-about-time {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.come-on-about-time.page-1 {
  display: none;
  top: -44.8vh;
  left: 64.4vw;
  right: auto;
}

.come-on-about-time.page-2.mobile.page-1 {
  top: 10.4vh;
}

.wowzers {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: none;
  position: absolute;
  top: 20.1vw;
  bottom: auto;
  left: -.7vw;
  right: auto;
}

.wowzers.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.well {
  font-size: .6em;
  display: none;
  position: absolute;
  top: 21.8vw;
  bottom: auto;
  left: -1.3vw;
  right: auto;
}

.well.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.whatta {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 18vw;
  bottom: auto;
  left: -1.8vw;
  right: auto;
}

.whatta.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.whatta.about-hidden {
  display: none;
}

.whatta.home-deskkky {
  top: 44.9vw;
  left: -24.9vw;
}

.round-1 {
  width: 37vw;
  max-width: none;
  position: absolute;
  top: 9.9vh;
  bottom: auto;
  right: 3.8vw;
}

.round-1.page-2 {
  width: 38vw;
  top: 9.9vh;
  right: 3.1vw;
}

.round-1.page-2.dtop {
  top: 7.9vh;
  right: 3.9vw;
}

.round-1.page-2.sales-expert-text {
  width: 36vw;
  top: 8.8vh;
  right: 4vw;
  overflow: visible;
}

.round-1.page-2.sales-expert-text-hidden {
  width: 37vw;
  display: none;
  top: 7.6vh;
  right: 3.7vw;
  overflow: visible;
}

.round-1.page-1 {
  top: 7.9vh;
  right: 2.2vw;
}

.round-1.page-1.mobile {
  right: 2vw;
}

.round-2 {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.round-2.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.round-2.mob {
  right: .0469px;
}

.round-2.mob.p2-shift {
  width: 20vw;
  top: -.9vh;
  right: 1.1469vw;
}

.mumma {
  width: 18vw;
  max-width: 18vw;
  position: absolute;
  top: 14.6vh;
  right: 6.3vw;
}

.mumma.page-1 {
  top: 13vh;
  right: 8.3vw;
}

.mumma.page-2.mobile {
  top: -4.9vh;
  right: -16.2vw;
}

.mumma.page-2.mobile.page-1 {
  top: 10.4vh;
}

.mumma.page-2.tablet {
  top: -5vh;
  right: -16.1vw;
}

.mumma.page-2.tablet.mobile-hidden {
  width: 17vw;
  top: -7.7vh;
  right: -14.3vw;
}

.mumma.page-2.tablet.mobile-hidden.p5-top-imaghe {
  width: 21vw;
  height: auto;
  max-width: 20vw;
  top: auto;
  bottom: 22.1vh;
  right: -11.1vw;
}

.mumma.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
  width: 19vw;
  max-width: none;
  bottom: 20.9vh;
}

.say {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.say.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.say.bottom.mobile-hidden {
  left: 6.3vw;
}

.say.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.say.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.say.page-1.mobile {
  width: 18vw;
  top: -9.3vh;
  right: -15.2vw;
}

.say.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.ok {
  z-index: 1;
  width: 26vw;
  max-width: 26vw;
  position: absolute;
  top: -3.1vh;
  bottom: auto;
  left: .4vw;
  right: auto;
}

.ok.mobile-hidden {
  top: -3.6vh;
  left: 3vw;
}

.ok.mobile-hidden.page-1 {
  top: -3.6vh;
  left: 4.2vw;
}

.ok.mobile-hidden.page-1.tablet {
  width: 24vw;
  top: -3.4vh;
  left: 5.6vw;
}

.umm {
  width: 19vw;
  max-width: 21vw;
  position: absolute;
  top: 12.7vh;
  right: 6vw;
}

.umm.bottom {
  top: -4.2vh;
  bottom: auto;
  left: 4.9vw;
  right: auto;
}

.umm.bottom.mobile-hidden {
  width: 19vw;
  top: -4.5vh;
  left: 7.8vw;
}

.umm.bottom.mobile-hidden.page-1 {
  width: 20vw;
  top: -4.2vh;
  left: 8.5vw;
  right: 13.4vw;
}

.umm.page-1 {
  width: 19vw;
  top: 13.9vh;
  right: 8.6vw;
}

.umm.page-1.mobile.page-2 {
  top: 13.2vh;
  right: 5.7vw;
}

.mob-add {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.mob-add.page-1 {
  width: 29vw;
  max-width: 35vw;
  font-size: 2.7vw;
  line-height: 1;
  right: -5.6vw;
}

.mob-add.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16.9vh;
  right: -.8vw;
}

.mob-add.page-2-hidden {
  width: 71vw;
  max-width: 65vw;
  text-align: right;
  letter-spacing: .0099px;
  justify-content: flex-end;
  font-size: 155%;
  line-height: 1.25;
  display: flex;
  top: 1.6vh;
  right: 4.6vw;
}

.mob-add.page-2-hidden.p6-hidden {
  width: 75vw;
  max-width: 26vw;
  text-align: left;
  letter-spacing: .0099px;
  justify-content: flex-start;
  font-size: 125%;
  line-height: 1.45;
  display: flex;
  top: -9.7vh;
  right: 67.5vw;
}

.mob-add.page-2-hidden.p6-hidden.desktop {
  margin-bottom: 0;
  font-size: 1.27vw;
  line-height: 1.47;
  top: -8.1vh;
  left: -68.6vw;
  right: auto;
}

.mob-add.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
  top: -7.6vh;
  left: -69.2vw;
}

.social-mobility {
  z-index: 2;
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 29.5vh;
  bottom: auto;
  left: -1.2vw;
  right: auto;
}

.social-mobility.connect.tablet-social.desky {
  left: -1.8vw;
}

.mob-copyright {
  font-size: .6em;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: -.6vw;
  right: auto;
}

.mob-copyright.s2 {
  top: 74.5vh;
  left: -24.3vw;
}

.mob-copyright.desky {
  left: -1.9vw;
}

.text-on-bottom {
  max-width: none;
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .7em;
  display: flex;
  position: absolute;
  top: 33.5vh;
  bottom: auto;
  left: .1vw;
  right: auto;
}

.text-on-bottom.section-2 {
  top: 74.3vh;
  left: -23.7vw;
}

.text-on-bottom.desky {
  left: -1.3vw;
}

.hello {
  width: 21vw;
  position: absolute;
  top: 5.1875px;
  right: -3.9531px;
}

.hello.dtop {
  top: -17.8125px;
  right: 10.0469px;
}

.hello.mob {
  right: .0469px;
}

.hello.mob.p2-shift {
  width: 40vw;
  display: block;
  top: -.6125vh;
  right: -7.5vw;
}

.hello.mob.p2-shift.last {
  right: -11.9vw;
}

.move-over {
  width: 19vw;
  position: absolute;
  top: auto;
  bottom: -2.9vh;
  left: auto;
  right: 4.2vw;
}

.move-over.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.move-over.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.move-over.land.desk {
  right: 5.4vw;
}

.move-over.land.desk.plus._1144 {
  bottom: -4vh;
}

.i-think {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.i-think.green {
  background-color: #0c3138;
}

.i-think.green.tablet-hidden.no-back {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.i-think.green.no-background, .i-think.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.i-think.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.i-think.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.i-think.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.i-think.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.i-think.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.i-think.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.i-think.new.starter.left.p1 {
  margin-top: -143px;
}

.i-think.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.i-think.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.i-think.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.i-think.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.i-think.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.i-think.new.starter.para.p4, .i-think.new.starter.manual {
  display: none;
}

.i-think.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.i-think.new.starter.page-2-centre.p3 {
  display: none;
}

.i-think.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.i-think.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.i-think.new.starter.page-1 {
  margin-top: -69px;
}

.i-think.new.starter.logo-tag {
  padding-left: 190px;
}

.i-think.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.i-think.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.i-think.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.i-think.update.social-block {
  position: absolute;
}

.i-think.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.i-think.update.top-pic-block {
  position: absolute;
}

.i-think.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.i-think.update.hero2-text {
  padding: 0;
  position: absolute;
}

.i-think.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.i-think.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.i-think.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

.me-too {
  width: 19vw;
  position: absolute;
  top: auto;
  bottom: -2.9vh;
  left: auto;
  right: 4.2vw;
}

.me-too.landscape-mobile {
  width: 20vw;
  max-width: none;
  top: -3px;
  bottom: -6.4vw;
  left: -1.5vh;
  right: auto;
}

.me-too.landscape-mobile.service-page-logo {
  top: 1px;
  bottom: -3.6vw;
}

.me-too.land.desk {
  right: 5.4vw;
}

.me-too.land.desk.plus._1144 {
  bottom: -4vh;
}

.move-down-copy {
  width: 21.3vw;
  max-width: 21vw;
  text-align: left;
  font-size: 31px;
  line-height: 1.06;
  display: block;
  position: absolute;
  top: 13.8vh;
  right: -2.6vw;
}

.move-down-copy.page-1 {
  width: 35vh;
  max-width: 35vw;
  font-size: 2.45vw;
  line-height: 1.06;
  display: none;
  top: 55.6vh;
  right: -24.7vw;
}

.move-down-copy.page-1.page-1-ajustements-for-desktop {
  width: 21vw;
  font-size: 2.45vw;
  line-height: 1.07;
  top: 16vh;
  right: -1vw;
}

.move-down-copy.page-2-hidden {
  display: none;
}

.big-social-copy {
  max-width: 60vw;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 1vh;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: absolute;
  top: 43.8vw;
  bottom: auto;
  left: -24.7vw;
  right: auto;
}

.big-social-copy.s2 {
  margin-top: 0;
  top: 70.3vh;
  left: -24.9vw;
}

.big-social-copy.hommy {
  top: 16.9vw;
  left: -1vw;
}

.big-social-copy.hommy.page-1 {
  margin-top: -2vh;
  top: 17.3vw;
}

.big-social-copy.seconf-home-page {
  top: 68.3vh;
}

.p4-mid-block-copy {
  z-index: auto;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.p4-mid-block-copy.green {
  background-color: #0c3138;
}

.p4-mid-block-copy.green.tablet-hidden.no-back, .p4-mid-block-copy.green.no-background, .p4-mid-block-copy.tablet-hidden.transparent-back {
  background-color: rgba(0, 0, 0, 0);
}

.p4-mid-block-copy.new {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 0;
}

.p4-mid-block-copy.new.starter {
  z-index: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 26px;
  padding-right: 20px;
  font-family: Schluber, sans-serif;
  font-size: 60px;
  overflow: visible;
}

.p4-mid-block-copy.new.starter.left {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  padding-top: 59px;
  padding-right: 123px;
  overflow: visible;
}

.p4-mid-block-copy.new.starter.left.page-2 {
  margin-top: 59px;
  padding-top: 0;
  padding-bottom: 174px;
}

.p4-mid-block-copy.new.starter.left.page-2.p3 {
  object-fit: cover;
  padding-bottom: 217px;
  padding-right: 305px;
}

.p4-mid-block-copy.new.starter.left.page-2.p3.p4 {
  position: absolute;
}

.p4-mid-block-copy.new.starter.left.p1 {
  margin-top: -143px;
}

.p4-mid-block-copy.new.starter.right {
  padding-top: 2px;
  padding-left: 37px;
  padding-right: 0;
}

.p4-mid-block-copy.new.starter.right.page-2.nav {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
  padding-right: 41px;
}

.p4-mid-block-copy.new.starter.right.p2 {
  margin-top: -28px;
  margin-bottom: -2px;
  padding-top: 0;
}

.p4-mid-block-copy.new.starter.para {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.p4-mid-block-copy.new.starter.para.copyright.p2 {
  margin-top: 13px;
  padding-top: 2px;
  display: block;
}

.p4-mid-block-copy.new.starter.para.p4, .p4-mid-block-copy.new.starter.manual {
  display: none;
}

.p4-mid-block-copy.new.starter.page-2-centre {
  margin-top: 0;
  padding: 0;
}

.p4-mid-block-copy.new.starter.page-2-centre.p3 {
  display: none;
}

.p4-mid-block-copy.new.starter.page-2-centre.p2 {
  margin-top: -79px;
}

.p4-mid-block-copy.new.starter.p4 {
  font-size: 3em;
  font-weight: 400;
  line-height: .5em;
}

.p4-mid-block-copy.new.starter.page-1 {
  margin-top: -69px;
}

.p4-mid-block-copy.new.starter.logo-tag {
  padding-left: 190px;
}

.p4-mid-block-copy.new.starter.sidebar-text-div {
  flex-direction: column;
  padding-left: 108px;
  padding-right: 51px;
}

.p4-mid-block-copy.new.top-left-logo {
  object-fit: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 12px;
  top: -12px;
  right: 22px;
  overflow: visible;
}

.p4-mid-block-copy.update {
  background-color: rgba(0, 0, 0, 0);
  border: 1px dotted #000;
  border-radius: 0;
  position: absolute;
  overflow: visible;
}

.p4-mid-block-copy.update.social-block {
  position: absolute;
}

.p4-mid-block-copy.update.lower-hero-pic-block {
  padding: 0;
  position: absolute;
}

.p4-mid-block-copy.update.top-pic-block {
  position: absolute;
}

.p4-mid-block-copy.update.hero-block {
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p4-mid-block-copy.update.hero2-text {
  padding: 0;
  position: absolute;
}

.p4-mid-block-copy.update.orange-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  left: 0;
  right: 0;
}

.p4-mid-block-copy.hero-p1-block {
  background-color: rgba(0, 0, 0, 0);
  overflow: visible;
}

.p4-mid-block-copy.transparent-block {
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 48px 23px 20px 0;
  overflow: visible;
}

@media screen and (min-width: 1440px) {
  .p1-container.p1-sample-background.mobile-sample {
    background-size: 1440px;
  }

  .hero-p2.page-2 {
    width: 37vw;
  }

  .top-ring-p1.page-1 {
    left: 62.6vw;
    right: auto;
  }

  .social-block {
    top: 29.6vh;
  }

  .hero-image-and-logo-p1.page-1.mobile {
    width: 35vw;
    max-width: 35vw;
    top: 7vh;
    left: 7.6vw;
    right: auto;
  }

  .top-ring-p2.page-1.mobile {
    width: 20vw;
    top: -9vh;
    right: -17.5vw;
  }

  .bottom-ring-p1.bottom.mobile-hidden.page-1 {
    left: auto;
    right: 15.4vw;
  }

  .bottom-image-p2.mobile-hidden.page-1.tablet {
    width: 24vw;
    top: -1.9vh;
    left: auto;
    right: 19vw;
  }

  .bottom-ring-p2.bottom.mobile-hidden {
    width: 19vw;
    top: -2.5vh;
    left: auto;
    right: 21.8vw;
  }

  .top-image-p2.page-2.tablet {
    top: -6.2vh;
    right: -17.2vw;
  }

  .bottom-image-p1.mobile-hidden.page-1 {
    left: auto;
    right: 16vw;
  }

  .logo-man-p2-hero.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .p2-section.full-height.ac-touches.page-2.expert-tablet {
    max-width: none;
  }

  .p2-container.p1-sample-background.mobile-sample.page-2, .p2-grid.home-page-grid.mobile {
    max-width: 1440px;
  }

  .connect-link {
    top: 38.6vh;
  }

  .about-us-link-orange {
    top: 17vh;
  }

  .p4-container.p1-sample-background.mobile-sample.page-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .top-image.page-1 {
    left: 64.8vw;
    right: auto;
  }

  .ring-mobile.page-1.mobile {
    width: 20vw;
    top: -9vh;
    right: -17.5vw;
  }

  .background-video.video-tablet {
    top: -22.4vh;
    left: -1.6vw;
    overflow: hidden;
  }

  .ring-mob-services-pages.page-1.mobile {
    width: 20vw;
    top: -9vh;
    right: -17.5vw;
  }

  .man-logo-tablet-p2.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .top-pic-p2-tablet.page-2.tablet {
    top: -6.2vh;
    right: -17.2vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden {
    top: -13.4vh;
    right: -17.4vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
    right: -13.7vw;
  }

  .top-ring-p2-landscape.page-1.mobile {
    width: 18vw;
    top: -15.5vh;
    right: -17.9vw;
  }

  .expert-text-mobile.page-2 {
    width: 37vw;
  }

  .expert-text-mobile.page-2.sales-expert-text {
    top: 3.8vh;
  }

  .man-logo-mobile-p2.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .man-logo-mobile-p2.mob.p2-shift {
    top: -5.2vh;
  }

  .blue-pic-mobile.page-2.tablet {
    top: -6.2vh;
    right: -17.2vw;
  }

  .menu-services {
    left: -74.6vw;
  }

  .man-logo-mobile-p2-hidden.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .top-ring-p5-landscape-copy.page-1.mobile {
    width: 20vw;
    top: -9vh;
    right: -17.5vw;
  }

  .bottom-ring-p5.bottom.mobile-hidden {
    width: 19vw;
    top: .5vh;
    left: auto;
    right: 0;
  }

  .bottom-image-p5.mobile-hidden.page-1.tablet {
    width: 25vw;
    top: .9vh;
    left: auto;
  }

  .logo-corner-mobile-p4 {
    display: block;
  }

  .logo-corner-mobile-p5 {
    width: 18vw;
    top: 3.4vh;
  }

  .logo-corner-mobile-p5.pad.desktop.plus {
    bottom: auto;
    right: 7.3vw;
  }

  .ring-p5-mob.page-1.mobile {
    width: 20vw;
    top: auto;
    right: -11.1vw;
  }

  .ring-p5-mob.page-1.mobile.p5 {
    bottom: 21.5vh;
    right: -13.5vw;
  }

  .bottom-ring-p6.bottom.mobile-hidden {
    width: 20vw;
    top: -3.7vh;
    left: 5.9vw;
  }

  .bottom-image-p6.mobile-hidden.page-1.tablet {
    width: 25vw;
    left: 4vw;
  }

  .ring-p6-mob.page-1.mobile {
    width: 20vw;
    top: -9vh;
    right: -17.5vw;
  }

  .p6-hidden-pic.page-2.tablet {
    top: -6.2vh;
    right: -17.2vw;
  }

  .p6-logo-hero.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .background-video-p5.video-tablet {
    left: -1.6vw;
  }

  .copyright-text-new {
    top: 33.7vh;
  }

  .copyright-symbol {
    top: 33.5vh;
  }

  .demo-wrapper {
    z-index: 299;
  }

  .menu-link-line {
    top: auto;
    bottom: -.3vw;
    left: 3.6vw;
    right: auto;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe {
    top: -10.8vh;
    right: -35.1vw;
  }

  .copyright-text-new-p4 {
    top: 33.7vh;
  }

  .copyright-symbol-p4 {
    top: 33.5vh;
  }

  .menu-link-line-p5 {
    top: auto;
    bottom: -.5vw;
    left: 3.2vw;
    right: auto;
  }

  .main-long-para-mob.page-2-hidden {
    font-size: 1.635vw;
    top: 1vh;
  }

  .please.please-2 {
    font-size: 1.67vw;
    line-height: 1.29;
    display: none;
    top: 7.4vh;
  }

  .hero-new-p5.hero-p5-new {
    letter-spacing: .1199vw;
    font-size: 2.4999vw;
    bottom: 5.1vh;
    right: -26.6vw;
  }

  .mob-version.mobile.new-changfe {
    display: none;
    top: -24.7vh;
    right: -34.9vw;
  }

  .copyright-text-new-mobile {
    top: 33.7vh;
  }

  .copyright-symbol-mobile {
    top: 33.5vh;
  }

  .social-block-copy, .social-block-mob {
    top: 29.6vh;
  }

  .copyright-text-new-p4-mob {
    top: 33.7vh;
  }

  .copyright-symbol-p4-mob {
    top: 33.5vh;
  }

  .social-block-p5-mob {
    display: none;
  }

  .copyright-text-new-p5 {
    top: 32.6vh;
    left: -.2vw;
  }

  .copyright-text-new-p5.desk-plus {
    top: 33.2vh;
  }

  .copyright-text-new-p5-mob {
    display: none;
    top: 33.7vh;
  }

  .copyright-symbol-p5 {
    top: 32.8vh;
    left: -.6vw;
  }

  .copyright-symbol-p5.desk-plus {
    top: 33.3vh;
  }

  .copyright-symbol-p5-mob {
    display: none;
    top: 33.5vh;
  }

  .copyright-text-new-p6 {
    top: 33.7vh;
  }

  .copyright-symbol-p6 {
    top: 33.5vh;
  }

  .menu-text:hover {
    color: var(--dark-orange);
  }

  .dropdown-ac-list {
    display: none;
  }

  .dropdown-ac {
    line-height: .87;
  }

  .social-block-copy-s2, .social-block-mob-s2 {
    top: 29.6vh;
  }

  .please-tab.please-2 {
    font-size: 1.67vw;
    line-height: 1.29;
    display: none;
    top: 7.4vh;
  }

  .hero-new-p5-t.hero-p5-new {
    letter-spacing: .1199vw;
    font-size: 2.4999vw;
    bottom: 5.1vh;
    right: -26.6vw;
  }

  .please-l.please-2 {
    font-size: 1.67vw;
    line-height: 1.29;
    display: none;
    top: 7.4vh;
  }

  .mob-ring.page-1.mobile {
    width: 20vw;
    top: auto;
    right: -11.1vw;
  }

  .mob-ring.page-1.mobile.p5 {
    bottom: 21.5vh;
    right: -13.5vw;
  }

  .menu-services-mpb {
    left: -74.6vw;
  }

  .menu-services-mpb.desk-plus {
    left: -76.9vw;
  }

  .tag.mobile.new-changfe {
    display: none;
    top: -24.7vh;
    right: -34.9vw;
  }

  .social {
    display: none;
  }

  .please-l-mob.please-2 {
    font-size: 1.67vw;
    line-height: 1.29;
    display: none;
    top: 7.4vh;
  }

  .logo-corner-mo {
    width: 18vw;
    top: 3.4vh;
  }

  .big-image-bottom.mobile-hidden.page-1 {
    left: auto;
    right: 16vw;
  }

  .big-ring-bottom.bottom.mobile-hidden.page-1 {
    left: auto;
    right: 15.4vw;
  }

  .big-social {
    top: 29.6vh;
  }

  .copyright-symbol-copy {
    top: 33.5vh;
  }

  .copyright-text-new-copy {
    top: 33.7vh;
  }

  .big-hero.page-1.mobile {
    width: 35vw;
    max-width: 35vw;
    top: 7vh;
    left: 7.6vw;
    right: auto;
  }

  .big-top-image.page-1 {
    left: 64.8vw;
    right: auto;
  }

  .big-top-ring.page-1 {
    left: 62.6vw;
    right: auto;
  }

  .come-on {
    top: 33.7vh;
  }

  .really {
    top: 33.5vh;
  }

  .you-too.page-1.mobile {
    width: 35vw;
    max-width: 35vw;
    top: 7vh;
    left: 7.6vw;
    right: auto;
  }

  .wowzers {
    top: 33.7vh;
  }

  .well {
    top: 33.5vh;
  }

  .whatta {
    top: 29.6vh;
  }

  .round-1.page-2 {
    width: 37vw;
  }

  .round-1.page-2.sales-expert-text {
    top: 3.8vh;
  }

  .round-2.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .round-2.mob.p2-shift {
    top: -5.2vh;
  }

  .mumma.page-2.tablet {
    top: -6.2vh;
    right: -17.2vw;
  }

  .mumma.page-2.tablet.mobile-hidden {
    top: -13.4vh;
    right: -17.4vw;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
    right: -13.7vw;
  }

  .say.page-1.mobile {
    width: 18vw;
    top: -15.5vh;
    right: -17.9vw;
  }

  .ok.mobile-hidden.page-1.tablet {
    width: 24vw;
    top: -1.9vh;
    left: auto;
    right: 19vw;
  }

  .umm.bottom.mobile-hidden {
    width: 19vw;
    top: -2.5vh;
    left: auto;
    right: 21.8vw;
  }

  .mob-copyright {
    top: 33.5vh;
  }

  .text-on-bottom {
    top: 33.7vh;
  }

  .hello.mob {
    width: 20vw;
    top: 11.1875px;
  }

  .move-over, .me-too {
    width: 18vw;
    top: 3.4vh;
  }

  .big-social-copy {
    top: 29.6vh;
  }
}

@media screen and (min-width: 1920px) {
  .top-ring-p1.page-1 {
    top: -43.1vh;
    left: 72.6vw;
  }

  .text-hero-block.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .hero-image-and-logo-p1.page-1.mobile {
    right: -1.1vw;
  }

  .bottom-ring-p1.bottom.mobile-hidden.page-1 {
    top: -5.2vh;
    left: 11.4vw;
  }

  .bottom-image-p2.mobile-hidden.page-1.tablet {
    left: -8.7vw;
  }

  .bottom-ring-p2.bottom.mobile-hidden {
    left: -5.9vw;
  }

  .top-image-p2.page-2.tablet {
    right: -19.8vw;
  }

  .top-imaghe-p1.page-1 {
    left: 75.1vw;
  }

  .bottom-image-p1.mobile-hidden.page-1 {
    left: 6.8vw;
  }

  .connect-link {
    top: 36.2vh;
  }

  .about-us-link-orange {
    top: 21.2vh;
  }

  .mobile-ring.page-1 {
    top: -43.1vh;
    left: 72.6vw;
  }

  .top-image.page-1 {
    left: 75.1vw;
  }

  .hero-text-mob.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .top-image-copy-mobile.page-1 {
    left: 75.1vw;
  }

  .background-video.video-tablet {
    top: -22.1vh;
  }

  .text-hero-tablet.page-1, .text-hero-for-landscape.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .top-pic-p2-tablet.page-2.tablet {
    right: -19.8vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe {
    bottom: 20.1vh;
    right: -15.3vw;
  }

  .logo-tage-desktop.mobile {
    max-width: 40vw;
  }

  .menu-about-us-landscape {
    left: -2.8vw;
  }

  .body-text-about-us {
    font-size: 1.6em;
  }

  .top-image-expert.page-1 {
    left: 75.1vw;
  }

  .blue-pic-mobile.page-2.tablet {
    right: -19.8vw;
  }

  .menu-services {
    left: -60.8vw;
  }

  .bottom-ring-p5.bottom.mobile-hidden {
    width: 18vw;
    top: .4vh;
    right: -.3vw;
  }

  .bottom-image-p5.mobile-hidden.page-1.tablet {
    top: -1vh;
    right: -3.8vw;
  }

  .p5-para.page-1, .hero-text-p5.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .logo-corner-mobile-p4 {
    left: -4.4vw;
  }

  .logo-corner-mobile-p5.pad {
    bottom: auto;
    right: 25.4vw;
  }

  .logo-corner-mobile-p5.pad.desktop.plus.bigger-plus {
    right: 12.7vw;
  }

  .p5-image-mob.page-1 {
    left: 75.1vw;
  }

  .ring-p5-mob.page-1.mobile {
    bottom: 19.8vh;
    right: -15.7vw;
  }

  .hero-text-mob-p5-mob.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .p6-hidden-pic.page-2.tablet {
    right: -19.8vw;
  }

  .connect-header {
    left: -69.5vw;
  }

  .p6-logo-hero.mob.p2-shift {
    width: 39vw;
    max-width: none;
  }

  .p6-address-details.page-1, .hero-text-p5-new.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .top-ring-extra.page-1 {
    top: -43.1vh;
    left: 72.6vw;
  }

  .main-long-para.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe.plus {
    right: -37.9vw;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe.plus.landy._1920 {
    top: -8.5vh;
    right: -39.2vw;
  }

  .text-hero-for-landscape-copy.page-1, .supplier-to-text.page-1, .supplier-to-text-s2.page-1, .main-long-para-landscape.page-1, .main-long-para-mob.page-1, .try-land.page-1, .please.page-1, .hero-new-p5.page-1, .hero-text-p5-mob.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .copyright-text-new-p5.desk-plus.plus {
    left: -14.6vw;
  }

  .copyright-symbol-p5.desk-plus.plus {
    left: -14.9vw;
  }

  .copyright-text-new-p6 {
    left: -22.5vw;
  }

  .copyright-symbol-p6 {
    left: -21.4vw;
  }

  .social-block-p6 {
    left: -21.6vw;
  }

  .please-tab.page-1, .hero-new-p5-t.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .color-panel-land.land.plus {
    width: 87vw;
    left: -44.9vw;
  }

  .color-panel-land.land.plus.final._1920 {
    top: 2.7vh;
  }

  .please-l.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .mob-ring.page-1.mobile {
    bottom: 19.8vh;
    right: -15.7vw;
  }

  .mob-image.page-1 {
    left: 75.1vw;
  }

  .mob-text.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .menu-services-mpb {
    left: -60.8vw;
  }

  .menu-services-mpb.desk-plus.plus {
    left: -72vw;
  }

  .please-l-mob.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .please-l-mob.plus {
    width: 43vw;
    right: -1.7vw;
  }

  .bacciottini-mobile.oplus {
    right: -1.8vw;
  }

  .rhin-mob.plus {
    width: 20vw;
    text-align: right;
    right: -1.9vw;
  }

  .logo-corner-mo.pad {
    bottom: auto;
    right: 25.4vw;
  }

  .logo-corner-mo.land.desk.plus {
    bottom: auto;
    right: 15.2vw;
  }

  .social-block-p5-copy.d {
    display: none;
  }

  .social-block-p5-copy-copy.new-mob.plus {
    left: -14.7vw;
  }

  .social-block-p5-copy-copy.new-mob.final._1920 {
    left: -14.9vw;
  }

  .p6-address-details-copy.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    left: -62.5vw;
  }

  .blue-background-tab-copy._1920 {
    left: -.9vw;
  }

  .color-panel-land-copy.land.plus {
    width: 87vw;
    left: -44.9vw;
  }

  .color-panel-land-copy.land.plus.final._1920 {
    top: 2.7vh;
  }

  .new-panel.land.plus {
    width: 87vw;
    left: -44.9vw;
  }

  .new-panel.land.plus.final._1920 {
    top: 2.7vh;
  }

  .big-image-bottom.mobile-hidden.page-1 {
    left: -8.5vw;
    right: auto;
  }

  .big-ring-bottom.bottom.mobile-hidden.page-1 {
    top: -5.2vh;
    left: -5vw;
    right: auto;
  }

  .big-social.hommy.page-1 {
    top: 29.2vh;
    left: -11.5vw;
  }

  .copyright-symbol-copy {
    left: -11.6vw;
  }

  .copyright-text-new-copy {
    left: -11.2vw;
  }

  .big-hero.page-1.mobile {
    width: 37vw;
    max-width: none;
    top: -.9vh;
    left: 1.4vw;
    right: auto;
  }

  .supplier-to-text-copy.page-1 {
    font-size: 47px;
    top: 54.7vh;
    right: -29.7vw;
  }

  .big-top-image.page-1 {
    left: 57.8vw;
  }

  .big-top-ring.page-1 {
    top: -54vh;
    left: 55.5vw;
  }

  .come-on {
    left: -11.2vw;
  }

  .really {
    left: -11.6vw;
  }

  .move-down.page-1 {
    font-size: 47px;
    top: 54.7vh;
    right: -29.7vw;
  }

  .you-too.page-1.mobile {
    width: 37vw;
    max-width: none;
    top: -.9vh;
    left: 1.4vw;
    right: auto;
  }

  .and-you.page-1 {
    top: -43.1vh;
    left: 72.6vw;
  }

  .come-on-about-time.page-1 {
    left: 75.1vw;
  }

  .mumma.page-2.tablet {
    right: -19.8vw;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe {
    bottom: 20.1vh;
    right: -15.3vw;
  }

  .ok.mobile-hidden.page-1.tablet {
    left: -8.7vw;
  }

  .umm.bottom.mobile-hidden {
    left: -5.9vw;
  }

  .mob-add.page-1 {
    font-size: 47px;
    top: 12.7vh;
    right: -5.5vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    left: -62.5vw;
  }

  .social-mobility {
    left: -21.6vw;
  }

  .mob-copyright {
    left: -21.4vw;
  }

  .text-on-bottom {
    left: -22.5vw;
  }

  .hello.mob.p2-shift {
    width: 39vw;
    max-width: none;
  }

  .move-over.pad {
    bottom: auto;
    right: 25.4vw;
  }

  .move-over.land.desk.plus {
    bottom: auto;
    right: 15.2vw;
  }

  .me-too.pad {
    bottom: auto;
    right: 25.4vw;
  }

  .me-too.land.desk.plus {
    bottom: auto;
    right: 15.2vw;
  }

  .move-down-copy.page-1 {
    font-size: 47px;
    top: 54.7vh;
    right: -29.7vw;
  }

  .big-social-copy.hommy.page-1 {
    top: 29.2vh;
    left: -11.5vw;
  }
}

@media screen and (max-width: 991px) {
  .p1-grid.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .apple-grid-block.tablet-hidden, .apple-grid-block.tablet-hidden.transparent-back {
    display: none;
  }

  .apple-grid-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .color-panel {
    z-index: auto;
    width: 100vw;
    height: 73vh;
    background-image: none;
    top: 28.9vh;
    left: -78.5vw;
  }

  .color-panel.tab {
    left: -73.8vw;
  }

  .hero-p2 {
    width: 41vw;
    height: auto;
    top: 12.2vh;
    bottom: auto;
    left: 28.7vw;
    right: auto;
  }

  .hero-p2.page-2 {
    width: 45vw;
    top: 10.8vh;
    left: 22vw;
  }

  .hero-p2.page-2.sales-expert-text {
    width: 46vw;
    top: 9.6vh;
    left: 21.5vw;
  }

  .image-top {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .image-top.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .image-top.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .top-ring-p1 {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .top-ring-p1.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .top-ring-p1.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .top-ring-p1.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .top-ring-p1.page-1 {
    width: 22vw;
    max-width: none;
    top: auto;
    bottom: 62.9vw;
    left: 62.8vw;
    right: auto;
  }

  .top-ring-p1.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .top-ring-p1.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .top-ring-p1.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .image-bottom-left {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .image-bottom-left.tablet {
    top: 34px;
    right: 148px;
  }

  .image-bottom-left.mobile-hidden.page-1.tablet {
    width: 27vw;
    left: .5vw;
  }

  .text-hero-block {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .text-hero-block.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .text-hero-block.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .social-block {
    margin-top: 0;
    margin-bottom: 0;
    top: 12.9vh;
    left: -2.2vw;
  }

  .social-block.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .column-4 {
    left: -16px;
  }

  .page-2-hero {
    top: 44.1875px;
    right: 15.9vw;
  }

  .hero-p3, .hero-image-and-logo-p1 {
    width: 41vw;
    height: auto;
    top: 12.2vh;
    bottom: auto;
    left: 28.7vw;
    right: auto;
  }

  .hero-image-and-logo-p1.page-1.mobile {
    width: 45vw;
    max-width: 48vw;
    top: auto;
    bottom: 14.3vw;
    left: 22.5vw;
    right: auto;
  }

  .top-ring-p2 {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .top-ring-p2.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .top-ring-p2.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .top-ring-p2.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .top-ring-p2.page-1.mobile {
    width: 22vw;
    top: -6.2vh;
    right: -3.4vw;
  }

  .top-ring-p2.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .top-ring-p2.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .bottom-ring-p1 {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .bottom-ring-p1.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .bottom-ring-p1.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .bottom-ring-p1.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .bottom-ring-p1.bottom.mobile-hidden.page-1 {
    width: 22vw;
    max-width: none;
    top: -16.3vw;
    left: 1.3vw;
    right: auto;
  }

  .bottom-ring-p1.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .bottom-ring-p1.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .bottom-ring-p1.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .bottom-image-p2 {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .bottom-image-p2.tablet {
    top: 34px;
    right: 148px;
  }

  .bottom-image-p2.mobile-hidden.page-1.tablet {
    width: 27vw;
    top: 8.7vh;
    left: -6.5vw;
    right: auto;
  }

  .bottom-ring-p2 {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .bottom-ring-p2.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .bottom-ring-p2.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .bottom-ring-p2.bottom.mobile-hidden {
    width: 21vw;
    top: 8.3vh;
    left: -3.9vw;
  }

  .bottom-ring-p2.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .bottom-ring-p2.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .bottom-ring-p2.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .top-image-p2 {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .top-image-p2.page-2.mobile {
    width: 22vw;
    top: -4.8vh;
    right: -3.4vw;
  }

  .top-image-p2.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .top-image-p2.page-2.tablet {
    width: 21vw;
    top: -3.7vh;
    right: -2.8vw;
  }

  .top-imaghe-p1 {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .top-imaghe-p1.page-1 {
    width: 20vw;
    top: -44.5vh;
    left: 66.9vw;
    right: auto;
  }

  .top-imaghe-p1.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .top-imaghe-p1.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .bottom-image-p1 {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .bottom-image-p1.tablet {
    top: 34px;
    right: 148px;
  }

  .bottom-image-p1.mobile-hidden.page-1 {
    width: 26vw;
    max-width: none;
    top: -15.3vw;
    left: -1.8vw;
  }

  .bottom-image-p1.mobile-hidden.page-1.tablet {
    width: 27vw;
    left: .5vw;
  }

  .logo-man-p2-hero {
    top: 44.1875px;
    right: 15.9vw;
  }

  .logo-man-p2-hero.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .p3-container.p1-sample-background.mobile-sample.page-2 {
    height: 100vh;
    padding-right: 43px;
  }

  .p3-grid.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .p3-grid.home-page-grid.mobile {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr 1fr;
  }

  .p2-grid.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .p3-hero-logo-man {
    width: 33vh;
    max-width: none;
    min-width: auto;
    top: 8.8vh;
    bottom: auto;
    left: -2.7vh;
    right: auto;
  }

  .p3-mid-block {
    flex-flow: wrap;
    justify-content: space-around;
    padding: 0;
  }

  .p3-mid-block.tablet-hidden, .p3-mid-block.tablet-hidden.transparent-back {
    display: none;
  }

  .p3-mid-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .about-us-link {
    font-size: 108px;
    top: 49%;
    left: 35%;
    right: auto;
  }

  .services-link {
    max-width: none;
    font-size: 108px;
    top: auto;
    bottom: 5.5vh;
    left: 33.5vh;
    right: 0%;
  }

  .connect-link {
    max-width: none;
    font-size: 108px;
    top: auto;
    bottom: -2.5vh;
    left: 33.8vh;
    right: auto;
  }

  .connect-link-orange {
    font-size: 108px;
    top: 116%;
  }

  .services-link-orange {
    font-size: 108px;
  }

  .about-us-link-orange {
    width: 50vw;
    max-width: none;
    font-size: 108px;
    top: auto;
    bottom: 18.3vh;
    left: 33.9vh;
    right: 0%;
  }

  .p4-container.p1-sample-background.mobile-sample.page-2 {
    padding-right: 43px;
  }

  .p4-grid.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .p4-mid-block {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .p4-mid-block.tablet-hidden, .p4-mid-block.tablet-hidden.transparent-back {
    display: none;
  }

  .p4-mid-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .about-us-link-p4-hidden {
    left: 35%;
    right: auto;
  }

  .p3-hero-logo-man-p4-hidden {
    width: 35vw;
    top: 132.188px;
    right: 55.7vw;
  }

  .p4-text-grid-block.tablet-hidden, .p4-text-grid-block.tablet-hidden.transparent-back {
    display: none;
  }

  .p4-text-grid-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .p4-logo-block.tablet-hidden, .p4-logo-block.tablet-hidden.transparent-back {
    display: none;
  }

  .p4-logo-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .p4-logo.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .menu-header-grid.green.tablet-hidden.no-back {
    margin-left: 0;
    display: flex;
  }

  .menu-header-grid.tablet-hidden, .menu-header-grid.tablet-hidden.transparent-back {
    display: none;
  }

  .menu-header-grid.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .about-us-menu-mob-header-orange {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: -.7vw;
    right: -6.3vw;
  }

  .p4-text-block {
    top: -4.5vh;
    bottom: 0%;
    left: 66vw;
    right: 3.7vw;
  }

  .bottom-right-logo-block.tablet-hidden {
    display: none;
  }

  .bottom-right-logo-block.tablet-hidden.transparent-back {
    display: block;
  }

  .bottom-right-logo-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .bottom-logo-tag {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 54.5vw;
    right: 0%;
  }

  .bottom-logo-tag.mob-siz {
    left: 54.7vw;
  }

  .p4-text-block-mobile {
    top: -4.5vh;
    bottom: 0%;
    left: 55.4vw;
    right: -17.1vw;
  }

  .bottom-logo-tag-tablet {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 54.5vw;
    right: 0%;
  }

  .bottom-logo-tag-tablet.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .mobile-ring {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .mobile-ring.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .mobile-ring.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .mobile-ring.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .mobile-ring.page-1 {
    width: 24vw;
    top: -45vh;
    left: 63.7vw;
    right: auto;
  }

  .mobile-ring.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .mobile-ring.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .mobile-ring.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .top-image {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .top-image.page-1 {
    width: 18vw;
    max-width: none;
    top: auto;
    bottom: 63.2vw;
    left: 65.6vw;
    right: auto;
  }

  .top-image.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .top-image.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .hero-text-mob {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-text-mob.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .top-image-copy-mobile {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .top-image-copy-mobile.page-1 {
    width: 20vw;
    top: -44.5vh;
    left: 66.9vw;
    right: auto;
  }

  .top-image-copy-mobile.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .top-image-copy-mobile.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .p3-main-mobile {
    flex-flow: wrap;
    justify-content: space-around;
    padding: 0;
  }

  .p3-main-mobile.tablet-hidden, .p3-main-mobile.tablet-hidden.transparent-back {
    display: none;
  }

  .p3-main-mobile.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .about-us-mob-orange {
    max-width: none;
    font-size: 108px;
    top: auto;
    bottom: 5.5vh;
    left: 33.5vh;
    right: 0%;
  }

  .ring-mobile {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .ring-mobile.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .ring-mobile.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .ring-mobile.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .ring-mobile.page-1.mobile {
    width: 22vw;
    top: -6.2vh;
    right: -3.4vw;
  }

  .ring-mobile.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .ring-mobile.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .background-video {
    width: 73vw;
    height: 82vw;
    top: -32.6vh;
    left: 23%;
  }

  .background-video.video-tablet {
    width: 74vw;
    height: 140vh;
    top: -38vh;
    bottom: auto;
    left: 24.7vw;
  }

  .p5-container.p1-sample-background.mobile-sample.page-2 {
    padding-right: 43px;
  }

  .p5-grid.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .hero-p5-text.tablet-hidden, .hero-p5-text.tablet-hidden.transparent-back {
    display: none;
  }

  .hero-p5-text.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .p5-bottom-url-text-mobile {
    top: 24.6vw;
    bottom: 0%;
    left: 43.6vw;
    right: auto;
  }

  .ring-mob-services-pages {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .ring-mob-services-pages.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .ring-mob-services-pages.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .ring-mob-services-pages.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .ring-mob-services-pages.page-1.mobile {
    width: 22vw;
    top: -6.2vh;
    right: -3.4vw;
  }

  .ring-mob-services-pages.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .ring-mob-services-pages.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .p5-bottom-url-text-larger-displays {
    width: 81vw;
    font-size: 2vw;
    top: 24.5vw;
    bottom: 0%;
    left: 37.6vw;
    right: auto;
  }

  .bottom-logo-services {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 54.5vw;
    right: 0%;
  }

  .bottom-logo-services.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .services-menu-header {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: -.7vw;
    right: -6.3vw;
  }

  .p5-bottom-url-text-tablet {
    width: 29vw;
    font-size: 2vw;
    display: block;
    top: 31.4vw;
    bottom: 0%;
    left: 60.1vw;
    right: auto;
  }

  .services-menu-header-mob-landscape {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: -.7vw;
    right: -6.3vw;
  }

  .p5-bottom-desktop {
    width: 29vw;
    font-size: 2vw;
    top: 24.5vw;
    bottom: 0%;
    left: 63.5vw;
    right: auto;
  }

  .p5-desktop {
    width: 29vw;
    font-size: 2vw;
    display: none;
    top: 24.5vw;
    bottom: 0%;
    left: 63.5vw;
    right: auto;
  }

  .text-hero-tablet {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .text-hero-tablet.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    display: block;
    top: 14.1vh;
    bottom: 0%;
    left: -30%;
    right: 0;
  }

  .text-hero-for-landscape {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .text-hero-for-landscape.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .man-logo-tablet-p2 {
    top: 44.1875px;
    right: 15.9vw;
  }

  .man-logo-tablet-p2.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .man-logo-tablet-p2.mob.p2-shift {
    width: 26vw;
    top: .7875vw;
    right: 15.9469vw;
  }

  .top-pic-p2-tablet {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .top-pic-p2-tablet.page-2.mobile {
    width: 22vw;
    top: -4.8vh;
    right: -3.4vw;
  }

  .top-pic-p2-tablet.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .top-pic-p2-tablet.page-2.tablet {
    width: 21vw;
    top: -3.7vh;
    right: -2.8vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden {
    width: 18vw;
    top: -5.1vh;
    right: 9.4vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe {
    top: -5.6vh;
    right: -2vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
    width: 23vw;
    top: -3.2vh;
    bottom: auto;
    right: 3.8vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe.p5.tabby {
    top: -8.4vh;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe.p5.pleez {
    top: -12.3vh;
  }

  .top-ring-p2-landscape {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .top-ring-p2-landscape.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .top-ring-p2-landscape.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .top-ring-p2-landscape.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .top-ring-p2-landscape.page-1.mobile {
    width: 20vw;
    top: -7.7vh;
    right: 7.8vw;
  }

  .top-ring-p2-landscape.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .top-ring-p2-landscape.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .expert-text-mobile {
    width: 41vw;
    height: auto;
    top: 12.2vh;
    bottom: auto;
    left: 28.7vw;
    right: auto;
  }

  .expert-text-mobile.page-2 {
    width: 45vw;
    top: 10.8vh;
    left: 22vw;
  }

  .expert-text-mobile.page-2.sales-expert-text {
    width: 46vw;
    top: 15vh;
    left: 14.5vw;
    right: auto;
  }

  .expert-text-mobile.page-2.sales-expert-text-hidden {
    width: 46vw;
    top: 9.6vh;
    left: 21.5vw;
  }

  .man-logo-mobile-p2 {
    top: 44.1875px;
    right: 15.9vw;
  }

  .man-logo-mobile-p2.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .man-logo-mobile-p2.mob.p2-shift {
    width: 27vw;
    top: 4.8875vw;
    right: 23.7469vw;
  }

  .about-us-menu-left-desktop {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: -.7vw;
    right: -6.3vw;
  }

  .logo-tage-desktop {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .logo-tage-desktop.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .logo-tage-desktop.mobile {
    width: 43vw;
    max-width: 42vw;
    top: -2.9vw;
    left: 49.2vw;
  }

  .logo-tage-desktop.mobile.latest {
    top: -5.9vw;
  }

  .body-text-about-us-tablet, .body-text-tablet-about-us {
    top: auto;
    bottom: -6vh;
    left: 63.3vw;
    right: auto;
  }

  .p4-logo-landscape.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .menu-about-us-landscape {
    min-width: 30vw;
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: .3vw;
    right: auto;
  }

  .menu-about-us-landscape.tablet {
    left: -1.5vw;
  }

  .logo-corner-mobile {
    width: 53vw;
    left: auto;
    right: 3.9vw;
  }

  .logo-corner-mobile.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .body-text-about-us {
    display: none;
    top: auto;
    bottom: -6vh;
    left: 63.3vw;
    right: auto;
  }

  .body-text-about-tablet {
    width: 60vw;
    letter-spacing: normal;
    font-size: 1.6em;
    line-height: 1.2;
    display: block;
    top: 6.8vh;
    bottom: auto;
    left: auto;
    right: -21.5vw;
  }

  .body-text-landscape {
    width: 61vw;
    max-height: none;
    display: none;
    position: absolute;
    top: -5.2vh;
    bottom: auto;
    left: 27.6vw;
    right: 0;
  }

  .body-text-mobile {
    width: 39vw;
    display: none;
    top: auto;
    bottom: -6vh;
    left: 59.6vw;
    right: auto;
  }

  .top-image-expert {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .top-image-expert.page-1 {
    width: 20vw;
    top: -44.5vh;
    left: 66.9vw;
    right: auto;
  }

  .top-image-expert.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .top-image-expert.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .blue-pic-mobile {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .blue-pic-mobile.page-2.mobile {
    width: 22vw;
    top: -4.8vh;
    right: -3.4vw;
  }

  .blue-pic-mobile.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .blue-pic-mobile.page-2.tablet {
    width: 21vw;
    top: -3.7vh;
    right: -2.8vw;
  }

  .blue-pic-mobile.page-2.tablet.mobile-hidden {
    top: -4.4vh;
    right: -2.8vw;
  }

  .p5-containwer.p1-sample-background.mobile-sample.page-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .p5-grid-new.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .logo-grid.tablet-hidden, .logo-grid.tablet-hidden.transparent-back {
    display: none;
  }

  .logo-grid.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .services-block.tablet-hidden, .services-block.tablet-hidden.transparent-back {
    display: none;
  }

  .services-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .services-header-secton.green.tablet-hidden.no-back {
    margin-left: 0;
    display: flex;
  }

  .services-header-secton.tablet-hidden, .services-header-secton.tablet-hidden.transparent-back {
    display: none;
  }

  .services-header-secton.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .menu-about-us-landscape-copy {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: -.7vw;
    right: -6.3vw;
  }

  .menu-services {
    z-index: 1;
    text-align: left;
    flex: 1;
    font-size: 5.5vw;
    top: 34.7vh;
    bottom: auto;
    left: -70.8vw;
    right: auto;
  }

  .man-logo-mobile-p2-hidden {
    top: 44.1875px;
    right: 15.9vw;
  }

  .man-logo-mobile-p2-hidden.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .man-logo-mobile-p2-hidden.mob.p2-shift {
    width: 26vw;
    top: .7875vw;
    right: 15.9469vw;
  }

  .top-ring-p5-landscape-copy {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .top-ring-p5-landscape-copy.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .top-ring-p5-landscape-copy.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .top-ring-p5-landscape-copy.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .top-ring-p5-landscape-copy.page-1.mobile {
    width: 22vw;
    top: -7.6vh;
    right: -3.4vw;
  }

  .top-ring-p5-landscape-copy.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .top-ring-p5-landscape-copy.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .bottom-ring-p5 {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .bottom-ring-p5.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .bottom-ring-p5.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .bottom-ring-p5.bottom.mobile-hidden {
    z-index: auto;
    width: 23vw;
    top: auto;
    bottom: -5.5vh;
    left: auto;
    right: 1.3vw;
  }

  .bottom-ring-p5.bottom.mobile-hidden.tabby {
    bottom: -8.8vh;
  }

  .bottom-ring-p5.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .bottom-ring-p5.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .bottom-ring-p5.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .bottom-image-p5 {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .bottom-image-p5.tablet {
    top: 34px;
    right: 148px;
  }

  .bottom-image-p5.mobile-hidden.page-1.tablet {
    z-index: auto;
    width: 30vw;
    top: auto;
    bottom: -7.5vh;
    left: auto;
    right: -2.6vw;
  }

  .bottom-image-p5.mobile-hidden.page-1.tablet.tabby {
    bottom: -10.5vh;
  }

  .logo-tag-block.tablet-hidden {
    display: none;
  }

  .logo-tag-block.tablet-hidden.transparent-back {
    display: block;
  }

  .logo-tag-block.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .bottom-right-logo-block-copy.tablet-hidden {
    display: none;
  }

  .bottom-right-logo-block-copy.tablet-hidden.transparent-back {
    display: block;
  }

  .bottom-right-logo-block-copy.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .logo-tage-desktop-p5 {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .logo-tage-desktop-p5.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .logo-tage-desktop-p5.mobile {
    top: -1.9vw;
    left: -29.6vw;
  }

  .p5-para {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .p5-para.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .p5-para.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .p5-para.page-2-hidden {
    font-size: 128%;
    top: 5.3vh;
    right: -1.5vw;
  }

  .apple-grid-block-p5-cewnter-text.tablet-hidden, .apple-grid-block-p5-cewnter-text.tablet-hidden.transparent-back {
    display: none;
  }

  .apple-grid-block-p5-cewnter-text.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .hero-text-p5 {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-text-p5.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .hero-text-p5.page-2-hidden {
    font-size: 182%;
    top: 20.4vh;
    right: -4.4vw;
  }

  .logo-corner-mobile-p4 {
    width: 22vw;
    max-width: none;
    left: auto;
    right: .6vw;
  }

  .logo-corner-mobile-p4.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .logo-corner-mobile-p4.tablet._2 {
    right: 2vw;
  }

  .logo-tage-desktop-p5-new {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .logo-tage-desktop-p5-new.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .logo-tage-desktop-p5-new.mobile {
    top: -5.3vw;
  }

  .menu-p5-mob {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 28.6vh;
    bottom: auto;
    left: -.7vw;
    right: -6.3vw;
  }

  .logo-corner-mobile-p5 {
    width: 25vh;
    max-width: none;
    top: auto;
    bottom: 0;
    left: auto;
    right: -1.8vw;
  }

  .logo-corner-mobile-p5.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .logo-corner-mobile-p5.pad {
    right: -.9vw;
  }

  .logo-corner-mobile-p5.pad.desktop.plus.bigger-plus {
    top: 10vh;
    bottom: auto;
    left: auto;
    right: .8vw;
  }

  .p5-image-mob {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .p5-image-mob.page-1 {
    width: 20vw;
    top: -44.5vh;
    left: 66.9vw;
    right: auto;
  }

  .p5-image-mob.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .p5-image-mob.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .ring-p5-mob {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .ring-p5-mob.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .ring-p5-mob.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .ring-p5-mob.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .ring-p5-mob.page-1.mobile {
    width: 22vw;
    top: -7.6vh;
    right: -3.4vw;
  }

  .ring-p5-mob.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .ring-p5-mob.page-1.mobile.p5 {
    width: 22vw;
    top: -3.7vh;
    bottom: auto;
    right: 3.2vw;
  }

  .ring-p5-mob.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .hero-text-mob-p5-mob {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-text-mob-p5-mob.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .p6-container.p1-sample-background.mobile-sample.page-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .p6-grid.home-page-grid {
    grid-template-columns: 2.25fr .25fr 1fr 4.5fr .25fr 1fr;
  }

  .logo-grid-p6.tablet-hidden, .logo-grid-p6.tablet-hidden.transparent-back {
    display: none;
  }

  .logo-grid-p6.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .grid-p6.tablet-hidden, .grid-p6.tablet-hidden.transparent-back {
    display: none;
  }

  .grid-p6.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .bottom-ring-p6 {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .bottom-ring-p6.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .bottom-ring-p6.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .bottom-ring-p6.bottom.mobile-hidden {
    width: 23vw;
    top: -4.3vh;
    left: -4.6vw;
  }

  .bottom-ring-p6.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .bottom-ring-p6.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .bottom-ring-p6.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .bottom-image-p6 {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .bottom-image-p6.tablet {
    top: 34px;
    right: 148px;
  }

  .bottom-image-p6.mobile-hidden.page-1.tablet {
    width: 31vw;
    top: -2.7vh;
    left: -8.1vw;
  }

  .ring-p6-mob {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .ring-p6-mob.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .ring-p6-mob.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .ring-p6-mob.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .ring-p6-mob.page-1.mobile {
    width: 22vw;
    top: -7.6vh;
    right: -3.4vw;
  }

  .ring-p6-mob.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .ring-p6-mob.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .p6-hidden-pic {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .p6-hidden-pic.page-2.mobile {
    width: 22vw;
    top: -4.8vh;
    right: -3.4vw;
  }

  .p6-hidden-pic.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .p6-hidden-pic.page-2.tablet {
    width: 21vw;
    top: -3.7vh;
    right: -2.8vw;
  }

  .p6-hidden-pic.page-2.tablet.mobile-hidden {
    top: -4.4vh;
    right: -2.8vw;
  }

  .p6-hidden-pic.page-2.tablet.mobile-hidden.p5-top-imaghe {
    top: -5.6vh;
    right: -2vw;
  }

  .connect-header {
    text-align: left;
    flex: 1;
    font-size: 3.3em;
    top: 39.2vh;
    bottom: auto;
    left: auto;
    right: 71.2vw;
  }

  .p6-logo-hero {
    top: 44.1875px;
    right: 15.9vw;
  }

  .p6-logo-hero.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .p6-logo-hero.mob.p2-shift {
    width: 46vh;
    top: 5.5875vw;
    right: 6.5469vw;
  }

  .p6-address-details {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .p6-address-details.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .p6-address-details.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .p6-address-details.page-2-hidden {
    font-size: 128%;
    top: 5.3vh;
    right: -1.5vw;
  }

  .p6-address-details.page-2-hidden.p6-hidden.desktop {
    max-width: 38vw;
    font-size: 3vw;
    line-height: 1.3;
    top: -15.2vh;
    left: -71.3vw;
  }

  .p6-address-details.page-2-hidden.p6-hidden.desktop.land {
    font-size: 2.3vw;
  }

  .hero-text-p5-new {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-text-p5-new.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .hero-text-p5-new.page-2-hidden, .hero-text-p5-new.page-2-hidden-copy {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 5.1vh;
    left: auto;
    right: -5.2vw;
  }

  .background-video-p5 {
    width: 73vw;
    height: 82vw;
    top: -32.6vh;
    left: 23%;
  }

  .background-video-p5.video-tablet {
    width: 69vw;
    height: 100vh;
    display: none;
    left: 26.4vw;
  }

  .blue-background {
    width: 55vw;
    left: 39.1vw;
  }

  .link-3 {
    width: 60vw;
    font-size: 2.3vw;
    top: auto;
    bottom: -3.1vh;
  }

  .social-circle {
    width: 22px;
    height: 22px;
  }

  .copyright-text-new {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: .8em;
    top: 17.1vh;
    left: -1vw;
  }

  .copyright-text-new.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-symbol {
    font-size: .5em;
    top: 17vh;
    left: -2.6vw;
  }

  .copyright-symbol.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .demo-left-arrow-wrapper {
    position: fixed;
  }

  .d-50-circle-wrapper-2 {
    margin-top: 0;
  }

  .bottom-buttons-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._141-page-wrapper {
    display: flex;
  }

  .section {
    clear: both;
    overflow: visible;
  }

  .nav-link-demo {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .resize-text {
    width: auto;
    max-width: 480px;
    color: #ce3434;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    position: fixed;
  }

  .browser-demo {
    width: 700px;
    height: 500px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 100px;
  }

  .button {
    margin-right: 0;
  }

  .button.bottom {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .html-embed {
    margin-top: 20px;
    position: relative;
    right: 0;
  }

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

  .footer-link-block {
    margin-bottom: 0;
  }

  .nav-menu {
    background-color: #fff;
    padding-bottom: 20px;
    box-shadow: 0 25px 50px -10px rgba(100, 44, 0, .07);
  }

  .nav.right {
    display: none;
  }

  .demo-banner-bottom-wrapper {
    width: auto;
    flex-direction: column;
    align-items: center;
  }

  .nav-link-super-chat {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-super-chat.desktop {
    display: block;
  }

  .demo-btn-close-wrapper {
    position: static;
  }

  .menu-button {
    color: #180c37;
    border-radius: 50px;
    margin-left: 5px;
    padding: 10px;
    font-size: 22px;
    line-height: 100%;
    transition: color .2s, background-color .2s;
  }

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

  .demo-container {
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .demo-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-right-arrow-wrapper {
    position: fixed;
  }

  ._141-menu-wrapper {
    display: flex;
  }

  .demo-container-2 {
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  ._141-page-overlay {
    z-index: 199;
  }

  .demo-wrapper-2 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-container-3 {
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .demo-wrapper-3 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .menu-link-line {
    display: block;
    top: -2.3vw;
    right: 9vw;
  }

  .menu-line {
    top: -3.6vw;
    right: 9.2vw;
  }

  .top-ring-extra {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .top-ring-extra.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .top-ring-extra.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .top-ring-extra.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .top-ring-extra.page-1 {
    width: 24vw;
    top: -45vh;
    left: 63.7vw;
    right: auto;
  }

  .top-ring-extra.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .top-ring-extra.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .top-ring-extra.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .link-6 {
    display: none;
  }

  .c-symbol-p2 {
    top: auto;
    bottom: -40vh;
    left: -.7vw;
  }

  .copyright-text-new-p2 {
    top: auto;
    bottom: -40.3vh;
    left: -1vw;
  }

  .social-block-p2 {
    margin-top: 7px;
    margin-bottom: -148px;
    top: auto;
    bottom: -19.1vh;
    left: -1.5vw;
  }

  .social-block-p4 {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 21.9vh;
    left: -2vw;
  }

  .social-block-p4-new {
    margin-top: 7px;
    margin-bottom: -148px;
  }

  .main-long-para {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .main-long-para.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .main-long-para.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .main-long-para.page-2-hidden {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.5vw;
    top: .8vh;
    left: -54.6vw;
    right: auto;
  }

  .logo-tage-desktop-p6 {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .logo-tage-desktop-p6.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .logo-tage-desktop-p6.mobile {
    top: -5.3vw;
  }

  .logo-tage-desktop-new-p5 {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .logo-tage-desktop-new-p5.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .logo-tage-desktop-new-p5.mobile {
    width: 43vw;
    max-width: 42vw;
    top: -5.3vw;
    left: 50.5vw;
  }

  .logo-tage-desktop-p5-copy {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .logo-tage-desktop-p5-copy.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .logo-tage-desktop-p5-copy.mobile {
    display: block;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe {
    width: 42vw;
    top: -2.2vh;
    left: auto;
    right: -85.5vw;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe.plus.landy.pleez {
    top: -7.6vh;
  }

  .hidden {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .hidden.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .hidden.mobile {
    width: 43vw;
    max-width: 42vw;
    top: -5.3vw;
    left: 50.5vw;
  }

  .text-hero-for-landscape-copy {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .text-hero-for-landscape-copy.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .supplier-to-text {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .supplier-to-text.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: auto;
    bottom: -16.5vh;
    left: auto;
    right: -20.5vw;
  }

  .menu-line-s2 {
    top: -3.6vw;
    right: 11.3vw;
  }

  .menu-link-line-s2 {
    top: -2vw;
    right: 11.3vw;
  }

  .supplier-to-text-s2 {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .supplier-to-text-s2.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 2.7vw;
    line-height: 1.1;
    top: auto;
    bottom: -13.8vh;
    left: auto;
    right: -28.2vw;
  }

  .copyright-text-new-p4 {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: 1.3vw;
    display: none;
    top: 24.5vh;
    left: 1vw;
  }

  .copyright-text-new-p4.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-symbol-p4 {
    top: 27.3vh;
    left: -.7vw;
  }

  .copyright-symbol-p4.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .menu-line-p5 {
    top: -3.6vw;
    right: 9.2vw;
  }

  .menu-link-line-p5 {
    top: -1.9vw;
    right: 9.3vw;
  }

  .main-long-para-landscape {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .main-long-para-landscape.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .main-long-para-landscape.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .main-long-para-landscape.page-2-hidden {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.5vw;
    top: .8vh;
    left: -54.6vw;
    right: auto;
  }

  .main-long-para-mob {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .main-long-para-mob.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .main-long-para-mob.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .main-long-para-mob.page-2-hidden {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.5vw;
    top: -.2vh;
    left: -59.3vw;
    right: auto;
  }

  .try-land {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .try-land.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .try-land.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .try-land.page-2-hidden {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.5vw;
    line-height: 1.1;
    display: none;
    top: 6.5vh;
    left: -54.6vw;
    right: auto;
  }

  .please {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .please.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .please.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .please.please-2 {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.1vw;
    display: flex;
    top: -2.8vh;
    left: -69.8vw;
    right: auto;
  }

  .please.please-2.tab {
    top: -5.8vh;
  }

  .hero-new-p5 {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-new-p5.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .hero-new-p5.page-2-hidden, .hero-new-p5.page-2-hidden-copy {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 5.1vh;
    left: auto;
    right: -5.2vw;
  }

  .hero-new-p5.hero-p5-new {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 6.7vh;
    left: auto;
    right: 7.1vw;
  }

  .hero-text-p5-mob {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-text-p5-mob.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .hero-text-p5-mob.page-2-hidden, .hero-text-p5-mob.page-2-hidden-copy {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 5.1vh;
    left: auto;
    right: -5.2vw;
  }

  .mob-version {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .mob-version.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .mob-version.mobile {
    display: block;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .mob-version.mobile.new-changfe {
    top: -5.5vh;
    left: auto;
    right: -80.6vw;
  }

  .copyright-text-new-mobile {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: .9em;
    top: 17.1vh;
    left: -1vw;
  }

  .copyright-text-new-mobile.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-symbol-mobile {
    top: 17vh;
    left: -2.6vw;
  }

  .copyright-symbol-mobile.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .social-block-copy {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 12.9vh;
    left: -2.2vw;
  }

  .social-block-copy.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .social-block-mob {
    margin-top: 0;
    margin-bottom: 0;
    top: 12.9vh;
    left: -3.3vw;
  }

  .social-block-mob.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .social-block-mob.about-hidden {
    top: 12.7vh;
  }

  .copyright-text-new-p4-mob {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: 1.3vw;
    top: 26.4vh;
    left: 1vw;
  }

  .copyright-text-new-p4-mob.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-text-new-p4-mob.new {
    top: 26.9vh;
  }

  .copyright-symbol-p4-mob {
    display: none;
    top: 24.6vh;
    left: -.7vw;
  }

  .copyright-symbol-p4-mob.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .social-block-p4-mob {
    margin-top: 7px;
    margin-bottom: -148px;
    display: none;
    top: 19.9vh;
  }

  .social-block-p5 {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 26.3vh;
    left: -6.5vw;
  }

  .social-block-p5.d {
    top: 28vh;
    left: -5.8vw;
  }

  .social-block-p5-mob {
    margin-top: 7px;
    margin-bottom: -148px;
    display: none;
    top: 19.9vh;
  }

  .copyright-text-new-p5 {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: 1.3vw;
    top: 33.2vh;
    left: -3.3vw;
  }

  .copyright-text-new-p5.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-text-new-p5-mob {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: 1.3vw;
    display: none;
    top: 24.5vh;
    left: 1vw;
  }

  .copyright-text-new-p5-mob.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-symbol-p5 {
    top: 33.1vh;
    left: -4.9vw;
  }

  .copyright-symbol-p5.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .copyright-symbol-p5-mob {
    display: none;
    top: 24.6vh;
    left: -.7vw;
  }

  .copyright-symbol-p5-mob.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .copyright-text-new-p6 {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: 1.3vw;
    top: 34.5vh;
    left: auto;
    right: -7.7vw;
  }

  .copyright-text-new-p6.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .copyright-text-new-p6.desky {
    top: 34vh;
    left: .1vw;
    right: auto;
  }

  .copyright-symbol-p6 {
    top: 34.2vh;
    left: auto;
    right: 22.9vw;
  }

  .copyright-symbol-p6.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .social-block-p6 {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 29.5vh;
    left: auto;
    right: 5.4vw;
  }

  .social-block-p6.connect.tablet-social {
    top: 28.7vh;
    right: 10.4vw;
  }

  .nav-link-super-chat-2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-super-chat-2.desktop {
    display: block;
  }

  .extra-nav-menu-2 {
    display: none;
  }

  .section-ac {
    clear: none;
    overflow: visible;
  }

  .demo-container-4 {
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .nav-2.right, .nav-2.right-copy {
    display: block;
  }

  .menu-button-2 {
    color: #180c37;
    border-radius: 50px;
    margin-left: 5px;
    padding: 10px;
    font-size: 22px;
    line-height: 100%;
    transition: color .2s, background-color .2s;
  }

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

  .demo-wrapper-4 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .d-50-circle-wrapper-3 {
    margin-top: 0;
  }

  ._141-open-button-wrapper-4 {
    z-index: 299;
  }

  .desktop-nav {
    display: none;
  }

  .demo-wrapper-5 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-banner-bottom-wrapper-2 {
    width: auto;
    flex-direction: column;
    align-items: center;
  }

  .demo-btn-close-wrapper-2 {
    position: static;
  }

  .demo-container-4-copy {
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .demo-wrapper-5-copy {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-banner-bottom-wrapper-2-copy {
    width: auto;
    flex-direction: column;
    align-items: center;
  }

  .demo-btn-close-wrapper-2-copy {
    position: static;
  }

  .nav-2-copy.right {
    display: block;
  }

  .ac-menu-wrapper {
    z-index: auto;
  }

  ._141-menu-title-3 {
    top: 5.4vh;
  }

  .demo-banner-bottom-2 {
    align-items: flex-start;
    position: fixed;
  }

  .section-ac-2 {
    clear: both;
    overflow: visible;
  }

  ._141-page-overlay-3 {
    z-index: 299;
  }

  .demo-wrapper-6 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .menu-desktop {
    display: none;
  }

  .tablet-nav, .menu-tablet {
    display: block;
  }

  .text-menu {
    position: absolute;
  }

  .dropdown {
    top: 5vh;
  }

  .menu-text {
    font-size: 2.3vh;
  }

  .dropdown-ac-list.w--open {
    top: -5vh;
  }

  .dropdown-ac {
    right: -11.2vw;
  }

  .dropdown-ac.w--current {
    right: -11.5vw;
  }

  .social-block-copy-s2 {
    margin-top: 0;
    margin-bottom: 0;
    top: 72.5vh;
    left: -2.2vw;
  }

  .social-block-copy-s2.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .social-block-mob-s2 {
    margin-top: 0;
    margin-bottom: 0;
    top: 12.9vh;
    left: -2.2vw;
  }

  .social-block-mob-s2.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .bacciottini {
    font-size: 2.1vw;
    top: .7vh;
    right: 8.4vw;
  }

  .rhin {
    width: 20vw;
    font-size: 2.1vw;
    top: 4.2vh;
    right: 7.7vw;
  }

  .please-tab {
    font-size: 2vw;
    line-height: 1.2;
    top: -.3vh;
    right: 8.5vw;
  }

  .please-tab.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .please-tab.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .please-tab.please-2 {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.1vw;
    display: flex;
    top: -2.8vh;
    left: -69.8vw;
    right: auto;
  }

  .please-tab.please-2.tab {
    top: -5.8vh;
  }

  .rhin-t {
    width: 20vw;
    font-size: 2vw;
    top: 8.5vh;
    right: 7.2vw;
  }

  .bacciottini-t {
    font-size: 2vw;
    top: 5.2vh;
    right: 8.4vw;
  }

  .color-panel-t {
    z-index: auto;
    width: 100vw;
    height: 73vh;
    background-image: none;
    top: 28.9vh;
    left: -78.5vw;
  }

  .color-panel-t.tab {
    left: -73.8vw;
  }

  .color-panel-t.land {
    top: 29.3vh;
    left: -78.6vw;
  }

  .hero-new-p5-t {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .hero-new-p5-t.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .hero-new-p5-t.page-2-hidden, .hero-new-p5-t.page-2-hidden-copy {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 5.1vh;
    left: auto;
    right: -5.2vw;
  }

  .hero-new-p5-t.hero-p5-new {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 3.2vh;
    left: auto;
    right: 7.1vw;
  }

  .hero-new-p5-t.hero-p5-new.tabby {
    font-size: 3.4vw;
  }

  .hero-new-p5-t.hero-p5-new.tabby.pleez {
    font-size: 3vw;
    bottom: 4.9vh;
  }

  .color-panel-land {
    z-index: auto;
    width: 100vw;
    height: 73vh;
    background-image: none;
    top: 28.9vh;
    left: -78.5vw;
  }

  .color-panel-land.tab {
    left: -73.8vw;
  }

  .color-panel-land.land {
    z-index: -1;
    top: 29.3vh;
    left: -78.6vw;
  }

  .color-panel-land.land.plus {
    top: 30.4vh;
    left: -73.9vw;
  }

  .color-panel-land.land.plus.tablet {
    top: 31.8vh;
  }

  .bacciottini-l {
    font-size: 2vw;
    top: 5.2vh;
    right: 8.4vw;
  }

  .rhin-tl {
    width: 20vw;
    font-size: 2vw;
    top: 8.5vh;
    right: 7.2vw;
  }

  .please-l {
    font-size: 2vw;
    line-height: 1.2;
    top: -.3vh;
    right: 8.5vw;
  }

  .please-l.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .please-l.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .please-l.please-2 {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.1vw;
    display: flex;
    top: -2.8vh;
    left: -69.8vw;
    right: auto;
  }

  .please-l.please-2.tab {
    top: -5.8vh;
  }

  .mob-ring {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .mob-ring.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .mob-ring.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .mob-ring.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .mob-ring.page-1.mobile {
    width: 22vw;
    top: -7.6vh;
    right: -3.4vw;
  }

  .mob-ring.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .mob-ring.page-1.mobile.p5 {
    z-index: auto;
    width: 22vw;
    top: -3.7vh;
    bottom: auto;
    right: 3.2vw;
  }

  .mob-ring.page-1.mobile.p5.tabby {
    top: -8.5vh;
  }

  .mob-ring.page-1.mobile.p5.pleez {
    top: -13.2vh;
  }

  .mob-ring.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .mob-image {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .mob-image.page-1 {
    width: 20vw;
    top: -44.5vh;
    left: 66.9vw;
    right: auto;
  }

  .mob-image.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .mob-image.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .mob-text {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .mob-text.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .mob-text.page-2-hidden, .mob-text.page-2-hidden-copy {
    width: 81vw;
    max-width: 79vw;
    font-size: 3.4vw;
    top: auto;
    bottom: 5.1vh;
    left: auto;
    right: -5.2vw;
  }

  .menu-services-mpb {
    z-index: 1;
    text-align: left;
    flex: 1;
    font-size: 5.5vw;
    top: 34.7vh;
    bottom: auto;
    left: -70.8vw;
    right: auto;
  }

  .menu-services-mpb.desk-plus.plus.pleez {
    font-size: 5.2vw;
  }

  .tag {
    width: 39vw;
    font-size: 12px;
    top: -6vh;
    bottom: 0%;
    left: 50.7vw;
    right: 0%;
  }

  .tag.mob-siz {
    top: -5.7vh;
    left: 54.1vw;
  }

  .tag.mobile {
    display: block;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .tag.mobile.new-changfe {
    top: -5.5vh;
    left: auto;
    right: -80.6vw;
  }

  .social {
    margin-top: 7px;
    margin-bottom: -148px;
    display: none;
    top: 19.9vh;
  }

  .please-l-mob {
    font-size: 2vw;
    line-height: 1.2;
    top: -.3vh;
    right: 8.5vw;
  }

  .please-l-mob.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .please-l-mob.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .please-l-mob.please-2 {
    width: 81vw;
    max-width: 78vw;
    font-size: 2.1vw;
    display: flex;
    top: -2.8vh;
    left: -69.8vw;
    right: auto;
  }

  .please-l-mob.please-2.tab {
    top: -5.8vh;
  }

  .bacciottini-mobile {
    font-size: 2vw;
    top: 5.2vh;
    right: 8.4vw;
  }

  .bacciottini-mobile.oplus.pleez {
    top: 6.1vh;
  }

  .rhin-mob {
    width: 20vw;
    font-size: 2vw;
    top: 8.5vh;
    right: 7.2vw;
  }

  .rhin-mob.plus.pleez {
    top: 10vh;
  }

  .logo-corner-mo {
    width: 25vh;
    max-width: none;
    top: auto;
    bottom: 0;
    left: auto;
    right: -1.8vw;
  }

  .logo-corner-mo.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .logo-corner-mo.pad {
    right: -.9vw;
  }

  .logo-corner-mo.land.desk.plus.paddy {
    right: 1.6vw;
  }

  .logo-corner-mo.land.desk.plus.pleez {
    right: 3.5vw;
  }

  .social-block-p5-copy {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 26.3vh;
    left: -6.5vw;
  }

  .social-block-p5-copy.d {
    top: 28vh;
    left: -5.8vw;
  }

  .social-circle-copy {
    width: 22px;
    height: 22px;
    width: 22px;
    height: 22px;
  }

  .social-block-p5-copy-copy {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 26.3vh;
    left: -6.5vw;
  }

  .social-block-p5-copy-copy.new-mob {
    top: 28vh;
    left: -5.8vw;
  }

  .blue-background-tab {
    width: 64vw;
    left: 33.6vw;
  }

  .p6-address-details-copy {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .p6-address-details-copy.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .p6-address-details-copy.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .p6-address-details-copy.page-2-hidden {
    font-size: 128%;
    top: 5.3vh;
    right: -1.5vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop {
    max-width: 38vw;
    font-size: 3vw;
    line-height: 1.3;
    top: -15.2vh;
    left: -71.3vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land {
    font-size: 2.3vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    left: -71.5vw;
  }

  .link-3-copy {
    width: 60vw;
    font-size: 2.3vw;
    top: auto;
    bottom: -3.1vh;
  }

  .blue-background-tab-copy {
    width: 64vw;
    left: 33.6vw;
  }

  .color-panel-copy {
    z-index: auto;
    width: 100vw;
    height: 73vh;
    background-image: none;
    top: 28.9vh;
    left: -78.5vw;
  }

  .color-panel-copy.tab {
    left: -73.8vw;
  }

  .link-3-copy-copy {
    width: 60vw;
    font-size: 2.3vw;
    top: auto;
    bottom: -3.1vh;
    left: auto;
    right: -22.1vw;
  }

  .social-circle-t, .twitter-circle-hidden {
    width: 22px;
    height: 22px;
  }

  .social-block-p4-copy {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 21.9vh;
    left: -2vw;
  }

  .social-block-p4-copy.latest {
    top: 20.2vh;
  }

  .social-block-about-us-mob {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 21.9vh;
    left: -2vw;
  }

  .color-panel-land-copy {
    z-index: auto;
    width: 100vw;
    height: 73vh;
    background-image: none;
    top: 28.9vh;
    left: -78.5vw;
  }

  .color-panel-land-copy.tab {
    left: -73.8vw;
  }

  .color-panel-land-copy.land {
    z-index: -1;
    top: 29.3vh;
    left: -78.6vw;
  }

  .color-panel-land-copy.land.plus {
    top: 30.4vh;
    left: -73.9vw;
  }

  .color-panel-land-copy.land.plus.tablet {
    top: 31.8vh;
  }

  .new-panel {
    z-index: auto;
    width: 100vw;
    height: 73vh;
    background-image: none;
    top: 28.9vh;
    left: -78.5vw;
  }

  .new-panel.tab {
    left: -73.8vw;
  }

  .new-panel.land {
    z-index: -1;
    top: 29.3vh;
    left: -78.6vw;
  }

  .new-panel.land.plus {
    top: 30.4vh;
    left: -73.9vw;
  }

  .new-panel.land.plus.tablet {
    top: 31.8vh;
  }

  .big-image-bottom {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .big-image-bottom.tablet {
    top: 34px;
    right: 148px;
  }

  .big-image-bottom.mobile-hidden.page-1 {
    width: 26vw;
    max-width: none;
    top: -15.3vw;
    left: -1.8vw;
  }

  .big-image-bottom.mobile-hidden.page-1.tablet {
    width: 27vw;
    left: .5vw;
  }

  .big-ring-bottom {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .big-ring-bottom.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .big-ring-bottom.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .big-ring-bottom.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .big-ring-bottom.bottom.mobile-hidden.page-1 {
    width: 22vw;
    max-width: none;
    top: -16.3vw;
    left: 1.3vw;
    right: auto;
  }

  .big-ring-bottom.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .big-ring-bottom.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .big-ring-bottom.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .big-social {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 12.9vh;
    left: -2.2vw;
  }

  .big-social.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .copyright-symbol-copy {
    font-size: .5em;
    top: 17vh;
    left: -2.6vw;
  }

  .copyright-symbol-copy.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .copyright-text-new-copy {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: .8em;
    top: 17.1vh;
    left: -1vw;
  }

  .copyright-text-new-copy.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .big-hero {
    width: 41vw;
    height: auto;
    top: 12.2vh;
    bottom: auto;
    left: 28.7vw;
    right: auto;
  }

  .big-hero.page-1.mobile {
    width: 45vw;
    max-width: 48vw;
    top: auto;
    bottom: 14.3vw;
    left: 22.5vw;
    right: auto;
  }

  .supplier-to-text-copy {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .supplier-to-text-copy.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: auto;
    bottom: -16.5vh;
    left: auto;
    right: -20.5vw;
  }

  .big-top-image {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .big-top-image.page-1 {
    width: 18vw;
    max-width: none;
    top: auto;
    bottom: 63.2vw;
    left: 65.6vw;
    right: auto;
  }

  .big-top-image.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .big-top-image.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .big-top-ring {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .big-top-ring.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .big-top-ring.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .big-top-ring.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .big-top-ring.page-1 {
    width: 22vw;
    max-width: none;
    top: auto;
    bottom: 62.9vw;
    left: 62.8vw;
    right: auto;
  }

  .big-top-ring.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .big-top-ring.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .big-top-ring.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .come-on {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: .8em;
    top: 17.1vh;
    left: -1vw;
  }

  .come-on.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .really {
    font-size: .5em;
    top: 17vh;
    left: -2.6vw;
  }

  .really.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .move-down {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .move-down.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: auto;
    bottom: -16.5vh;
    left: auto;
    right: -20.5vw;
  }

  .you-too {
    width: 41vw;
    height: auto;
    top: 12.2vh;
    bottom: auto;
    left: 28.7vw;
    right: auto;
  }

  .you-too.page-1.mobile {
    width: 45vw;
    max-width: 48vw;
    top: auto;
    bottom: 14.3vw;
    left: 22.5vw;
    right: auto;
  }

  .and-you {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .and-you.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .and-you.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .and-you.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .and-you.page-1 {
    width: 24vw;
    top: -45vh;
    left: 63.7vw;
    right: auto;
  }

  .and-you.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .and-you.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .and-you.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .come-on-about-time {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .come-on-about-time.page-1 {
    width: 20vw;
    top: -44.5vh;
    left: 66.9vw;
    right: auto;
  }

  .come-on-about-time.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .come-on-about-time.page-2.tablet {
    top: 13.2vh;
    right: -5.6vw;
  }

  .wowzers {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: .9em;
    top: 17.1vh;
    left: -1vw;
  }

  .wowzers.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .well {
    top: 17vh;
    left: -2.6vw;
  }

  .well.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .whatta {
    margin-top: 0;
    margin-bottom: 0;
    top: 12.9vh;
    left: -3.3vw;
  }

  .whatta.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .whatta.about-hidden {
    top: 12.7vh;
  }

  .round-1 {
    width: 41vw;
    height: auto;
    top: 12.2vh;
    bottom: auto;
    left: 28.7vw;
    right: auto;
  }

  .round-1.page-2 {
    width: 45vw;
    top: 10.8vh;
    left: 22vw;
  }

  .round-1.page-2.sales-expert-text {
    width: 42vw;
    top: 3.5vh;
    left: 14.5vw;
    right: auto;
  }

  .round-1.page-2.sales-expert-text.gone {
    top: 14.4vh;
  }

  .round-1.page-2.sales-expert-text-hidden {
    width: 46vw;
    top: 9.6vh;
    left: 21.5vw;
  }

  .round-2 {
    top: 44.1875px;
    right: 15.9vw;
  }

  .round-2.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .round-2.mob.p2-shift {
    width: 23vw;
    top: -4.5125vw;
    right: 26.9469vw;
  }

  .round-2.mob.p2-shift.suburn.go-down {
    top: 4.3875vw;
  }

  .mumma {
    width: 20vw;
    height: auto;
    max-width: none;
    top: 15.5vh;
    right: -3vw;
  }

  .mumma.page-2.mobile {
    width: 22vw;
    top: -4.8vh;
    right: -3.4vw;
  }

  .mumma.page-2.mobile.tablet {
    top: 13.3vh;
    right: 6.1vw;
  }

  .mumma.page-2.tablet {
    width: 21vw;
    top: -3.7vh;
    right: -2.8vw;
  }

  .mumma.page-2.tablet.mobile-hidden {
    width: 18vw;
    top: -12.6vh;
    right: 9.4vw;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe {
    top: -5.6vh;
    right: -2vw;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
    width: 23vw;
    top: -3.2vh;
    bottom: auto;
    right: 3.8vw;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe.p5.tabby {
    top: -8.4vh;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe.p5.pleez {
    top: -12.3vh;
  }

  .say {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .say.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .say.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .say.bottom.mobile-hidden {
    width: 22vw;
    top: -4.3vh;
    left: 1.8vw;
  }

  .say.page-1.mobile {
    width: 20vw;
    top: -16vh;
    right: 7.8vw;
  }

  .say.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .say.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .ok {
    width: 25vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 2.4vh;
    left: -4.8vw;
    right: auto;
  }

  .ok.tablet {
    top: 34px;
    right: 148px;
  }

  .ok.mobile-hidden.page-1.tablet {
    width: 25vw;
    top: 7.6vh;
    left: -6.5vw;
    right: auto;
  }

  .umm {
    width: 22vw;
    height: auto;
    max-width: none;
    top: 16.3vh;
    left: auto;
    right: -3vw;
  }

  .umm.bottom {
    width: 20vw;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    top: 1.9vh;
    bottom: auto;
    left: -.3vw;
    right: auto;
  }

  .umm.bottom.tablet-shift {
    top: 27.875px;
    right: 151px;
  }

  .umm.bottom.mobile-hidden {
    width: 20vw;
    top: 6.5vh;
    left: -5.1vw;
  }

  .umm.page-1.mobile {
    width: 22vw;
    right: -3.5vw;
  }

  .umm.page-1.mobile.page-2.tablet {
    right: -1.9vw;
  }

  .umm.page-1.tablet {
    top: 13.4vh;
    right: -5.4vw;
  }

  .mob-add {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .mob-add.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 14.1vh;
    bottom: 0%;
    left: -21%;
    right: 0;
  }

  .mob-add.page-1.page-1-ajustements-for-desktop {
    display: none;
  }

  .mob-add.page-2-hidden {
    font-size: 128%;
    top: 5.3vh;
    right: -1.5vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop {
    max-width: 38vw;
    font-size: 3vw;
    line-height: 1.3;
    top: -15.2vh;
    left: -71.3vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land {
    font-size: 2.3vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    top: -7.1vh;
    left: auto;
    right: 49.1vw;
  }

  .social-mobility {
    margin-top: 7px;
    margin-bottom: -148px;
    top: 29.5vh;
    left: auto;
    right: 5.4vw;
  }

  .social-mobility.connect.tablet-social {
    top: 28.7vh;
    right: 10.4vw;
  }

  .social-mobility.connect.tablet-social.desky {
    top: 27.2vh;
  }

  .mob-copyright {
    top: 34.2vh;
    left: auto;
    right: 22.9vw;
  }

  .mob-copyright.s2 {
    top: 76.5vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .mob-copyright.desky {
    top: 32.5vh;
    left: -4.4vw;
  }

  .text-on-bottom {
    width: 30vw;
    max-width: none;
    margin-left: 1vh;
    font-size: 1.3vw;
    top: 34.5vh;
    left: auto;
    right: -7.7vw;
  }

  .text-on-bottom.section-2 {
    top: 76.7vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .text-on-bottom.desky {
    top: 32.4vh;
    left: -2.5vw;
    right: auto;
  }

  .hello {
    top: 44.1875px;
    right: 15.9vw;
  }

  .hello.mob {
    width: 23vw;
    max-width: none;
    top: 2.5vw;
    bottom: auto;
    left: auto;
    right: 17.6vw;
  }

  .hello.mob.p2-shift {
    width: 46vh;
    top: 5.5875vw;
    right: 6.5469vw;
  }

  .hello.mob.p2-shift.last {
    right: 4.4vw;
  }

  .move-over {
    width: 25vh;
    max-width: none;
    top: auto;
    bottom: 0;
    left: auto;
    right: -1.8vw;
  }

  .move-over.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .move-over.pad {
    right: -.9vw;
  }

  .move-over.land.desk.plus.paddy {
    right: 1.6vw;
  }

  .move-over.land.desk.plus.pleez {
    right: 3.5vw;
  }

  .i-think.green.tablet-hidden.no-back {
    margin-left: 0;
    display: flex;
  }

  .i-think.tablet-hidden, .i-think.tablet-hidden.transparent-back {
    display: none;
  }

  .i-think.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }

  .me-too {
    width: 25vh;
    max-width: none;
    top: auto;
    bottom: 0;
    left: auto;
    right: -1.8vw;
  }

  .me-too.landscape-mobile {
    width: 19vw;
    max-width: none;
    min-width: 19vw;
    top: 51%;
    left: -14%;
  }

  .me-too.pad {
    right: -.9vw;
  }

  .me-too.land.desk.plus.paddy {
    right: 1.6vw;
  }

  .me-too.land.desk.plus.pleez {
    right: 3.5vw;
  }

  .me-too.land.desk.plus.neeeew {
    right: 2vw;
  }

  .move-down-copy {
    font-size: 19px;
    top: 9.1vh;
    right: -2.4vw;
  }

  .move-down-copy.page-1 {
    width: 47vw;
    max-width: 45vw;
    font-size: 3vw;
    line-height: 1.1;
    top: auto;
    bottom: -16.5vh;
    left: auto;
    right: -20.5vw;
  }

  .big-social-copy {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 12.9vh;
    left: -2.2vw;
  }

  .big-social-copy.s2 {
    top: 72.7vh;
    left: -1.8vw;
  }

  .big-social-copy.hommy.page-1 {
    margin-top: -11vh;
    margin-left: -1vw;
    display: flex;
    top: 23.2vh;
  }

  .p4-mid-block-copy {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .p4-mid-block-copy.tablet-hidden, .p4-mid-block-copy.tablet-hidden.transparent-back {
    display: none;
  }

  .p4-mid-block-copy.transparent-block {
    z-index: 0;
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    display: block;
    left: 13px;
  }
}

@media screen and (max-width: 767px) {
  .p1-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p1-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .apple-grid-block.transparent-block {
    padding-bottom: 0;
  }

  .color-panel {
    top: 17.7vh;
    left: -6.7vw;
  }

  .color-panel.land {
    left: -7.1vw;
  }

  .hero-p2 {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .hero-p2.page-2 {
    width: 53vw;
    min-width: auto;
    top: auto;
    bottom: -1.9vw;
    left: 15.9vw;
    right: 0%;
  }

  .image-top {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .image-top.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .image-top.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .image-top.page-2.tablet {
    width: 20vw;
  }

  .top-ring-p1 {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .top-ring-p1.bottom {
    top: .4vh;
    left: .2vw;
  }

  .top-ring-p1.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .top-ring-p1.page-1 {
    width: 22vw;
    max-width: 20vw;
    top: -62.1vh;
    bottom: auto;
    left: 64.4vw;
  }

  .top-ring-p1.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .top-ring-p1.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .image-bottom-left {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .image-bottom-left.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .image-bottom-left.mobile-hidden.page-1.tablet {
    width: 25vw;
    top: 1.5vh;
    left: -4.6vw;
  }

  .text-hero-block {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .text-hero-block.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .social-block {
    margin-top: 0;
    margin-bottom: 0;
    top: 7.4vh;
    left: -4.8vw;
  }

  .social-block.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .page-2-hero {
    top: 9.1875px;
    right: 13.8vw;
  }

  .page-2-hero.mob {
    top: 32.1875px;
  }

  .page-2-hero.mob.tablet {
    right: 19vw;
  }

  .section-copy, .page-3-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-p3 {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .hero-p3.page-2 {
    top: 54px;
    left: 16.4vw;
  }

  .hero-image-and-logo-p1 {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .hero-image-and-logo-p1.page-2 {
    top: 54px;
    left: 16.4vw;
  }

  .hero-image-and-logo-p1.page-1.mobile {
    width: 40vh;
    max-width: none;
    min-width: 37vw;
    top: -6.6vh;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .top-ring-p2 {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .top-ring-p2.bottom {
    top: .4vh;
    left: .2vw;
  }

  .top-ring-p2.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .top-ring-p2.page-1.mobile {
    top: auto;
    bottom: 36.4vw;
    left: 68.7vw;
    right: 0%;
  }

  .top-ring-p2.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .top-ring-p2.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .bottom-ring-p1 {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .bottom-ring-p1.bottom {
    top: .4vh;
    left: .2vw;
  }

  .bottom-ring-p1.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .bottom-ring-p1.bottom.mobile-hidden.page-1 {
    width: 20vw;
    top: -14.3vh;
    left: -4.4vw;
  }

  .bottom-ring-p1.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .bottom-ring-p1.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .bottom-image-p2 {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .bottom-image-p2.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .bottom-image-p2.mobile-hidden.page-1.tablet {
    width: 28vw;
    top: 1.5vh;
    left: -4.6vw;
  }

  .bottom-ring-p2 {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .bottom-ring-p2.bottom {
    top: .4vh;
    left: .2vw;
  }

  .bottom-ring-p2.bottom.mobile-hidden {
    width: 22vw;
    top: 1.4vw;
    left: -2.2vw;
  }

  .bottom-ring-p2.bottom.mobile-hidden.trial {
    top: -389px;
    left: 65.2vw;
  }

  .bottom-ring-p2.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .bottom-ring-p2.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .top-image-p2 {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .top-image-p2.page-2.mobile {
    width: 21vw;
    min-height: auto;
    min-width: 21vw;
    top: auto;
    bottom: 49vh;
    left: 63.5vw;
    right: 20px;
  }

  .top-image-p2.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .top-image-p2.page-2.tablet {
    width: 21vw;
    min-width: auto;
    top: auto;
    bottom: 37.2vw;
    left: 67.9vw;
    right: 0%;
  }

  .top-imaghe-p1 {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .top-imaghe-p1.page-1 {
    top: -58.2vh;
    left: 63.3vw;
  }

  .top-imaghe-p1.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .top-imaghe-p1.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .top-imaghe-p1.page-2.tablet {
    width: 20vw;
  }

  .bottom-image-p1 {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .bottom-image-p1.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .bottom-image-p1.mobile-hidden.page-1 {
    max-width: 23vw;
    top: -13.9vh;
    left: -7.9vw;
  }

  .bottom-image-p1.mobile-hidden.page-1.tablet {
    width: 25vw;
    top: 1.5vh;
    left: -4.6vw;
  }

  .logo-man-p2-hero {
    top: 9.1875px;
    right: 13.8vw;
  }

  .logo-man-p2-hero.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .logo-man-p2-hero.mob.tablet {
    right: 19vw;
  }

  .p3-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .p3-container.p1-sample-background.mobile-sample.page-2 {
    padding-bottom: 66px;
    padding-left: 0;
    padding-right: 0;
  }

  .p3-grid.home-page-grid.mobile {
    min-width: 550px;
  }

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

  .p2-container {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .home-section.full-height.ac-touches.page-1 {
    position: relative;
  }

  .p3-hero-logo-man {
    width: 34vw;
    max-width: none;
    min-height: auto;
    top: 11.5vw;
    bottom: 0%;
    left: 10vw;
    right: 0%;
  }

  .p3-hero-logo-man.mob {
    top: 32.1875px;
  }

  .p3-hero-logo-man.mob.tablet {
    right: 19vw;
  }

  .p3-mid-block {
    flex-wrap: nowrap;
    margin-right: 0;
  }

  .p3-mid-block.transparent-block {
    padding-bottom: 0;
  }

  .about-us-link {
    width: 63vw;
    font-size: 90px;
    top: 51%;
  }

  .services-link {
    width: 63vw;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12vw;
    top: 28.8vw;
    bottom: 0%;
    left: 40.9vw;
    right: 0%;
  }

  .connect-link {
    width: 50vw;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12vw;
    top: 40vw;
    bottom: 0%;
    left: 47.8vw;
    right: -5%;
  }

  .connect-link-orange {
    width: 63vw;
    font-size: 90px;
    top: 112%;
  }

  .services-link-orange {
    width: 63vw;
    font-size: 90px;
  }

  .about-us-link-orange {
    width: 63vw;
    max-width: none;
    min-height: auto;
    font-size: 12vw;
    top: 17.5vw;
    bottom: 0%;
    left: 40.8vw;
    right: 0%;
  }

  .apple-section, .page-4-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p4-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .p4-container.p1-sample-background.mobile-sample.page-2 {
    padding-right: 88px;
  }

  .p4-mid-block {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    margin-right: 0;
    padding-right: 0;
  }

  .p4-mid-block.transparent-block {
    padding-bottom: 0;
  }

  .about-us-link-p4-hidden, .about-us-link-orange-p4-hidden {
    width: 63vw;
    font-size: 90px;
    top: 51%;
  }

  .services-link-p4-hidden, .services-link-orange-p4-hidden {
    width: 63vw;
    font-size: 90px;
  }

  .connect-link-p4-hidden, .connect-link-orange-p4-hidden {
    width: 63vw;
    font-size: 90px;
    top: 112%;
  }

  .p3-hero-logo-man-p4-hidden {
    width: 36vw;
    top: 141.188px;
    right: 65.1vw;
  }

  .p3-hero-logo-man-p4-hidden.mob {
    top: 32.1875px;
  }

  .p3-hero-logo-man-p4-hidden.mob.tablet {
    right: 19vw;
  }

  .p4-text-grid-block.transparent-block, .p4-logo-block.transparent-block {
    padding-bottom: 0;
  }

  .p4-logo.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .menu-header-grid.transparent-block {
    padding-bottom: 0;
  }

  .about-us-menu-mob-header-orange {
    font-size: 3.1em;
    left: -27.5vw;
    right: -4.8vw;
  }

  .p4-text-block {
    width: 31vw;
    font-size: 18px;
    top: -14%;
    left: 52.1vw;
    right: -15.9%;
  }

  .bottom-right-logo-block.transparent-block {
    padding-bottom: 0;
  }

  .bottom-logo-tag {
    left: 50.9vw;
  }

  .p4-text-block-mobile {
    font-size: 18px;
    top: -14%;
    left: 65.4%;
    right: -15.9%;
  }

  .bottom-logo-tag-tablet {
    left: 50.9vw;
  }

  .bottom-logo-tag-tablet.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .mobile-ring {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .mobile-ring.bottom {
    top: .4vh;
    left: .2vw;
  }

  .mobile-ring.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .mobile-ring.page-1 {
    width: 24vw;
    top: -58.8vh;
    bottom: auto;
    left: 59.9vw;
  }

  .mobile-ring.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .mobile-ring.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

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

  .top-image {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .top-image.page-1 {
    width: 17vw;
    top: -61.8vh;
    bottom: auto;
    left: 66.5vw;
  }

  .top-image.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .top-image.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .top-image.page-2.tablet {
    width: 20vw;
  }

  .hero-text-mob {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-text-mob.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .top-image-copy-mobile {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .top-image-copy-mobile.page-1 {
    top: -58.2vh;
    left: 63.3vw;
  }

  .top-image-copy-mobile.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .top-image-copy-mobile.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .top-image-copy-mobile.page-2.tablet {
    width: 20vw;
  }

  .p3-main-mobile {
    flex-wrap: nowrap;
    margin-right: 0;
  }

  .p3-main-mobile.transparent-block {
    padding-bottom: 0;
  }

  .about-us-mob-orange {
    width: 63vw;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12vw;
    top: 28.8vw;
    bottom: 0%;
    left: 40.9vw;
    right: 0%;
  }

  .ring-mobile {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .ring-mobile.bottom {
    top: .4vh;
    left: .2vw;
  }

  .ring-mobile.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .ring-mobile.page-1.mobile {
    top: auto;
    bottom: 36.4vw;
    left: 68.7vw;
    right: 0%;
  }

  .ring-mobile.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .ring-mobile.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .background-video {
    width: 62vw;
    left: 38%;
  }

  .background-video.video-tablet {
    width: 104vw;
    height: 53vh;
    top: -8.1vh;
    left: -8.3vw;
  }

  .page-5-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p5-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .p5-container.p1-sample-background.mobile-sample.page-2 {
    padding-right: 88px;
  }

  .hero-p5-text.transparent-block {
    padding-bottom: 0;
  }

  .p5-bottom-url-text-mobile {
    width: 31vw;
    font-size: 1.5799vw;
    top: 33.5vw;
    left: 42vw;
    right: auto;
  }

  .ring-mob-services-pages {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .ring-mob-services-pages.bottom {
    top: .4vh;
    left: .2vw;
  }

  .ring-mob-services-pages.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .ring-mob-services-pages.page-1.mobile {
    top: auto;
    bottom: 36.4vw;
    left: 68.7vw;
    right: 0%;
  }

  .ring-mob-services-pages.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .ring-mob-services-pages.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .p5-bottom-url-text-larger-displays {
    width: 42vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 250px;
    bottom: -2.1vh;
    left: 44.3vw;
    right: auto;
  }

  .bottom-logo-services {
    left: 50.9vw;
  }

  .bottom-logo-services.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .services-menu-header {
    font-size: 3.1em;
    left: -27.5vw;
    right: -4.8vw;
  }

  .p5-bottom-url-text-tablet {
    width: 42vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 250px;
    bottom: -2.1vh;
    left: 44.3vw;
    right: auto;
  }

  .services-menu-header-mob-landscape {
    font-size: 3.1em;
    left: -22vw;
    right: -4.8vw;
  }

  .p5-bottom-desktop, .p5-desktop {
    width: 42vw;
    font-size: 3vw;
    line-height: 1.1;
    top: 250px;
    bottom: -2.1vh;
    left: 44.3vw;
    right: auto;
  }

  .text-hero-tablet {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .text-hero-tablet.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    display: none;
    bottom: 63%;
    left: -13%;
  }

  .text-hero-for-landscape {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .text-hero-for-landscape.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.7em;
    display: block;
    top: 8.3vh;
    bottom: 63%;
    left: -20%;
  }

  .man-logo-tablet-p2 {
    top: 9.1875px;
    right: 13.8vw;
  }

  .man-logo-tablet-p2.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .man-logo-tablet-p2.mob.tablet {
    right: 19vw;
  }

  .top-pic-p2-tablet {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .top-pic-p2-tablet.page-2.mobile {
    width: 21vw;
    min-height: auto;
    min-width: 21vw;
    top: auto;
    bottom: 49vh;
    left: 63.5vw;
    right: 20px;
  }

  .top-pic-p2-tablet.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .top-pic-p2-tablet.page-2.tablet {
    width: 21vw;
    min-width: auto;
    top: auto;
    bottom: 37.2vw;
    left: 67.9vw;
    right: 0%;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden {
    width: 19vw;
    top: -18.1vw;
    bottom: auto;
    left: 63.4vw;
    right: auto;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe {
    width: 25vw;
    max-width: 26vw;
    top: -19.8vw;
    bottom: 0;
    left: 63.3vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
    width: 29vw;
    top: -17.2vh;
    left: 56.5vw;
    right: auto;
  }

  .top-ring-p2-landscape {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .top-ring-p2-landscape.bottom {
    top: .4vh;
    left: .2vw;
  }

  .top-ring-p2-landscape.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .top-ring-p2-landscape.page-1.mobile {
    width: 21vw;
    top: -20.9vw;
    bottom: auto;
    left: 62.7vw;
    right: 0%;
  }

  .top-ring-p2-landscape.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .top-ring-p2-landscape.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .expert-text-mobile {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .expert-text-mobile.page-2 {
    width: 53vw;
    min-width: auto;
    top: auto;
    bottom: -1.9vw;
    left: 15.9vw;
    right: 0%;
  }

  .expert-text-mobile.page-2.sales-expert-text {
    width: 50vw;
    top: 1.8vh;
    bottom: auto;
    left: 11.6vw;
  }

  .man-logo-mobile-p2 {
    top: 9.1875px;
    right: 13.8vw;
  }

  .man-logo-mobile-p2.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .man-logo-mobile-p2.mob.tablet {
    right: 19vw;
  }

  .man-logo-mobile-p2.mob.p2-shift {
    width: 30vw;
    top: -6.4125vh;
    bottom: auto;
    left: 38.7vw;
    right: auto;
  }

  .about-us-menu-left-desktop {
    font-size: 3.1em;
    left: -27.5vw;
    right: -4.8vw;
  }

  .logo-tage-desktop {
    width: 48vw;
    left: 42.2vw;
  }

  .logo-tage-desktop.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .logo-tage-desktop.mobile {
    width: 49vw;
    max-width: none;
    top: -.8vw;
    left: 41.1vw;
  }

  .logo-tage-desktop.mobile.tablet {
    top: -3.7vw;
    left: 41.7vw;
  }

  .logo-tage-desktop.mobile.latest {
    top: -1.3vw;
  }

  .body-text-tablet-about-us {
    width: 37vw;
    font-size: 1.2em;
    bottom: -1.9vh;
    left: 56.4vw;
  }

  .p4-logo-landscape {
    width: 25vw;
  }

  .p4-logo-landscape.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .menu-about-us-landscape {
    min-width: 36vw;
    font-size: 3.3em;
    top: 20.5vh;
    left: -21.1vw;
    right: auto;
  }

  .logo-corner-mobile {
    width: 25vw;
    top: 7.4vw;
    right: 7.2vw;
  }

  .logo-corner-mobile.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .body-text-about-us {
    width: 37vw;
    font-size: 1.2em;
    bottom: -1.9vh;
    left: 56.4vw;
  }

  .body-text-about-tablet {
    width: 37vw;
    font-size: 1.2em;
    display: none;
    bottom: -1.9vh;
    left: 53vw;
    right: -.4vw;
  }

  .body-text-landscape {
    width: 64vw;
    font-size: 3.5vw;
    line-height: 1.2;
    display: block;
    top: auto;
    bottom: .1vh;
    left: 3.9vw;
    right: auto;
  }

  .body-text-landscape.tablet {
    bottom: -4.8vh;
    left: 1.7vw;
  }

  .body-text-mobile {
    width: 66vw;
    font-size: 1.2em;
    display: none;
    top: -13%;
    bottom: 0%;
    left: auto;
    right: -33%;
  }

  .top-image-expert {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .top-image-expert.page-1 {
    top: -58.2vh;
    left: 63.3vw;
  }

  .top-image-expert.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .top-image-expert.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .top-image-expert.page-2.tablet {
    width: 20vw;
  }

  .blue-pic-mobile {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .blue-pic-mobile.page-2.mobile {
    width: 21vw;
    min-height: auto;
    min-width: 21vw;
    top: auto;
    bottom: 49vh;
    left: 63.5vw;
    right: 20px;
  }

  .blue-pic-mobile.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .blue-pic-mobile.page-2.tablet {
    width: 21vw;
    min-width: auto;
    top: auto;
    bottom: 37.2vw;
    left: 67.9vw;
    right: 0%;
  }

  .blue-pic-mobile.page-2.tablet.mobile-hidden {
    top: -14.6vw;
    bottom: auto;
  }

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

  .p5-containwer {
    padding-left: 40px;
    padding-right: 40px;
  }

  .logo-grid.transparent-block, .services-block.transparent-block, .services-header-secton.transparent-block {
    padding-bottom: 0;
  }

  .menu-about-us-landscape-copy {
    min-width: 34vw;
    font-size: 3.1em;
    left: -21.1vw;
    right: auto;
  }

  .menu-services {
    min-width: auto;
    font-size: 7vw;
    top: 21.9vh;
    left: 2.4vw;
    right: auto;
  }

  .man-logo-mobile-p2-hidden {
    top: 9.1875px;
    right: 13.8vw;
  }

  .man-logo-mobile-p2-hidden.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .man-logo-mobile-p2-hidden.mob.tablet {
    right: 19vw;
  }

  .top-ring-p5-landscape-copy {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .top-ring-p5-landscape-copy.bottom {
    top: .4vh;
    left: .2vw;
  }

  .top-ring-p5-landscape-copy.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .top-ring-p5-landscape-copy.page-1.mobile {
    width: 25vw;
    top: -21.4vw;
    bottom: auto;
    left: 64.8vw;
    right: 0%;
  }

  .top-ring-p5-landscape-copy.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .top-ring-p5-landscape-copy.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .bottom-ring-p5 {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .bottom-ring-p5.bottom {
    top: .4vh;
    left: .2vw;
  }

  .bottom-ring-p5.bottom.mobile-hidden {
    width: 27vw;
    top: -9.4vw;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .bottom-ring-p5.bottom.mobile-hidden.trial {
    top: -389px;
    left: 65.2vw;
  }

  .bottom-ring-p5.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .bottom-ring-p5.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .bottom-image-p5 {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .bottom-image-p5.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .bottom-image-p5.mobile-hidden.page-1.tablet {
    width: 36vw;
    top: -8.1vh;
    bottom: auto;
    left: -5.3vw;
    right: auto;
  }

  .logo-tag-block.tablet-hidden.transparent-back {
    display: block;
  }

  .logo-tag-block.transparent-block, .bottom-right-logo-block-copy.transparent-block {
    padding-bottom: 0;
  }

  .logo-tage-desktop-p5 {
    width: 48vw;
    left: 42.2vw;
  }

  .logo-tage-desktop-p5.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .logo-tage-desktop-p5.mobile {
    top: auto;
    bottom: 0;
    left: auto;
    right: -79.3vw;
  }

  .p5-para {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .p5-para.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .p5-para.page-2-hidden {
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .apple-grid-block-p5-cewnter-text.transparent-block {
    padding-bottom: 0;
  }

  .hero-text-p5 {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-text-p5.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .hero-text-p5.page-2-hidden {
    width: 84vw;
    max-width: 79vw;
    text-align: center;
    top: 12vh;
    left: auto;
    right: .4vw;
  }

  .logo-corner-mobile-p4 {
    width: 31vw;
    max-width: none;
    top: auto;
    bottom: -4.1vh;
    right: -5.9vw;
  }

  .logo-corner-mobile-p4.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .logo-corner-mobile-p4.tablet {
    bottom: -7.2vh;
    right: -7.9vw;
  }

  .logo-tage-desktop-p5-new {
    width: 48vw;
    left: 42.2vw;
  }

  .logo-tage-desktop-p5-new.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .menu-p5-mob {
    min-width: 34vw;
    font-size: 3.1em;
    left: -21.1vw;
    right: auto;
  }

  .logo-corner-mobile-p5 {
    width: 32vw;
    max-width: none;
    top: auto;
    bottom: -7.5vh;
    left: .1vw;
    right: auto;
  }

  .logo-corner-mobile-p5.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .logo-corner-mobile-p5.pad.desktop.plus.bigger-plus {
    bottom: auto;
    left: -2.4vw;
    right: auto;
  }

  .logo-corner-mobile-p5.land {
    width: 35vw;
  }

  .p5-image-mob {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .p5-image-mob.page-1 {
    top: -58.2vh;
    left: 63.3vw;
  }

  .p5-image-mob.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .p5-image-mob.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .p5-image-mob.page-2.tablet {
    width: 20vw;
  }

  .ring-p5-mob {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .ring-p5-mob.bottom {
    top: .4vh;
    left: .2vw;
  }

  .ring-p5-mob.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .ring-p5-mob.page-1.mobile {
    width: 25vw;
    top: -21.4vw;
    bottom: auto;
    left: 64.8vw;
    right: 0%;
  }

  .ring-p5-mob.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .ring-p5-mob.page-1.mobile.p5 {
    width: 27vw;
    top: -17.5vh;
    left: auto;
    right: 3.6vw;
  }

  .ring-p5-mob.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .hero-text-mob-p5-mob {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-text-mob-p5-mob.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

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

  .p6-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .logo-grid-p6.transparent-block, .grid-p6.transparent-block {
    padding-bottom: 0;
  }

  .bottom-ring-p6 {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .bottom-ring-p6.bottom {
    top: .4vh;
    left: .2vw;
  }

  .bottom-ring-p6.bottom.mobile-hidden {
    width: 25vw;
    top: .9vw;
    left: -3.6vw;
  }

  .bottom-ring-p6.bottom.mobile-hidden.trial {
    top: -389px;
    left: 65.2vw;
  }

  .bottom-ring-p6.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .bottom-ring-p6.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .bottom-image-p6 {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .bottom-image-p6.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .bottom-image-p6.mobile-hidden.page-1.tablet {
    width: 32vw;
    top: 1vh;
    left: -6.4vw;
  }

  .ring-p6-mob {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .ring-p6-mob.bottom {
    top: .4vh;
    left: .2vw;
  }

  .ring-p6-mob.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .ring-p6-mob.page-1.mobile {
    width: 25vw;
    top: -21.4vw;
    bottom: auto;
    left: 64.8vw;
    right: 0%;
  }

  .ring-p6-mob.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .ring-p6-mob.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .p6-hidden-pic {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .p6-hidden-pic.page-2.mobile {
    width: 21vw;
    min-height: auto;
    min-width: 21vw;
    top: auto;
    bottom: 49vh;
    left: 63.5vw;
    right: 20px;
  }

  .p6-hidden-pic.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .p6-hidden-pic.page-2.tablet {
    width: 21vw;
    min-width: auto;
    top: auto;
    bottom: 37.2vw;
    left: 67.9vw;
    right: 0%;
  }

  .p6-hidden-pic.page-2.tablet.mobile-hidden {
    top: -14.6vw;
    bottom: auto;
  }

  .p6-hidden-pic.page-2.tablet.mobile-hidden.p5-top-imaghe {
    width: 25vw;
    max-width: 26vw;
    top: -19.8vw;
    bottom: 0;
    left: 63.3vw;
  }

  .connect-header {
    min-width: auto;
    font-size: 2.8em;
    top: 21vh;
    left: -2.2vh;
    right: auto;
  }

  .p6-logo-hero {
    top: 9.1875px;
    right: 13.8vw;
  }

  .p6-logo-hero.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .p6-logo-hero.mob.tablet {
    right: 19vw;
  }

  .p6-logo-hero.mob.p2-shift {
    width: 45vw;
    top: -5.5125vh;
    bottom: auto;
    left: 42.5vw;
    right: auto;
  }

  .p6-address-details {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .p6-address-details.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .p6-address-details.page-2-hidden {
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .p6-address-details.page-2-hidden.p6-hidden.desktop {
    max-width: 51vw;
    font-size: 2.5vw;
    top: -25.5vh;
    bottom: auto;
    left: -68.4vw;
    right: auto;
  }

  .p6-address-details.page-2-hidden.p6-hidden.desktop.land {
    left: auto;
    right: 36.8vw;
  }

  .hero-text-p5-new {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-text-p5-new.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .hero-text-p5-new.page-2-hidden {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.5vw;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-text-p5-new.page-2-hidden-copy {
    width: 84vw;
    max-width: none;
    text-align: left;
    font-size: 3.6vw;
    line-height: 1.1;
    display: block;
    top: auto;
    bottom: 12.1vh;
    left: auto;
    right: 1.7vw;
  }

  .hero-text-p5-new.page-2-hidden-copy.landy {
    font-size: 3.55vw;
    bottom: 11.3vh;
  }

  .background-video-p5 {
    width: 62vw;
    left: 38%;
  }

  .background-video-p5.video-tablet {
    height: 100vh;
    top: -33.4vh;
    left: 36.6vw;
  }

  .blue-background {
    top: -35.7vh;
    left: 40.1vw;
  }

  .link-3 {
    font-size: 2.5vw;
    bottom: -2.8vh;
  }

  .social-circle {
    width: 24px;
    height: 24px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .social-circle.m {
    display: none;
  }

  .social-svg-icon {
    width: 24px;
    height: 24px;
    font-size: 11px;
  }

  .copyright-text-new {
    width: 49vw;
    min-width: 40vw;
    display: none;
    top: 11.8vh;
    left: -1.1vw;
  }

  .copyright-text-new.section-2 {
    font-size: .7em;
    display: block;
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-symbol {
    display: block;
    top: 11.8vh;
    left: -3.6vw;
  }

  .copyright-symbol.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .resize-text {
    color: #000;
    line-height: 1.5;
    display: none;
  }

  .demo-banner-bottom {
    align-items: flex-end;
  }

  .browser-demo {
    width: 400px;
    height: 500px;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 100px;
    margin-left: 110px;
    margin-right: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .demo-close-div {
    margin-left: 20px;
  }

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

  .demo-container {
    min-height: 100vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-attachment: scroll;
    align-items: center;
    display: flex;
  }

  .demo-wrapper {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-navbar {
    grid-template-columns: auto auto auto;
  }

  .demo-container-2 {
    min-height: 100vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-attachment: scroll;
    align-items: center;
    display: flex;
  }

  .demo-wrapper-2 {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._141-close-button-wrapper-2 {
    z-index: auto;
  }

  .demo-container-3 {
    min-height: 100vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-attachment: scroll;
    align-items: center;
    display: flex;
  }

  .demo-wrapper-3 {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-link-line {
    right: -4.8vw;
  }

  .menu-line {
    right: -4.9vw;
  }

  .link-5 {
    top: 52.2vw;
    left: -4.7vw;
    right: auto;
  }

  .top-ring-extra {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .top-ring-extra.bottom {
    top: .4vh;
    left: .2vw;
  }

  .top-ring-extra.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .top-ring-extra.page-1 {
    width: 24vw;
    top: -58.8vh;
    bottom: auto;
    left: 59.9vw;
  }

  .top-ring-extra.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .top-ring-extra.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .link-6 {
    top: 52.1vw;
    left: -4.1vw;
    right: auto;
  }

  .c-symbol-p2 {
    top: auto;
    bottom: -35.8vh;
    left: -1.3vw;
  }

  .copyright-text-new-p2 {
    top: auto;
    bottom: -36.1vh;
    left: -.2vw;
  }

  .social-block-p2 {
    max-width: 59vw;
    top: auto;
    bottom: -14.6vh;
  }

  .main-long-para {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .main-long-para.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .main-long-para.page-2-hidden {
    line-height: 1.1;
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .logo-tage-desktop-p6 {
    width: 48vw;
    left: 42.2vw;
  }

  .logo-tage-desktop-p6.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .logo-tage-desktop-p6.mobile {
    top: auto;
    bottom: 0;
    left: auto;
    right: -79.3vw;
  }

  .logo-tage-desktop-new-p5 {
    width: 48vw;
    left: 42.2vw;
  }

  .logo-tage-desktop-new-p5.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .logo-tage-desktop-new-p5.mobile {
    left: 42.7vw;
  }

  .logo-tage-desktop-p5-copy {
    width: 48vw;
    left: 42.2vw;
  }

  .logo-tage-desktop-p5-copy.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .logo-tage-desktop-p5-copy.mobile {
    top: auto;
    bottom: 0;
    left: auto;
    right: -82vw;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe {
    width: 49vw;
    top: -2.9vh;
    bottom: auto;
    right: -83.5vw;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe.plus.landy {
    top: -7.2vh;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe.plus.landy.pleez {
    right: -81.1vw;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe.plus.landy.pleez.and-you {
    right: -80.8vw;
  }

  .hidden {
    width: 48vw;
    left: 42.2vw;
  }

  .hidden.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .hidden.mobile {
    left: 42.7vw;
  }

  .text-hero-for-landscape-copy {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .text-hero-for-landscape-copy.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.7em;
    display: none;
    top: 8.3vh;
    bottom: 63%;
    left: -20%;
  }

  .section-services, .section-about-us, .section-connect {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .supplier-to-text {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .supplier-to-text.page-1 {
    width: 35vh;
    max-width: 46vw;
    font-size: 1.7em;
    display: block;
    top: auto;
    bottom: -1.3vh;
    left: auto;
    right: -13.9vw;
  }

  .menu-line-s2 {
    right: .6vw;
  }

  .menu-link-line-s2 {
    right: 1.1vw;
  }

  .supplier-to-text-s2 {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .supplier-to-text-s2.page-1 {
    width: 35vh;
    max-width: 46vw;
    font-size: 1.7em;
    display: block;
    top: auto;
    bottom: -16.4vh;
    left: auto;
    right: -13.9vw;
  }

  .supplier-to-text-s2.page-1.u-ugly {
    right: -5.4vw;
  }

  .copyright-text-new-p4 {
    width: 49vw;
    min-width: 40vw;
    top: 25.2vh;
    left: 2.5vw;
  }

  .copyright-text-new-p4.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-symbol-p4 {
    font-size: .4em;
    top: 26.7vh;
    left: -1.4vw;
  }

  .copyright-symbol-p4.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .menu-line-p5 {
    right: -4.9vw;
  }

  .menu-link-line-p5 {
    top: -2vw;
    right: -4.2vw;
  }

  .main-long-para-landscape {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .main-long-para-landscape.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .main-long-para-landscape.page-2-hidden {
    line-height: 1.1;
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .main-long-para-mob {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .main-long-para-mob.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .main-long-para-mob.page-2-hidden {
    line-height: 1.1;
    display: none;
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .try-land {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .try-land.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .try-land.page-2-hidden {
    font-size: 3vw;
    line-height: 1;
    display: none;
    top: auto;
    bottom: 33.8vh;
    left: auto;
    right: 2.3vw;
  }

  .please {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .please.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .please.please-2 {
    font-size: 3vw;
    line-height: 1.2;
    display: block;
    top: auto;
    bottom: 35.1vh;
    left: auto;
    right: 5.3vw;
  }

  .hero-new-p5 {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-new-p5.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .hero-new-p5.page-2-hidden {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.5vw;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-new-p5.page-2-hidden-copy {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.6vw;
    line-height: 1;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-new-p5.hero-p5-new {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.6vw;
    line-height: 1;
    display: none;
    top: auto;
    bottom: 6.7vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-text-p5-mob {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-text-p5-mob.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .hero-text-p5-mob.page-2-hidden {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.5vw;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-text-p5-mob.page-2-hidden-copy {
    width: 84vw;
    max-width: 84vw;
    text-align: left;
    font-size: 3.4vw;
    line-height: 1;
    display: none;
    top: auto;
    bottom: 13.6vh;
    left: auto;
    right: -1.8vw;
  }

  .mob-version {
    width: 48vw;
    left: 42.2vw;
  }

  .mob-version.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .mob-version.mobile {
    top: auto;
    bottom: 0;
    left: auto;
    right: -82vw;
  }

  .mob-version.mobile.new-changfe {
    display: none;
    right: -76.9vw;
  }

  .copyright-text-new-mobile {
    width: 49vw;
    min-width: 40vw;
    display: block;
    top: 11.8vh;
    left: -1.1vw;
  }

  .copyright-text-new-mobile.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-symbol-mobile {
    display: block;
    top: 11.8vh;
    left: -3.6vw;
  }

  .copyright-symbol-mobile.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .social-block-copy {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 7.4vh;
    left: -4.8vw;
  }

  .social-block-copy.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .social-block-mob {
    width: 21vw;
    max-width: 59vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    top: 7.4vh;
    left: -.4vw;
  }

  .social-block-mob.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .copyright-text-new-p4-mob {
    width: 49vw;
    min-width: 40vw;
    font-size: 1.6vw;
    top: 26.5vh;
    left: 1.2vw;
  }

  .copyright-text-new-p4-mob.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-symbol-p4-mob {
    font-size: .5em;
    top: 25.5vh;
    left: .2vw;
  }

  .copyright-symbol-p4-mob.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .social-block-p5 {
    top: 21.5vh;
  }

  .social-block-p5.d {
    top: 20.4vh;
    left: -4.1vw;
  }

  .copyright-text-new-p5 {
    width: 49vw;
    min-width: 40vw;
    top: 26.4vh;
    left: -.9vw;
  }

  .copyright-text-new-p5.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-text-new-p5-mob {
    width: 49vw;
    min-width: 40vw;
    top: 25.2vh;
    left: 2.5vw;
  }

  .copyright-text-new-p5-mob.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-symbol-p5 {
    font-size: .5em;
    top: 26.3vh;
    left: -2.9vw;
  }

  .copyright-symbol-p5.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .copyright-symbol-p5-mob {
    font-size: .5em;
    top: 25.5vh;
    left: .2vw;
  }

  .copyright-symbol-p5-mob.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .copyright-text-new-p6 {
    width: 49vw;
    min-width: 40vw;
    font-size: 1.8vw;
    top: 27vh;
    left: 1.2vw;
    right: auto;
  }

  .copyright-text-new-p6.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .copyright-symbol-p6 {
    font-size: .5em;
    top: 27.2vh;
    left: auto;
    right: 26.4vw;
  }

  .copyright-symbol-p6.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .social-block-p6 {
    top: 21.9vh;
    left: -3.5vw;
    right: auto;
  }

  .social-block-p6.connect {
    top: 20.7vh;
  }

  .navbar-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .demo-container-4 {
    min-height: 100vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-attachment: scroll;
    align-items: center;
    display: flex;
  }

  .demo-wrapper-4 {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-navbar-2 {
    grid-template-columns: auto auto auto;
  }

  ._141-close-button-inner-3 {
    position: absolute;
  }

  ._141-menu-wrapper-3 {
    z-index: 9999;
  }

  .demo-wrapper-5 {
    flex-direction: row;
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-close-div-2 {
    margin-left: 20px;
  }

  .demo-container-4-copy {
    min-height: 100vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-attachment: scroll;
    align-items: center;
    display: flex;
  }

  .demo-wrapper-5-copy {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-close-div-2-copy {
    margin-left: 20px;
  }

  .navbar-2-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._141-menu-title-3 {
    top: 9.5vh;
  }

  .demo-banner-bottom-2 {
    align-items: flex-end;
  }

  .demo-wrapper-6 {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-nav {
    display: none;
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .menu-text {
    left: 5vw;
  }

  .dropdown-ac {
    right: -12.9vw;
  }

  .dropdown-ac.w--current {
    right: -13vw;
  }

  .social-block-copy-s2 {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 7.4vh;
    left: -4.8vw;
  }

  .social-block-copy-s2.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .social-block-mob-s2 {
    width: 21vw;
    max-width: 59vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    display: flex;
    top: 57.7vh;
    left: -.4vw;
  }

  .social-block-mob-s2.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .bacciottini {
    font-size: 3vw;
    top: -1.5vh;
    right: 5.5vw;
  }

  .rhin {
    width: 27vw;
    font-size: 3vw;
    top: 2.5vh;
    right: 5.2vw;
  }

  .please-tab {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .please-tab.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .please-tab.please-2 {
    font-size: 3vw;
    line-height: 1.2;
    display: block;
    top: auto;
    bottom: 35.1vh;
    left: auto;
    right: 5.3vw;
  }

  .rhin-t {
    width: 27vw;
    font-size: 3vw;
    top: 2.5vh;
    right: 5.2vw;
  }

  .bacciottini-t {
    font-size: 3vw;
    top: -1.5vh;
    right: 5.5vw;
  }

  .color-panel-t {
    top: 17.7vh;
    left: -6.7vw;
  }

  .color-panel-t.land {
    left: -7.1vw;
  }

  .hero-new-p5-t {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .hero-new-p5-t.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .hero-new-p5-t.page-2-hidden {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.5vw;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-new-p5-t.page-2-hidden-copy {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.6vw;
    line-height: 1;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .hero-new-p5-t.hero-p5-new {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.6vw;
    line-height: 1;
    display: none;
    top: auto;
    bottom: 6.7vh;
    left: auto;
    right: -2.8vw;
  }

  .color-panel-land {
    top: 17.7vh;
    left: -6.7vw;
  }

  .color-panel-land.land {
    top: 15.8vh;
    left: -7.1vw;
  }

  .color-panel-land.land.plus {
    width: 110vw;
    left: -12vw;
  }

  .bacciottini-l {
    font-size: 3vw;
    top: -1.5vh;
    right: 4.8vw;
  }

  .rhin-tl {
    width: 27vw;
    font-size: 3vw;
    top: 2.5vh;
    right: 4.8vw;
  }

  .please-l {
    width: 43vh;
    max-width: none;
    font-size: 3vw;
    top: -9.8vw;
    left: auto;
    right: 4.9vw;
  }

  .please-l.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .please-l.please-2 {
    font-size: 3vw;
    line-height: 1.2;
    display: block;
    top: auto;
    bottom: 35.1vh;
    left: auto;
    right: 5.3vw;
  }

  .mob-ring {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .mob-ring.bottom {
    top: .4vh;
    left: .2vw;
  }

  .mob-ring.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .mob-ring.page-1.mobile {
    width: 25vw;
    top: -21.4vw;
    bottom: auto;
    left: 64.8vw;
    right: 0%;
  }

  .mob-ring.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .mob-ring.page-1.mobile.p5 {
    width: 27vw;
    top: -17.5vh;
    left: auto;
    right: 3.6vw;
  }

  .mob-ring.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .mob-image {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .mob-image.page-1 {
    top: -58.2vh;
    left: 63.3vw;
  }

  .mob-image.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .mob-image.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .mob-image.page-2.tablet {
    width: 20vw;
  }

  .mob-text {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .mob-text.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .mob-text.page-2-hidden {
    width: 84vw;
    max-width: 81vw;
    text-align: left;
    font-size: 3.5vw;
    top: auto;
    bottom: 13vh;
    left: auto;
    right: -2.8vw;
  }

  .mob-text.page-2-hidden-copy {
    width: 84vw;
    max-width: 84vw;
    text-align: left;
    font-size: 3.4vw;
    line-height: 1;
    display: none;
    top: auto;
    bottom: 13.6vh;
    left: auto;
    right: -1.8vw;
  }

  .menu-services-mpb {
    min-width: auto;
    font-size: 7vw;
    top: 21.9vh;
    left: 2.4vw;
    right: auto;
  }

  .tag {
    width: 48vw;
    left: 42.2vw;
  }

  .tag.mob-siz {
    width: 33vh;
    min-width: 46vw;
    bottom: auto;
    left: 34.9vw;
    right: auto;
  }

  .tag.mobile {
    top: auto;
    bottom: 0;
    left: auto;
    right: -82vw;
  }

  .tag.mobile.new-changfe {
    display: none;
    right: -76.9vw;
  }

  .please-l-mob {
    width: 43vh;
    max-width: none;
    font-size: 3vw;
    top: -9.8vw;
    left: auto;
    right: 4.9vw;
  }

  .please-l-mob.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .please-l-mob.please-2 {
    font-size: 3vw;
    line-height: 1.2;
    display: block;
    top: auto;
    bottom: 35.1vh;
    left: auto;
    right: 5.3vw;
  }

  .please-l-mob.plus {
    width: 50vh;
    top: -9.2vw;
    right: 5.3vw;
  }

  .bacciottini-mobile {
    font-size: 3vw;
    top: -1.5vh;
    right: 4.8vw;
  }

  .rhin-mob {
    width: 27vw;
    font-size: 3vw;
    top: 2.5vh;
    right: 4.8vw;
  }

  .logo-corner-mo {
    width: 32vw;
    max-width: none;
    top: auto;
    bottom: -7.5vh;
    left: .1vw;
    right: auto;
  }

  .logo-corner-mo.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .logo-corner-mo.land {
    width: 35vw;
  }

  .logo-corner-mo.land.desk.plus.landy {
    width: 33vw;
    bottom: -8.4vh;
    left: auto;
    right: -7.4vw;
  }

  .logo-corner-mo.land.desk.plus.neeeew {
    width: 26vw;
    left: 2.2vw;
    right: auto;
  }

  .social-block-p5-copy {
    top: 21.5vh;
  }

  .social-block-p5-copy.d {
    top: 20.4vh;
    left: -4.1vw;
  }

  .social-circle-copy {
    width: 34px;
    height: 34px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .social-circle-copy.m {
    display: none;
  }

  .social-circle-copy {
    width: 34px;
    height: 34px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .social-circle-copy.m {
    display: none;
  }

  .social-block-p5-copy-copy {
    top: 21.5vh;
  }

  .social-block-p5-copy-copy.new-mob {
    top: 20.4vh;
    left: -4.1vw;
  }

  .blue-background-tab {
    top: -35.7vh;
    left: 40.1vw;
  }

  .p6-address-details-copy {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .p6-address-details-copy.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .p6-address-details-copy.page-2-hidden {
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop {
    max-width: 51vw;
    font-size: 2.5vw;
    top: -25.5vh;
    bottom: auto;
    left: -68.4vw;
    right: auto;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land {
    left: auto;
    right: 36.8vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land.tablet-address-land {
    top: -24vh;
    right: 37.6vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    top: -20.2vh;
    right: auto;
  }

  .link-3-copy {
    font-size: 2.5vw;
    bottom: -2.8vh;
  }

  .blue-background-tab-copy {
    top: -35.7vh;
    left: 40.1vw;
  }

  .color-panel-copy {
    top: 17.7vh;
    left: -6.7vw;
  }

  .color-panel-copy.land {
    left: -7.1vw;
  }

  .link-3-copy-copy {
    font-size: 2.5vw;
    bottom: -3vh;
    right: -8.9vw;
  }

  .social-circle-t {
    width: 34px;
    height: 34px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .social-circle-t.m {
    display: none;
  }

  .twitter-circle-hidden {
    width: 34px;
    height: 34px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .twitter-circle-hidden.m {
    display: none;
  }

  .social-block-p4-copy.tablet, .social-block-about-us-mob.tablet {
    top: 19.6vh;
  }

  .social-block-about-us-mob.latest {
    top: 20.5vh;
  }

  .color-panel-land-copy {
    top: 17.7vh;
    left: -6.7vw;
  }

  .color-panel-land-copy.land {
    top: 15.8vh;
    left: -7.1vw;
  }

  .color-panel-land-copy.land.plus {
    width: 110vw;
    left: -12vw;
  }

  .color-panel-land-copy.land.plus.final {
    left: -16.1vw;
  }

  .new-panel {
    top: 17.7vh;
    left: -6.7vw;
  }

  .new-panel.land {
    top: 15.8vh;
    left: -7.1vw;
  }

  .new-panel.land.plus {
    width: 110vw;
    left: -12vw;
  }

  .new-panel.land.plus.final {
    top: 18.3vh;
    left: -16.1vw;
  }

  .big-image-bottom {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .big-image-bottom.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .big-image-bottom.mobile-hidden.page-1 {
    max-width: none;
    top: -18.2vh;
    left: .3vw;
  }

  .big-image-bottom.mobile-hidden.page-1.tablet {
    width: 25vw;
    top: 1.5vh;
    left: -4.6vw;
  }

  .big-ring-bottom {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .big-ring-bottom.bottom {
    top: .4vh;
    left: .2vw;
  }

  .big-ring-bottom.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .big-ring-bottom.bottom.mobile-hidden.page-1 {
    width: 20vw;
    top: -18vh;
    bottom: auto;
    left: 5.2vw;
  }

  .big-ring-bottom.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .big-ring-bottom.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .big-social {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 7.4vh;
    left: -4.8vw;
  }

  .big-social.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .copyright-symbol-copy {
    display: block;
    top: 11.8vh;
    left: -3.6vw;
  }

  .copyright-symbol-copy.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .copyright-text-new-copy {
    width: 49vw;
    min-width: 40vw;
    display: none;
    top: 11.8vh;
    left: -1.1vw;
  }

  .copyright-text-new-copy.section-2 {
    font-size: .7em;
    display: block;
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .big-hero {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .big-hero.page-2 {
    top: 54px;
    left: 16.4vw;
  }

  .big-hero.page-1.mobile {
    width: 40vh;
    max-width: none;
    min-width: 37vw;
    top: -6.6vh;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .supplier-to-text-copy {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .supplier-to-text-copy.page-1 {
    width: 35vh;
    max-width: 46vw;
    font-size: 1.7em;
    display: block;
    top: auto;
    bottom: -1.3vh;
    left: auto;
    right: -13.9vw;
  }

  .big-top-image {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .big-top-image.page-1 {
    width: 17vw;
    top: -61.8vh;
    bottom: auto;
    left: 66.5vw;
  }

  .big-top-image.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .big-top-image.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .big-top-image.page-2.tablet {
    width: 20vw;
  }

  .big-top-ring {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .big-top-ring.bottom {
    top: .4vh;
    left: .2vw;
  }

  .big-top-ring.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .big-top-ring.page-1 {
    width: 22vw;
    max-width: 20vw;
    top: -62.1vh;
    bottom: auto;
    left: 64.4vw;
  }

  .big-top-ring.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .big-top-ring.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .come-on {
    width: 49vw;
    min-width: 40vw;
    display: none;
    top: 11.8vh;
    left: -1.1vw;
  }

  .come-on.section-2 {
    font-size: .7em;
    display: block;
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .really {
    display: block;
    top: 11.8vh;
    left: -3.6vw;
  }

  .really.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .move-down {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .move-down.page-1 {
    width: 35vh;
    max-width: 46vw;
    font-size: 1.7em;
    display: block;
    top: auto;
    bottom: -11.1vh;
    left: auto;
    right: -11vw;
  }

  .you-too {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .you-too.page-2 {
    top: 54px;
    left: 16.4vw;
  }

  .you-too.page-1.mobile {
    width: 40vh;
    max-width: none;
    min-width: 37vw;
    top: -6.6vh;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .and-you {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .and-you.bottom {
    top: .4vh;
    left: .2vw;
  }

  .and-you.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .and-you.page-1 {
    width: 24vw;
    top: -58.8vh;
    bottom: auto;
    left: 59.9vw;
  }

  .and-you.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .and-you.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .come-on-about-time {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .come-on-about-time.page-1 {
    top: -58.2vh;
    left: 63.3vw;
  }

  .come-on-about-time.page-2.mobile {
    width: 21vw;
    top: 125px;
    left: 69.8vw;
  }

  .come-on-about-time.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .come-on-about-time.page-2.tablet {
    width: 20vw;
  }

  .wowzers {
    width: 49vw;
    min-width: 40vw;
    display: block;
    top: 11.8vh;
    left: -1.1vw;
  }

  .wowzers.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .well {
    display: block;
    top: 11.8vh;
    left: -3.6vw;
  }

  .well.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .whatta {
    width: 21vw;
    max-width: 59vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    top: 7.4vh;
    left: -.4vw;
  }

  .whatta.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .round-1 {
    width: 55vw;
    min-width: 55vw;
    top: 19px;
    bottom: .7vh;
    left: 16.9vw;
  }

  .round-1.page-2 {
    width: 53vw;
    min-width: auto;
    top: auto;
    bottom: -1.9vw;
    left: 15.9vw;
    right: 0%;
  }

  .round-1.page-2.sales-expert-text {
    width: 50vw;
    top: 1.8vh;
    bottom: auto;
    left: 11.6vw;
  }

  .round-1.page-2.sales-expert-text.yulla {
    width: 46vw;
    top: -5.7vh;
    left: 16.1vw;
  }

  .round-1.page-2.sales-expert-text.gone {
    width: 45vw;
    top: -2.3vh;
    left: 17.5vw;
  }

  .round-2 {
    top: 9.1875px;
    right: 13.8vw;
  }

  .round-2.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .round-2.mob.tablet {
    right: 19vw;
  }

  .round-2.mob.p2-shift {
    width: 30vw;
    top: -6.4125vh;
    bottom: auto;
    left: 38.7vw;
    right: auto;
  }

  .round-2.mob.p2-shift.immshi {
    width: 26vw;
    top: -15.1125vh;
  }

  .round-2.mob.p2-shift.suburn.go-down {
    width: 27vw;
    top: -12.6125vw;
  }

  .mumma {
    width: 18vw;
    top: 76px;
    left: 70.8vw;
    right: auto;
  }

  .mumma.page-2.mobile {
    width: 21vw;
    min-height: auto;
    min-width: 21vw;
    top: auto;
    bottom: 49vh;
    left: 63.5vw;
    right: 20px;
  }

  .mumma.page-2.mobile.tablet {
    top: 10.8vh;
    left: 67.8vw;
  }

  .mumma.page-2.tablet {
    width: 21vw;
    min-width: auto;
    top: auto;
    bottom: 37.2vw;
    left: 67.9vw;
    right: 0%;
  }

  .mumma.page-2.tablet.mobile-hidden {
    width: 19vw;
    top: -18.1vw;
    bottom: auto;
    left: 63.4vw;
    right: auto;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe {
    width: 25vw;
    max-width: 26vw;
    top: -19.8vw;
    bottom: 0;
    left: 63.3vw;
  }

  .mumma.page-2.tablet.mobile-hidden.p5-top-imaghe.p5 {
    width: 29vw;
    top: -17.2vh;
    left: 56.5vw;
    right: auto;
  }

  .say {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .say.bottom {
    top: .4vh;
    left: .2vw;
  }

  .say.bottom.mobile-hidden {
    top: 6px;
    left: -3vw;
  }

  .say.page-1.mobile {
    width: 21vw;
    top: -20.9vw;
    bottom: auto;
    left: 62.7vw;
    right: 0%;
  }

  .say.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .say.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .ok {
    width: 24vw;
    top: .9vh;
    left: -3.6vw;
  }

  .ok.mobile-hidden {
    top: 10px;
    left: -6.3vw;
  }

  .ok.mobile-hidden.page-1.tablet {
    width: 28vw;
    top: 1.5vh;
    left: -4.6vw;
  }

  .ok.mobile-hidden.page-1.tablet.move {
    top: -1vh;
  }

  .umm {
    width: 21vw;
    top: 73px;
    left: 68.9vw;
    right: auto;
  }

  .umm.bottom {
    top: .4vh;
    left: .2vw;
  }

  .umm.bottom.mobile-hidden {
    width: 22vw;
    top: 1.4vw;
    left: -2.2vw;
  }

  .umm.bottom.mobile-hidden.trial {
    top: -389px;
    left: 65.2vw;
  }

  .umm.bottom.mobile-hidden.outta {
    top: -1.1vw;
  }

  .umm.page-1.mobile.page-2.tablet {
    top: 8.5vh;
    left: 67.5vw;
  }

  .umm.page-1.tablet {
    top: 12.6vh;
    left: 70.9vw;
  }

  .mob-add {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .mob-add.page-1 {
    width: 35vw;
    max-width: 46vw;
    font-size: 1.5em;
    bottom: 63%;
    left: -13%;
  }

  .mob-add.page-2-hidden {
    top: auto;
    bottom: 31.7vh;
    left: auto;
    right: 2.3vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop {
    max-width: 51vw;
    font-size: 2.5vw;
    top: -25.5vh;
    bottom: auto;
    left: -68.4vw;
    right: auto;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land {
    left: auto;
    right: 36.8vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land.tablet-address-land {
    top: -24vh;
    right: 37.6vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    top: -20.2vh;
    left: auto;
    right: 40.7vw;
  }

  .social-mobility {
    top: 21.9vh;
    left: -3.5vw;
    right: auto;
  }

  .social-mobility.connect {
    top: 20.7vh;
  }

  .social-mobility.connect.tablet-social.desky {
    top: 19.5vh;
    right: 14.8vw;
  }

  .mob-copyright {
    font-size: .5em;
    top: 27.2vh;
    left: auto;
    right: 26.4vw;
  }

  .mob-copyright.s2 {
    top: auto;
    bottom: -31.4vh;
    left: 0;
    right: auto;
  }

  .mob-copyright.desky {
    top: 25.5vh;
  }

  .text-on-bottom {
    width: 49vw;
    min-width: 40vw;
    font-size: 1.8vw;
    top: 27vh;
    left: 1.2vw;
    right: auto;
  }

  .text-on-bottom.section-2 {
    top: auto;
    bottom: -31.8vh;
    left: 2.5vw;
    right: auto;
  }

  .text-on-bottom.desky {
    top: 25.3vh;
  }

  .hello {
    top: 9.1875px;
    right: 13.8vw;
  }

  .hello.mob {
    width: 24vw;
    top: auto;
    bottom: 20.3vw;
    left: 50vw;
    right: auto;
  }

  .hello.mob.tablet {
    right: 19vw;
  }

  .hello.mob.p2-shift {
    width: 45vw;
    top: -5.5125vh;
    bottom: auto;
    left: 42.5vw;
    right: auto;
  }

  .move-over {
    width: 32vw;
    max-width: none;
    top: auto;
    bottom: -7.5vh;
    left: .1vw;
    right: auto;
  }

  .move-over.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .move-over.land {
    width: 35vw;
  }

  .move-over.land.desk.plus.landy {
    width: 33vw;
    bottom: -8.4vh;
    left: auto;
    right: -7.4vw;
  }

  .move-over.land.desk.plus.neeeew {
    width: 26vw;
    left: 2.2vw;
    right: auto;
  }

  .i-think.green.tablet-hidden.no-back.pleez {
    position: absolute;
    left: -4.8vw;
  }

  .i-think.transparent-block {
    padding-bottom: 0;
  }

  .me-too {
    width: 32vw;
    max-width: none;
    top: auto;
    bottom: -7.5vh;
    left: .1vw;
    right: auto;
  }

  .me-too.landscape-mobile {
    width: 28vw;
    min-width: 25vw;
    top: 64%;
    bottom: 0;
    left: -4%;
    right: 0%;
  }

  .me-too.land {
    width: 35vw;
  }

  .me-too.land.desk.plus.landy {
    width: 33vw;
    bottom: -8.4vh;
    left: auto;
    right: -7.4vw;
  }

  .me-too.land.desk.plus.neeeew {
    width: 26vw;
    left: -3.8vw;
    right: auto;
  }

  .move-down-copy {
    width: 30vh;
    max-width: none;
    top: 6.4vw;
    left: 18.7031px;
    right: -20.4vw;
  }

  .move-down-copy.page-1 {
    width: 35vh;
    max-width: 46vw;
    font-size: 1.7em;
    display: none;
    top: auto;
    bottom: -1.3vh;
    left: auto;
    right: -13.9vw;
  }

  .big-social-copy {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    top: 7.4vh;
    left: -4.8vw;
  }

  .big-social-copy.s2 {
    top: auto;
    bottom: -28.4vh;
    left: 0;
    right: auto;
  }

  .big-social-copy.hommy.page-1 {
    top: 17.5vh;
  }

  .p4-mid-block-copy {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    margin-right: 0;
    padding-right: 0;
  }

  .p4-mid-block-copy.transparent-block {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .p1-container.p1-sample-background.mobile-sample {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .p1-container.p1-sample-background.mobile-sample.page-2 {
    background-image: url('../images/home3.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p1-grid.home-page-grid.mobile {
    height: 100vh;
    padding-left: 0;
    padding-right: 0;
  }

  .apple-grid-block.green.no-background {
    justify-content: flex-start;
  }

  .apple-grid-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .apple-grid-block.transparent-block {
    bottom: 28.8vh;
    left: auto;
    right: -7.6vw;
  }

  .color-panel {
    display: none;
  }

  .hero-p2 {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .hero-p2.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 8.2%;
  }

  .hero-p2.page-1.mobile {
    top: .7vh;
  }

  .image-top {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .image-top.page-1 {
    top: -11.3vh;
    left: 11.6vw;
  }

  .image-top.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .top-ring-p1 {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .top-ring-p1.bottom.mobile-hidden {
    display: none;
  }

  .top-ring-p1.page-1 {
    width: 138%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    top: -334%;
    bottom: auto;
    left: -28%;
    right: 9px;
  }

  .top-ring-p1.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .top-ring-p1.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .image-bottom-left.mobile-hidden {
    display: none;
  }

  .text-hero-block {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .text-hero-block.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .social-block {
    display: none;
    top: auto;
    bottom: 4.1vh;
    left: -10.1vw;
  }

  .page-2-hero {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .page-2-hero.mob {
    top: -36.8125px;
  }

  .hero-p3 {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .hero-p3.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 6.2vw;
  }

  .hero-p3.page-1.mobile {
    top: .7vh;
  }

  .hero-image-and-logo-p1 {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .hero-image-and-logo-p1.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 6.2vw;
  }

  .hero-image-and-logo-p1.page-1.mobile {
    width: 90%;
    min-width: auto;
    top: auto;
    bottom: 19vh;
    left: 4.1vw;
    right: auto;
  }

  .top-ring-p2 {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .top-ring-p2.bottom.mobile-hidden {
    display: none;
  }

  .top-ring-p2.page-1 {
    top: -10.1vh;
  }

  .top-ring-p2.page-1.mobile {
    width: 44vw;
    top: -67.7%;
    bottom: 36.4%;
    left: 17.6%;
  }

  .top-ring-p2.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .bottom-ring-p1 {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .bottom-ring-p1.bottom.mobile-hidden {
    display: none;
  }

  .bottom-ring-p1.page-1 {
    top: -10.1vh;
  }

  .bottom-ring-p1.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .bottom-ring-p1.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .bottom-image-p2.mobile-hidden, .bottom-image-p2.mobile-hidden.page-1.tablet {
    display: none;
  }

  .bottom-ring-p2 {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .bottom-ring-p2.bottom.mobile-hidden {
    display: none;
  }

  .bottom-ring-p2.page-1 {
    top: -10.1vh;
  }

  .bottom-ring-p2.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .bottom-ring-p2.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .top-image-p2 {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .top-image-p2.page-1 {
    top: -11.3vh;
    left: 11.6vw;
  }

  .top-image-p2.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .top-image-p2.page-2.tablet.mobile-hidden {
    display: none;
  }

  .top-imaghe-p1 {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .top-imaghe-p1.page-1 {
    width: 206px;
    display: block;
    position: fixed;
    top: 23%;
    bottom: auto;
    left: 7.9em;
    right: auto;
  }

  .top-imaghe-p1.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .bottom-image-p1.mobile-hidden {
    display: none;
  }

  .logo-man-p2-hero {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .logo-man-p2-hero.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .p3-container.p1-sample-background.mobile-sample {
    background-image: url('../images/home2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p3-container.p1-sample-background.mobile-sample.page-2 {
    max-width: none;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 32px;
    padding-right: 36px;
  }

  .p3-grid.home-page-grid.mobile {
    min-width: 418px;
    padding-left: 0;
    padding-right: 0;
  }

  .p2-section.full-height.ac-touches.page-2.expert-tablet {
    height: 100vh;
    max-width: none;
    display: none;
  }

  .p2-container.p1-sample-background.mobile-sample {
    background-image: url('../images/home2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p2-container.p1-sample-background.mobile-sample.page-2 {
    max-width: 1440px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .p2-grid.home-page-grid.mobile {
    grid-template-columns: 6fr 2.5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .home-section.full-height.ac-touches.page-1 {
    position: relative;
  }

  .p3-hero-logo-man {
    width: 47vw;
    min-width: 43vw;
    flex: 1;
    font-size: 12px;
    top: -7.2vw;
    bottom: 0%;
    left: 18.7vw;
    right: 0%;
  }

  .p3-hero-logo-man.mob {
    top: -36.8125px;
  }

  .p3-hero-logo-man.menu-mobile {
    min-width: 22vh;
    flex: 0 auto;
    display: block;
    top: -19.2vw;
    bottom: auto;
    left: 17.9vw;
    right: auto;
  }

  .p3-mid-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .p3-mid-block.transparent-block {
    width: auto;
  }

  .about-us-link {
    width: 65vw;
    max-width: 87vw;
    letter-spacing: 0;
    font-size: 6em;
    top: -254%;
    left: -6%;
  }

  .services-link {
    width: 100vw;
    max-width: none;
    min-width: auto;
    letter-spacing: 0;
    font-size: 20vw;
    line-height: 21px;
    top: 104%;
    left: -5.8vw;
    right: auto;
  }

  .connect-link {
    width: 100vw;
    max-width: none;
    min-width: auto;
    letter-spacing: 0;
    font-size: 20vw;
    line-height: 21px;
    top: 138%;
    bottom: 0%;
    left: -5.9vw;
    right: auto;
  }

  .connect-link-orange {
    color: var(--coral);
    letter-spacing: 0;
    font-size: 6em;
    top: 106%;
    left: -1%;
  }

  .services-link-orange {
    width: 65vw;
    max-width: 87vw;
    color: var(--coral);
    letter-spacing: 0;
    font-size: 6em;
    top: 75%;
    left: -2%;
  }

  .about-us-link-orange {
    width: 100vw;
    max-width: none;
    min-height: 0%;
    min-width: auto;
    color: var(--coral);
    letter-spacing: 0;
    font-size: 20vw;
    line-height: 21;
    display: none;
    top: -160.1vw;
    left: -5.4vw;
    right: auto;
  }

  .p4-container.p1-sample-background.mobile-sample {
    background-image: url('../images/home2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p4-container.p1-sample-background.mobile-sample.page-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 27px;
    position: relative;
  }

  .p4-grid.home-page-grid.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .p4-mid-block {
    padding-right: 42px;
  }

  .p4-mid-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .p4-mid-block.transparent-block {
    width: auto;
  }

  .about-us-link-p4-hidden {
    width: 65vw;
    max-width: 87vw;
    letter-spacing: 0;
    font-size: 6em;
    top: -254%;
    left: -6%;
  }

  .about-us-link-orange-p4-hidden {
    width: 100vw;
    max-width: 100vw;
    color: var(--coral);
    letter-spacing: 0;
    font-size: 6em;
    line-height: 20;
    top: -254%;
    left: -6%;
  }

  .services-link-p4-hidden {
    width: 65vw;
    max-width: 87vw;
    letter-spacing: 0;
    font-size: 6em;
    top: 75%;
    left: -2%;
  }

  .services-link-orange-p4-hidden {
    width: 65vw;
    max-width: 87vw;
    color: var(--coral);
    letter-spacing: 0;
    font-size: 6em;
    top: 75%;
    left: -2%;
  }

  .connect-link-p4-hidden {
    width: 65vw;
    max-width: 87vw;
    letter-spacing: 0;
    font-size: 6em;
    top: 106%;
    left: -1%;
  }

  .connect-link-orange-p4-hidden {
    color: var(--coral);
    letter-spacing: 0;
    font-size: 6em;
    top: 106%;
    left: -1%;
  }

  .p3-hero-logo-man-p4-hidden {
    width: 59vw;
    top: -40%;
    bottom: 0;
    left: 5%;
    right: -3%;
  }

  .p3-hero-logo-man-p4-hidden.mob {
    top: -36.8125px;
  }

  .p4-text-grid-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .p4-text-grid-block.transparent-block {
    width: auto;
  }

  .p4-logo-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .p4-logo-block.transparent-block {
    width: auto;
  }

  .p4-logo-block.transparent-block.landscape-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 149px;
    margin-bottom: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    left: auto;
  }

  .p4-logo.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .menu-header-grid.green.tablet-hidden.no-back {
    width: 22vw;
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-header-grid.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .menu-header-grid.transparent-block {
    width: auto;
  }

  .about-us-menu-mob-header-orange {
    max-width: 36vw;
    min-width: 36vw;
    color: var(--dark-orange);
    font-size: 8.9vw;
    top: 16.2vh;
    left: -12.2vw;
    right: auto;
  }

  .p4-text-block {
    width: 74vw;
    min-width: 0;
    letter-spacing: normal;
    font-size: 4.899vw;
    line-height: 1.0299;
    top: 6.9vh;
    bottom: 0%;
    left: 5.3vw;
    right: auto;
  }

  .bottom-right-logo-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .bottom-right-logo-block.transparent-block {
    width: auto;
  }

  .bottom-logo-tag {
    top: 7.1vh;
    left: 36.5vw;
  }

  .bottom-logo-tag.mob-siz {
    width: 51vw;
    top: -4.7vh;
    left: 28.8vw;
  }

  .p4-text-block-mobile {
    letter-spacing: .13em;
    font-size: 13px;
    line-height: 1.78;
    top: 28%;
    left: -1.6%;
    right: 36.1%;
  }

  .bottom-logo-tag-tablet {
    top: 7.1vh;
    left: 36.5vw;
  }

  .bottom-logo-tag-tablet.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .div-block-4 {
    z-index: 0;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('../images/Mobile_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 90vw 70vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: 2.6vh;
    bottom: 0%;
    left: -.5vw;
    right: 0%;
  }

  .image {
    opacity: .26;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 176px;
    padding-bottom: 128px;
    position: absolute;
    top: -3%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .mobile-ring {
    width: 48vw;
    max-width: none;
    min-width: 0;
    display: block;
    top: auto;
    bottom: 44.8vh;
    left: 9.6vw;
    right: auto;
  }

  .mobile-ring.bottom.mobile-hidden {
    display: none;
  }

  .mobile-ring.page-1 {
    width: 138%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    top: -334%;
    bottom: auto;
    left: -28%;
    right: 9px;
  }

  .mobile-ring.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .mobile-ring.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .div-block-5 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .top-image {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .top-image.page-1 {
    width: 206px;
    display: none;
    position: absolute;
    top: -358%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .top-image.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .hero-text-mob {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-text-mob.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-text-mob.page-2-hidden {
    display: block;
    top: 83%;
    bottom: 0%;
    left: 8%;
    right: 0%;
  }

  .top-image-copy-mobile {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .top-image-copy-mobile.page-1 {
    width: 40vw;
    display: block;
    position: absolute;
    top: auto;
    bottom: 45.4vh;
    left: 14.7vw;
    right: auto;
  }

  .top-image-copy-mobile.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .p3-main-mobile {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p3-main-mobile.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .p3-main-mobile.transparent-block {
    width: auto;
  }

  .about-us-mob-orange {
    width: 100vw;
    max-width: none;
    min-width: auto;
    color: var(--coral);
    letter-spacing: 0;
    font-size: 20vw;
    line-height: 21px;
    display: block;
    top: 72%;
    left: -5.8vw;
    right: auto;
  }

  .ring-mobile {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .ring-mobile.bottom.mobile-hidden {
    display: none;
  }

  .ring-mobile.page-1 {
    top: -10.1vh;
  }

  .ring-mobile.page-1.mobile {
    z-index: auto;
    width: 45vw;
    display: block;
    top: -8.2vh;
    bottom: auto;
    left: 28.3vw;
    right: auto;
  }

  .ring-mobile.page-1.mobile.new {
    top: 13.3vh;
  }

  .ring-mobile.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .about-us-mobile-image {
    width: 42vw;
    max-width: none;
    display: none;
    position: absolute;
    top: -11.5vw;
    left: 30.1vw;
  }

  .image-2 {
    position: absolute;
  }

  .video {
    display: block;
  }

  .background-video {
    width: 91vw;
    height: 129vw;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: -31vw;
    bottom: auto;
    left: -5%;
    right: auto;
  }

  .background-video.video-tablet {
    width: 108vw;
    height: 60vh;
    background-image: none;
    background-size: auto;
    top: -14vh;
    bottom: auto;
    left: -16.3vw;
  }

  .p5-container.p1-sample-background.mobile-sample {
    background-image: url('../images/home2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p5-container.p1-sample-background.mobile-sample.page-2 {
    background-image: url('../images/services.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
  }

  .p5-grid.home-page-grid.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-p5-text.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .hero-p5-text.transparent-block {
    width: auto;
  }

  .p5-bottom-url-text-mobile {
    width: 59vw;
    min-width: 0;
    letter-spacing: -.1px;
    font-size: 4vw;
    line-height: 1.2;
    display: block;
    top: 39.8vh;
    bottom: 0%;
    left: 20.6vw;
    right: auto;
  }

  .ring-mob-services-pages {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .ring-mob-services-pages.bottom.mobile-hidden {
    display: none;
  }

  .ring-mob-services-pages.page-1 {
    top: -10.1vh;
  }

  .ring-mob-services-pages.page-1.mobile {
    z-index: 1;
    width: 35vw;
    display: block;
    top: -25.5vw;
    bottom: auto;
    left: 43vw;
  }

  .ring-mob-services-pages.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .p5-bottom-url-text-larger-displays {
    width: 55vw;
    min-width: 0;
    letter-spacing: -.1px;
    font-size: 4.11vw;
    line-height: 1.1;
    display: none;
    top: 39.9vh;
    bottom: 0%;
    left: 28.4vw;
    right: auto;
  }

  .bottom-logo-services {
    top: 7.1vh;
    left: 36.5vw;
  }

  .bottom-logo-services.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .services-menu-header {
    max-width: 36vw;
    min-width: 36vw;
    color: var(--dark-orange);
    font-size: 8.9vw;
    top: 16.2vh;
    left: -12.2vw;
    right: auto;
  }

  .p5-bottom-url-text-tablet {
    width: 55vw;
    min-width: 0;
    letter-spacing: -.1px;
    font-size: 4.11vw;
    line-height: 1.1;
    display: none;
    top: 39.9vh;
    bottom: 0%;
    left: 28.4vw;
    right: auto;
  }

  .services-menu-header-mob-landscape {
    max-width: 36vw;
    min-width: 36vw;
    color: var(--dark-orange);
    font-size: 8.9vw;
    top: 16.2vh;
    left: -12.2vw;
    right: auto;
  }

  .p5-bottom-desktop, .p5-desktop {
    width: 55vw;
    min-width: 0;
    letter-spacing: -.1px;
    font-size: 4.11vw;
    line-height: 1.1;
    display: none;
    top: 39.9vh;
    bottom: 0%;
    left: 28.4vw;
    right: auto;
  }

  .text-hero-tablet {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .text-hero-tablet.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .text-hero-for-landscape {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .text-hero-for-landscape.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7vw;
    top: -.4vh;
    bottom: auto;
    left: -47.8vw;
    right: auto;
  }

  .color-panel-bottom {
    display: none;
  }

  .man-logo-tablet-p2 {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .man-logo-tablet-p2.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .top-pic-p2-tablet {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .top-pic-p2-tablet.page-1 {
    top: -11.3vh;
    left: 11.6vw;
  }

  .top-pic-p2-tablet.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .top-pic-p2-tablet.page-2.tablet.mobile-hidden {
    display: none;
  }

  .top-ring-p2-landscape {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .top-ring-p2-landscape.bottom.mobile-hidden {
    display: none;
  }

  .top-ring-p2-landscape.page-1 {
    top: -10.1vh;
  }

  .top-ring-p2-landscape.page-1.mobile {
    width: 42vw;
    top: auto;
    bottom: 28.2vh;
    left: auto;
    right: 23.5vw;
  }

  .top-ring-p2-landscape.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .expert-text-mobile {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .expert-text-mobile.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 8.2%;
  }

  .expert-text-mobile.page-2.sales-expert-text {
    width: 53vw;
    min-width: 50vw;
    top: 13.6vh;
    bottom: auto;
    left: 6.3vw;
  }

  .expert-text-mobile.page-2.sales-expert-text-hidden {
    width: 51vw;
    top: 5.5vh;
    left: 6.3vw;
  }

  .expert-text-mobile.page-1.mobile {
    top: .7vh;
  }

  .man-logo-mobile-p2 {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .man-logo-mobile-p2.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .man-logo-mobile-p2.mob.p2-shift {
    width: 38vw;
    top: 4.5875vh;
    bottom: auto;
    left: 32.2vw;
    right: auto;
  }

  .about-us-menu-left-desktop {
    max-width: 36vw;
    min-width: 36vw;
    color: var(--dark-orange);
    font-size: 8.9vw;
    top: 16.2vh;
    left: -12.2vw;
    right: auto;
  }

  .logo-tage-desktop {
    top: 7.1vh;
    left: 36.5vw;
  }

  .logo-tage-desktop.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .logo-tage-desktop.mobile {
    width: 34vh;
    max-width: none;
    top: auto;
    bottom: 8vh;
    left: 25vw;
  }

  .logo-tage-desktop.mobile.latest {
    top: .8vw;
    bottom: auto;
    left: 28.5vw;
  }

  .p4-logo-landscape.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .menu-about-us-landscape {
    max-width: 40vw;
    min-width: 37vw;
    color: var(--dark-orange);
    font-size: 9.4vw;
    top: 7.2vh;
    left: auto;
    right: 7.4vw;
  }

  .logo-corner-mobile {
    width: 29vw;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: 4.3vw;
    left: -17.8vw;
  }

  .logo-corner-mobile.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .body-text-about-us, .body-text-about-tablet {
    width: 78vw;
    font-size: 1.5em;
    left: 5.4vw;
  }

  .body-text-landscape {
    width: 78vw;
    font-size: 1.5em;
    display: none;
    left: 5.4vw;
  }

  .body-text-mobile {
    z-index: 1;
    width: 76vw;
    height: auto;
    letter-spacing: .001em;
    white-space: nowrap;
    flex: 0 auto;
    align-self: auto;
    font-size: 4.7vw;
    line-height: 1.009;
    display: block;
    top: 25.6vh;
    bottom: auto;
    left: 2.6vw;
    right: auto;
  }

  .body-text-mobile.new {
    font-size: 4.2vw;
    line-height: 1.099;
    top: -3.2vh;
    left: 2vw;
  }

  .top-image-expert {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .top-image-expert.page-1 {
    width: 35vw;
    display: block;
    position: absolute;
    top: auto;
    bottom: 28vh;
    left: auto;
    right: 25.8vw;
  }

  .top-image-expert.page-1.now {
    width: 31vw;
    bottom: 37.1vh;
    right: 28.9vw;
  }

  .top-image-expert.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .blue-pic-mobile {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .blue-pic-mobile.page-1 {
    top: -11.3vh;
    left: 11.6vw;
  }

  .blue-pic-mobile.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .blue-pic-mobile.page-2.tablet.mobile-hidden {
    z-index: auto;
    width: 45vw;
    display: block;
    top: -7.3vh;
    left: 26.9vw;
    right: auto;
  }

  .blue-pic-mobile.page-2.tablet.mobile-hidden.new {
    top: 15.4vh;
  }

  .p5-containwer.p1-sample-background.mobile-sample {
    background-image: url('../images/home2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p5-containwer.p1-sample-background.mobile-sample.page-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .p5-grid-new.home-page-grid.mobile {
    grid-template-columns: 6fr 2.5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-grid.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .logo-grid.transparent-block {
    width: auto;
    left: auto;
    right: -3.2vw;
  }

  .services-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .services-block.transparent-block {
    width: auto;
    left: auto;
    right: -3.2vw;
  }

  .services-header-secton.green.tablet-hidden.no-back {
    width: 22vw;
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .services-header-secton.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .services-header-secton.transparent-block {
    width: auto;
  }

  .menu-about-us-landscape-copy {
    max-width: 36vw;
    min-width: 36vw;
    color: var(--dark-orange);
    font-size: 8.9vw;
    top: 16.2vh;
    left: -15.6vw;
    right: auto;
  }

  .menu-services {
    max-width: 38vw;
    min-width: 37vw;
    color: var(--dark-orange);
    font-size: 9.2vw;
    top: 14.3vh;
    left: -1.3vw;
    right: auto;
  }

  .man-logo-mobile-p2-hidden {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .man-logo-mobile-p2-hidden.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .man-logo-mobile-p2-hidden.mob.p2-shift {
    width: 38vw;
    top: -6.1125vw;
    bottom: auto;
    left: 42.6vw;
    right: auto;
  }

  .top-ring-p5-landscape-copy {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .top-ring-p5-landscape-copy.bottom.mobile-hidden {
    display: none;
  }

  .top-ring-p5-landscape-copy.page-1 {
    top: -10.1vh;
  }

  .top-ring-p5-landscape-copy.page-1.mobile {
    width: 44vw;
    top: -42.2vw;
    bottom: auto;
    left: 17.6%;
  }

  .top-ring-p5-landscape-copy.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .bottom-ring-p5 {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .bottom-ring-p5.bottom.mobile-hidden {
    display: none;
    top: 4.3vw;
  }

  .bottom-ring-p5.page-1 {
    top: -10.1vh;
  }

  .bottom-ring-p5.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .bottom-ring-p5.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .bottom-image-p5.mobile-hidden, .bottom-image-p5.mobile-hidden.page-1.tablet {
    display: none;
  }

  .logo-tag-block.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .logo-tag-block.transparent-block {
    width: auto;
    left: auto;
    right: -3.2vw;
  }

  .bottom-right-logo-block-copy.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .bottom-right-logo-block-copy.transparent-block {
    width: auto;
  }

  .logo-tage-desktop-p5 {
    top: 7.1vh;
    left: 36.5vw;
  }

  .logo-tage-desktop-p5.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .logo-tage-desktop-p5.mobile {
    width: 53vw;
    top: 4.7vh;
    bottom: auto;
    left: 27.8vw;
    right: auto;
  }

  .p5-para {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .p5-para.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .p5-para.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 8.4vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .apple-grid-block-p5-cewnter-text.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .apple-grid-block-p5-cewnter-text.transparent-block {
    width: auto;
    left: auto;
    right: -3.2vw;
  }

  .hero-text-p5 {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-text-p5.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-text-p5.page-2-hidden {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .13vw;
    font-size: 5.75vw;
    line-height: 1.21;
    display: block;
    top: 8%;
    bottom: 0%;
    left: -1%;
    right: 0%;
  }

  .logo-corner-mobile-p4 {
    width: 32vw;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: 2.5vh;
    left: -21vw;
    right: auto;
  }

  .logo-corner-mobile-p4.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .logo-tage-desktop-p5-new {
    top: 7.1vh;
    left: 36.5vw;
  }

  .logo-tage-desktop-p5-new.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .logo-tage-desktop-p5-new.mobile {
    width: 53vw;
    top: 6vh;
    left: 31.2vw;
  }

  .menu-p5-mob {
    max-width: 36vw;
    min-width: 36vw;
    color: var(--dark-orange);
    font-size: 8.9vw;
    top: 16.2vh;
    left: -15.6vw;
    right: auto;
  }

  .logo-corner-mobile-p5 {
    width: 33vw;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: .3vh;
    left: -3.6vw;
    right: auto;
  }

  .logo-corner-mobile-p5.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .logo-corner-mobile-p5.pad {
    width: 32vw;
    top: 4.2vh;
    bottom: auto;
    right: auto;
  }

  .logo-corner-mobile-p5.pad.desktop.plus.bigger-plus {
    top: 6vh;
    left: -3.7vw;
  }

  .p5-image-mob {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .p5-image-mob.page-1 {
    width: 47vw;
    display: block;
    position: absolute;
    top: 21.1vh;
    bottom: auto;
    left: 43.6vw;
    right: auto;
  }

  .p5-image-mob.page-1.hidden {
    display: none;
  }

  .p5-image-mob.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .ring-p5-mob {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .ring-p5-mob.bottom.mobile-hidden {
    display: none;
  }

  .ring-p5-mob.page-1 {
    top: -10.1vh;
  }

  .ring-p5-mob.page-1.mobile {
    width: 36vw;
    top: 20.8vh;
    bottom: auto;
    left: 47.8vw;
    right: auto;
  }

  .ring-p5-mob.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .hero-text-mob-p5-mob {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-text-mob-p5-mob.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-text-mob-p5-mob.page-2-hidden {
    display: none;
    top: 86%;
    bottom: 0%;
    left: 8%;
    right: 0%;
  }

  .p6-container.p1-sample-background.mobile-sample {
    background-image: url('../images/home2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .p6-container.p1-sample-background.mobile-sample.page-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .p6-grid.home-page-grid.mobile {
    grid-template-columns: 6fr 2.5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-grid-p6.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .logo-grid-p6.transparent-block {
    width: auto;
    left: auto;
    right: -3.2vw;
  }

  .grid-p6.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .grid-p6.transparent-block {
    width: auto;
    left: auto;
    right: -3.2vw;
  }

  .bottom-ring-p6 {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .bottom-ring-p6.bottom.mobile-hidden {
    display: none;
    top: 4.3vw;
  }

  .bottom-ring-p6.page-1 {
    top: -10.1vh;
  }

  .bottom-ring-p6.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .bottom-ring-p6.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .bottom-image-p6.mobile-hidden, .bottom-image-p6.mobile-hidden.page-1.tablet {
    display: none;
  }

  .ring-p6-mob {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .ring-p6-mob.bottom.mobile-hidden {
    display: none;
  }

  .ring-p6-mob.page-1 {
    top: -10.1vh;
  }

  .ring-p6-mob.page-1.mobile {
    width: 36vw;
    top: auto;
    bottom: -12vw;
    left: 58.6%;
  }

  .ring-p6-mob.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .p6-hidden-pic {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .p6-hidden-pic.page-1 {
    top: -11.3vh;
    left: 11.6vw;
  }

  .p6-hidden-pic.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .p6-hidden-pic.page-2.tablet.mobile-hidden {
    display: none;
  }

  .connect-header {
    max-width: 37vw;
    min-width: 37vw;
    color: var(--dark-orange);
    font-size: 5.5vh;
    top: 9.1vh;
    left: -3vw;
    right: auto;
  }

  .p6-logo-hero {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .p6-logo-hero.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .p6-logo-hero.mob.p2-shift {
    width: 83vw;
    top: -5.3125vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .p6-logo-hero.mob.p2-shift.last {
    width: 71vw;
    left: 8.3vw;
  }

  .p6-address-details {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .p6-address-details.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .p6-address-details.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 8.4vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .p6-address-details.page-2-hidden.p6-hidden {
    width: 86vw;
    max-width: 84vw;
    letter-spacing: normal;
    font-size: 4.54vw;
    line-height: 1.4;
    top: 3.7vh;
    left: -55.2vw;
    right: auto;
  }

  .p6-address-details.page-2-hidden.p6-hidden.desktop {
    max-width: 86vw;
    font-size: 4.5vw;
    line-height: 1.46;
    top: 39.7vh;
    left: -59.6vw;
  }

  .p6-address-details.page-2-hidden.p6-hidden.desktop.land {
    font-size: 4.5vw;
    right: 4.5vw;
  }

  .hero-text-p5-new {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-text-p5-new.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-text-p5-new.page-2-hidden {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: -15.2vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-text-p5-new.page-2-hidden-copy {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: none;
    top: 2.4vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .background-video-p5 {
    width: 91vw;
    height: 129vw;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: -31vw;
    bottom: auto;
    left: -5%;
    right: auto;
  }

  .background-video-p5.video-tablet {
    width: 109vw;
    height: 71vh;
    top: -12.5vh;
    left: -16.3vw;
  }

  .blue-background {
    width: 100vw;
    height: 76vh;
    top: -14.7vh;
    bottom: auto;
    left: -8vw;
    right: auto;
  }

  .link-2 {
    color: var(--white);
    position: absolute;
    top: 254px;
  }

  .link-3 {
    color: var(--white);
    font-size: 4.5vw;
    position: absolute;
    top: 6.9vh;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .social-copyright-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .social-circle-row {
    flex-wrap: wrap;
  }

  .social-circle {
    width: 19px;
    height: 19px;
    margin: 4px;
    padding: 8px;
    display: flex;
  }

  .social-circle.t {
    display: none;
  }

  .social-svg-icon {
    display: flex;
  }

  .social-svg-icon.t {
    display: none;
  }

  .copyright-text-new {
    min-width: 3vw;
    margin-left: 1vh;
    display: block;
    top: auto;
    bottom: -53.1vh;
    left: -2.6vw;
  }

  .copyright-text-new.section-2 {
    font-size: .7em;
    display: block;
    left: 3.1vw;
  }

  .copyright-symbol {
    display: none;
    top: auto;
    bottom: 1.7vh;
    left: -8.2vw;
  }

  .copyright-symbol.s2 {
    display: block;
  }

  .demo-left-arrow-wrapper {
    width: 50px;
  }

  .d-50-circle-wrapper-2 {
    margin-bottom: 0;
  }

  .demo-bottom-buttons {
    flex-direction: column;
    align-items: flex-end;
    bottom: 20px;
    left: 20px;
  }

  .image-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .resize-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .demo-arrow-wrapper {
    justify-content: center;
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .demo-arrow-wrapper.next {
    justify-content: center;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .browser-demo {
    width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .button, .button.bottom {
    font-size: 14px;
  }

  .interaction-heading {
    margin-bottom: 0;
    font-size: 14px;
  }

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

  .footer-link-block {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .demo-close-div {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    position: relative;
  }

  .demo-btn-close-wrapper {
    flex: none;
    align-items: center;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-right-arrow-wrapper {
    width: 50px;
  }

  .demo-arrow-text {
    display: none;
  }

  ._141-nav-decoration {
    height: 10px;
  }

  ._141-nav-text {
    font-size: 20px;
  }

  ._141-menu-wrapper {
    width: 200px;
  }

  ._141-close-button-wrapper {
    width: 50px;
    height: 50px;
    margin-top: 40px;
    margin-right: 20px;
  }

  ._141-page-overlay {
    display: flex;
  }

  .demo-wrapper-2 {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._141-nav-text-2 {
    font-size: 20px;
  }

  ._141-menu-wrapper-2 {
    width: 200px;
  }

  ._141-nav-decoration-2 {
    height: 10px;
  }

  ._141-close-button-wrapper-2 {
    width: 50px;
    height: 50px;
    margin-top: 40px;
    margin-right: 20px;
  }

  ._141-nav-text-3 {
    font-size: 20px;
  }

  ._141-nav-decoration-3 {
    height: 10px;
  }

  .demo-wrapper-3 {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-link-line {
    top: .8vw;
    right: -15.4vw;
  }

  .menu-line {
    top: -1.3vw;
    bottom: auto;
    left: auto;
    right: -2.5vw;
  }

  .link-5 {
    font-size: 16px;
    top: 36.4vw;
    left: auto;
    right: -18.1vw;
  }

  .top-ring-extra {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .top-ring-extra.bottom.mobile-hidden {
    display: none;
  }

  .top-ring-extra.page-1 {
    width: 138%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    top: -334%;
    bottom: auto;
    left: -28%;
    right: 9px;
  }

  .top-ring-extra.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .top-ring-extra.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .link-6 {
    font-size: 12px;
    top: 35.7vw;
    bottom: auto;
    left: auto;
    right: -4.5vw;
  }

  .c-symbol-p2 {
    top: auto;
    bottom: -37.5vh;
    left: -3.4vw;
  }

  .copyright-text-new-p2 {
    top: auto;
    bottom: -37.6vh;
    left: -.7vw;
  }

  .social-block-p2 {
    top: auto;
    bottom: -12.6vh;
    left: -4.4vw;
  }

  .social-block-p4 {
    display: flex;
    top: 55.1vh;
    left: 44.8vw;
  }

  .main-long-para {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .main-long-para.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .main-long-para.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .logo-tage-desktop-p6 {
    top: 7.1vh;
    left: 36.5vw;
  }

  .logo-tage-desktop-p6.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .logo-tage-desktop-p6.mobile {
    width: 53vw;
    top: 4.7vh;
    bottom: auto;
    left: 27.8vw;
    right: auto;
  }

  .logo-tage-desktop-p6.mobile.p6-hidden {
    display: none;
    top: 5.1vh;
  }

  .logo-tage-desktop-new-p5 {
    top: 7.1vh;
    left: 36.5vw;
  }

  .logo-tage-desktop-new-p5.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .logo-tage-desktop-new-p5.mobile {
    width: 54vw;
    max-width: 53vw;
    top: 7.3vh;
    left: 32.1vw;
  }

  .logo-tage-desktop-p5-copy {
    top: 7.1vh;
    left: 36.5vw;
  }

  .logo-tage-desktop-p5-copy.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .logo-tage-desktop-p5-copy.mobile {
    width: 53vw;
    top: 7.8vh;
    bottom: auto;
    left: 27.8vw;
    right: auto;
  }

  .logo-tage-desktop-p5-copy.mobile.new-changfe {
    display: none;
  }

  .hidden {
    top: 7.1vh;
    left: 36.5vw;
  }

  .hidden.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .hidden.mobile {
    width: 54vw;
    max-width: 53vw;
    top: 7.3vh;
    left: 32.1vw;
  }

  .text-hero-for-landscape-copy {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .text-hero-for-landscape-copy.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7vw;
    display: none;
    top: auto;
    bottom: -27.4vw;
    left: 7.1vw;
    right: auto;
  }

  .color-panel-bottom-s2 {
    display: none;
  }

  .supplier-to-text {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .supplier-to-text.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7vw;
    display: block;
    top: auto;
    bottom: -1.5vw;
    left: 3.9vw;
    right: auto;
  }

  .menu-line-s2 {
    top: -1.8vw;
    bottom: auto;
    left: auto;
    right: 9.3vw;
  }

  .menu-link-line-s2 {
    top: 2.4vw;
    right: -4vw;
  }

  .supplier-to-text-s2 {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .supplier-to-text-s2.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.8vw;
    display: block;
    top: auto;
    bottom: -36.7vw;
    left: 6.1vw;
    right: auto;
  }

  .supplier-to-text-s2.page-1.u-ugly.dying {
    bottom: -29.7vw;
    right: auto;
  }

  .copyright-text-new-p4 {
    width: 42vh;
    min-width: 7vw;
    margin-left: 1vh;
    font-size: 1.6vw;
    display: none;
    top: auto;
    bottom: -14.3vh;
    left: -5.5vw;
  }

  .copyright-text-new-p4.section-2 {
    left: 4.1vw;
  }

  .copyright-symbol-p4 {
    font-size: .3px;
    display: none;
    top: auto;
    bottom: -14vh;
    left: -8.2vw;
  }

  .menu-line-p5 {
    top: -1.3vw;
    bottom: auto;
    left: auto;
    right: 3.4vw;
  }

  .menu-link-line-p5 {
    top: .8vw;
    right: -9.7vw;
  }

  .main-long-para-landscape {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .main-long-para-landscape.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .main-long-para-landscape.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .main-long-para-mob {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .main-long-para-mob.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .main-long-para-mob.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .main-long-para-mob.page-2-hidden.ding {
    top: 36.7vh;
  }

  .try-land {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .try-land.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .try-land.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .try-land.page-2-hidden.ding {
    top: 36.7vh;
  }

  .please {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .please.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .please.please-2 {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .please.please-2.ding {
    top: 36.7vh;
  }

  .hero-new-p5 {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-new-p5.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-new-p5.page-2-hidden {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: -15.2vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-new-p5.page-2-hidden-copy {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: 2.4vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-new-p5.hero-p5-new {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: none;
    top: 2.4vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-text-p5-mob {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-text-p5-mob.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-text-p5-mob.page-2-hidden {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: -15.2vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-text-p5-mob.page-2-hidden-copy {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .139vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: 2.5vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .mob-version {
    top: 7.1vh;
    left: 36.5vw;
  }

  .mob-version.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .mob-version.mobile {
    width: 53vw;
    top: 7.8vh;
    bottom: auto;
    left: 27.8vw;
    right: auto;
  }

  .mob-version.mobile.new-changfe {
    display: block;
    top: 8.1vh;
    right: -72.5vw;
  }

  .copyright-text-new-mobile {
    min-width: 3vw;
    margin-left: 1vh;
    font-size: .7em;
    top: auto;
    bottom: -25.8vh;
    left: -10vw;
  }

  .copyright-text-new-mobile.section-2 {
    left: 4.1vw;
  }

  .copyright-symbol-mobile {
    font-size: .4em;
    top: auto;
    bottom: -25.5vh;
    left: -12.9vw;
  }

  .social-block-copy {
    display: none;
    top: auto;
    bottom: 4.1vh;
    left: -10.1vw;
  }

  .social-block-mob {
    top: auto;
    bottom: -23vh;
    left: -13.4vw;
  }

  .social-block-mob.about-hidden.latest {
    display: none;
  }

  .copyright-text-new-p4-mob {
    width: 42vh;
    min-width: 7vw;
    margin-left: 1vh;
    font-size: 1.7vw;
    top: auto;
    bottom: -43.8vh;
    left: -5.5vw;
  }

  .copyright-text-new-p4-mob.section-2 {
    left: 4.1vw;
  }

  .copyright-text-new-p4-mob.new {
    bottom: -44.7vh;
    left: 48.7vw;
  }

  .copyright-text-new-p4-mob.new.latest {
    bottom: -66.3vh;
    left: -7.5vw;
  }

  .copyright-symbol-p4-mob {
    max-width: none;
    font-size: .2px;
    display: block;
    top: auto;
    bottom: -44vh;
    left: 45.9vw;
  }

  .copyright-symbol-p4-mob.last {
    font-size: .1px;
    bottom: -39.1vh;
    left: -11.2vw;
  }

  .social-block-p4-mob {
    width: 30vw;
    max-width: none;
    display: none;
    top: 53.7vh;
    left: -8.9vw;
  }

  .social-block-p5 {
    display: none;
    top: 24.9vh;
    left: -8.9vw;
  }

  .social-block-p5.d {
    display: block;
  }

  .social-block-p5-mob {
    display: flex;
    top: 58.4vh;
    left: -8.9vw;
  }

  .copyright-text-new-p5 {
    width: 42vh;
    min-width: 7vw;
    margin-left: 1vh;
    font-size: 1.6vw;
    display: none;
    top: auto;
    bottom: -14.3vh;
    left: -5.5vw;
  }

  .copyright-text-new-p5.section-2 {
    left: 4.1vw;
  }

  .copyright-text-new-p5.desk-plus.plus {
    display: flex;
  }

  .copyright-text-new-p5.desk-plus.plus.final {
    bottom: -41.6vh;
    left: -9vw;
  }

  .copyright-text-new-p5-mob {
    width: 42vh;
    min-width: 7vw;
    margin-left: 1vh;
    font-size: 1.7vw;
    display: none;
    top: auto;
    bottom: -47.9vh;
    left: -5.5vw;
  }

  .copyright-text-new-p5-mob.section-2 {
    left: 4.1vw;
  }

  .copyright-symbol-p5 {
    font-size: .3px;
    display: none;
    top: auto;
    bottom: -14vh;
    left: -8.2vw;
  }

  .copyright-symbol-p5.desk-plus.plus.final {
    display: block;
    bottom: -41.1vh;
    left: -11.2vw;
  }

  .copyright-symbol-p5-mob {
    max-width: 96%;
    font-size: .2px;
    display: none;
    top: auto;
    bottom: -41.7vh;
    left: -9.2vw;
  }

  .copyright-text-new-p6 {
    width: 42vh;
    min-width: 7vw;
    margin-left: 1vh;
    font-size: 2vw;
    display: block;
    top: auto;
    bottom: -41.5vh;
    left: -5.5vw;
  }

  .copyright-text-new-p6.section-2 {
    left: 4.1vw;
  }

  .copyright-symbol-p6 {
    font-size: .3px;
    display: block;
    top: auto;
    bottom: -41.3vh;
    left: -8.2vw;
  }

  .social-block-p6 {
    display: flex;
    top: 56.5vh;
    left: -8.9vw;
  }

  .social-block-p6.connect {
    top: 50.5vh;
  }

  .extra-nav-menu-2, .demo-arrow-text-2 {
    display: none;
  }

  .demo-wrapper-4 {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-4 {
    margin-left: 0;
    margin-right: 0;
  }

  ._141-nav-text-4 {
    font-size: 20px;
  }

  ._141-menu-wrapper-3 {
    width: 200px;
  }

  .d-50-circle-wrapper-3 {
    margin-bottom: 0;
  }

  .demo-wrapper-5 {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-banner-bottom-wrapper-2 {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .demo-close-div-2 {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    position: relative;
  }

  .demo-btn-close-wrapper-2 {
    flex: none;
    align-items: center;
  }

  .demo-wrapper-5-copy {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-banner-bottom-wrapper-2-copy {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .demo-close-div-2-copy {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    position: relative;
  }

  .demo-btn-close-wrapper-2-copy {
    flex: none;
    align-items: center;
  }

  .text-block-5, ._141-close-button-outer-4 {
    display: none;
  }

  ._141-nav-decoration-4 {
    height: 10px;
  }

  ._141-menu-wrapper-3-copy {
    width: 200px;
  }

  ._141-nav-text-4-copy {
    font-size: 20px;
  }

  ._141-nav-decoration-4-copy {
    height: 10px;
  }

  ._141-close-button-wrapper-2-copy {
    width: 50px;
    height: 50px;
    margin-top: 40px;
    margin-right: 20px;
  }

  .demo-bottom-buttons-2 {
    flex-direction: column;
    align-items: flex-end;
    bottom: 20px;
    left: 20px;
  }

  ._141-menu-title-3 {
    left: 84.8vw;
  }

  .demo-banner-bottom-2 {
    align-items: flex-start;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  ._141-page-overlay-2 {
    display: block;
  }

  ._141-page-overlay-3 {
    display: none;
  }

  .demo-wrapper-6 {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-desktop {
    width: 200px;
  }

  ._141-menu-title-4 {
    z-index: 299;
  }

  ._141-page-overlay-4 {
    display: none;
  }

  .menu-tablet {
    width: 200px;
  }

  ._141-close-button-wrapper-3 {
    width: 50px;
    height: 50px;
    margin-top: 40px;
    margin-right: 20px;
  }

  ._141-menu-wrapper-4 {
    width: 200px;
  }

  .bold-text-2 {
    position: static;
    top: -551.5px;
    bottom: -90.5px;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown {
    top: 2.2vh;
    left: 65.1vw;
  }

  .menu-text {
    font-size: 2.2vh;
    left: 17.4vw;
  }

  .dropdown-ac-list.w--open {
    top: -2.3vh;
  }

  .social-block-copy-s2 {
    display: none;
    top: auto;
    bottom: 4.1vh;
    left: -10.1vw;
  }

  .social-block-mob-s2 {
    top: auto;
    bottom: -29.3vh;
    left: -3.1vw;
  }

  .please-tab {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .please-tab.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .please-tab.please-2 {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .please-tab.please-2.ding {
    top: 36.7vh;
  }

  .color-panel-t {
    display: none;
  }

  .hero-new-p5-t {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .hero-new-p5-t.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .hero-new-p5-t.page-2-hidden {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: -15.2vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-new-p5-t.page-2-hidden-copy {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: 2.4vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .hero-new-p5-t.hero-p5-new {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: none;
    top: 2.4vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .color-panel-land {
    display: none;
  }

  .color-panel-land.land {
    height: 90vh;
    display: block;
    top: 7.6vh;
    left: -11.5vw;
  }

  .color-panel-land.land.plus.final {
    width: 110vw;
    top: 10vh;
    left: -18.6vw;
  }

  .please-l {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .please-l.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .please-l.please-2 {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .please-l.please-2.ding {
    top: 36.7vh;
  }

  .mob-ring {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .mob-ring.bottom.mobile-hidden {
    display: none;
  }

  .mob-ring.page-1 {
    top: -10.1vh;
  }

  .mob-ring.page-1.mobile {
    width: 36vw;
    top: 20.8vh;
    bottom: auto;
    left: 47.8vw;
    right: auto;
  }

  .mob-ring.page-1.mobile.p5 {
    width: 36vw;
    top: 30.8vh;
    right: 47.2vw;
  }

  .mob-ring.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .mob-image {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .mob-image.page-1 {
    width: 48vw;
    display: block;
    position: absolute;
    top: 30.8vh;
    bottom: auto;
    left: -6.9vw;
    right: auto;
  }

  .mob-image.page-1.hidden {
    display: none;
  }

  .mob-image.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .mob-text {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .mob-text.page-1 {
    width: 74vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -149%;
  }

  .mob-text.page-2-hidden {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .12vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: -15.2vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .mob-text.page-2-hidden-copy {
    width: 90vw;
    max-width: 90vw;
    text-align: left;
    letter-spacing: .139vw;
    font-size: 5.77vw;
    line-height: 1.18;
    display: block;
    top: -2.4vh;
    bottom: auto;
    left: -1vw;
    right: auto;
  }

  .mob-text.page-2-hidden-copy.final {
    font-size: 4.7vw;
  }

  .menu-services-mpb {
    max-width: 38vw;
    min-width: 37vw;
    color: var(--dark-orange);
    font-size: 9.2vw;
    top: 8vh;
    left: -3.8vw;
    right: auto;
  }

  .menu-services-mpb.desk-plus.plus.pleez {
    left: .2vw;
  }

  .tag {
    top: 7.1vh;
    left: 36.5vw;
  }

  .tag.mob-siz {
    width: 51vw;
    max-width: 51vw;
    top: 6.2vh;
    left: 31.8vw;
  }

  .tag.mobile {
    width: 53vw;
    top: 7.8vh;
    bottom: auto;
    left: 27.8vw;
    right: auto;
  }

  .tag.mobile.new-changfe {
    width: 56vw;
    display: block;
    top: -3.2vh;
    right: -76.2vw;
  }

  .social {
    display: none;
    top: 55.5vh;
    left: -8.9vw;
  }

  .please-l-mob {
    width: 82vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    justify-content: flex-end;
    font-size: 5vw;
    line-height: 1.1;
    display: flex;
    top: 14.1vh;
    bottom: auto;
    left: auto;
    right: 7.9vw;
  }

  .please-l-mob.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .please-l-mob.please-2 {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 36.5vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .please-l-mob.please-2.ding {
    top: 36.7vh;
  }

  .please-l-mob.plus {
    font-size: 4.7vw;
  }

  .please-l-mob.plus.whaat {
    top: 18.8vw;
    right: 4.5vw;
  }

  .bacciottini-mobile {
    font-size: 5vw;
    top: 20.5vh;
    right: 7.3vw;
  }

  .bacciottini-mobile.oplus {
    font-size: 4.7vw;
    top: 21.6vh;
  }

  .bacciottini-mobile.oplus.whaat {
    right: 5vw;
  }

  .rhin-mob {
    width: 48vw;
    font-size: 5vw;
    top: 24vh;
    right: 5.3vw;
  }

  .rhin-mob.plus {
    text-align: right;
    font-size: 4.7vw;
    top: 26vh;
    right: 7vw;
  }

  .rhin-mob.plus.whaat {
    right: 4.9vw;
  }

  .logo-corner-mo {
    width: 33vw;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: .3vh;
    left: -3.6vw;
    right: auto;
  }

  .logo-corner-mo.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .logo-corner-mo.pad {
    width: 32vw;
    top: 4.2vh;
    bottom: auto;
    right: auto;
  }

  .logo-corner-mo.land {
    left: -4.5vw;
  }

  .social-block-p5-copy {
    display: none;
    top: 24.9vh;
    left: -8.9vw;
  }

  .social-block-p5-copy.d {
    display: none;
  }

  .social-circle-copy {
    width: 19px;
    height: 19px;
    margin: 4px;
    padding: 8px;
    display: block;
  }

  .social-circle-copy.t {
    display: none;
  }

  .social-circle-copy {
    width: 19px;
    height: 19px;
    margin: 4px;
    padding: 8px;
    display: flex;
  }

  .social-circle-copy.t {
    display: block;
  }

  .social-block-p5-copy-copy {
    display: none;
    top: 24.9vh;
    left: -8.9vw;
  }

  .social-block-p5-copy-copy.new-mob {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .social-block-p5-copy-copy.new-mob.final {
    top: 50.9vh;
    left: -10.9vw;
  }

  .blue-background-tab {
    width: 100vw;
    height: 76vh;
    top: -14.7vh;
    bottom: auto;
    left: -8vw;
    right: auto;
  }

  .p6-address-details-copy {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .p6-address-details-copy.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .p6-address-details-copy.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 8.4vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden {
    width: 86vw;
    max-width: 84vw;
    letter-spacing: normal;
    font-size: 4.54vw;
    line-height: 1.4;
    top: 3.7vh;
    left: -55.2vw;
    right: auto;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop {
    max-width: 86vw;
    font-size: 4.5vw;
    line-height: 1.46;
    top: 39.7vh;
    left: -59.6vw;
  }

  .p6-address-details-copy.page-2-hidden.p6-hidden.desktop.land {
    font-size: 4vw;
    line-height: 1.2;
    top: 33.9vh;
    right: 4.5vw;
  }

  .link-3-copy {
    color: var(--white);
    font-size: 4.5vw;
    position: absolute;
    top: 11vh;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .blue-background-tab-copy {
    width: 100vw;
    height: 78vh;
    top: -14.4vh;
    bottom: auto;
    left: -8.6vw;
    right: auto;
  }

  .color-panel-copy {
    display: none;
  }

  .link-3-copy-copy {
    color: var(--white);
    font-size: 4vw;
    line-height: .5;
    position: absolute;
    top: 12vh;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .social-circle-t {
    width: 19px;
    height: 19px;
    margin: 4px;
    padding: 8px;
    display: none;
  }

  .social-circle-t.t {
    display: none;
  }

  .twitter-circle-hidden {
    width: 19px;
    height: 19px;
    margin: 4px;
    padding: 8px;
    display: none;
  }

  .twitter-circle-hidden.t {
    display: none;
  }

  .social-block-p4-copy {
    display: flex;
    top: 55.1vh;
    left: 44.8vw;
  }

  .social-block-p4-copy.latest {
    display: none;
    top: 50.8vh;
  }

  .social-block-about-us-mob {
    display: flex;
    top: 55.1vh;
    left: 44.8vw;
  }

  .social-block-about-us-mob.latest {
    z-index: auto;
    display: flex;
    top: 47.6vh;
    left: -11.7vw;
  }

  .color-panel-land-copy {
    display: none;
  }

  .color-panel-land-copy.land {
    height: 90vh;
    display: block;
    top: 7.6vh;
    left: -11.5vw;
  }

  .color-panel-land-copy.land.plus.final {
    width: 110vw;
    top: 10vh;
    left: -18.6vw;
  }

  .new-panel {
    display: none;
  }

  .new-panel.land {
    height: 90vh;
    display: block;
    top: 7.6vh;
    left: -11.5vw;
  }

  .new-panel.land.plus.final {
    width: 110vw;
    top: 10vh;
    left: -18.6vw;
  }

  .big-image-bottom.mobile-hidden {
    display: none;
  }

  .big-ring-bottom {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .big-ring-bottom.bottom.mobile-hidden {
    display: none;
  }

  .big-ring-bottom.page-1 {
    top: -10.1vh;
  }

  .big-ring-bottom.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .big-ring-bottom.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .big-social {
    display: none;
    top: auto;
    bottom: 4.1vh;
    left: -10.1vw;
  }

  .copyright-symbol-copy {
    display: none;
    top: auto;
    bottom: 1.7vh;
    left: -8.2vw;
  }

  .copyright-symbol-copy.s2 {
    display: block;
  }

  .copyright-text-new-copy {
    min-width: 3vw;
    margin-left: 1vh;
    display: block;
    top: auto;
    bottom: -53.1vh;
    left: -2.6vw;
  }

  .copyright-text-new-copy.section-2 {
    font-size: .7em;
    display: block;
    left: 3.1vw;
  }

  .big-hero {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .big-hero.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 6.2vw;
  }

  .big-hero.page-1.mobile {
    width: 90%;
    min-width: auto;
    top: auto;
    bottom: 19vh;
    left: 4.1vw;
    right: auto;
  }

  .supplier-to-text-copy {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .supplier-to-text-copy.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7vw;
    display: block;
    top: auto;
    bottom: -1.5vw;
    left: 3.9vw;
    right: auto;
  }

  .big-top-image {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .big-top-image.page-1 {
    width: 206px;
    display: none;
    position: absolute;
    top: -358%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .big-top-image.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .big-top-ring {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .big-top-ring.bottom.mobile-hidden {
    display: none;
  }

  .big-top-ring.page-1 {
    width: 138%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    top: -334%;
    bottom: auto;
    left: -28%;
    right: 9px;
  }

  .big-top-ring.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .big-top-ring.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .come-on {
    min-width: 3vw;
    margin-left: 1vh;
    display: block;
    top: auto;
    bottom: -53.1vh;
    left: -2.6vw;
  }

  .come-on.section-2 {
    font-size: .7em;
    display: block;
    left: 3.1vw;
  }

  .really {
    display: none;
    top: auto;
    bottom: 1.7vh;
    left: -8.2vw;
  }

  .really.s2 {
    display: block;
  }

  .move-down {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .move-down.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7vw;
    display: block;
    top: auto;
    bottom: -7.7vw;
    left: 3.9vw;
    right: auto;
  }

  .you-too {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .you-too.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 6.2vw;
  }

  .you-too.page-1.mobile {
    width: 79%;
    min-width: auto;
    top: auto;
    bottom: 17.8vh;
    left: 4.1vw;
    right: auto;
  }

  .and-you {
    width: 45vw;
    max-width: none;
    min-width: 0;
    display: block;
    top: auto;
    bottom: 47.2vh;
    left: 9.6vw;
    right: auto;
  }

  .and-you.bottom.mobile-hidden {
    display: none;
  }

  .and-you.page-1 {
    width: 138%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
    top: -334%;
    bottom: auto;
    left: -28%;
    right: 9px;
  }

  .and-you.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .and-you.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .come-on-about-time {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .come-on-about-time.page-1 {
    width: 38vw;
    display: block;
    position: absolute;
    top: auto;
    bottom: 47vh;
    left: 14.7vw;
    right: auto;
  }

  .come-on-about-time.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .wowzers {
    min-width: 100vw;
    margin-left: 1vh;
    font-size: .7em;
    top: auto;
    bottom: -27.3vh;
    left: -12.6vw;
  }

  .wowzers.section-2 {
    left: 4.1vw;
  }

  .well {
    font-size: .4em;
    top: auto;
    bottom: -26.6vh;
    left: -15.5vw;
  }

  .whatta {
    top: auto;
    bottom: -23vh;
    left: -13.4vw;
  }

  .whatta.about-hidden.latest {
    display: none;
  }

  .whatta.home-deskkky {
    top: 39.9vh;
    bottom: auto;
    left: -14.6vw;
  }

  .round-1 {
    width: 92%;
    max-width: none;
    min-width: 50%;
    margin-right: 0;
    padding-right: 0;
    top: auto;
    bottom: 17%;
    left: 8%;
    right: 0%;
  }

  .round-1.page-2 {
    width: 63%;
    top: 46px;
    bottom: 24%;
    left: 8.2%;
  }

  .round-1.page-2.sales-expert-text {
    width: 53vw;
    min-width: 50vw;
    top: 13.6vh;
    bottom: auto;
    left: 6.3vw;
  }

  .round-1.page-2.sales-expert-text.gone {
    top: 3.4vh;
    left: 5.8vw;
  }

  .round-1.page-2.sales-expert-text-hidden {
    width: 51vw;
    top: 5.5vh;
    left: 6.3vw;
  }

  .round-1.page-1.mobile {
    top: .7vh;
  }

  .round-2 {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .round-2.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .round-2.mob.p2-shift {
    width: 38vw;
    top: 4.5875vh;
    bottom: auto;
    left: 32.2vw;
    right: auto;
  }

  .round-2.mob.p2-shift.suburn {
    top: -11.5125vh;
  }

  .round-2.mob.p2-shift.suburn.go-down {
    width: 32vw;
    top: -5.4125vh;
  }

  .mumma {
    width: 46vw;
    max-width: none;
    top: -42%;
    bottom: 5%;
    left: 8.9vw;
    right: -22.2vw;
  }

  .mumma.page-1 {
    top: -11.3vh;
    left: 11.6vw;
  }

  .mumma.page-2.mobile {
    width: 48vw;
    top: -34%;
    left: 7.2vw;
    right: -18.8vw;
  }

  .mumma.page-2.tablet.mobile-hidden {
    display: none;
  }

  .say {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .say.bottom.mobile-hidden {
    display: none;
  }

  .say.page-1 {
    top: -10.1vh;
  }

  .say.page-1.mobile {
    width: 42vw;
    top: auto;
    bottom: 28.2vh;
    left: auto;
    right: 23.5vw;
  }

  .say.page-1.mobile.stupid {
    width: 39vw;
    bottom: 36.1vh;
    right: 26.7vw;
  }

  .say.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .ok.mobile-hidden, .ok.mobile-hidden.page-1.tablet {
    display: none;
  }

  .umm {
    width: 49vw;
    max-width: none;
    top: -19vw;
    bottom: 0%;
    left: 9.5vw;
    right: 5vw;
  }

  .umm.bottom.mobile-hidden {
    display: none;
  }

  .umm.page-1 {
    top: -10.1vh;
  }

  .umm.page-1.mobile {
    width: 44vw;
    top: -11.2vw;
    left: 11.1vw;
  }

  .umm.mobile {
    width: 45vw;
    top: -14.5vw;
    left: 11.2vw;
  }

  .mob-add {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .mob-add.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.5vw;
    top: -2.3vh;
    bottom: 0%;
    left: -150%;
  }

  .mob-add.page-2-hidden {
    width: 87vw;
    max-width: 107vw;
    letter-spacing: .1699vw;
    font-size: 4vw;
    line-height: 1.3;
    top: 8.4vh;
    bottom: auto;
    left: -34.6vh;
    right: auto;
  }

  .mob-add.page-2-hidden.p6-hidden {
    width: 86vw;
    max-width: 84vw;
    letter-spacing: normal;
    font-size: 4.54vw;
    line-height: 1.4;
    top: 3.7vh;
    left: -55.2vw;
    right: auto;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop {
    max-width: 86vw;
    font-size: 4.5vw;
    line-height: 1.46;
    top: 39.7vh;
    left: -59.6vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land {
    font-size: 4vw;
    line-height: 1.2;
    top: 33.9vh;
    right: 4.5vw;
  }

  .mob-add.page-2-hidden.p6-hidden.desktop.land.tablet-address-land.desktop-version {
    top: 32vh;
    left: -60.1vw;
  }

  .social-mobility {
    display: flex;
    top: 56.5vh;
    left: -8.9vw;
  }

  .social-mobility.connect {
    top: 50.5vh;
  }

  .social-mobility.connect.tablet-social.desky {
    top: 49.8vh;
    left: -10.1vw;
    right: auto;
  }

  .mob-copyright {
    font-size: .3px;
    display: block;
    top: auto;
    bottom: -41.3vh;
    left: -8.2vw;
  }

  .mob-copyright.desky {
    top: 55.4vh;
    left: -9.8vw;
    right: auto;
  }

  .text-on-bottom {
    width: 42vh;
    min-width: 7vw;
    margin-left: 1vh;
    font-size: 2vw;
    display: block;
    top: auto;
    bottom: -41.5vh;
    left: -5.5vw;
  }

  .text-on-bottom.section-2 {
    left: 4.1vw;
  }

  .text-on-bottom.desky {
    top: 55.3vh;
    bottom: auto;
    left: -6.3vw;
  }

  .hello {
    width: 40vw;
    top: -35.8125px;
    right: -.2vw;
  }

  .hello.mob {
    width: 35vw;
    top: -26.8125px;
    bottom: 20.3%;
    left: 53.7%;
  }

  .hello.mob.p2-shift {
    width: 83vw;
    top: -5.3125vh;
    bottom: auto;
    left: -1.4vw;
    right: auto;
  }

  .hello.mob.p2-shift.last {
    width: 62vw;
    left: 8.3vw;
  }

  .move-over {
    width: 33vw;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: .3vh;
    left: -3.6vw;
    right: auto;
  }

  .move-over.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .move-over.pad {
    width: 32vw;
    top: 4.2vh;
    bottom: auto;
    right: auto;
  }

  .move-over.land {
    left: -4.5vw;
  }

  .move-over.land.desk.plus.neeeew {
    left: -4.3vw;
  }

  .i-think.green.tablet-hidden.no-back {
    width: 22vw;
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .i-think.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .i-think.transparent-block {
    width: auto;
  }

  .me-too {
    width: 33vw;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: .3vh;
    left: -3.6vw;
    right: auto;
  }

  .me-too.landscape-mobile {
    width: 29vw;
    top: 3.8vh;
    bottom: auto;
    left: .2vw;
    right: auto;
  }

  .me-too.pad {
    width: 32vw;
    top: 4.2vh;
    bottom: auto;
    right: auto;
  }

  .me-too.land {
    left: -4.5vw;
  }

  .me-too.land.desk.plus.neeeew {
    left: -4.3vw;
  }

  .move-down-copy {
    width: 65vw;
    height: auto;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7.6vw;
    line-height: 1.1;
    display: flex;
    top: -8%;
    bottom: auto;
    left: -148%;
    right: auto;
  }

  .move-down-copy.page-1 {
    width: 65vw;
    max-width: none;
    letter-spacing: 1px;
    font-size: 7vw;
    display: none;
    top: auto;
    bottom: -10.5vw;
    left: 3.9vw;
    right: auto;
  }

  .big-social-copy {
    display: none;
    top: auto;
    bottom: 4.1vh;
    left: -10.1vw;
  }

  .big-social-copy.hommy.page-1 {
    display: none;
  }

  .p4-mid-block-copy {
    padding-right: 42px;
  }

  .p4-mid-block-copy.hero-p1-block {
    width: 81vw;
    min-width: 50vw;
  }

  .p4-mid-block-copy.transparent-block {
    width: auto;
  }
}

#w-node-_0679d006-f8c4-7b97-2105-f63f256f71bf-08c044b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0679d006-f8c4-7b97-2105-f63f256f71c3-08c044b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0679d006-f8c4-7b97-2105-f63f256f71c5-08c044b5 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_0679d006-f8c4-7b97-2105-f63f256f71c7-08c044b5, #w-node-_0679d006-f8c4-7b97-2105-f63f256f71cb-08c044b5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0679d006-f8c4-7b97-2105-f63f256f71cf-08c044b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0679d006-f8c4-7b97-2105-f63f256f71d5-08c044b5, #w-node-_0679d006-f8c4-7b97-2105-f63f256f71d9-08c044b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771c9-08c044b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771cc-08c044b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771cd-08c044b5 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771cf-08c044b5, #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771d0-08c044b5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771e3-08c044b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771e4-08c044b5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771ed-08c044b5, #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771ee-08c044b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a375d-08c044b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a3760-08c044b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a3761-08c044b5 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a3764-08c044b5, #w-node-d48105c3-c578-e0f3-bed7-db87889a3765-08c044b5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a3778-08c044b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a3779-08c044b5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d48105c3-c578-e0f3-bed7-db87889a3782-08c044b5, #w-node-d48105c3-c578-e0f3-bed7-db87889a3783-08c044b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed837-a1c044b7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed83a-a1c044b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed83d-a1c044b7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed8c8-a1c044b7, #w-node-fb97bb79-cde3-2312-35b6-066b459ed8c9-a1c044b7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed8d8-a1c044b7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed8d9-a1c044b7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fb97bb79-cde3-2312-35b6-066b459ed8e2-a1c044b7, #w-node-fb97bb79-cde3-2312-35b6-066b459ed8e3-a1c044b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b18-33ff4e09 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b20-33ff4e09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b21-33ff4e09 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b38-33ff4e09, #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b39-33ff4e09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b4c-33ff4e09 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b4d-33ff4e09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5de50ba0-b168-69b3-535a-cf45e6057b62-33ff4e09, #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b65-33ff4e09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdcba-d35aadea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdcbe-d35aadea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdcbf-d35aadea {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdcd0-d35aadea, #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcd1-d35aadea {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdce4-d35aadea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdce5-d35aadea {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4181218f-608e-e41e-2eb6-e84410ecdcee-d35aadea, #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcf2-d35aadea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-d48105c3-c578-e0f3-bed7-db87889a3778-08c044b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771cf-08c044b5, #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b38-33ff4e09, #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcd0-d35aadea {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0679d006-f8c4-7b97-2105-f63f256f71b9-08c044b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0679d006-f8c4-7b97-2105-f63f256f71c5-08c044b5 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_0679d006-f8c4-7b97-2105-f63f256f71cb-08c044b5, #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771c7-08c044b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771cd-08c044b5 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771d0-08c044b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771e4-08c044b5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d48105c3-c578-e0f3-bed7-db87889a375b-08c044b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d48105c3-c578-e0f3-bed7-db87889a3761-08c044b5 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-d48105c3-c578-e0f3-bed7-db87889a3765-08c044b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d48105c3-c578-e0f3-bed7-db87889a3779-08c044b5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed832-a1c044b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed835-a1c044b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed83d-a1c044b7 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed8c9-a1c044b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed8d9-a1c044b7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b16-33ff4e09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b21-33ff4e09 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b39-33ff4e09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b4d-33ff4e09 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcb8-d35aadea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcbf-d35aadea {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcd1-d35aadea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4181218f-608e-e41e-2eb6-e84410ecdce5-d35aadea {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0679d006-f8c4-7b97-2105-f63f256f71b1-08c044b5, #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771c5-08c044b5, #w-node-_2013ca6d-0d0b-eb32-9941-4a5400c771c9-08c044b5, #w-node-d48105c3-c578-e0f3-bed7-db87889a3759-08c044b5, #w-node-fb97bb79-cde3-2312-35b6-066b459ed832-a1c044b7, #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b13-33ff4e09, #w-node-_5de50ba0-b168-69b3-535a-cf45e6057b18-33ff4e09, #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcb5-d35aadea, #w-node-_4181218f-608e-e41e-2eb6-e84410ecdcba-d35aadea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0679d006-f8c4-7b97-2105-f63f256f71b5-08c044b5 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d48105c3-c578-e0f3-bed7-db87889a3761-08c044b5 {
    grid-area: span 2 / span 5 / span 2 / span 5;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed832-a1c044b7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
    justify-self: center;
  }

  #w-node-fb97bb79-cde3-2312-35b6-066b459ed83a-a1c044b7 {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Schluber';
  src: url('../fonts/Schluber.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}