body {
  background-color: #000;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 1vw;
  line-height: 1.6;
  font-weight: 400;
}

h1 {
  margin-top: 2vh;
  margin-bottom: 1vh;
  margin-left: -5px;
  font-size: 4em;
  line-height: 1;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 3vh;
  font-size: 1.9em;
  line-height: 1em;
  font-weight: 700;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.4em;
  line-height: 1.4;
  font-weight: 400;
}

h4 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Yantramanav, sans-serif;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

h5 {
  margin-top: 0px;
  margin-bottom: 3vh;
  font-size: 1.4em;
  line-height: 1;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 18px;
  font-weight: 700;
}

p {
  margin-top: 0vh;
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: 400;
}

a {
  height: 100%;
  padding: 1vh 6em 0.5vh 0em;
  background-color: hsla(0, 0%, 100%, 0);
  font-family: Yantramanav, sans-serif;
  color: #fff;
  font-size: 1.17em;
  line-height: 1.3;
  text-align: left;
  letter-spacing: 0.2em;
  text-decoration: none;
  text-transform: uppercase;
}

ul {
  margin-top: 0px;
  margin-right: 1.5vw;
  margin-bottom: 0px;
}

li {
  margin-bottom: 2.5vh;
  padding-left: 1em;
  border-left: 1px solid #00deff;
  line-height: 1.1;
  list-style-type: none;
}

a:active, a:focus {
  outline: 0;
  border: none;
}

.background-video {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  /* height: 100%; */
  width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-video.evinci2 {
  position: static;
width: 100%;
}

.logo {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 20;
  width: 9vw;
  max-width: 240px;
  min-width: 130px;
  margin-top: 1vw;
  margin-right: 1vw;
}

.bg-blue-gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#001230), color-stop(57%, #1e326d), to(#0038ee));
  background-image: linear-gradient(180deg, #001230, #1e326d 57%, #0038ee);
}

.background-video-3 {
  position: static;
  width: 100vw;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.content-container.category-menu {
  width: 80vw;
}

.content-container.flex-stretch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.content-container.flex-stretch.optilife {
  padding-top: 2vh;
  padding-bottom: 0vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-container.optilife-use-case {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.background-video-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  min-height: 660px;
}

.bg-video-apps-subpage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg-overlay-black {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(17%, rgba(0, 0, 0, 0.6)), color-stop(36%, rgba(22, 50, 49, 0)), color-stop(77%, rgba(23, 54, 37, 0)), color-stop(89%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6) 17%, rgba(22, 50, 49, 0) 36%, rgba(23, 54, 37, 0) 77%, rgba(0, 0, 0, 0.65) 89%, rgba(0, 0, 0, 0.75));
}

.bg-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), color-stop(28%, rgba(0, 0, 0, 0.35)), color-stop(49%, transparent));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.35) 28%, transparent 49%);
}

.mobile-portrait-warning {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10002;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0025a0;
  text-align: center;
}

.image-35 {
  width: 30vw;
}

.text-block {
  margin-right: 10vw;
  margin-left: 10vw;
  font-size: 3vw;
  line-height: 1.5;
}

.heading {
  font-size: 6vw;
}

.html {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: 0px;
  height: 0px;
}

.lottie-animation {
  width: 100%;
  height: 100%;
}

.lottie-animation._90-width {
  width: 90%;
}

.lottie-animation.cover {
  width: 90vw;
}

.lottie-animation.cover.margin {
  margin-bottom: 2vh;
}

.lottie-animation._120-width {
  width: 120%;
}

.titles {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.titles.absolute {
  position: absolute;
  left: 10vw;
  top: 0%;
}

.titles.centered {
  width: 65vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titles.centered.section-cover {
  width: 80vw;
}

.button-line {
  width: 2em;
  height: 2px;
  background-color: #fff;
}

.link-block.centered:hover {
  color: #4bbdff;
}

.lottie-animation-2 {
  width: 100%;
}

.link-text.section-cover {
  margin-right: 0em;
  letter-spacing: 0.1em;
}

.link-text.section-cover.narrow {
  font-size: 0.9em;
  text-align: left;
}

.page-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-nav.width-100 {
width: 100%;
}

.page-nav-2 {
  display: flex;
  height: 10vh;
  justify-content: flex-start;
  align-items: flex-start;
}

.page-nav-2.fhe-fix {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
}



.page-nav.centered {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.page-nav.centered.wec-page {
  grid-column-gap: 10vw;
}

.page-nav.centered.fade-in-delay {
  padding-right: 6em;
  padding-left: 6em;
  text-align: center;
}

.page-nav.centered.fade-in-delay.cover {
  margin-top: 0vh;
  margin-bottom: 4vh;
}

.page-nav.centered.fade-in-delay.optilife-nav {
  position: static;
  left: 0vw;
  bottom: 30vh;
  width: 100%;
  height: 4vw;
  min-height: 4vw;
  margin-top: 0vh;
  margin-bottom: 2vh;
  padding-right: 10em;
  padding-left: 10em;
}

.page-nav.centered.graphs {
  margin-top: 2vh;
  margin-bottom: 1vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-2 {
  position: absolute;
  left: auto;
  top: 1em;
  right: 2em;
  bottom: auto;
  z-index: 10000;
  width: 9em;
}

.arrow {
  width: 50px;
  height: 50px;
  min-width: 38px;
  font-size: 6em;
  line-height: 6em;
}

.slider-subtitle {
  display: block;
  max-width: 80vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-shadow: 1px 1px 3px #000;
}

.slider-subtitle._3 {
  display: none;
  opacity: 1;
}

.slider-subtitle._4 {
  display: none;
  opacity: 1;
}

.slider-subtitle._6 {
  display: none;
}

.vertical-line {
  width: 0.2em;
  height: 1.7em;
  margin-right: 1em;
  background-color: #fff;
}

.vertical-line.orange {
  background-color: #ffc800;
}

.vertical-line.blue {
  background-color: #00deff;
  color: #4bbdff;
}

.vertical-line._2 {
  height: 7em;
  margin-right: 2em;
  margin-left: 2em;
}

.vertical-line.optilife-color {
  height: 7em;
  margin-right: 0em;
  background-color: #19b300;
}

.vertical-line.optilife-color._2 {
  margin-left: 0em;
  background-color: #82fe0d;
}

.vertical-line.optilife-color._3 {
  background-color: #02edff;
}

.vertical-line.optilife-color._4 {
  background-color: #3b73ff;
}

.vertical-line.optilife-color._5 {
  background-color: #7200ff;
}

.subtitle-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4vw;
  margin-bottom: 8vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subtitle-container.less-margin {
  margin-bottom: 3vh;
}

.right-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.2em;
  height: 1.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 10em;
  background-color: transparent;
  -webkit-transition: border-color 300ms ease, background-color 300ms ease;
  transition: border-color 300ms ease, background-color 300ms ease;
}

.right-arrow:hover {
  border-color: #00deff;
  background-color: rgba(0, 222, 255, 0.4);
}

.right-arrow.challenge:hover {
  border-color: #ffc800;
  background-color: rgba(255, 200, 0, 0.4);
}

.stat-prefix-container {
  position: relative;
  top: 0.5em;
  width: 100%;
  padding-left: 8em;
}

.stat-prefix-container.no-padding {
  padding-left: 0em;
}

.stat-prefix-container._2vw-padding {
  padding-left: 2em;
}

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

.slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40em;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.left-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.2em;
  height: 1.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 10em;
  background-color: transparent;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}

.left-arrow:hover {
  border-color: #00deff;
  background-color: rgba(0, 222, 255, 0.4);
}

.left-arrow.challenge:hover {
  border-color: #ffc800;
  background-color: rgba(255, 200, 0, 0.4);
}

.slide-nav {
  position: relative;
  height: 3vh;
  margin-top: 1em;
  font-size: 0.6vw;
}

.half-width {
  position: relative;
  right: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-text-container {
  height: 4.2em;
  max-width: 21em;
  font-size: 1.3em;
  line-height: 1.3;
  font-weight: 400;
  text-align: center;
}

.stat-text-container.wider {
  max-width: 24em;
}

.stat-prefix {
  color: #fff;
  font-size: 0.9em;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.stat-prefix.narrow {
  position: relative;
  left: 5.9em;
}

.stat-number {
  font-size: 10em;
  line-height: 0.9;
  font-weight: 900;
}

.stat-number.smaller {
  font-size: 8em;
  font-weight: 900;
  letter-spacing: -4px;
}

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

.slider-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.image {
  position: absolute;
  left: 0em;
  display: block;
  width: 55px;
  height: 40px;
}

.bg-overlay-minimal-height {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(17%, rgba(0, 0, 0, 0.5)), color-stop(38%, rgba(22, 50, 49, 0)), color-stop(74%, rgba(23, 54, 37, 0)), color-stop(88%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 17%, rgba(22, 50, 49, 0) 38%, rgba(23, 54, 37, 0) 74%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.75));
}

.bg-overlay-left {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(32%, rgba(23, 54, 37, 0)), color-stop(52%, rgba(0, 25, 39, 0.4)), to(rgba(0, 9, 29, 0.6)));
  background-image: linear-gradient(270deg, rgba(23, 54, 37, 0) 32%, rgba(0, 25, 39, 0.4) 52%, rgba(0, 9, 29, 0.6));
}

.superscript {
  position: relative;
  bottom: 1em;
  font-size: 0.4em;
  letter-spacing: 0em;
}

.breakpoints {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 100;
  display: none;
  /* display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-block-3 {
  display: none;
}

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

.text-block-5 {
  display: none;
}

.text-block-9 {
  display: none;
}

.mobile-landscape-message {
  display: none;
}

.blue {
  color: #00deff;
}

.slider-arrow {
  font-size: 0.7em;
}

.lottie-animation-5 {
  width: 100%;
  height: 100%;
}

.container-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.icon-section-cover {
  width: 7vw;
}

.icon-section-cover.smaller {
  width: 6vw;
  height: 7vw;
}

.icon-section-cover.smaller.narrow {
  height: auto;
}

.icon-section-cover.narrow {
  width: 4vw;
  margin-right: 0.5em;
}

.section-cover-titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-cover-titles.optilife-arc {
  font-size: 1.3em;
}

.spacer {
  height: 3.3vh;
}

.spacer._2 {
  height: 2vh;
}

.bottom-tabs-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-line {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #fff;
}

.horizontal-line.toc {
  width: 50%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  opacity: 0.5;
}

.gallery-description {
  display: block;
  max-width: 70vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.3;
  text-align: center;
}

.gallery-description.top-padding {
  margin-top: 0vh;
}

.subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}



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

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

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

.centered {
  text-align: center;
}

.stat-number-smaller-still {
  font-size: 0.3em;
  line-height: 0.3;
}

.smaller {
  font-size: 0.8em;
}

.copyright {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: flex;
  height: 5vw;
  padding-bottom: 0.5vw;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background-image: linear-gradient(to bottom, hsla(0, 0.00%, 100.00%, 0.00), hsl(0, 0%, 100%) 70%);
  color: #909090;
  font-size: 8px;
  line-height: 1;
  text-align: center;
}

.copyright-text.small {
  padding-top: 0.2vw;
  font-size: 7px;
  color: #afafaf;
}

.mobile-protrait-flex {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-7 {
  display: none;
}

.text-block-6 {
  width: 100%;
  text-align: center;
}

.text-block-8 {
  display: none;
}

.mobile-image {
  width: 19vw;
}

.heading-mobile {
  font-size: 3em;
}

.text-mobile {
  width: 50vw;
  margin-right: 10vw;
  margin-left: 10vw;
  font-size: 2vw;
  line-height: 1.5;
}

.close-app-button {
  width: 100%;
  padding-right: 0vw;
  cursor: pointer;
}

.version {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0.5vh;
  padding-right: 1vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.version-text {
  color: #959595;
  font-size: 8px;
}

.accordion-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30vh;
  margin-bottom: 0vh;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.accordion-menu.fade-in-delay.bottom-margin {
  margin-bottom: 10vh;
}

.accordion-item {
  z-index: 100;
  width: 25%;
  padding-bottom: 5vw;
}

.accordion-toggle {
  top: 1px;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 0.7em;
  border-top-right-radius: 0.7em;
}

.accordion-icon {
  position: static;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
}

.accordion-list {
  position: static;
  display: block;
  overflow: auto;
  max-height: 50vh;
  padding: 0em 0.5em 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px 0em 0.7em 0.7em;
  background-color: transparent;
}

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

.hide {
  display: none;
}

.stat-number-dollar-sign {
  position: relative;
  bottom: 0.6vh;
  font-size: 0.9em;
}

.tier-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #00538b;
}

.tier-2.a {
  display: none;
}

.tier-2.d {
  display: none;
}

.tier-2.b {
  display: none;
}

.tier-2.c {
  display: none;
}

.tier-1 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 0vh;
  padding-right: 0vw;
  padding-left: 5.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: #0374c0;
}

.toc-icon-tier-1 {
  width: 3vw;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.toc-icon-tier-1._3 {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.toc-icon-container {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.expand-tier-2-container {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container:hover {
  background-color: #24a5fb;
}

.icons-material {
  z-index: 4;
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  text-transform: none;
  -o-object-fit: contain;
  object-fit: contain;
}

.icons-material.absolute {
  position: absolute;
  }

.icons-material.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #0374c0;
}

.link-and-expander-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-and-expander-container._2nd-rank-button {
  height: auto;
  min-height: 9vh;
}

.link-and-expander-container._2nd-rank-button.exit {
  margin-right: 0vw;
  border-top: 1px solid #008be8;
}

.toc-link {
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 0.15em;
}

.toc-link.tier-2-style {
  height: auto;
  margin-top: 1vh;
  margin-bottom: 0vh;
  background-color: transparent;
  font-size: 0.9em;
  letter-spacing: 0.1vw;
}

.toc-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0vw;
  margin-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.toc-column.disable {
  position: relative;
}

.tier-2-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 68vw;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tier-2-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-height: 100%;
  min-width: 30vw;
  padding: 2.3vw 2.3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 3px solid #fff;
  background-color: #008be8;
}

.tier-2-container.full-width {
  width: 75.4vw;
}

.open-indicator-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.2vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
}

.open-indicator-bg {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  background-color: #008be8;
}

.text-span-10 {
  text-transform: none;
}

.text-span-11 {
  text-transform: none;
}

.slider-verical-content {
  z-index: 5;
  width: 97vw;
  height: 100%;
  background-color: transparent;
}

.slide-nav-4 {
  margin-bottom: 2vh;
}

.expand-tier-2-container-2 {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container-2:hover {
  background-color: #24a5fb;
}

.gallery-title {
  margin-bottom: 1vh;
  font-size: 2.5em;
}

.gallery-title._2 {
  margin-top: 1vh;
}

.less-margin {
  margin-bottom: 1vh;
}

.accordion-menu-link-2 {
  margin-right: 0px;
  margin-left: 0px;
  padding: 1vh 0em 0.3vh;
  color: #fff;
  font-size: 1em;
  text-align: center;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 0 #000;
}

.accordion-menu-link-2:hover {
  color: #00deff;
}

.accordion-menu-link-2.disabled {
  opacity: 0.5;
}

.close-3 {
  margin-top: 0.2px;
  font-size: 0.8em;
}

.stat-text-smaller {
  font-size: 0.8em;
  font-weight: 400;
}

.optilife-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.optilife-container.fade-in-delay {
  width: 40vw;
}

.optilife-slider {
  max-height: 14vw;
  padding-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.optilife-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  padding-top: 0.5vw;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100%;
  padding-top: 9vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.optilife-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #fff;
  -webkit-transition: font-size 300ms ease, border-width 300ms ease, border-color 300ms ease, width 300ms ease, color 300ms ease;
  transition: font-size 300ms ease, border-width 300ms ease, border-color 300ms ease, width 300ms ease, color 300ms ease;
  text-align: center;
}

.optilife-link:hover {
  width: 90%;
  border-bottom-width: 5px;
  border-bottom-color: #00deff;
  color: #00deff;
  font-size: 1.3em;
}

.optilife-link._1 {
  border-bottom-color: #19b300;
}

.optilife-link._1:hover {
  color: #96ff9a;
}

.optilife-link._2 {
  border-bottom-color: #82fe0d;
}

.optilife-link._2:hover {
  color: #a8ff8d;
}

.optilife-link._3 {
  border-bottom-color: #3b73ff;
}

.optilife-link._3:hover {
  color: #58d2ff;
}

.optilife-link-text {
  margin-top: 0em;
  font-family: Gotham, sans-serif;
  font-size: 1vw;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0em;
  text-transform: none;
  text-shadow: 1px 1px 6px #000;
  white-space: nowrap;
}

.optilife-button {
  position: static;
  top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 9em;
  height: 14em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, transparent);
}

.optilife-button.outside {
  position: relative;
  top: 9.6vw;
}

.optilife-button.inside {
  position: relative;
  top: 2.4em;
}

.optilife-button._1 {
  position: relative;
  top: 9.6vw;
}

.text-span-14 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}

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

.icon-html-embed {
  width: 50%;
}

.optilife-no-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
}

.circle {
  width: 0.7vw;
  height: 1vw;
  margin-left: 0px;
  border-radius: 100em;
  background-color: #fff;
}

.circle.optilife-1 {
  background-color: #03ebff;
}

.circle.optilife-2 {
  background-color: #7200ff;
}

.optilife-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-margin {
  margin-bottom: 1em;
}

.optilife-tab-text {
  margin-bottom: 0vh;
  font-size: 1.1em;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
}

.optilife-tab-text._2 {
  line-height: 2.4;
}

.optilife-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife-tab-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.large-text {
  margin-bottom: 0.5em;
  font-size: 1.1em;
  line-height: 1.3;
}

.tab-content-0 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64%;
  height: 3.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife-tab-content {
  position: absolute;
  left: 0%;
  top: 10vw;
  right: auto;
  bottom: auto;
  z-index: 0;
  display: none;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.optilife-tab-content.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-text-0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife-tab-image {
  width: 40vw;
  margin-right: 2vw;
  margin-left: 0em;
  border-radius: 1em;
}

.material {
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  font-weight: 400;
  text-transform: none;
}

.material.close-3 {
  position: absolute;
  top: 4vw;
  right: 10vw;
  display: none;
  margin-top: 0em;
  margin-left: 0em;
  padding: 0.2vw 0.1vw 0.1vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20vw;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 1.5vw;
  line-height: 1;
  cursor: pointer;
}

.material.close-3:hover {
  border-color: #00deff;
  color: #00deff;
}

.material._2 {
  font-size: 1.4em;
}

.material.radio-nav-dot {
  font-size: 1vw;
}

.optilife-tab-menu-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 11vw;
  height: 100%;
  margin-right: 0.5vw;
  margin-left: 0.5vw;
  padding: 0.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1vw;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  cursor: pointer;
}

.optilife-tab-menu-item:hover {
  color: #00ff62;
}

.slider-right-arrow {
  margin-right: 0px;
}

.slider-left-arrow {
  margin-left: 0px;
}

.bg-overlay-optilife {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(0, 0, 0, 0.4)), color-stop(41%, transparent), color-stop(62%, transparent), color-stop(85%, rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 17%, transparent 41%, transparent 62%, rgba(0, 0, 0, 0.5) 85%);
}

.gallery-titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vertical-gallery-image-3 {
  max-height: 66vh;
  max-width: 90vw;
}

.breadcrumb {
  font-family: Yantramanav, sans-serif;
  color: #0cf;
  font-size: 0.9em;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.gallery-center-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gallery-image-container-2 {
  width: 84vw;
  height: 50vw;
}

.gallery-image-container-2.flex-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gallery-image-text {
  text-align: center;
}

.lottie-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lottie-container.gallery-lottie-2 {
  overflow: hidden;
  max-height: 66vh;
}

.optilife-lottie {
  width: 50%;
  margin-right: 0vw;
  margin-left: 0em;
}

.optilife-lottie.gallery {
  position: static;
  width: 70%;
  max-height: 63vh;
  margin-left: 0em;
}

.optilife-lottie.use-case-2a {
  width: 100%;
  margin-left: 0em;
}

.optilife-lottie.use-case-1a {
  width: 100%;
  margin-right: 0vw;
}

.optilife-lottie.use-case-1b {
  width: 100%;
  margin-right: 0vw;
}

.optilife-lottie.use-case-page-load {
  width: 100%;
  margin-right: 0vw;
}

.optilife-lottie.use-case-4 {
  width: 100%;
  margin-right: 0vw;
}

.optilife-lottie.use-case-1b-page-load {
  width: 100%;
  margin-right: 0vw;
}

.optilife-lottie.use-case-5 {
  width: 100%;
  margin-left: 0em;
}

.optilife-lottie.margin {
  margin-right: 2vw;
  width: 40vw;
}

.fullscreen-contain {
  position: absolute;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fullscreen-contain._1 {
  z-index: -1;
}

.fullscreen-contain._1 {
  z-index: 1;
}

.fullscreen-contain.less-than-zero {
  z-index: -1;
}

.fullscreen-contain.fade-in-delay {
  opacity: 1;
}

.fullscreen-contain.page-load-2 {
  z-index: 1;
}

.fullscreen-contain.first-page {
  z-index: 1;
  display: none;
}

.text-panel-title {
  margin-bottom: 1vh;
  font-family: Yantramanav, sans-serif;
  color: #00deff;
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000, 0 0 0.5em #000;
}

.text-panel-title.challenge {
  color: #ffc23d;
}

.next-button-optilife {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 1vh;
  padding-right: 3em;
  padding-bottom: 1vh;
  padding-left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #fff;
  font-size: 1.3em;
  cursor: pointer;
}

.next-button-optilife:hover {
  color: #00deff;
}

.solution-title {
  margin-bottom: 1vh;
  font-family: Yantramanav, sans-serif;
  color: #00deff;
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.progress-nav {
  padding-top: 1vw;
  padding-right: 1vw;
  padding-bottom: 1vw;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  cursor: pointer;
}

.progress-nav:hover {
  color: #00deff;
}

.progress-nav.active {
  cursor: pointer;
}

.progress-nav.inactive {
  cursor: default;
}

.dot {
  width: 0.9vw;
  height: 0.9vw;
  border-radius: 50vw;
  background-color: #fff;
}

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

.multipage._2 {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.multipage._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.multipage._2 {
  display: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.multipage._3 {
  display: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.multipage._4 {
  display: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.multipage._5 {
  display: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-bg.constant {
  width: 100vw;
}

.background-video-contain {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.backgound-image-contain {
  position: absolute;
  z-index: 0;
  width: 100vw;
  height: 100%;
  background-image: url('../images/OptiLife-Motors.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-overlay-div {
  position: absolute;
  z-index: -1;
  width: 40em;
  height: 17.3em;
  background-color: #1a2952;
  opacity: 0.51;
  -webkit-filter: blur(8em);
  filter: blur(8em);
}

.text-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-shadow: 0 0 0.5em #000;
}

.text-panel.wider {
  width: 60%;
}

.page-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fullscreen-contain-overlay-edges {
  display: block;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(13%, transparent), color-stop(87%, transparent), to(#000));
  background-image: linear-gradient(180deg, #000, transparent 13%, transparent 87%, #000);
}

.fullscreen-contain-overlay-inset {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(6%, rgba(0, 0, 0, 0.6)), color-stop(40%, rgba(0, 0, 0, 0.3)), color-stop(57%, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(14, 28, 56, 0.6)), color-stop(33%, transparent), color-stop(80%, transparent), color-stop(89%, rgba(21, 40, 68, 0.59)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 6%, rgba(0, 0, 0, 0.3) 40%, transparent 57%), linear-gradient(180deg, rgba(14, 28, 56, 0.6) 15%, transparent 33%, transparent 80%, rgba(21, 40, 68, 0.59) 89%);
}

.page-title {
  width: 100%;
  height: 100%;
}

.multipage-graphics {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.multipage-graphics._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.lottie-define-height {
  position: relative;
  z-index: 1;
  opacity: 0;
}

.optilife-right-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-left: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-subtitle {
  margin-bottom: 0vh;
  padding: 0.3em 2em;
  border-radius: 0.5em;
  background-color: rgba(53, 131, 50, 0.8);
  font-size: 1.1em;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
}

.text-panel-heading {
  margin-bottom: 0.5vw;
  line-height: 1.1;
}

.bg-overlay-top-bottom {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, rgba(0, 0, 0, 0.6)), color-stop(35%, rgba(0, 4, 31, 0)), color-stop(66%, transparent), color-stop(86%, rgba(0, 9, 29, 0.7)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 9%, rgba(0, 4, 31, 0) 35%, transparent 66%, rgba(0, 9, 29, 0.7) 86%);
}

.optilife-subheading {
  margin-bottom: 1vh;
  font-size: 1.7em;
}

.optilife-subheading._2 {
  margin-bottom: 0vh;
  padding-right: 1vw;
  padding-left: 1vw;
  font-size: 1.5em;
  line-height: 1;
  white-space: nowrap;
}

.gallery {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-window-wrapper {
  overflow: hidden;
  width: 40vw;
  height: 22vw;
  margin-bottom: 2vw;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 1em;
}

.video-window-wrapper._2 {
  margin-bottom: 0vw;
}

.arc-bg {
  position: absolute;
  z-index: -1;
  display: block;
  width: 100vw;
  height: 100vw;
}

.optilife-arc-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.optilife-arc-menu.fade-in-delay {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-right: 3em;
  padding-left: 3em;
}

.arc-title {
  margin-bottom: 1.5vw;
  font-size: 2.5em;
}

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

.optilife-text {
  width: 68%;
  line-height: 1.2;
  text-align: center;
}

.optilife-text._2 {
  width: auto;
  margin-bottom: 1vw;
  text-align: left;
}

.slide-nav-5 {
  font-size: 0.7vw;
}

.left-arrow-optilife {
  left: 0em;
  font-size: 1.6vw;
}

.right-arrow-optilife {
  right: 0em;
  font-size: 1.6vw;
}

.optilife-tab-menu-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.optilife-tab-menu-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2vw;
  margin-right: 0.5vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife-subtitle {
  display: block;
  height: 5vw;
  max-width: 80vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-shadow: 1px 1px 3px #000;
}

.optilife-tab-text-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.video-window-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.multipage-graphic {
  width: 100%;
}

.multipage-graphic-3b {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.multipage-graphic-3c {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-overlay-full-cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, rgba(0, 0, 0, 0.6)), color-stop(31%, rgba(0, 4, 31, 0.5)), color-stop(51%, rgba(0, 2, 15, 0.6)), color-stop(69%, rgba(0, 0, 0, 0.3)), color-stop(86%, rgba(0, 9, 29, 0.7)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 9%, rgba(0, 4, 31, 0.5) 31%, rgba(0, 2, 15, 0.6) 51%, rgba(0, 0, 0, 0.3) 69%, rgba(0, 9, 29, 0.7) 86%);
}

.small-stat-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5vw 1vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5vw;
  background-color: rgba(28, 122, 0, 0.8);
}

.small-stat {
  margin-right: 0.5vw;
  margin-bottom: 0vh;
  font-size: 2.2em;
  line-height: 1.3em;
}

.small-stat-text {
  margin-bottom: 0em;
  font-size: 1vw;
  line-height: 1.2;
}

.text-span-15 {
  font-size: 0.7em;
}

.use-case-link {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 2vh;
  padding-top: 1vh;
  padding-right: 3em;
  padding-bottom: 1vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #fff;
  font-size: 1.3em;
}

.use-case-link:hover {
  color: #00deff;
}

.gallery-image-6 {
  max-height: 60vh;
}

.div-block-14-copy {
  margin-right: 2vw;
  margin-left: 2vw;
}

.background-video-optilife {
  position: static;
  width: 100vw;
  height: 100vh;
  -o-object-fit: contain;
  object-fit: contain;
}

.background-image-pm {
  position: absolute;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-image-pm.fade-in-delay {
  z-index: -2;
}

.background-push-in-first {
  position: absolute;
  z-index: -3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-closeup {
  position: absolute;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife-use-case-image {
  max-height: 35vh;
  margin-bottom: 0vh;
  border-radius: 1vw;
}

.background-peel-away {
  position: absolute;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-closeup-image-2 {
  position: absolute;
  z-index: 4;
  width: 100vw;
  height: 100%;
  background-image: url('../images/motor-closeup-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
}

.background-closeup-image {
  position: absolute;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-peel-away-loop {
  position: absolute;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.optilife-lottie-anno {
  width: 27vw;
  margin-top: 1vw;
}

.optilfe-pm-cover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.optilife-pm-titles {
  margin-bottom: 1vw;
  font-size: 1.3em;
  text-align: center;
}

.optilife-text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: 2vw;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.optilife-pm-tag {
  margin-top: 3vh;
  padding: 0.5vw 2vw;
  border-radius: 0.5vw;
  background-color: rgba(28, 122, 0, 0.8);
  font-size: 1.2em;
  text-align: center;
}

.optilife-icon {
  width: 7vw;
  margin-bottom: 1vw;
}

.optilife-cover-text {
  line-height: 1.4;
  text-align: center;
}

.background-peel-away-image {
  position: absolute;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-peelaway-image-2 {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  background-image: url('../images/motor-peel.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
}

.gallery-lottie {
  width: 80vw;
  max-height: 66vh;
  max-width: 80vw;
}

.gallery-lottie-container-2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 84vw;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.6;
  font-family: Yantramanav, sans-serif;
  font-size: 1.17em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.link-blocker {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  background-color: rgba(0, 91, 170, 0.5);
}

.link-blocker._2 {
  background-color: rgba(0, 113, 213, 0.6);
}

.link-blocker._3 {
  background-color: rgba(0, 139, 232, 0.5);
}

.link-blocker._4 {
  background-color: transparent;
}

.nav-disable {
  position: relative;
}

.text-block-10 {
  opacity: 0.5;
  font-family: Yantramanav, sans-serif;
  line-height: 1.3;
  text-transform: uppercase;
}

.tab-blocker {
  position: absolute;
  display: none;
  width: 11vw;
  height: 100%;
  background-color: transparent;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-39f6255f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-39f6255f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-26f6261f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_600ac611-f893-3c31-f0a3-0d23d189f3ff-26f6261f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-468e2a83 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_407c4473-e395-2d7c-6700-73d793fea2ef-468e2a83 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

@font-face {
  font-family: 'Icons nuclear';
  src: url('../fonts/icons-nuclear.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'TOC icons';
  src: url('../fonts/TOC-icons.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Bold.otf') format('opentype'), url('../fonts/Metropolis-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-XLightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Material-icons';
  src: url('../fonts/MaterialIconsOutlined-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.background-video.min-height {
  min-height: 43vw;
}

.background-video.min-height.buried-piping {
  bottom: 10vw;
}

.nav-link.toc.tier-2-toc {
  display: block;
  width: auto;
  height: auto;
  min-width: auto;
  padding: 0.7vh 1vw;
  border-top-style: none;
  border-radius: 0.5vw;
  font-size: 0.8vw;
  line-height: 1.1em;
  font-weight: 300;
  letter-spacing: 0.1vw;
}

.nav-link.toc.tier-2-toc.disabled {
  opacity: 0.6;
  cursor: text;
}

.nav-link.toc.tier-2-toc.disabled:hover {
  background-color: transparent;
}

.nav-link.toc.tier-2-toc.hide {
  display: none;
}

.nav-link.toc.no-expander {
  padding-right: 5.5vw;
}

.nav-link.toc.disabled {
  opacity: 0.54;
}

.mobile-nav {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}


.content-container.cover.section {
  width: 100vw;
}

.content-container.section-cover {
  width: 100vw;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-row-gap: 3vh;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.content-container.expanded-middle {
  -ms-grid-rows: auto 0.7fr auto;
  grid-template-rows: auto 0.7fr auto;
}

.content-container.wide.tube-sleeving {
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.content-container.flex {
  position: absolute;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.content-container.flex-space-between {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: flex;
  width: 80vw;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: space-between;
  align-self: auto;
}

.content-container.category-menu {
  width: 80vw;
}

.content-container.non-grid.no-padding {
  padding-bottom: 0vh;
}



.content-container.no-middle-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.content-container.no-middle-content.parts {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-container.no-middle-content.global-reach {
  padding-top: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-container.gallery {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: auto;
  height: auto;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.content-container.bottom-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 12vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.background-video-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  min-height: 660px;
}

.bg-video-apps-subpage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg-overlay-black {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(17%, rgba(0, 0, 0, 0.6)), color-stop(36%, rgba(22, 50, 49, 0)), color-stop(77%, rgba(23, 54, 37, 0)), color-stop(89%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6) 17%, rgba(22, 50, 49, 0) 36%, rgba(23, 54, 37, 0) 77%, rgba(0, 0, 0, 0.65) 89%, rgba(0, 0, 0, 0.75));
}

.bg-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), color-stop(28%, rgba(0, 0, 0, 0.35)), color-stop(49%, transparent));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.35) 28%, transparent 49%);
}

.titles.centered.section-cover {
  width: 80vw;
}

.titles.centered.section-cover._2 {
  width: 90vw;
}

.titles.centered.section-cover.rhopro-intro {
  bottom: 1vh;
  width: 70vw;
}

.titles.centered.parts {
  width: 100%;
}

.titles.centered.parts._2 {
  width: 80%;
}

.titles.centered.parts.gallery {
  z-index: 1;
  width: 66%;
  margin-top: 3vh;
}

.titles.centered.parts._3 {
  width: 83%;
}

.titles.centered.parts._3.global-reach {
  z-index: 2;
}

.titles._2-rows {
  width: 80vw;
}

.titles.tube-sleeving {
  height: 20vh;
}

.titles.comms-details-fix {
  z-index: 20;
  margin-top: 5vh;
  margin-left: 10vw;
}

.titles.comms-details-fix._2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.button-line.tabs {
  height: 1px;
  margin-bottom: 1vh;
}

.button-line.section-cover {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.button-line.current {
  width: 100%;
  background-color: #26d4ff;
}

.button-line.panels-2 {
  height: 1px;
  margin-bottom: 0.7vw;
}

.link-block.centered:hover {
  color: #4bbdff;
}

.link-block.centered.section-cover {
  height: auto;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-block.centered.section-cover.general-services {
  width: 29%;
  min-width: auto;
  padding-right: 0em;
  padding-left: 0em;
}

.link-block.centered.cover {
  margin-right: 8vw;
  margin-left: 8vw;
}

.link-block.centered.cover.shift-left {
  position: relative;
  right: 3vw;
}

.link-block.centered.cover.ges-demographics-menu {
  margin-right: 4vw;
  margin-left: 4vw;
}

.link-block.challenge:hover {
  color: #ffc800;
}

.link-block.next-solution-mobile {
  position: absolute;
  left: 11vw;
  top: auto;
  right: auto;
  bottom: 5vh;
  height: 8vh;
}

.link-block.padding {
  padding-right: 2em;
}

.link-block._2em-right-padding {
  padding-right: 2em;
}

.link-block.disabled {
  opacity: 0.6;
  cursor: default;
}

.link-block.disabled:hover {
  opacity: 0.6;
  color: #fff;
}

.link-block.disabled.w--current {
  opacity: 0.6;
}

.lottie-animation-2 {
  width: 100%;
}

.link-text:hover {
  color: #26d4ff;
}

.link-text.bold {
  color: #fff;
  font-size: 2.3em;
  font-weight: 900;
}

.link-text.bold:hover {
  color: #fff;
}

.link-text.tabs {
  font-family: Yantramanav, sans-serif;
  font-size: 1.3em;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.link-text.tabs:hover {
  color: #fff;
}

.link-text.tabs.sgs {
  height: auto;
  font-size: 1.2em;
  line-height: 1.3;
}

.link-text.tabs.sgs:hover {
  color: #fff;
}

.link-text.tabs.evinci-typical-applications {
  width: 100%;
  height: auto;
  margin-top: 2vh;
  margin-left: 0vw;
  font-size: 1.2em;
  line-height: 1.3;
  text-align: center;
}

.link-text.tabs.evinci-typical-applications:hover {
  color: #fff;
}

.link-text.tabs.evinci-typical-applications.one-line {
  line-height: 2;
}

.link-text.tabs.ges {
  width: 100%;
  height: auto;
  margin-left: 1vw;
  font-size: 1.2em;
  line-height: 1.3;
  text-align: left;
}

.link-text.tabs.ges:hover {
  color: #fff;
}

.link-text.section-cover {
  margin-right: 0em;
  letter-spacing: 0.1em;
}

.link-text.section-cover.narrow {
  font-size: 0.9em;
  text-align: left;
}

.link-text.fake {
  line-height: 1.3;
}

.link-text.panels-2 {
  font-family: Yantramanav, sans-serif;
  font-size: 1.3em;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.link-text.panels-2:hover {
  color: #fff;
}

.link-text.panels-2.sgs {
  height: auto;
  font-size: 1.2em;
  line-height: 1.3;
}

.link-text.panels-2.sgs:hover {
  color: #fff;
}

.link-text.panels-2.evinci-typical-applications {
  width: 100%;
  height: auto;
  margin-top: 2vh;
  margin-left: 0vw;
  font-size: 1.2em;
  line-height: 1.3;
  text-align: center;
}

.link-text.panels-2.evinci-typical-applications:hover {
  color: #fff;
}

.link-text.panels-2.evinci-typical-applications.one-line {
  line-height: 2;
}

.link-text.title-number {
  color: #fff;
  font-size: 2.3em;
  line-height: 1.4;
  font-weight: 900;
}

.link-text.title-number:hover {
  color: #fff;
}

.page-nav.centered.fade-in-delay.section-cover {
  position: static;
  left: 0vw;
  bottom: 30vh;
  height: auto;
  padding-right: 10em;
  padding-left: 10em;
}

.page-nav.evinci2.cover {
  position: static;
  left: 0vw;
  bottom: 0vh;
  height: auto;
  /* padding-right: 10em;
  padding-left: 10em; */
}

.page-nav.centered.fade-in-delay.section-cover.parts-cover {
  margin-top: 7vh;
}

.page-nav.centered.fade-in-delay.section-cover.general-services {
  width: 80%;
  margin-top: 0vh;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav.centered.fade-in-delay.section-cover.electrical-components {
  margin-top: 0vh;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-nav.centered.fade-in-delay.section-cover.i-c {
  width: 90%;
  margin-top: 0vh;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav.centered.fade-in-delay.section-cover.wec-advantage {
  padding-right: 3em;
  padding-left: 3em;
}

.page-nav.centered.fade-in-delay.section-cover.buried-piping-overview {
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}



.page-nav.centered.graphs {
  margin-top: 2vh;
  margin-bottom: 1vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav.centered.rhopro {
  position: absolute;
  bottom: 2vh;
}

.page-nav.centered.ges {
  position: absolute;
  bottom: 10vh;
  width: 80vw;
}

.page-nav.centered.relative {
  position: relative;
}

.page-nav.centered.relative._2.fade-in-delay {
  min-height: auto;
}

.page-nav.fade-in-delay.section-cover {
  width: 100%;
}

.page-nav.fade-in-delay.buried-piping {
  position: relative;
  z-index: 2;
}

.page-nav.sgs-main {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 5vh;
}

.page-nav.sgs-details {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 5vh;
  z-index: 1;
}

.page-nav.global-reach-fix {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
}

.page-nav.global-reach-fix.centered {
  width: 80vw;
}

.slider-subtitle.section-cover {
  font-size: 1.6em;
  font-weight: 700;
}

.slider-subtitle.section-cover.fade-in-delay {
  text-align: center;
}

.slider-subtitle.section-cover.fade-in-delay.un-black {
  margin-bottom: 6vh;
  font-size: 1.2em;
  font-weight: 200;
}

.slider-subtitle.section-cover.fade-in-delay.un-black.smaller {
  font-size: 1.2em;
}

.slider-subtitle.section-cover.fade-in-delay.parts-cover {
  font-size: 4em;
}

.slider-subtitle.section-cover.fade-in-delay.parts-cover {
  position: relative;
  top: 0.1vw;
  height: auto;
  margin-right: 1vw;
  margin-left: 1vw;
  font-size: 1.3em;
  text-align: left;
  text-shadow: 1px 1px 1px #000;
  white-space: nowrap;
}

.slider-subtitle.section-cover.fade-in-delay.parts-cover-large {
  margin-left: 1vw;
  font-size: 4em;
}

.slider-subtitle.small {
  font-size: 1.1em;
}

.vertical-line {
  width: 0.2em;
  height: 1.7em;
  margin-right: 1em;
  background-color: #fff;
}

.vertical-line.orange {
  background-color: #ffc800;
}

.vertical-line.blue {
  background-color: #00deff;
  color: #4bbdff;
}

.subtitle-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 10vh;
  margin-bottom: 8vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subtitle-container.fade-in-delay.sgs-1-subtitle {
  width: 56vw;
}

.subtitle-container.fade-in-delay.sgs-2-subtitle {
  width: 56vw;
}

.subtitle-container.fade-in-delay.sgs-2-subtitle-mobile {
  position: absolute;
  left: -100vw;
  display: none;
  width: 56vw;
}

.subtitle-container.less-margin {
  width: 100%;
  margin-bottom: 3vh;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subtitle-container.less-margin.auto-height {
  height: auto;
}

.subtitle-container.sgs-main {
  margin-top: 0vh;
  margin-bottom: 0vh;
}

.subtitle-container.sgs-deposit {
  width: 50vw;
}

.subtitle-container.tube-sleeving {
  margin-top: 4vh;
}

.subtitle-container.tube-solution {
  width: 35vw;
}

.subtitle-container.margin-top {
  margin-top: 4vh;
}

.subtitle-container.margin-top.fade-in-delay {
  position: relative;
  z-index: 1;
  margin-bottom: 4vh;
}

.subtitle-container.margin-top.fade-in-delay.self-sealing {
  width: 38vw;
  height: auto;
  max-width: none;
  margin-top: 0vh;
}

.subtitle-container.margin-top._60-vw.fade-in-delay.ges {
  margin-bottom: 0vh;
}

.subtitle-container.evinci {
  position: absolute;
  left: 10vw;
  top: 8vh;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  margin-top: 6vw;
  margin-bottom: 0vh;
}

.subtitle-container.evinci.main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subtitle-container.evinci.main.fade-in-delay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subtitle-container.evinci.anno {
  display: none;
  margin-bottom: 0vh;
}

.subtitle-container.evinci.anno.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subtitle-container.minimal-margins {
  height: auto;
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.subtitle-container.minimal-margins._60vw {
  width: 60vw;
}

.subtitle-container.minimal-margins._80-vw {
  width: 80vw;
}

.subtitle-container._50-vw {
  width: 38vw;
  height: auto;
  margin-top: 4vh;
  margin-bottom: 0vh;
}

.subtitle-container._2 {
  height: auto;
  margin-bottom: 0vh;
}

.subtitle-container.diagrams {
  margin-bottom: 0vh;
}

.subtitle-container.diagrams._60-vw {
  width: 60vw;
}

.subtitle-container._80vw {
  max-width: 80vw;
}

.subtitle-container._80vw.fade-in-delay.no-margin {
  margin-bottom: 0vh;
}

.button-bg {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #ffc800;
  border-radius: 20vw;
  background-color: rgba(255, 200, 0, 0.3);
}

.button-bg.orange {
  border-style: solid;
  border-width: 2px;
  border-color: #ffc800;
  border-radius: 1em;
  background-color: #ffc800;
  opacity: 1;
}

.button-bg.blue {
  border-style: solid;
  border-width: 2px;
  border-color: #ffc800;
  border-radius: 1em;
  background-color: #00deff;
  opacity: 0;
}

.right-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.2em;
  height: 1.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-prefix-container {
  position: relative;
  top: 0.5em;
  width: 100%;
  padding-left: 8em;
}

.stat-prefix-container.narrow {
  padding-left: 5em;
}

.stat-prefix-container.no-padding {
  padding-left: 0em;
}

.stat-prefix-container.no-padding.move-up {
  top: 0em;
}

.stat-prefix-container._2vw-padding {
  padding-left: 2em;
}

.stat-prefix-container.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.slider.tube-sleeving {
  width: 35em;
}

.left-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.2em;
  height: 1.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-text-container.we-connect {
  max-width: 19em;
}

.stat-text-container.wider {
  max-width: 24em;
}

.stat-text-container.large {
  height: auto;
  max-width: 21.5em;
}

.stat-text-container.large.extra {
  max-width: 26em;
}

.stat-slide.only-one {
  margin-left: 8vw;
}

.page-nav-container._2-rows.global-reach {
  position: relative;
  z-index: 2;
}

.page-nav-container._2-rows.space-between {
  width: 85vw;
}

.page-nav-container.space-between {
  width: 80vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-nav-container.space-between.cover {
  width: 60vw;
}

.page-nav-container.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container.fade-in-delay.tabs {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container.fade-in-delay.full-height-reduced-width {
  width: 30vw;
  height: 100%;
  padding-top: 3vh;
}

.container.fade-in-delay.reduced-width {
  width: 29vw;
  height: auto;
  padding-top: 5vh;
}

.container.fade-in-delay.reduced-width._40vw {
  width: 37vw;
  height: 40vh;
  padding-top: 0vh;
}

.container.fade-in-delay.product-text {
  width: 40vw;
  margin-right: 6vw;
}

.container.fade-in-delay.product-text.narrow {
  width: 35vw;
}

.container._80-vw {
  width: 80vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.container._80-vw.space-between {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.container._80-vw.space-between.move-up {
  margin-bottom: 10vh;
}

.container._80-vw.space-between.add-bottom-margin {
  margin-bottom: 6vh;
}

.container.product-photo {
  width: 26vw;
}

.container._30-vw {
  width: 30vw;
  padding-top: 5vh;
}

.container.self-sealing.fade-in-delay {
  position: absolute;
  width: 90vw;
  height: 100vh;
}

.bg-overlay-blue {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 23, 50, 0.6)), color-stop(58%, rgba(22, 49, 80, 0.5)), color-stop(87%, transparent));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.6), rgba(22, 49, 80, 0.5) 58%, transparent 87%);
}

.bg-overlay-blue.software-diagram {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(6, 35, 69, 0.7) 22%, transparent 55%);
}

.bg-overlay-blue.sgs {
  opacity: 0;
}

.bg-overlay-blue.ges {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 23, 50, 0.9)), color-stop(27%, rgba(0, 23, 50, 0.6)), color-stop(60%, rgba(0, 55, 120, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.9) 8%, rgba(0, 23, 50, 0.6) 27%, rgba(0, 55, 120, 0.5) 60%, transparent);
}

.bg-overlay-left {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(17%, rgba(23, 54, 37, 0)), color-stop(39%, rgba(0, 25, 39, 0.4)), to(rgba(0, 9, 29, 0.6)));
  background-image: linear-gradient(270deg, rgba(23, 54, 37, 0) 17%, rgba(0, 25, 39, 0.4) 39%, rgba(0, 9, 29, 0.6));
}

.superscript.larger {
  font-size: 0.6em;
}

.superscript.subtitle {
  bottom: 0.5em;
  height: auto;
  line-height: 1;
}

.stat-number-smaller {
  font-size: 0.7em;
}

.stat-number-smaller.move-up {
  position: relative;
  bottom: 0.5vh;
}

.asterix {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  margin-right: 2em;
  margin-bottom: 0.5em;
  color: hsla(0, 0%, 100%, 0.54);
  font-size: 0.7em;
}

.mobile-landscape-message {
  display: none;
}

.large-bullets-tabs {
  width: 100%;
  grid-auto-flow: row;
  grid-column-gap: 0.5em;
  grid-row-gap: 2.5em;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tabs-text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 94%;
  margin-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs-text.ges {
  padding-right: 3vw;
}

.tab-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5vh;
  padding-bottom: 3vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #0076ba), color-stop(0, rgba(0, 29, 73, 0.9)));
  background-image: linear-gradient(90deg, #0076ba 19%, rgba(0, 29, 73, 0.9) 0);
}

.tab-container._1 {
  display: none;
}

.tab-container._2 {
  display: none;
}

.tab-container._3 {
  display: none;
}

.tab-container._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.slider-arrow {
  font-size: 0.7em;
}

.graphic-icon {
  position: static;
  z-index: 1;
  width: 8vw;
  margin-top: -0.5em;
  border-left: 1px none #000;
  color: #fff;
  font-size: 2em;
}

.graphic-icon.tabs {
  width: 2em;
  margin-top: 0em;
  margin-right: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.graphic-icon.panels {
  width: 25%;
}

.tab-button-blocker {
  position: absolute;
  z-index: 20;
  display: block;
  width: 21vw;
  height: 13.5em;
  margin-bottom: 0em;
  -webkit-transform: translate(-2em, 0px);
  -ms-transform: translate(-2em, 0px);
  transform: translate(-2em, 0px);
}

.image-36 {
  width: auto;
  height: auto;
}

.tab-icon {
  position: static;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 19vw;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2em 0px 0em 2em;
}

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab-all-buttons-blocker {
  position: absolute;
  z-index: 20;
  display: block;
  width: 90vw;
  height: 15.7em;
  margin-bottom: 3em;
  -webkit-transform: translate(-3em, 0px);
  -ms-transform: translate(-3em, 0px);
  transform: translate(-3em, 0px);
}

.tab-all-buttons-blocker.sgs {
  margin-bottom: 0em;
}

.tab-link-block-right.sgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 9vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tab-link-block-right.evinci-typical-applications {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-link-block-right.ges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-container {
  position: relative;
  top: 8vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tabs-container.sgs {
  top: 0vh;
}

.tabs-container.ges-service-areas {
  top: 12vh;
}

.close {
  position: absolute;
  top: 0vh;
  right: 0em;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3em;
  height: 3em;
  margin-top: 0.5em;
  margin-right: 0.5vw;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4em;
}

.close:hover {
  background-color: hsla(0, 0%, 100%, 0.19);
}

.close.rhopro {
  position: static;
  width: 2.7em;
  margin-top: 0em;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 8em;
}

.process-arrow {
  display: none;
  width: 2em;
  height: 2em;
  padding-right: 0.1em;
  padding-left: 0.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2em;
  background-color: rgba(255, 255, 255, 0.9);
}

.image-37 {
  width: 80%;
}

.lottie-animation-5 {
  width: 100%;
  height: 100%;
}

.lottie-animation-5._95 {
  width: 95%;
}

.list {
  font-size: 1.1em;
  font-weight: 100;
}

.list-item.white {
  margin-bottom: 1vw;
  border-left-color: #fff;
}

.list-item.blue-link {
  margin-bottom: 1vw;
  border-left-color: transparent;
}

.content-container-2-rows {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 2fr;
  grid-template-rows: 1fr 2fr;
}

.container-main.fade-in-delay.support-sleeve {
  width: auto;
  margin-bottom: 0vh;
  margin-left: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 46vh;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.chart.solar-1 {
  background-image: url('../images/Solar-1-Chart.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.chart.solar-2 {
  width: 70vw;
  background-image: url('../images/Solar-2-copy.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.chart.wind-1 {
  background-image: url('../images/Wind-1-copy.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.chart.wind-2 {
  width: 70vw;
  background-image: url('../images/Wind-2-copy-2.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.chart.climate {
  background-image: url('../images/Climate-Change-copy.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.chart.plant {
  background-image: url('../images/Plant-Aging-copy.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.chart.pricing {
  background-image: url('../images/Pricing-copy.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.background-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Wind.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.wind {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 29, 73, 0.7)), color-stop(28%, rgba(88, 107, 136, 0)), color-stop(56%, rgba(184, 192, 205, 0)), color-stop(88%, rgba(0, 0, 0, 0.5))), url('../images/shutterstock_98552696-Medium.jpg');
  background-image: linear-gradient(180deg, rgba(0, 29, 73, 0.7), rgba(88, 107, 136, 0) 28%, rgba(184, 192, 205, 0) 56%, rgba(0, 0, 0, 0.5) 88%), url('../images/shutterstock_98552696-Medium.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.background-image.solar {
  background-image: url('../images/shutterstock_306298271-MediumFlip.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.solar.add-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 29, 73, 0.6)), color-stop(33%, transparent), color-stop(69%, hsla(0, 0%, 43.1%, 0)), color-stop(87%, rgba(0, 0, 0, 0.6))), url('../images/shutterstock_306298271-MediumFlip.jpg');
  background-image: linear-gradient(180deg, rgba(0, 29, 73, 0.6) 12%, transparent 33%, hsla(0, 0%, 43.1%, 0) 69%, rgba(0, 0, 0, 0.6) 87%), url('../images/shutterstock_306298271-MediumFlip.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.background-image.climate {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(0, 0, 0, 0.7)), color-stop(45%, rgba(181, 189, 202, 0)), color-stop(88%, rgba(0, 0, 0, 0.4))), url('../images/climate.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 13%, rgba(181, 189, 202, 0) 45%, rgba(0, 0, 0, 0.4) 88%), url('../images/climate.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.background-image.plant {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0.7)), color-stop(55%, rgba(84, 103, 133, 0.3)), color-stop(91%, rgba(0, 0, 0, 0.8))), url('../images/plant.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 12%, rgba(84, 103, 133, 0.3) 55%, rgba(0, 0, 0, 0.8) 91%), url('../images/plant.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.background-image.pricing {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, rgba(0, 0, 0, 0.5)), color-stop(52%, hsla(0, 0%, 49%, 0)), to(#000)), url('../images/pricing.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 6%, hsla(0, 0%, 49%, 0) 52%, #000), url('../images/pricing.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.background-image.evinci-advantages {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.background-image.self-sealing {
  background-image: -webkit-gradient(linear, right top, left top, from(#2b5fad), to(#001d49));
  background-image: linear-gradient(270deg, #2b5fad, #001d49);
}

.background-image.global-1 {
  position: relative;
  top: -13%;
  z-index: 1;
  height: 130%;
  background-image: url('../images/Westinghouse-Parts-Map-5.svg'), url('../images/Westinghouse-Parts-Map-5.png');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.background-image.risk-ranking {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.background-image.buried-piping {
  background-image: url('../images/Buried-piping-bg-repair-cover.jpg');
}

.background-image.buried-piping {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/Buried-piping-background.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.buried-piping-inspection {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/Buried-piping-bg-inspection.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.global-1 {
  position: relative;
  top: -13%;
  z-index: 1;
  height: 130%;
  background-image: url('../images/Westinghouse-Parts-Map-5.svg'), url('../images/Westinghouse-Parts-Map-5.png');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.background-image.ges-demographics {
  position: relative;
  left: -2%;
  top: -13%;
  z-index: 0;
  height: 118%;
  background-image: url('../images/GES-Demographics-04.svg'), url('../images/GES-Demographics-06.png');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.background-image.buried-piping-inspection {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/Buried-piping-bg-inspection.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.content-container-graphs {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 4fr auto;
  grid-template-rows: 1fr 4fr auto;
}


.graph-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 3vh 2vw 3vh 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
}

.charts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.chart-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.graph-bullet-heading {
  margin-bottom: 2vh;
  font-size: 1.3em;
}

.graph-list-item {
  margin-bottom: 2vh;
  border-left-color: #fff;
  font-size: 1.1em;
  line-height: 1.1;
  font-weight: 400;
}

.graph-list-item.solution {
  border-left-color: #00deff;
}

.graph-list-item.indent {
  margin-top: -0.5vh;
  margin-bottom: 1vh;
  margin-left: 2vw;
  font-size: 1.1em;
}

.graph-list {
  margin-right: 0vw;
  margin-bottom: 2vh;
  font-size: 0.9em;
}

.graph-list.top-margin {
  margin-top: 1vh;
  margin-bottom: 0vh;
}

.button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.3em;
  margin-right: 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-container.chart-2 {
  width: 8vw;
  margin-right: 2vw;
}

.button-container.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4em;
  margin-left: 1em;
}

.button-container.details.less-top-margin {
  margin-top: 2em;
}

.button-container.details-back {
  margin-top: 3vh;
  margin-right: 2vw;
}

.button-container.details-back.less-top-margin {
  margin-top: 2vh;
}

.button-container.sgs-details {
  position: relative;
  bottom: 7vh;
  width: 8vw;
  margin-right: 2vw;
}

.arrow-icon {
  width: 2em;
}

.arrow-icon.right {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.arrow-icon.replay {
  position: relative;
  left: 0.3vw;
  bottom: 0.2vw;
  width: 1.56em;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.button:hover {
  border-bottom: 1px solid #fff;
}

.button.more {
  padding-top: 2vh;
  padding-bottom: 2vh;
  cursor: pointer;
}

.button.back {
  position: absolute;
  cursor: pointer;
}

.button.back.sgs-back-image-gallery {
  left: 0px;
  bottom: -6vh;
}

.button.taller {
  margin-top: 0.5vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
}

.button.taller.absolute {
  position: absolute;
  top: 0px;
  right: 0vw;
  bottom: auto;
  z-index: 2;
  margin-right: 1vw;
  padding-top: 0.5vh;
  padding-bottom: 0vh;
}

.button.taller.absolute:hover {
  border-bottom-style: none;
  color: #00deff;
}

.button.taller.absolute._1 {
  display: none;
  color: #00deff;
}

.button.taller.absolute._1:hover {
  border-bottom-style: solid;
  border-bottom-color: #00deff;
}

.button.taller.absolute._1.rhopro {
  top: 18vh;
  right: 10vw;
  z-index: 6;
  display: none;
}

.button.taller.absolute._1.rhopro.software {
  right: 6vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button.taller.absolute._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #00deff;
}

.button.taller.absolute._2:hover {
  border-bottom-style: solid;
  border-bottom-color: #00deff;
}

.button.taller.absolute._2.rhopro {
  top: 18vh;
  right: 4vw;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button.taller.absolute._2.rhopro.software {
  right: 4vw;
  display: none;
}

.button.panel-2 {
  position: relative;
  margin-top: 0.5vw;
  margin-left: 1vw;
}

.button.accordion {
  position: relative;
  width: auto;
  margin-top: 0.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.9em;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.button.accordion:hover {
  color: #00deff;
}

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

.chart-container._2 {
  display: none;
}

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

.graph-list-container {
  height: 100%;
  margin-bottom: 2vh;
}

.chart-text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-right: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-cover-titles.centered {
  width: 55vw;
  margin-bottom: 12vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-cover-titles.centered.no-margin {
  margin-bottom: 0vh;
}

.section-cover-titles.centered.no-margin.sgs {
  width: 70vw;
  margin-bottom: 2vh;
}

.section-cover-titles.centered.no-margin.sgs.alt {
  margin-bottom: 2vh;
}

.spacer {
  height: 3.3vh;
}

.spacer._3 {
  height: 10vh;
}

.spacer._2 {
  height: 2vh;
}

.spacer._4 {
  width: 3em;
  height: 3vw;
}

.chart-subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b8dbff;
  font-size: 1.2em;
  white-space: nowrap;
}

.chart-subtitle.shift-left {
  margin-right: 10vw;
}

.chart-title {
  margin-bottom: 2vh;
  font-weight: 300;
}

.button-text {
  font-family: Yantramanav, sans-serif;
  font-size: 1.17em;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.button-text.no-wrap {
  white-space: nowrap;
}

.chart-and-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23%;
  height: 100%;
  padding: 3vh 0.7vw 1vh 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2em solid rgba(0, 118, 186, 0);
  border-radius: 2vw;
  background-color: rgba(0, 29, 73, 0.9);
  cursor: pointer;
}

.tab-button.chemical-cleaning {
  padding-top: 3vh;
  padding-bottom: 2vh;
  padding-left: 2vw;
  border-bottom-width: 1em;
  border-radius: 0.5vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-button.chemical-cleaning._1.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.chemical-cleaning._2.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.chemical-cleaning._3.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.chemical-cleaning._4 {
  background-color: rgba(28, 122, 0, 0.8);
}

.tab-button.chemical-cleaning._4b.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.current-page-line {
  width: 12%;
  height: 2px;
  background-color: #fff;
  -webkit-transform: translate(171%, 0px);
  -ms-transform: translate(171%, 0px);
  transform: translate(171%, 0px);
}

.current-page-line._1 {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.current-page-line._3 {
  -webkit-transform: translate(348%, 0px);
  -ms-transform: translate(348%, 0px);
  transform: translate(348%, 0px);
}

.current-page-line._5 {
  -webkit-transform: translate(699%, 0px);
  -ms-transform: translate(699%, 0px);
  transform: translate(699%, 0px);
}

.current-page-line._4 {
  -webkit-transform: translate(511%, 0px);
  -ms-transform: translate(511%, 0px);
  transform: translate(511%, 0px);
}

.page-nav-graphs {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.source-text {
  font-size: 0.6em;
}

.main-heading.bold {
  margin-top: 7vw;
  font-weight: 700;
}

.horizontal-line.sgs {
  margin-right: 0.5vw;
  margin-left: 0.5vw;
}

.horizontal-line.parts-cover {
  width: 14vw;
}

.horizontal-line.additional-services {
  width: 22vw;
}

.horizontal-line.general-services {
  margin-right: 0vw;
  margin-left: 0vw;
}

.horizontal-line.fade {
  opacity: 0.56;
}

.horizontal-line.toc {
  width: 50%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  opacity: 0.5;
}

.gallery-image {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 1vw 0px 0vw 1vw;
}

.gallery-image._1 {
  background-image: url('../images/u-bend-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-image._2 {
  display: block;
  background-image: url('../images/support-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-image._3 {
  display: block;
  background-image: url('../images/tube-sheet-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-image._4 {
  display: block;
  background-image: url('../images/tube-degradation-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-description.left {
  margin-bottom: 0.6vw;
  text-align: left;
}

.subtitle.wrapping {
  white-space: normal;
}

.subtitle.wrap {
  display: block;
  font-size: 1.3em;
  line-height: 1.5;
  font-weight: 400;
  white-space: normal;
}

.subtitle.wrap.sgs-cover {
  position: relative;
  bottom: 3vh;
  font-size: 1.5em;
}

.subtitle.wrap.centered {
  position: static;
  top: 1.6vh;
  height: auto;
  margin-bottom: 0vh;
  text-align: center;
}

.subtitle.wrap.tube-sleeving {
  position: relative;
  width: 37vw;
  margin-bottom: 3vh;
  font-size: 1.5em;
}

.subtitle.sgs-subtitle-2 {
  display: block;
}

.subtitle.fade-in-delay.parts {
  width: 60vw;
}

.subtitle.tabs {
  margin-top: 3vh;
  text-align: center;
}

.subtitle.tabs._2 {
  width: 120vw;
}

.subtitle.centered {
  width: 60vw;
}

.subtitle.centered.reduced-line-height {
  line-height: 1.1;
}

.subtitle.centered.reduced-line-height.rhopro-intro {
  position: relative;
  margin-top: 3vh;
  bottom: 2vh;
  font-size: 1.2em;
}

.subtitle.small {
  font-size: 1.3em;
  line-height: 1.3;
}

.subtitle.countdown {
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.subtitle._90 {
  width: 90%;
}

.subtitle.even-smaller {
  width: 90%;
  font-size: 1.2em;
  line-height: 1.1;
}

.content-container-flex.absolute {
  position: absolute;
  width: auto;
  height: auto;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.content-container-flex.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-container-flex.rhopro {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.bg-overlay-vignette {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(0, 101, 203, 0) 68%, rgba(18, 17, 85, 0.7));
}

.bg-image-comp {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.bg-image-comp.comms-details {
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url('../images/CAM-03-Comms-Details-Anno.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.bg-image-comp.comms-details._2 {
  background-image: url('../images/Comms-Details-0000218_1.png');
}

.bg-image-comp.comms {
  background-image: url('../images/CAM-03-Comms-Anno-03.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.bg-image-comp.comms.fade-in-delay {
  z-index: 20;
  display: block;
  background-image: url('../images/CAM-03-Comms-Anno3.svg');
}

.bg-image-comp.rugged-details {
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url('../images/Rugged-Details-Anno-3.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.paragraph-container {
  padding-left: 1em;
}

.paragraph-container.comms-details {
  margin-bottom: 6vh;
}

.paragraph {
  font-size: 1em;
}

.content-container-full-page {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-container-full-page.smart-helmet-main {
  z-index: 30;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 1;
}

.content-container-full-page.comms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.content-container-full-page.top-align-w-padding {
  z-index: 20;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-container-full-page.comms-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.comp-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.comp-container._1.out {
  background-image: url('../images/comms-hover-out5.svg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.comp-container._1.on {
  background-image: url('../images/comms-hover-on5.svg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
}

.comp-container._1.on {
  opacity: 0;
}

.comp-container._1.out {
  display: block;
  background-image: url('../images/comms-hover-out5.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.comp-container._2.out {
  background-image: url('../images/rugged-hover-out5.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.comp-container._2.on {
  display: block;
  background-image: url('../images/rugged-hover-on5.svg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
}

.comp-container.buttons {
  z-index: 30;
  background-image: none;
}

.comp-container.buttons.sgs {
  z-index: -1;
}

.bg-image-comp-button {
  position: absolute;
  width: 20vw;
  height: 11vh;
  cursor: pointer;
}

.bg-image-comp-button._1 {
  left: 40%;
  top: 42%;
}

.bg-image-comp-button._2 {
  top: 42%;
  right: 2%;
  width: 21vw;
}

.background-video-6 {
  height: 100vh;
}

.container-80vw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100vh;
  max-width: 1860px;
  padding-top: 30vh;
  padding-bottom: 5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.link-block-anno {
  width: 100%;
}

.recognition {
  font-size: 1.2em;
  line-height: 1.5;
  text-align: center;
}

.recognition-container {
  margin-top: 1vh;
  margin-left: 1em;
  padding-right: 1em;
  padding-left: 1em;
}

.product-and-annotation {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-and-annotation.fade-in-delay {
  z-index: 20;
}

.product-and-anno-sub {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-and-anno-sub-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product {
  position: absolute;
}

.anno {
  position: absolute;
}

.main-push-in {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.main-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.main-loop.fade-in-delay-long {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.details-push-in {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
}

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

.details-push-in-video {
  display: none;
  height: 100vh;
}

.comp-container-sgs {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.comp-container-sgs.out {
  background-image: url('../images/SGS-Challenge-Overview-Anno.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.comp-container-sgs.on {
  background-image: url('../images/SGS-Challenge-Overview-Anno-Hover.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.sgs-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sgs-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bg-main {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-details {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -2;
  display: block;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anno-buttons-grid {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100vmin;
  height: 100vmin;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1.75fr 1fr 0.75fr;
  grid-template-columns: 1.75fr 1fr 0.75fr;
  -ms-grid-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
  grid-template-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.anno-buttons-grid.tube-sleeving {
  -ms-grid-rows: 2fr 1.5fr 0.75fr 0.75fr 1.5fr 2fr;
  grid-template-rows: 2fr 1.5fr 0.75fr 0.75fr 1.5fr 2fr;
}

.anno-grid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anno-grid.tube-sleeving {
  z-index: 0;
  background-image: url('../images/SGS-Tube-Sleeving-3.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button {
  position: relative;
  z-index: 20;
  padding-left: 0.2vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.sgs-details-bg-loop {
  position: static;
  width: 100vw;
  height: 100vh;
}

.anno-lines {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/CAM-01-SGS-Anno-05.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-lines.tube-sleeving {
  z-index: 1;
  background-image: url('../images/SGS-Tube-Sleeving-3.svg');
}

.anno-button-graphic {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  -webkit-filter: brightness(200%) grayscale(100%);
  filter: brightness(200%) grayscale(100%);
}

.anno-button-graphic._1 {
  background-image: url('../images/CAM-01-SGS-Anno-ubend4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-graphic._1.tube-sleeving {
  background-image: url('../images/SGS-Tube-Sleeving---Button-Support-2.svg');
}

.anno-button-graphic._2 {
  background-image: url('../images/CAM-01-SGS-Anno-support4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-graphic._2.tube-sleeving {
  background-image: url('../images/SGS-Tube-Sleeving---Button-Sheet-2.svg');
}

.anno-button-graphic._3 {
  background-image: url('../images/CAM-01-SGS-Anno-sheet4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-graphic._4 {
  background-image: url('../images/CAM-01-SGS-Anno-degradation4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.bg-main-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-main-loop.fade-in-delay-long {
  display: block;
}

.bg-details-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-main-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.bg-details-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sgs-details-bg-push {
  position: static;
  width: 100vw;
  height: 100vh;
}


.restart-video.learn-more {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-gallery-bg-color {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 1vw 0vw 0vw 1vw;
  background-color: rgba(0, 0, 0, 0.4);
}

.anno-current {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.anno-current-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.anno-current-image._1 {
  background-image: url('../images/CAM-01-SGS-Anno-ubend-current.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-current-image._2 {
  background-image: url('../images/CAM-01-SGS-Anno-support-current.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-current-image._3 {
  background-image: url('../images/CAM-01-SGS-Anno-sheet-current2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-current-image._4 {
  background-image: url('../images/CAM-01-SGS-Anno-degradation-current2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-span-2 {
  font-size: 0.8em;
}

.image-anno {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.image-anno.integrity-solution {
  background-image: url('../images/SGS-integrity-solution-5.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.sgs-integrity-challenge {
  background-image: url('../images/SG3.png');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.image-anno.deposit-challenge {
  display: block;
  background-image: url('../images/SGS-Deposit-Challenge-Anno-Image11.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.deposit-solution {
  display: block;
  background-image: url('../images/SGS-Deposit-Solution-Anno-Image8.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.evinci-high-heat {
  background-image: url('../images/typical-arch-high-temp-0-00-05-29.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.evinci-high-heat.fade-in-delay {
  width: 100vw;
  background-image: url('../images/typical-arch-high-temp-7.png');
  background-repeat: no-repeat;
}

.image-anno.evinci-combined-heat {
  background-image: url('../images/still-typical-arch-combined-heat.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.evinci-combined-heat.fade-in-delay {
  width: 100vw;
  background-image: url('../images/still10-combined-heat.png');
  background-position: 50% 50%;
  background-size: cover;
}

.tab-container-sgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7vh;
  padding-bottom: 5vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1em;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-container-sgs._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs._1.ges-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs._2.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs._3.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(28, 122, 0, 0.8);
}

.tab-container-sgs._4.b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-container-sgs._4.b.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.sgs-text {
  font-size: 1.2em;
}

.sgs-subtitle {
  margin-bottom: 1vh;
}

.grid-4 {
  width: auto;
  grid-column-gap: 41px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sgs-tabs-brackets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2vh;
}

.sgs-tabs-brackets.no-margin {
  margin-bottom: 4vh;
}

.sgs-bracket-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  padding-right: 0.5vw;
  padding-left: 0.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sgs-bracket-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-right: 0.5vw;
  padding-left: 1.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.centered.sgs {
  font-size: 1.3em;
  font-weight: 900;
  white-space: nowrap;
}

.text-anno {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.text-anno.integrity-solution {
  background-image: url('../images/SGS-integrity-solution-text-03.png.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.deposit-challenge {
  display: block;
  background-image: url('../images/SGS-Deposit-Challenge-Anno-Text-4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.integrity-challenge {
  background-image: url('../images/SGS-integrity-challenge-text-04.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.integrity-challenge.fade-in-delay.mobile {
  display: none;
}

.text-anno.deposit-solution-2 {
  display: block;
  background-image: url('../images/SGS-Deposit-Challenge-Anno-Text-4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.deposit-solution-2.fade-in-delay {
  background-image: url('../images/SGS-Deposit-Solution-Anno-Text-3.svg');
}

.text-anno.evinci-heat-transfer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 4vw;
  padding-left: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-number-smaller-still.move-up {
  position: relative;
  right: 0.5vw;
  bottom: 2.6vw;
}

.centering-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.centering-container.fade-in-delay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.centering-container.fade-in-delay.sgs {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.sgs-condition-monitoring-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8vh;
  padding-right: 11em;
  padding-left: 11em;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.sgs-chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-large {
  max-height: 100%;
}

.video-window-container.fade-in-delay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-window {
  position: relative;
  z-index: 20;
  overflow: hidden;
  width: 42vw;
  height: 48vh;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 1vw;
}

.background-video-7 {
  height: 100%;
}

.multi-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.title {
  width: 90vw;
}

.title._2 {
  display: block;
}

.text-span-3 {
  font-weight: 200;
}

.text-span-4 {
  font-weight: 200;
}

.text-span-5 {
  font-weight: 200;
}

.text-span-6 {
  font-weight: 200;
}

.sgs-image-gallery-title {
  position: absolute;
  top: 0vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1vh 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1vw 0vw 0vw;
  background-color: rgba(0, 0, 0, 0.8);
}

.timeline {
  font-size: 1.2em;
  line-height: 1.4;
  font-weight: 200;
  text-align: center;
}

.smaller {
  font-size: 0.8em;
}

.smaller-list-text {
  font-size: 0.8em;
  font-weight: 400;
}

.icon-medium {
  width: 10vw;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.icon-medium.larger {
  width: 8vw;
  padding: 1vw;
  border-radius: 10vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.icon-medium.larger.green {
  padding: 1.4vw;
  background-color: rgba(28, 122, 0, 0.8);
}

.tabs-bracket-text {
  padding: 0.3vh 0.5vw 0.5vh;
  border-radius: 20vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.tabs-bracket-text.green {
  background-color: rgba(28, 122, 0, 0.8);
}

.tabs-bracket-text.general-services {
  margin-right: 1vw;
  margin-left: 1vw;
  background-color: transparent;
}

.chart-lottie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 46vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.chart-lottie.solar-2 {
  width: 70vw;
}

.chart-lottie.wind-2 {
  width: 70vw;
}

.lottie-animation-7 {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.legend {
  position: absolute;
  left: auto;
  top: auto;
  right: 2vw;
  bottom: 2vh;
  width: 11vw;
}

.icon {
  width: 7vw;
}

.nav-hover-line {
  display: none;
  width: 4vw;
  margin-left: 0vw;
  border-top: 2px solid #fff;
}

.image-animation.fade-in-delay {
  opacity: 1;
}

.lottie-animation-target {
  position: absolute;
  width: 100vw;
  height: 100%;
}

.pluss-sleeving-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-left: 0.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.anno-link-block {
  width: 100%;
}

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

.bg-overlay-sgs-challenge {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 23, 50, 0.6)), color-stop(13%, rgba(22, 49, 80, 0.5)), color-stop(27%, transparent), color-stop(74%, transparent), color-stop(88%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.6), rgba(22, 49, 80, 0.5) 13%, transparent 27%, transparent 74%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.6));
}

.link-block-2 {
  position: absolute;
  width: 100%;
}

.page-link {
  position: absolute;
  top: 46%;
  right: 0px;
  display: block;
  width: 29vw;
  height: 10vh;
  cursor: pointer;
}

.link-block-3 {
  width: 100%;
}

.heading-mobile {
  font-size: 3em;
}

.text-mobile {
  width: 50vw;
  margin-right: 10vw;
  margin-left: 10vw;
  font-size: 2vw;
  line-height: 1.5;
}

.bg-grid-evolution {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(26%, rgba(0, 0, 0, 0.5)), color-stop(57%, rgba(0, 0, 0, 0.7)), color-stop(99%, rgba(23, 54, 37, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 26%, rgba(0, 0, 0, 0.7) 57%, rgba(23, 54, 37, 0) 99%);
}

.close-app-button {
  width: 100%;
  padding-right: 0vw;
  cursor: pointer;
}

.ipad-pro-fix {
  position: absolute;
  width: 80vw;
}

.ipad-pro-fix.plugging {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-menu.buried-piping {
  margin-top: 20vh;
  margin-bottom: 0vh;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion-menu.buried-piping.alt-vertical-position {
  margin-top: 25vh;
}

.accordion-menu.buried-piping.alt-vertical-position._2 {
  margin-top: 22vh;
}

.accordion-toggle.ges-overview {
  z-index: 100;
  min-height: 22vh;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1em solid transparent;
  border-radius: 1em;
  background-color: rgba(0, 28, 210, 0.7);
}

.accordion-toggle.ges-overview:hover {
  background-color: rgba(0, 105, 210, 0.7);
}

.accordion-icon {
  position: static;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
}

.accordion-icon.ges-overview {
  margin-bottom: 0px;
}

.accordion-list {
  position: static;
  display: block;
  overflow: auto;
  max-height: 50vh;
  padding: 0em 0.5em 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px 0em 0.7em 0.7em;
  background-color: transparent;
}

.accordion-list.ges-delivery-model {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-top: 3vh;
  padding-left: 0em;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion-list.ges-delivery-model._3rd {
  position: relative;
  left: -8.9vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.accordion-list.ges-delivery-model._4th {
  position: relative;
  left: -10.8vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.accordion-list.ges-delivery-model._2nd {
  position: relative;
  left: -5.8vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion-list.ges-delivery-model._5th {
  position: relative;
  left: -12.4vw;
}

.stat-with-large-suffix {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-suffix {
  color: #fff;
  font-size: 3.1em;
  line-height: 1.2;
  font-weight: 900;
}

.learn-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  padding-top: 0.5vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.learn-more:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.learn-more.disabled {
  opacity: 0.5;
}

.ges-service-areas-icon {
  height: 4em;
  margin-bottom: 0em;
}

.ges-service-areas-icon.large {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: block;
  height: 9em;
}

.ges-service-areas-icon.large.remote {
  height: 6.8em;
  max-height: 10vh;
}

.ges-service-areas-icon.large.evinci {
  max-height: 10vh;
}

.ges-service-areas-icon.remote {
  height: 3em;
}

.ges-large-icon {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ges-tabs-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-radius: 1em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(24%, #06f), color-stop(0, rgba(0, 28, 210, 0.7)));
  background-image: linear-gradient(90deg, #06f 24%, rgba(0, 28, 210, 0.7) 0);
}

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

.flex-horizontal.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.evinci-typical-applications._2 {
  width: 73%;
}

.flex-horizontal.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.flex-horizontal.additional-services.i-c {
  margin-top: 3vh;
}

.flex-horizontal.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-horizontal.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-horizontal.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-horizontal.ges-service-areas {
  width: 100%;
  margin-top: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.ges-service-areas._4 {
  width: 79%;
}

.flex-horizontal.ges-service-areas._2 {
  width: 73%;
}

.flex-horizontal.ges-service-areas._2.b {
  width: 89%;
}

.text-span-9 {
  text-transform: none;
}

.ges-bullets {
  margin-right: 0vw;
  padding-left: 0px;
  font-size: 1.2em;
}

.evinci-typical-applications-icons {
  height: 5em;
  max-height: 7vh;
  margin-bottom: 0em;
}

.evinci-typical-applications-icons.remote {
  height: 4em;
}

.sta-number-move-up {
  position: relative;
  bottom: 4px;
  font-size: 0.9em;
}

.hide {
  display: none;
}

.temp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 90vh;
  margin-bottom: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.toc-item {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
}

.toc-title {
  font-family: Yantramanav, sans-serif;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.3;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  white-space: normal;
}

.toc-icon {
  position: static;
  margin: 0px 0px 0px 1vw;
  color: #fff;
}

.toc-menu-link {
  height: auto;
  margin-right: 0px;
  margin-left: 1vw;
  padding: 0.8vh 1vw 0.5vh;
  border-radius: 0.3em;
  color: #fff;
  font-size: 1em;
  text-align: left;
  letter-spacing: 0.1em;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.toc-menu-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.toc-menu-link.w--current {
  color: #fff;
}

.toc-menu-link.disabled {
  z-index: 0;
  text-decoration: none;
  cursor: default;
}

.toc-menu-link.disabled:hover {
  background-color: transparent;
  color: #fff;
}

.toc-list {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  max-height: 50vh;
  padding: 0em 0.5em 1vh 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 0px 0em 0.7em 0.7em;
  background-color: transparent;
}

.toc-toggle {
  top: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4vh;
  padding: 0.5vh 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5em;
}

.toc-toggle:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.stat-number-dollar-sign {
  position: relative;
  bottom: 0.6vh;
  font-size: 0.9em;
}

.div-block-5 {
  position: absolute;
  left: 0%;
  top: 7.2vh;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  background-color: transparent;
}

.heat-transfer-lines {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  height: 8vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.heat-transfer-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link-fake {
  margin-top: 0.5vh;
  opacity: 0.51;
  font-family: Yantramanav, sans-serif;
  font-size: 0.8em;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
  white-space: nowrap;
}

.toc-icon-tier-1 {
  width: 3vw;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.toc-icon-tier-1._2.top-margin {
  margin-top: 2vw;
}

.toc-icon-container {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.expand-tier-2-container {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container:hover {
  background-color: #24a5fb;
}

.icons-material {
  z-index: 4;
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.icons-material.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #0374c0;
}

.link-and-expander-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-and-expander-container._2nd-rank-button {
  height: auto;
  min-height: 9vh;
}

.link-and-expander-container._2nd-rank-button.exit {
  margin-right: 0vw;
  border-top: 1px solid #008be8;
}

.link-and-expander-container.hide {
  display: none;
}

.toc-link {
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 0.15em;
}

.toc-link.tier-2-style {
  height: auto;
  margin-top: 1vh;
  margin-bottom: 0vh;
  background-color: transparent;
  font-size: 0.9em;
  letter-spacing: 0.15vw;
}

.toc-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  margin-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tier-2-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 68vw;
  padding-right: 7vw;
  padding-left: 5vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.toc-link-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 3;
  width: 16vw;
}

.open-indicator-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.2vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
}

.open-indicator-bg {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  background-color: #008be8;
}

.annotations {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.annotations.evinci.fade-in-delay {
  min-height: 43vw;
}

.lottie-animation-10-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100vw;
  height: 100vh;
}

.evinci-anno-grid {
  display: -ms-grid;
  display: grid;
  width: 100vw;
  height: 100vh;
  margin-top: 8vh;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.anno-buttons-current {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.anno-buttons-over {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  opacity: 0;
}

.anno-buttons-over._1 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-heat-pipes.svg'), url('../images/eVinci-inn-tech-ROLLOVER-heat-pipes.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-buttons-over._2 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-fuel.svg'), url('../images/eVinci-inn-tech-ROLLOVER-fuel.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-buttons-over._3 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-shut-down_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-buttons-over._4 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-buttons-over._5 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-graphite-core.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-buttons-over._6 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-control-drum_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-buttons-over._3 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-shut-down.svg'), url('../images/eVinci-inn-tech-ROLLOVER-shut-down.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-buttons-over._4 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat.svg'), url('../images/eVinci-inn-tech-ROLLOVER-primary-heat.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-buttons-over._5 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-cgraphite-core.svg'), url('../images/eVinci-inn-tech-ROLLOVER-cgraphite-core.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-buttons-over._6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-control-drum.svg'), url('../images/eVinci-inn-tech-ROLLOVER-control-drum.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-image: url('../images/eVinci-innovative-technology-anno2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.clickable-area {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.clickable-page {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: none;
}

.fake-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 1vh;
  padding-right: 6em;
  padding-bottom: 0.5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0.5;
  font-family: Yantramanav, sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.fake-link-block.current {
  opacity: 1;
  color: #26d4ff;
}

.evinci-bg {
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(21%, rgba(0, 0, 0, 0.5)), color-stop(38%, rgba(22, 50, 49, 0)), color-stop(57%, rgba(23, 54, 37, 0)), color-stop(76%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 21%, rgba(22, 50, 49, 0) 38%, rgba(23, 54, 37, 0) 57%, rgba(0, 0, 0, 0.5) 76%, rgba(0, 0, 0, 0.75));
  opacity: 1;
}

.text-span-10 {
  text-transform: none;
}

.text-span-11 {
  text-transform: none;
}

.background-image-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Wind.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image-copy.evinci-anno {
  display: block;
  background-image: url('../images/eVinci-innovative-technology-reactor2.png');
}

.background-image-copy.evinci-anno.fade-in-delay-five {
  display: block;
  min-height: 43vw;
}

.background-image-copy.thermocouple {
  background-image: url('../images/Core-Exit-Thermocouple-Solution.png');
}

.background-image-copy.buriied-piping {
  background-image: url('../images/buried-piping-overview.png');
}

.background-image-copy.buriied-piping.fade-in-delay-five.buried-piping {
  top: 10vw;
}

.background-image-copy.buried-piping {
  background-image: url('../images/buried-piping-overview-4.png');
}

.background-image-copy.buried-piping-aging {
  background-image: url('../images/buried-piping-aging.png');
}

.evinci-buttons {
  width: 23vw;
  height: 26vw;
  min-height: 30vh;
  margin-left: 4vw;
}

.div-block-9 {
  display: -ms-grid;
  display: grid;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.evinci-button {
  height: 100%;
}

.anno-image {
  position: relative;
  top: 0vh;
  right: 33vw;
  width: 21vw;
  height: 21vw;
  max-height: 40vh;
  max-width: 40vh;
  min-height: 30vh;
  min-width: 30vh;
  border-style: solid;
  border-width: 3px;
  border-color: #00deff;
  border-radius: 50vw;
  background-color: #000;
}

.anno-image._1 {
  right: 26vw;
  background-image: url('../images/anno-image-heat-pipes.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._2 {
  background-image: url('../images/anno-image-fuel.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._2 {
  top: 1vh;
  right: 28vw;
  background-image: url('../images/anno-image-fuel4.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._3 {
  top: 2vh;
  right: 15vw;
  background-image: url('../images/anno-image-shut-down-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._4 {
  top: 2vh;
  right: 17vw;
  background-image: url('../images/primary-heat.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._5 {
  top: 3vh;
  right: 26vw;
  background-image: url('../images/anno-image-graphite.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._6 {
  top: 4vh;
  right: 25vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.anno-image-conatiner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anno-button-on {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  opacity: 0;
}

.anno-image-conatiner.transfer {
  position: relative;
  right: 5vw;
  bottom: 3vw;
}

.anno-button-on._1 {
  background-image: url('../images/eVinci-inn-tech-ON-heat-pipes.svg'), url('../images/eVinci-inn-tech-ON-heat-pipes.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._2 {
  background-image: url('../images/eVinci-inn-tech-ON-fuel.svg'), url('../images/eVinci-inn-tech-ON-fuel.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._3 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-shut-down_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._4 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._5 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-graphite-core.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._6 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-control-drum_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._3 {
  background-image: url('../images/eVinci-inn-tech-ON-shut-down2.svg'), url('../images/eVinci-inn-tech-ON-shut-down2.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._4 {
  background-image: url('../images/eVinci-inn-tech-ON-primary-heat.svg'), url('../images/eVinci-inn-tech-ON-primary-heat.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._5 {
  background-image: url('../images/eVinci-inn-tech-ON-cgraphite-core.svg'), url('../images/eVinci-inn-tech-ON-cgraphite-core.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._6 {
  background-image: url('../images/eVinci-inn-tech-ON-control-drum.svg'), url('../images/eVinci-inn-tech-ON-control-drum.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.background-video-8 {
  width: 100%;
  height: 150%;
}

.faq {
  position: relative;
  top: -2vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.faq.fade-in-delay.hide {
  display: none;
}

.faq.move-higher {
  top: -6vh;
}

.accordion-item-2 {
  overflow: hidden;
  height: auto;
  margin-right: 0px;
  margin-bottom: 4vh;
  margin-left: 0px;
}

.accordion-item-2.short {
  margin-bottom: 2vh;
}

.accordion-item-2.no-margin {
  margin-bottom: 0vh;
}

.accordion-item-2.narrow {
  width: 40vw;
}

.accordion-toggle-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0px 5px 3vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-list {
  position: static;
  display: block;
  padding-left: 3vw;
  background-color: transparent;
  font-size: 1em;
  line-height: 1.3;
}

.dropdown-list.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dropdown-list.horizontal.wide {
  width: 40vw;
}

.evinci-accordion-text {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.4;
  font-weight: 700;
}

.evinci-accordion-text:hover {
  color: #00ddfe;
}

.accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion.wide {
  width: 50vw;
}

.accordion-icons {
  position: absolute;
  left: 0vw;
  font-family: Material-icons, sans-serif;
  color: #00deff;
  font-size: 2vw;
  line-height: 1;
  font-weight: 400;
}

.accordion-icons.static {
  position: static;
}

.accordion-icons.close._2 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: auto;
  height: auto;
  margin-top: 0em;
  margin-right: 0vw;
  padding: 0.5em;
  cursor: pointer;
}

.accordion-icons.close._3 {
  left: auto;
  top: 0%;
  right: -3%;
  bottom: auto;
  width: auto;
  height: auto;
  margin-top: 0em;
  margin-right: 0vw;
  padding: 0.5em;
  cursor: pointer;
}

.dropdown-list-text {
  position: static;
  display: block;
  background-color: transparent;
  font-size: 1em;
  line-height: 1.3;
}

.dropdown-list-text.rcp {
  width: 31vw;
}

.dropdown-list-text.bottom-margin {
  margin-bottom: 0.5vw;
}

.parts-icons.set-height {
  width: 9vw;
  height: 13vh;
  max-height: 8vw;
}

.parts-icons.set-height.bigger {
  width: 10vw;
  height: 15vh;
  max-height: 9vw;
}

.parts-icons.large {
  width: 10vw;
}

.parts-icons.add-1-vw {
  width: 8vw;
}

.section-cover-icon-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 12vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-cover-icon-buttons.fade-in-delay.buried-piping {
  margin-bottom: 0vh;
}

.section-cover-icon-buttons.electrical-products {
  margin-bottom: 16vh;
}

.bg-parts-cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 0, 0, 0.7)), color-stop(35%, rgba(0, 0, 0, 0.4)), color-stop(66%, rgba(0, 0, 0, 0.4)), color-stop(92%, rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 8%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.7) 92%);
}

.bg-parts-cover.global-reach {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 0, 0, 0.7)), color-stop(35%, rgba(0, 0, 0, 0.4)), color-stop(66%, rgba(0, 0, 0, 0.4)), color-stop(92%, rgba(0, 0, 0, 0.7))), -webkit-gradient(linear, left top, left bottom, from(#1c2e70), to(#1c2e70));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 8%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.7) 92%), linear-gradient(180deg, #1c2e70, #1c2e70);
}

.bg-parts-cover.ges-demographics {
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(0, 0, 0, 0.7)), color-stop(40%, transparent), color-stop(78%, transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 23%, transparent 40%, transparent 78%, rgba(0, 0, 0, 0.7));
}

.additional-services-text {
  font-size: 1.2em;
}

.additional-services-text {
  line-height: 1.2;
  text-align: center;
}

.additional-services-item {
  width: 100%;
}

.general-services-bracket {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.bg-overlay-left-2 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(23%, rgba(23, 54, 37, 0)), color-stop(59%, rgba(0, 25, 39, 0.6)), to(rgba(0, 9, 29, 0.8)));
  background-image: linear-gradient(270deg, rgba(23, 54, 37, 0) 23%, rgba(0, 25, 39, 0.6) 59%, rgba(0, 9, 29, 0.8));
}

.slider-full-page {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8));
}

.slider-full-page.build-to-print._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/BTP1.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/BTP1.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.build-to-print._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/BTP2.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/BTP2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.build-to-print._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/BTP3.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/BTP3.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.build-to-print._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/BTP4.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/BTP4.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.build-to-print._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/BTP3.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/BTP3.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.build-to-print._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/BTP4.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/BTP4.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD1.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD1.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD3.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD3.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD4.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD4.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD5.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD5.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD6.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD6.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._7 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD7.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD7.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._8 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD8.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD8.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._9 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD9.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD9.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.test-equipment._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CGD2.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CGD2.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.cgd._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Components-example.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Components-example.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.cgd._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Image-gallery-2---image-2.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Image-gallery-2---image-2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.cgd._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Image-Gallery-2---image-3.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Image-Gallery-2---image-3.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.lv-mv-gallery._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2786.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2786.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.lv-mv-gallery._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/DS-Breaker-Complete.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/DS-Breaker-Complete.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.lv-mv-gallery._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2892.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2892.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.lv-mv-gallery._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2892.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2892.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.lv-mv-gallery._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/DB-Breaker-Refurb.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/DB-Breaker-Refurb.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.lv-mv-gallery._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Westector.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Westector.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.molded-case._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3134.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3134.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.molded-case._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3130.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3130.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.molded-case._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Molded-Case-Breakers.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Molded-Case-Breakers.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.molded-case._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2819.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2819.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.molded-case._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/AR-Control-Relays.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/AR-Control-Relays.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.molded-case._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/AP1000-Panelboard.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/AP1000-Panelboard.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.motor-control._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3167.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3167.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.motor-control._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3159.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3159.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.motor-control._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3162.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3162.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.motor-control._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3205.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3205.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.motor-control._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3219.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3219.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.motor-control._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3230.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3230.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mv-vacuum._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3094.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3094.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mv-vacuum._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3101.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3101.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mv-vacuum._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3107.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3107.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mv-vacuum._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/DHPVR1.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/DHPVR1.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mv-vacuum._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/LV-AR__K600.png');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/LV-AR__K600.png');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto 60%;
  background-repeat: repeat, repeat, no-repeat;
}

.slider-full-page.mg-set._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3254.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3254.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mg-set._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3245.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3245.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mg-set._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3241.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3241.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mg-set._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Front-View-Left-Cab_2-8-30-2021.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Front-View-Left-Cab_2-8-30-2021.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mg-set._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Electrical-Output-Right---B---Cabinet.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Electrical-Output-Right---B---Cabinet.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.mg-set._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Side-View-MG-A-8-30-2021.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Side-View-MG-A-8-30-2021.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/RCP-Seal-Tester1.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/RCP-Seal-Tester1.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/RCP-Seal-Tester2.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/RCP-Seal-Tester2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/RCP-1-Seal.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/RCP-1-Seal.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2619.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2619.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3068.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3068.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3424.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3424.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._7 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2673.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2673.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._8 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A2667.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A2667.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rcp-seals._9 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/set1_7face.JPG');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/set1_7face.JPG');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.gear-units._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3021.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3021.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.gear-units._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3028.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3028.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3268.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3268.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3426.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3426.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/7300-Card.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/7300-Card.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3442.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3442.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3382.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3382.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._7 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/YON_6902.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/YON_6902.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._8 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/YON_6909-2.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/YON_6909-2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.wh-platforms._2b {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3301.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3301.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.non-wh-platforms._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3281.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3281.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.non-wh-platforms._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3322.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3322.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.non-wh-platforms._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3355.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3355.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.non-wh-platforms._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3406.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3406.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.non-wh-platforms._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/IC-monitoring-cab1.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/IC-monitoring-cab1.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.non-wh-platforms._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/YON_6947.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/YON_6947.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.repair._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/CFSI-84.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/CFSI-84.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.repair._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3280.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3280.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.repair._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/3J4A3298.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/3J4A3298.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.repair._4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/IC-test-bed-26.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/IC-test-bed-26.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.repair._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/IC-test-bed2.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/IC-test-bed2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.repair._6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/Soldering.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/Soldering.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rtds._1 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/N9034-FTR-RTD-probe-cutout.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/N9034-FTR-RTD-probe-cutout.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-full-page.rtds._2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, rgba(0, 0, 0, 0.5)), color-stop(30%, transparent), color-stop(69%, transparent), color-stop(93%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(23%, rgba(0, 0, 0, 0.6)), color-stop(38%, transparent), color-stop(61%, transparent), color-stop(77%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))), url('../images/N9034-FTR-RTD-with-armor-on-concrete.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 7%, transparent 30%, transparent 69%, rgba(0, 0, 0, 0.6) 93%), linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 23%, transparent 38%, transparent 61%, rgba(0, 0, 0, 0.6) 77%, rgba(0, 0, 0, 0.8)), url('../images/N9034-FTR-RTD-with-armor-on-concrete.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.slider-2 {
  position: absolute;
  z-index: 0;
  width: 100vw;
  height: 100vh;
}

.slider-arrows {
  position: absolute;
  width: 5vw;
  height: 5vw;
  margin-top: 0px;
  margin-bottom: 0px;
}

.slider-arrows.right {
  top: 48vh;
  right: 2vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20vw;
  background-color: rgba(0, 29, 73, 0.3);
}

.slider-arrows.left {
  left: 2vw;
  top: 48vh;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20vw;
  background-color: rgba(0, 29, 73, 0.3);
}

.slide-nav-2 {
  position: relative;
  bottom: 9vh;
}

.slide-full-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 7vh;
  padding-bottom: 10vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 14vh;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.self-sealing-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.self-sealing-container.a {
  bottom: 0.1vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.self-sealing-container.b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.self-sealing-container.c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.self-sealing-images {
  display: block;
  width: auto;
  height: 110vh;
  max-height: 63vw;
}

.self-sealing-text-and-button {
  position: absolute;
  left: 0vw;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.next-button {
  position: relative;
  z-index: 10;
  margin-left: 1vw;
}

.self-sealing-image {
  position: relative;
  top: 15vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 100vh;
  max-height: 110vh;
  margin-right: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.button-blocker {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.button-blocker.c {
  height: 4vh;
}

.button-blocker.b {
  height: 5vh;
}

.button-blocker.a {
  height: 7vh;
}

.assembly-text {
  position: relative;
  bottom: 6vh;
  width: 30vw;
  margin-left: 0vw;
}

.gallery-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vertical-gallery-image.arch {
  max-height: 54vh;
}

.vertical-gallery-image.ges-qualification {
  max-width: 90%;
}

.content-container.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.list-parts {
  margin-right: 0.5vw;
  font-size: 1.1em;
  font-weight: 100;
}

.list-item-parts {
  margin-bottom: 1.5vh;
  line-height: 1.2;
}

.text-span-12 {
  text-transform: none;
}

.expand-tier-2-container-2 {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container-2:hover {
  background-color: #24a5fb;
}

.gallery-image-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.gallery-text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 1vw;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.gallery-text-container.centered {
  width: 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-verical-content-alt {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 58vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.mask-2 {
  width: 90vw;
  height: 100%;
}

.slide-nav-4-alt {
  bottom: -5%;
}

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

.gallery-column-container.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tab-on {
  width: 100%;
  height: 2px;
  margin-top: 4px;
  background-color: #00deff;
  opacity: 0;
}

.tabs-icons {
  width: 3.5vw;
  height: 3.5vw;
  margin-bottom: 0vh;
}

.trigger-close {
  position: absolute;
  z-index: 1;
  display: block;
  width: 13em;
  height: 13em;
  cursor: pointer;
}

.tabs-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100vw;
  padding-top: 5vh;
  padding-bottom: 2vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-toggle {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.tab-text.less-text-spacing {
  letter-spacing: 0.13em;
}

.tab-content-wrapper {
  position: absolute;
  left: 0%;
  top: 8.5vw;
  right: 0%;
  bottom: auto;
}

.tab-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 11vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transform: translate(0px, -40vh);
  -ms-transform: translate(0px, -40vh);
  transform: translate(0px, -40vh);
}

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

.bg-tabs {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 0, 0, 0.7)), color-stop(35%, rgba(0, 0, 0, 0.4)), color-stop(66%, rgba(0, 0, 0, 0.4)), color-stop(92%, rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 8%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.7) 92%);
}

.tabs-move-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-subtitle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-title {
  position: relative;
  height: 7vw;
}

.trigger-open {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 2;
  display: block;
  width: 13em;
  height: 13em;
  cursor: pointer;
}

.padding-div {
  width: 5em;
}

.tabs-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(46%, rgba(0, 0, 0, 0.7)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7) 46%, transparent);
}

.tab-click-outside {
  position: absolute;
  left: 0%;
  top: -50vh;
  right: 0%;
  bottom: 0%;
  height: 200vh;
}

.tab-single-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  padding-right: 3vw;
  padding-left: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery-title {
  margin-bottom: 1vh;
  font-size: 2.5em;
}

.gallery-text-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  margin-top: 0vh;
  margin-bottom: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.less-margin {
  margin-bottom: 1vh;
}

.gallery-icon {
  width: 7vw;
  max-width: 11vh;
  margin-bottom: 2vh;
  -webkit-filter: contrast(0%) brightness(200%) saturate(0%);
  filter: contrast(0%) brightness(200%) saturate(0%);
}

.tab-mask {
  width: 90vw;
}

.tab-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-menu-link-2 {
  margin-right: 0px;
  margin-left: 0px;
  padding: 1vh 0em 0.3vh;
  color: #fff;
  font-size: 1em;
  text-align: center;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 0 #000;
}

.accordion-menu-link-2:hover {
  color: #00deff;
}

.accordion-menu-link-2.disabled {
  text-decoration: none;
}

.accordion-menu-link-2.disabled:hover {
  color: #fff;
}

.global-reach-map {
  width: 100%;
  height: 100%;
}

.global-popups-container {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: 2vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.global-popup {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popup-text {
  position: absolute;
  top: 3vw;
  width: 27vw;
  padding: 1vw;
  border-radius: 0.5vw;
  background-color: #004b7d;
  text-align: center;
}

.popup-title-button {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5vw;
  padding-right: 1vw;
  padding-bottom: 0.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.popup-plus-text {
  font-family: Material-icons, sans-serif;
  font-size: 1.2em;
  line-height: 1;
}

.popup-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5vw;
  height: 1.5vw;
  margin-right: 0.5vw;
  margin-left: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 30vw;
}

.popup-title {
  margin-bottom: 0vh;
  font-size: 1.4em;
  line-height: 0.8;
}

.popup-blocker {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(21%, transparent), color-stop(49%, rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, transparent 21%, rgba(0, 0, 0, 0) 49%);
}

.popup-button-blocker {
  position: absolute;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
}

.diagram-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100%;
  padding: 2vh 1vw 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.5);
  border-radius: 1vw;
  background-color: rgba(0, 0, 0, 0.5);
}

.diagram-wrapper.rhopro-system {
  background-image: url('../images/RhoPRO-system-capabilities.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.diagram-wrapper._1 {
  display: none;
}

.diagram-wrapper._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.diagram-wrapper.hide {
  display: none;
}

.diagram-wrapper.no-bg {
  border-style: none;
  background-color: transparent;
}

.diagram-wrapper.no-bg.software {
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.diagram-wrapper.no-bg.portability {
  padding-top: 2vh;
  padding-bottom: 1vh;
  border-style: solid;
  border-color: hsla(0, 0%, 100%, 0.5);
  background-color: rgba(0, 0, 0, 0.6);
}

.diagram-wrapper.rhopro-intro {
  height: auto;
  padding-top: 0vh;
  border-style: none;
  background-color: transparent;
}

.diagram-wrapper.rhopro-intro.software {
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.rhopro-challenge-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rhopro-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  height: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100vw;
  background-color: #1664b7;
}

.rhopro-circle.green {
  background-color: #1d921d;
}

.rhopro-text {
  margin-bottom: 0vh;
  font-size: 1.2em;
  line-height: 1.2;
  text-align: center;
}

.rhopro-text.shift-down {
  margin-top: 1vw;
}

.rhopro-small-text {
  margin-top: 0.3vw;
  font-size: 0.9vw;
  line-height: 1.1;
  text-align: center;
  letter-spacing: -0.1px;
}

.forward-arrow {
  font-family: Material-icons, sans-serif;
  font-size: 2.5vw;
}

.rhopro-button-text {
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.2em;
}

.rhopro-button-text.spacer {
  opacity: 0;
  cursor: auto;
}

.rhopro-title {
  position: relative;
  margin-bottom: 0vh;
  text-align: center;
}

.details-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-wrapper.rhopro-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  opacity: 1;
}

.details-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.3vw;
  margin-left: 0.3vw;
  padding: 0.7vw 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5vw;
  background-color: #1664b7;
  font-size: 0.9em;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

.details-block.green {
  background-color: #1d921d;
}

.text-span-13 {
  font-family: Material-icons, sans-serif;
}

.details-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-blocks.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-blocks.evinci-typical-applications._2 {
  width: 73%;
}

.details-blocks.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.details-blocks.additional-services.i-c {
  margin-top: 3vh;
}

.details-blocks.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.details-blocks.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-blocks.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-blocks.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.details-subtitles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3vw;
  margin-bottom: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-subtitles.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-subtitles.evinci-typical-applications._2 {
  width: 73%;
}

.details-subtitles.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.details-subtitles.additional-services.i-c {
  margin-top: 3vh;
}

.details-subtitles.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.details-subtitles.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-subtitles.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-subtitles.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.details-subtitles._2 {
  width: 94%;
  margin-top: 0vw;
  margin-bottom: 0vw;
}

.details-subtitles._3 {
  padding-left: 34vw;
}

.details-subtitles.rhopro-intro {
  width: 72vw;
  height: 2vw;
  margin-top: 0vw;
  margin-bottom: 0vw;
}

.details-subtitles.rhopro-2 {
  margin-bottom: 0.3vw;
}

.details-subtitle {
  margin: 0px 1vw 0vh;
  white-space: nowrap;
}

.rhopro-titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-11 {
  font-family: Material-icons, sans-serif;
  font-size: 1.5em;
  line-height: 0.8;
  text-align: center;
}

.rhopro-button {
  position: absolute;
  top: 10.4vw;
  z-index: 5;
  cursor: pointer;
}

.rhopro-button:hover {
  color: #00deff;
}

.rhopro-button.inactive {
  position: static;
  opacity: 0;
  cursor: auto;
}

.rhopro-button.active:hover {
  color: #00deff;
}

.div-block-10 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.close-2 {
  padding: 0.1vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50vw;
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

.close-2:hover {
  border-color: #00deff;
  color: #00deff;
}

.rhopro-expender {
  height: 21vw;
}

.rhopro-expander {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.marker-container {
  position: absolute;
  top: auto;
  right: 6.4vw;
  bottom: 7vh;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.marker-legend {
  width: 1.8vw;
  margin-right: 0.5vw;
}

.marker-text {
  font-size: 0.8em;
}

.diagram-image {
  width: 100%;
  height: 100%;
  max-height: 51vh;
  max-width: 100%;
}

.diagram-image.absolute {
  position: absolute;
  display: none;
}

.diagram-image._55-vh {
  max-height: 55vh;
}

.diagram-image._1b {
  display: none;
}

.diagram-image._1a {
  display: block;
}

.button-arrow {
  margin-right: 0.2vw;
  font-family: Material-icons, sans-serif;
  font-size: 1.5em;
  line-height: 1;
}

.diagram-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  margin-bottom: 2vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.diagram-container.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.diagram-container.evinci-typical-applications._2 {
  width: 73%;
}

.diagram-container.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.diagram-container.additional-services.i-c {
  margin-top: 3vh;
}

.diagram-container.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.diagram-container.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.diagram-container.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.diagram-container.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.diagram-container.less-margins {
  margin-top: 0vh;
  margin-bottom: 0vh;
}

.diagram-bg-image {
  position: relative;
}

.diagram-bg-image.rhopro-system {
  background-image: url('../images/RhoPRO-system-capabilities4.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.diagram-heading {
  position: relative;
  bottom: 0.5vh;
  margin-bottom: 0vh;
  font-size: 1.4em;
}

.stat-number-side-text {
  margin-bottom: 0.1em;
  margin-left: 1vw;
  font-size: 4em;
  line-height: 0.9;
  font-weight: 900;
}

.stat-number-side-text.smaller {
  font-size: 8em;
  font-weight: 900;
  letter-spacing: -4px;
}

.stat-number-side-text.small {
  font-size: 3em;
}

.diagram-scaler {
  width: 100%;
  height: 100%;
  max-height: 51vh;
}

.close-3 {
  margin-top: 0.2px;
  font-size: 0.8em;
}

.lottie-animation-8.map {
  width: 90vw;
}

.lottie-animation-8.map._2 {
  margin-top: 2vh;
}

.lottie-1b {
  height: 91%;
}

.lottie-2b {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 91%;
}

.stat-text-smaller {
  font-size: 0.8em;
  font-weight: 400;
}

.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5vw;
  margin-left: 0.5vw;
  padding-top: 1vh;
  padding-right: 1vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 2em solid rgba(0, 118, 186, 0);
  border-radius: 1vw;
  background-color: rgba(0, 29, 73, 0.9);
}

.panel.chemical-cleaning {
  padding-top: 3vh;
  padding-bottom: 2vh;
  padding-left: 2vw;
  border-bottom-width: 1em;
  border-radius: 0.5vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.panel.chemical-cleaning._1.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.panel.chemical-cleaning._2.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.panel.chemical-cleaning._3.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.panel.chemical-cleaning._4 {
  background-color: rgba(28, 122, 0, 0.8);
}

.panel.chemical-cleaning._4b.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.panels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.panels-icon {
  width: 21%;
  margin-right: 2vw;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.panel-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 0.9vw;
  line-height: 1;
}

.panel-item.link {
  position: relative;
  padding-top: 0.2vw;
  padding-left: 1vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-left-style: none;
  color: #4de8ff;
  cursor: pointer;
}

.panel-item.link:hover {
  text-decoration: underline;
}

.panel-item.special {
  margin-left: 0.5vw;
}

.panel-add {
  position: absolute;
  left: -0.8vw;
  top: 0.5vw;
  font-family: Material-icons, sans-serif;
  font-size: 1.5vw;
  line-height: 0.8;
}

.panel-text {
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  font-size: 1.2em;
  line-height: 1.2;
}

.panel-2-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 1vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-2-column.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-2-column.evinci-typical-applications._2 {
  width: 73%;
}

.panel-2-column.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.panel-2-column.additional-services.i-c {
  margin-top: 3vh;
}

.panel-2-column.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.panel-2-column.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-2-column.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-2-column.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.panel-2-column.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.panel-description {
  max-width: 100%;
  margin-bottom: 0.5vw;
  font-size: 1.1em;
  line-height: 1.2;
}

.panel-items {
  margin-left: 0.5vw;
}

.panel-items._2 {
  height: 100%;
}

.panel-items.modal-list-items {
  margin-left: 0vw;
  padding-right: 0.7vw;
  padding-left: 1vw;
}

.panel-items.modal-list-items._2 {
  margin-left: 1vw;
}

.panel-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel-title.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-title.evinci-typical-applications._2 {
  width: 73%;
}

.panel-title.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.panel-title.additional-services.i-c {
  margin-top: 3vh;
}

.panel-title.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.panel-title.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-title.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-title.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.panel-title.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.panel-bullet {
  width: 1px;
  height: 1vw;
  margin-top: 0.5vw;
  margin-right: 1vw;
  border-left: 1px solid #fff;
}

.flex-vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bg-overlay-middle-icons {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(17%, rgba(0, 0, 0, 0.5)), color-stop(51%, rgba(22, 50, 49, 0)), color-stop(71%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 17%, rgba(22, 50, 49, 0) 51%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, 0.75));
}

.panel-link {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: auto;
  padding: 0vh 0em;
}

.toc-icons-tier-2 {
  width: 7vw;
  margin-bottom: 0vh;
  -webkit-filter: contrast(0%) brightness(200%) saturate(0%);
  filter: contrast(0%) brightness(200%) saturate(0%);
}

.toc-icons-tier-2.set-height {
  width: 9vw;
  height: 13vh;
  max-height: 8vw;
}

.toc-icons-tier-2.set-height.bigger {
  width: 10vw;
  height: 15vh;
  max-height: 9vw;
}

.toc-icons-tier-2.large {
  width: 10vw;
}

.app-refresh-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}

.app-refresh-wrapper.hide {
  display: none;
}

.app-refresh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4em 8vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5vw;
  background-color: #002b63;
  color: #fff;
}

.heading-3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
}

.countdown-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.white-text {
  color: #fff;
}

.app-refresh-countdown {
  margin-left: 4px;
  font-family: Gotham, sans-serif;
  font-size: 2em;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0em;
}

.button-2 {
  min-width: 7vw;
  margin-top: 2vh;
  margin-right: 0vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.button-2:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.app-refresh-wrapper-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}

.app-refresh-wrapper-2.hide {
  display: none;
}

.app-refresh-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.heading-countdown {
  font-size: 3em;
}

.lottie-section-cover {
  width: 90vw;
}

.slider-subtitle-2 {
  display: block;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.3;
  text-shadow: 1px 1px 3px #000;
}

.slider-subtitle-2._4 {
  display: block;
  opacity: 1;
}

.slider-subtitle-2._2 {
  display: none;
  opacity: 1;
}

.slider-subtitle-2._5 {
  display: none;
}

.slider-subtitle-2._1 {
  display: block;
  opacity: 1;
}

.slider-subtitle-2._3 {
  display: none;
  opacity: 1;
}

.content-container-2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -ms-grid;
  display: grid;
  width: 80vw;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-grid-row-align: auto;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.content-container-2.category-menu {
  width: 80vw;
}

.content-container-2.no-middle-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.content-container-2.no-middle-content.global-reach {
  padding-top: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.legend-color {
  width: 1em;
  height: 1em;
  margin-right: 0.5vw;
}

.legend-color.red {
  background-color: #b11f1f;
}

.legend-color.yellow {
  background-color: #bf9e3c;
}

.legend-color.green {
  background-color: #68c251;
}

.link-blocker {
  position: absolute;
  left: 35vw;
  z-index: 999;
  width: 30vw;
  height: 10vh;
}

.link-blocker.page-nav {
  left: 9vw;
}

.link-blocker.tabs {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: auto;
  height: auto;
}

.legend-risk-ranking {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 7vh;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5vw;
  padding: 1em 1.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 0.5em;
  background-color: rgba(0, 0, 0, 0.7);
}

.lottie-animation-10 {
  position: absolute;
  z-index: 1;
  display: block;
  margin-top: 6px;
}

.image-44 {
  position: relative;
  bottom: 2px;
  z-index: 0;
}

.bg-overlay-minimal-height-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(17%, rgba(0, 0, 0, 0.5)), color-stop(38%, rgba(22, 50, 49, 0)), color-stop(74%, rgba(23, 54, 37, 0)), color-stop(88%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 17%, rgba(22, 50, 49, 0) 38%, rgba(23, 54, 37, 0) 74%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.75));
}

.bg-overlay-minimal-bottom {
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(74%, rgba(23, 54, 37, 0)), color-stop(88%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(23, 54, 37, 0) 74%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.75));
}

.title-lottie {
  width: 100%;
  height: 100%;
  margin-bottom: 2vw;
}

.title-lottie._90-width {
  width: 90%;
}

.title-lottie._2 {
  margin-bottom: 0.5vw;
}

.modals-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modals-container.fade-in-delay.ges-demo {
  z-index: 100;
}

.multi-modal {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.multi-modal.hide {
  display: none;
}

.modal-button {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.7vw 1vw 0.7vw 0.5vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5em;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  cursor: pointer;
}

.modal-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(89%, rgba(0, 222, 255, 0)), color-stop(90%, #00deff));
  background-image: linear-gradient(180deg, rgba(0, 222, 255, 0) 89%, #00deff 90%);
}

.modal-button._2 {
  top: 8.7vw;
  right: 23vw;
}

.modal-button._1 {
  top: 5vw;
  right: 41.9vw;
}

.modal-button._3 {
  right: 5.8vw;
}

.modal-button._4 {
  left: 10vw;
}

.modal-button._5 {
  left: 25.5vw;
}

.modal-button._6 {
  left: 14vw;
  top: 9vw;
}

.modal-button._7 {
  left: 37vw;
  top: 9.1vw;
}

.modal-button.risk-ranking {
  position: absolute;
  top: 15vw;
  margin-top: 10vh;
  margin-right: 5vw;
}

.modal-button.ges-demographics-modal {
  position: absolute;
  left: 10vw;
  top: 48vh;
  background-color: transparent;
}

.text-block-12 {
  font-family: Material-icons, sans-serif;
}

.accordion-icons-2 {
  position: absolute;
  left: 0vw;
  font-family: Material-icons, sans-serif;
  color: #00deff;
  font-size: 2vw;
  line-height: 1;
  font-weight: 400;
}

.accordion-icons-2._2 {
  font-family: Material-icons, sans-serif;
}

.modal-button-text {
  margin-left: 0.3vw;
  font-family: Yantramanav, sans-serif;
  font-size: 1vw;
  line-height: 1.2;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.modal-button-text.bold {
  color: #fff;
  font-size: 2.3em;
  font-weight: 900;
}

.modal-button-text.bold:hover {
  color: #fff;
}

.modal-button-text.tabs {
  font-family: Yantramanav, sans-serif;
  font-size: 1.3em;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.modal-button-text.tabs:hover {
  color: #fff;
}

.modal-button-text.tabs.sgs {
  height: auto;
  font-size: 1.2em;
  line-height: 1.3;
}

.modal-button-text.tabs.sgs:hover {
  color: #fff;
}

.modal-button-text.tabs.evinci-typical-applications {
  width: 100%;
  height: auto;
  margin-top: 2vh;
  margin-left: 0vw;
  font-size: 1.2em;
  line-height: 1.3;
  text-align: center;
}

.modal-button-text.tabs.evinci-typical-applications:hover {
  color: #fff;
}

.modal-button-text.tabs.evinci-typical-applications.one-line {
  line-height: 2;
}

.modal-button-text.section-cover {
  margin-right: 0em;
  letter-spacing: 0.1em;
}

.modal-button-text.section-cover.narrow {
  font-size: 0.9em;
  text-align: left;
}

.modal-button-text.fake {
  line-height: 1.3;
}

.modal-button-text.panels-2 {
  font-family: Yantramanav, sans-serif;
  font-size: 1.3em;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.modal-button-text.panels-2:hover {
  color: #fff;
}

.modal-button-text.panels-2.sgs {
  height: auto;
  font-size: 1.2em;
  line-height: 1.3;
}

.modal-button-text.panels-2.sgs:hover {
  color: #fff;
}

.modal-button-text.panels-2.evinci-typical-applications {
  width: 100%;
  height: auto;
  margin-top: 2vh;
  margin-left: 0vw;
  font-size: 1.2em;
  line-height: 1.3;
  text-align: center;
}

.modal-button-text.panels-2.evinci-typical-applications:hover {
  color: #fff;
}

.modal-button-text.panels-2.evinci-typical-applications.one-line {
  line-height: 2;
}

.modal-button-text.title-number {
  color: #fff;
  font-size: 2.3em;
  line-height: 1.4;
  font-weight: 900;
}

.modal-button-text.title-number:hover {
  color: #fff;
}

.modal-button-text.single-line {
  line-height: 2.7;
}

.modal {
  position: absolute;
  display: none;
  margin-top: 7vh;
  padding: 2vw 2vw 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5vw;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
}

.modal.hide {
  display: none;
}

.modal._1 {
  right: 4vw;
}

.modal._2 {
  right: 7vw;
}

.modal._3 {
  left: 10vw;
}

.modal._4 {
  left: 10vw;
}

.modal._5 {
  left: 5vw;
}

.modal._6 {
  left: 5vw;
}

.modal.risk-ranking {
  display: none;
  margin-top: 20vh;
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 1;
}

.modal.fitness {
  top: 15vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 9vh;
  padding-top: 3vh;
  padding-bottom: 3vh;
  padding-left: 3vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 1;
}

.modal.ges-demo {
  z-index: 10;
  display: none;
  max-width: 65%;
  margin-top: 5vh;
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  opacity: 1;
}

.modal-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 45vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-table.narrow {
  max-width: 37vw;
}

.modal-column {
  min-width: 46%;
}

.modal-column._1 {
  border-right: 1px solid #fff;
}

.modal-column._1.max-44 {
  min-width: 44%;
}

.modal-column.image-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 38vw;
  min-width: auto;
  margin-top: 0vw;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.modal-column.image-text._2 {
  max-width: 31vw;
  margin-top: 2vw;
}

.modal-column-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5vw;
  padding-top: 0.1vw;
  padding-bottom: 0.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #fff;
}

.modal-column-title-text {
  margin-bottom: 0vh;
}

.modal-heading {
  margin-bottom: 2vh;
  line-height: 1.2;
  text-align: center;
}

.modal-heading.modal-less-margin {
  margin-bottom: 0vh;
}

.modal-background-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: none;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Wind.jpg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
}

.modal-background-image.wind {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 29, 73, 0.7)), color-stop(28%, rgba(88, 107, 136, 0)), color-stop(56%, rgba(184, 192, 205, 0)), color-stop(88%, rgba(0, 0, 0, 0.5))), url('../images/shutterstock_98552696-Medium.jpg');
  background-image: linear-gradient(180deg, rgba(0, 29, 73, 0.7), rgba(88, 107, 136, 0) 28%, rgba(184, 192, 205, 0) 56%, rgba(0, 0, 0, 0.5) 88%), url('../images/shutterstock_98552696-Medium.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.modal-background-image.solar {
  background-image: url('../images/shutterstock_306298271-MediumFlip.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.modal-background-image.solar.add-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 29, 73, 0.6)), color-stop(33%, transparent), color-stop(69%, hsla(0, 0%, 43.1%, 0)), color-stop(87%, rgba(0, 0, 0, 0.6))), url('../images/shutterstock_306298271-MediumFlip.jpg');
  background-image: linear-gradient(180deg, rgba(0, 29, 73, 0.6) 12%, transparent 33%, hsla(0, 0%, 43.1%, 0) 69%, rgba(0, 0, 0, 0.6) 87%), url('../images/shutterstock_306298271-MediumFlip.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.modal-background-image.climate {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(0, 0, 0, 0.7)), color-stop(45%, rgba(181, 189, 202, 0)), color-stop(88%, rgba(0, 0, 0, 0.4))), url('../images/climate.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 13%, rgba(181, 189, 202, 0) 45%, rgba(0, 0, 0, 0.4) 88%), url('../images/climate.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.modal-background-image.plant {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0.7)), color-stop(55%, rgba(84, 103, 133, 0.3)), color-stop(91%, rgba(0, 0, 0, 0.8))), url('../images/plant.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 12%, rgba(84, 103, 133, 0.3) 55%, rgba(0, 0, 0, 0.8) 91%), url('../images/plant.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.modal-background-image.pricing {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, rgba(0, 0, 0, 0.5)), color-stop(52%, hsla(0, 0%, 49%, 0)), to(#000)), url('../images/pricing.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 6%, hsla(0, 0%, 49%, 0) 52%, #000), url('../images/pricing.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.modal-background-image.evinci-advantages {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.modal-background-image.self-sealing {
  background-image: -webkit-gradient(linear, right top, left top, from(#2b5fad), to(#001d49));
  background-image: linear-gradient(270deg, #2b5fad, #001d49);
}

.modal-background-image.global-1 {
  position: relative;
  top: -13%;
  z-index: 1;
  height: 130%;
  background-image: url('../images/Westinghouse-Parts-Map-5.svg'), url('../images/Westinghouse-Parts-Map-5.png');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.modal-background-image.risk-ranking {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(38%, #00365f), color-stop(66%, #000));
  background-image: linear-gradient(180deg, #00365f 38%, #000 66%);
}

.modal-background-image.buried-piping {
  background-image: url('../images/Buried-piping-background.jpg');
}

.modal-background-image.structural-liners {
  background-image: url('../images/Buried-piping-bg-Structural-Liners.jpg');
}

.modal-background-image.trenches {
  background-image: url('../images/Buried-piping-bg-trenches.jpg');
}

.modal-background-image.guard-pipe {
  background-image: url('../images/Buried-piping-bg-guard.jpg');
}

.modal-background-image.hdpe {
  background-image: url('../images/Buried-piping-bg-HDPE.jpg');
}

.modal-background-image.replace {
  background-image: url('../images/Buried-piping-bg-replace-3.jpg');
}

.modal-background-image.alloys {
  background-image: url('../images/Buried-piping-bg-alloys.jpg');
}

.modal-background-image.re-route {
  display: none;
  background-image: none;
}

.modal-background-image.risk-ranking {
  background-color: rgba(0, 0, 0, 0.6);
  background-image: none;
}

.modal-background-image.ges-demo {
  background-color: rgba(0, 0, 0, 0.8);
  background-image: none;
}

.modal-heading-small {
  margin-bottom: 2vh;
  font-size: 1.6em;
  line-height: 1.2;
  text-align: center;
}

.lottie-re-route-container {
  position: absolute;
  left: 4vw;
  display: block;
  margin-top: 7vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 2vw;
  box-shadow: 0 0 63vw 24vw rgba(0, 0, 0, 0.3);
}

.lottie-re-route {
  overflow: hidden;
  height: 22vw;
  max-height: 50vh;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 2vw;
}

.modal-image {
  max-height: 41vh;
}

.modal-image._2 {
  max-height: 34vh;
}

.modal-image.ges-demo {
  max-height: 70vh;
}

.modal-text {
  margin-top: 1vw;
  margin-bottom: 0.3vw;
  font-size: 1.2em;
  line-height: 1.4;
}

.modal-list {
  margin-right: 0vw;
  margin-bottom: 2vh;
  font-size: 0.9em;
}

.modal-list.top-margin {
  margin-top: 1vh;
  margin-bottom: 0vh;
}

.modal-list-item {
  margin-bottom: 1.5vh;
  border-left-color: #fff;
  font-size: 1.2em;
  line-height: 1.1;
  font-weight: 400;
}

.modal-list-item.solution {
  border-left-color: #00deff;
}

.modal-list-item.indent {
  margin-top: -0.5vh;
  margin-bottom: 1vh;
  margin-left: 2vw;
  font-size: 1.1em;
}

.modal-list-item.sub-item {
  margin-bottom: 1vh;
  margin-left: 2vw;
}

.modal-list-item.with-sub-bullets {
  margin-bottom: 1vh;
}

.accordion-item-3 {
  z-index: 100;
  width: 25%;
}

.accordion-item-3._33 {
  width: 33%;
}

.accordion-item-3._5-items {
  width: 19%;
  margin-right: 0.5em;
  margin-left: 0.5em;
  padding: 0em;
}

.accordion-menu-link {
  margin-right: 0px;
  margin-left: 0px;
  padding: 1vh 0em 0.3vh;
  color: #fff;
  font-size: 1.1em;
  text-align: center;
  letter-spacing: 0.1em;
  text-decoration: underline;
  text-shadow: 1px 1px 0 #000;
}

.accordion-menu-link:hover {
  color: #00deff;
}

.accordion-menu-link.disabled {
  text-decoration: none;
}

.accordion-menu-link.disabled:hover {
  color: #fff;
}

.accordion-menu-link.enabled {
  z-index: 2;
}

.accordion-text {
  font-family: Yantramanav, sans-serif;
  color: #fff;
  font-size: 1.3em;
  line-height: 1.3;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #000;
  white-space: normal;
}

.accordion-text:hover {
  color: #00deff;
}

.accordion-text.ges-overview {
  margin-top: 0.5vh;
  margin-bottom: 0.5vh;
  font-size: 1.1em;
  letter-spacing: 0.07em;
}

.accordion-text.ges-overview:hover {
  color: #fff;
}

.ges-tabs-background-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-radius: 1em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(24%, #06f), color-stop(0, rgba(0, 28, 210, 0.7)));
  background-image: linear-gradient(90deg, #06f 24%, rgba(0, 28, 210, 0.7) 0);
}

.learn-more-text {
  font-family: Yantramanav, sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.tab-button-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23%;
  height: 100%;
  padding: 3vh 0.7vw 1vh 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2em solid rgba(0, 118, 186, 0);
  border-radius: 2vw;
  background-color: rgba(0, 29, 73, 0.9);
  cursor: pointer;
}

.tab-button-2.chemical-cleaning {
  padding-top: 3vh;
  padding-bottom: 2vh;
  padding-left: 2vw;
  border-bottom-width: 1em;
  border-radius: 0.5vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-button-2.chemical-cleaning._3.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button-2.chemical-cleaning._2.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button-2.chemical-cleaning._4b.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button-2.chemical-cleaning._1.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tabs-bracket-text-2 {
  padding: 0.3vh 0.5vw 0.5vh;
  border-radius: 20vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.bracket-tab-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0.5vw;
  padding-left: 0.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-overlay-blue-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 23, 50, 0.6)), color-stop(18%, rgba(22, 49, 80, 0.5)), color-stop(37%, transparent), color-stop(63%, transparent));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.6), rgba(22, 49, 80, 0.5) 18%, transparent 37%, transparent 63%);
}

.bg-overlay-blue-2.ges {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 23, 50, 0.9)), color-stop(27%, rgba(0, 23, 50, 0.6)), color-stop(60%, rgba(0, 55, 120, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.9) 8%, rgba(0, 23, 50, 0.6) 27%, rgba(0, 55, 120, 0.5) 60%, transparent);
}

.bg-overlay-blue-2.ges._2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 23, 50, 0.9)), color-stop(27%, rgba(0, 23, 50, 0.6)), color-stop(52%, transparent), color-stop(90%, rgba(0, 55, 120, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.9) 8%, rgba(0, 23, 50, 0.6) 27%, transparent 52%, rgba(0, 55, 120, 0.5) 90%);
}

.tab-container-sgs-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7vh;
  padding-bottom: 5vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1em;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-container-sgs-2._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs-2._1.ges-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs-2._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs-2._3.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs-2._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs-2._2.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs-2._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(28, 122, 0, 0.8);
}

.tab-container-sgs-2._4.b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-container-sgs-2._4.b.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.ges-text {
  font-size: 1.1em;
  line-height: 1.4;
}

.bg-overlay-left-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(23, 54, 37, 0)), color-stop(59%, rgba(0, 25, 39, 0.4)), to(rgba(0, 9, 29, 0.6)));
  background-image: linear-gradient(270deg, rgba(23, 54, 37, 0) 30%, rgba(0, 25, 39, 0.4) 59%, rgba(0, 9, 29, 0.6));
}

.heading-4 {
  margin-bottom: 2vh;
}

.tabs-icon {
  height: 4em;
  margin-bottom: 0vh;
}

.buried-piping-icon {
  height: 4em;
  margin-bottom: 0vh;
}

.buried-piping-icon.large {
  height: 8em;
}

.tab-container-buried-piping {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 79vw;
  padding-top: 4vh;
  padding-right: 2vw;
  padding-bottom: 4vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1em;
  background-color: rgba(0, 28, 210, 0.7);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(24%, #04f), color-stop(0, rgba(0, 28, 210, 0.7)));
  background-image: linear-gradient(90deg, #04f 24%, rgba(0, 28, 210, 0.7) 0);
}

.tab-container-buried-piping._2 {
  left: -10vw;
}

.tab-container-buried-piping._5 {
  left: -51.3vw;
}

.tab-container-buried-piping._4 {
  left: -37vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(28, 122, 0, 0.8);
}

.tab-container-buried-piping._3 {
  left: -23vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bg-button {
  position: absolute;
  left: -50vw;
  top: -50vh;
  right: 0%;
  bottom: 0%;
  z-index: 99;
  width: 200vw;
  height: 200vh;
}

.bg-button.gap-fill {
  position: absolute;
  left: -20vw;
  top: -3vh;
  width: 120vw;
  height: 3vh;
}

.tab-step {
  margin-bottom: 0vh;
  padding-right: 0.3em;
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 2em;
  line-height: 1.1;
  font-weight: 900;
}

.tab-step.beside-icon {
  margin-right: 0.7em;
  padding-right: 0.7em;
  font-size: 2.7em;
  line-height: 1.3;
}

.bg-overlay-blue-copy-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 11, 92, 0.3)), to(rgba(0, 11, 92, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 23, 50, 0.6)), color-stop(18%, rgba(22, 49, 80, 0.5)), color-stop(37%, transparent), color-stop(63%, transparent), color-stop(82%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 11, 92, 0.3), rgba(0, 11, 92, 0.3)), linear-gradient(180deg, rgba(0, 23, 50, 0.6), rgba(22, 49, 80, 0.5) 18%, transparent 37%, transparent 63%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.6));
}

.buried-piping-large {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 7vh;
}

.markers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  margin-right: 2vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.demo-badge-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1vw;
  text-shadow: 1px 1px 3px #000;
}

.demo-badges {
  position: relative;
  top: 1.5vw;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.demo-badges.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.demo-badges.evinci-typical-applications._2 {
  width: 73%;
}

.demo-badges.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.demo-badges.additional-services.i-c {
  margin-top: 3vh;
}

.demo-badges.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.demo-badges.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.demo-badges.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.demo-badges.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.demo-badges.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.demo-badges.ges-service-areas {
  width: 100%;
  margin-top: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.demo-badges.ges-service-areas._4 {
  width: 79%;
}

.demo-badges.ges-service-areas._2 {
  width: 73%;
}

.demo-badges.ges-service-areas._2.b {
  width: 89%;
}

.demo-badge-text {
  line-height: 1.2;
}

.demo-badge-heading {
  margin-right: 0.5vw;
  margin-bottom: 0vh;
  font-size: 2.7em;
}

.demo-spacer {
  width: 5vw;
}

.ges-qualifications {
  margin-top: 1vw;
}

.ges-qualifications-list-item {
  margin-bottom: 1vh;
}

.bg-overlay-cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 23, 50, 0.6)), color-stop(33%, transparent), color-stop(62%, transparent), color-stop(86%, rgba(0, 23, 50, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.6) 15%, transparent 33%, transparent 62%, rgba(0, 23, 50, 0.6) 86%);
}

.bg-overlay-cover.software-diagram {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(6, 35, 69, 0.7) 22%, transparent 55%);
}

.bg-overlay-cover.sgs {
  opacity: 0;
}

.bg-overlay-cover.ges {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 23, 50, 0.9)), color-stop(27%, rgba(0, 23, 50, 0.6)), color-stop(60%, rgba(0, 55, 120, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.9) 8%, rgba(0, 23, 50, 0.6) 27%, rgba(0, 55, 120, 0.5) 60%, transparent);
}

.ges-piping {
  width: 100%;
  height: 100%;
  margin-top: 2vh;
  margin-bottom: 2vh;
}

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

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

.bg-overlay-black-lighter {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(17%, rgba(0, 0, 0, 0.4)), color-stop(36%, rgba(22, 50, 49, 0)), color-stop(77%, rgba(23, 54, 37, 0)), color-stop(89%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4) 17%, rgba(22, 50, 49, 0) 36%, rgba(23, 54, 37, 0) 77%, rgba(0, 0, 0, 0.65) 89%, rgba(0, 0, 0, 0.75));
}

.ges-demographics {
  width: 100%;
  height: 100%;
}

.half-line-height {
  line-height: 0.6;
}

.login-button {
  margin-top: 2em;
  padding: 12px 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 5px;
  background-color: #00deff;
  box-shadow: 0 2px 10px 0 #00deff;
}

.login-button.button--ight {
  background-color: #000;
  box-shadow: 4px 4px 10px 0 #000;
}

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

.access-denied {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 20vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1f2975;
}

.form-block {
  width: 30vw;
  margin-top: 6em;
  padding: 4em;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.7);
}

.text-field {
  margin-bottom: 2em;
  padding-left: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #fff;
  background-color: transparent;
  color: #fff;
  font-size: 1.1em;
  font-weight: 700;
}

.text-field::-webkit-input-placeholder {
  color: #fff;
}

.text-field:-ms-input-placeholder {
  color: #fff;
}

.text-field::-ms-input-placeholder {
  color: #fff;
}

.text-field::placeholder {
  color: #fff;
}

.text-field.small {
  height: 14px;
}

.hidden-fields-group {
  display: none;
}

.button-3 {
  min-width: 7vw;
  margin-top: 2vh;
  margin-right: 3vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.button-3:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.success-message-2 {
  position: relative;
  background-color: #99cfc5;
  font-size: 1.5em;
}

.error-message-2 {
  color: #000;
}

.link-blocker-20 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
}


#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-26018982 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-26018982 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-d30189a1 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-480189b7 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-8b0189de {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_53e6e51c-9e21-c437-e763-aecbd3a44bf1-9d0189e0 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_4adf38e3-a1ac-7929-289e-daf99d1ddc64-6d0189e5 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-350189e6 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-640189e9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_6bbdc9ab-2f5b-d0cd-408c-b80c5d6e9eb4-5d6e9eb4 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-list-04018a25 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-b8018a2a {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-67018a2b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-80018a2c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-16018a2d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-c7018a2e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-a9018a2f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-c3018a30 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-f468eae3-22f2-8a5f-9b61-80364bfe5822-9c018a35 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9284af6e-3711-0e4d-eccb-e06a962f90f5-65018a38 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-ba1791f8-d2cf-439e-ba65-1b9a79971aa4-92018a3a {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ba1791f8-d2cf-439e-ba65-1b9a79971aa8-92018a3a {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-05018a41 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_600ac611-f893-3c31-f0a3-0d23d189f3ff-05018a41 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-1e018a69 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-3a018a6a {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-b8018a6c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-dd018a6d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-4d018a6e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-dd018a6f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-ef018a70 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-25018a71 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-22018a72 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-f0018a73 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-e2018a75 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-f4018a76 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-09018a77 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-ad018a78 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-b9018a79 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-7f018a7a {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-6f018a7c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-3f018a81 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-d0018a83 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-45018a86 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-b2018a87 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-f9018a88 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-18018a8c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2378b178-1739-3c46-9421-4cbf5f048a3b-d4018a90 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_8e7e2f4b-b8f2-ff1f-5f77-e410f1daf3cd-d4018a90 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-fd35029b-d5ac-7e53-daa9-c6ccaec9544b-d4018a90 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_2dbb3ea0-af98-14eb-cc8b-5b0b88fa5176-d4018a90 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-39018a93 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b1fbf0d8-3f02-c9ec-300d-df4872b5926c-c4018a95 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-0e018a9a {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_82401246-c332-2fe7-24d5-e060e7f9ab60-4a018a9c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_82401246-c332-2fe7-24d5-e060e7f9ab62-4a018a9c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-08018aa1 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-22018ab9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-22018ab9 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

.page-nav.global-reach-fix {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 2%;
  z-index: 99999;
}


.slider-subtitle.section-cover.fade-in-delay.parts-cover {
  font-size: 4em;
}

.slider-subtitle.section-cover.fade-in-delay.parts-cover {
  position: relative;
  top: 0.1vw;
  height: auto;
  margin-right: 1vw;
  margin-left: 1vw;
  font-size: 1.3em;
  text-align: left;
  text-shadow: 1px 1px 1px #000;
  white-space: nowrap;
}

.slider-subtitle.section-cover.fade-in-delay.parts-cover-large {
  margin-left: 1vw;
  font-size: 4em;
}

.subtitle-container.minimal-margins {
  height: auto;
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.subtitle-container.minimal-margins._60vw {
  width: 60vw;
}

.subtitle-container.minimal-margins._80-vw {
  width: 80vw;
}


.background-image.global-1 {
  position: relative;
  top: -16%;
  z-index: 1;
  height: 130%;
  background-image: url('../images/Westinghouse-Parts-Map-5.svg'), url('../images/Westinghouse-Parts-Map-5.png');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}



.graph-list.top-margin {
  margin-top: 1vh;
  margin-bottom: 0vh;
}

.horizontal-line.parts-cover {
  width: 14vw;
}

.horizontal-line.additional-services {
  width: 22vw;
}

.horizontal-line.general-services {
  margin-right: 0vw;
  margin-left: 0vw;
}


.tabs-bracket-text.general-services {
  margin-right: 1vw;
  margin-left: 1vw;
  background-color: transparent;
}

.stat-source {
  color: #fff;
  font-size: 0.9em;
  font-weight: 700;
  text-align: center;
}

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

.flex-horizontal.additional-services {
  margin-top: 3vh;
  margin-bottom: 2vh;
}

.flex-horizontal.additional-services.i-c {
  margin-top: 3vh;
}

.flex-horizontal.additional-services-list {
  width: 60vw;
  margin-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-horizontal.additional-services-list.mechanical {
  margin-top: 0.5vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.additional-services-list.i-c {
  width: 71vw;
  margin-top: 0.5vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hide {
  display: none;
}

.toc-icon-tier-1 {
  width: 3vw;
}

.toc-icon-container {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.expand-tier-2-container {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container:hover {
  background-color: #24a5fb;
}

.icons-material {
  z-index: 4;
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.icons-material.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #0374c0;
}

.link-and-expander-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-and-expander-container._2nd-rank-button {
  height: auto;
  min-height: 9vh;
}

.link-and-expander-container._2nd-rank-button.exit {
  margin-right: 0vw;
  border-top: 1px solid #008be8;
}

.link-and-expander-container.hide {
  display: none;
}

.toc-link {
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 0.15em;
}

.toc-link.tier-2-style {
  height: auto;
  margin-top: 5vh;
  margin-bottom: 0vh;
  background-color: transparent;
  font-size: 0.9em;
  letter-spacing: 0.15vw;
}

.toc-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2vw;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.open-indicator-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.2vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
}

.open-indicator-bg {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  background-color: #008be8;
}

.text-span-10 {
  text-transform: none;
}

.text-span-11 {
  text-transform: none;
}

.dropdown-list.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


.parts-icons.set-height {
  width: 9vw;
  height: 13vh;
  max-height: 8vw;
}

.parts-icons.set-height.bigger {
  width: 10vw;
  height: 15vh;
  max-height: 9vw;
}

.section-cover-icon-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 12vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-cover-icon-buttons.electrical-products {
  margin-bottom: 16vh;
}

.bg-parts-cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 0, 0, 0.7)), color-stop(35%, rgba(0, 0, 0, 0.4)), color-stop(66%, rgba(0, 0, 0, 0.4)), color-stop(92%, rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 8%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.7) 92%);
}

.bg-parts-cover.global-reach {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0, 0, 0, 0.7)), color-stop(35%, rgba(0, 0, 0, 0.4)), color-stop(66%, rgba(0, 0, 0, 0.4)), color-stop(92%, rgba(0, 0, 0, 0.7))), -webkit-gradient(linear, left top, left bottom, from(#1c2e70), to(#1c2e70));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 8%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.7) 92%), linear-gradient(180deg, #1c2e70, #1c2e70);
}

.additional-services-text {
  font-size: 1.2em;
}

.additional-services-text {
  line-height: 1.2;
  text-align: center;
}

.additional-services-item {
  width: 100%;
}

.general-services-bracket {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.slider-2 {
  position: absolute;
  z-index: 0;
  width: 100vw;
  height: 100%;
}

.slider-arrows {
  position: absolute;
  width: 5vw;
  height: 5vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 3vw;
}

.slider-arrows.right {
  top: 48vh;
  right: 2vw;
  border-radius: 20vw;
  background-color: rgba(0, 29, 73, 0.3);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}

.slider-arrows.right:hover {
  color: #00deff;
}

.slider-arrows.left {
  left: 2vw;
  top: 48vh;
  border-radius: 20vw;
  background-color: rgba(0, 29, 73, 0.3);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}

.slider-arrows.left:hover {
  color: #00deff;
}

.slide-nav-2 {
  position: relative;
  bottom: 9vh;
}

.slide-full-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 7vh;
  padding-bottom: 10vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 14vh;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.content-container.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.list-parts {
  margin-right: 0.5vw;
  font-size: 1.1em;
  font-weight: 300;
}

.list-item-parts {
  margin-bottom: 1.5vh;
  line-height: 1.2;
}

.text-span-12 {
  text-transform: none;
}

.expand-tier-2-container-2 {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container-2:hover {
  background-color: #24a5fb;
}

.less-margin {
  margin-bottom: 1vh;
}

.global-reach-map {
  width: 100%;
  height: 100%;
}

.global-popups-container {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: 2vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.global-popup {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popup-text {
  position: absolute;
  top: 3vw;
  width: 27vw;
  padding: 1vw;
  border-radius: 0.5vw;
  background-color: #004b7d;
  text-align: center;
}

.popup-title-button {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5vw;
  padding-right: 1vw;
  padding-bottom: 0.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.popup-plus-text {
  font-family: Material-icons, sans-serif;
  font-size: 1.2em;
  line-height: 1;
}

.popup-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5vw;
  height: 1.5vw;
  margin-right: 0.5vw;
  margin-left: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 30vw;
}

.popup-title {
  margin-bottom: 0vh;
  font-size: 1.4em;
  line-height: 0.8;
}

.popup-button-blocker {
  position: absolute;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
}

.marker {
  position: absolute;
  left: 16.8vw;
  top: auto;
  bottom: 20vh;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.marker-text {
  font-size: 0.8em;
}

.marker-legend {
  width: 1.8vw;
  margin-right: 0.5vw;
}

.lottie-animation-larger {
  width: 115%;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-9d6098ea {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-9d6098ea {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-d460990d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-6d60996f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-5d609970 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-5c609972 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-ff609989 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-7b60998a {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-8660998b {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f576a878-ee03-91f7-ce5a-76865c44e727-8660998b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-7d609992 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f576a878-ee03-91f7-ce5a-76865c44e727-7d609992 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-71609993 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-7b609994 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-b36099a6 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f576a878-ee03-91f7-ce5a-76865c44e727-b36099a6 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-096099ad {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-046099af {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f576a878-ee03-91f7-ce5a-76865c44e727-046099af {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-bb6099b0 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-6d6099b2 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-5e6099b4 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-6b6099b6 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-306099b8 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-406099b9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f576a878-ee03-91f7-ce5a-76865c44e727-406099b9 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-f86099bb {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-336099bc {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-ed6099bd {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-1f6099bf {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-f56099fb {
  -ms-grid-column-align: center;
  justify-self: center;
}



.content-container.no-middle-content.global-reach {
  padding-top: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.titles.centered.parts {
  width: 100%;
}

.titles.centered.parts._2 {
  width: 80%;
}

.titles.centered.parts.gallery {
  z-index: 1;
  width: 66%;
  margin-top: 3vh;
}

.titles.centered.parts._3 {
  width: 83%;
}

.titles.centered.parts._3.global-reach {
  z-index: 2;
}


.link-block.centered.section-cover.general-services {
  width: 29%;
  min-width: auto;
  padding-right: 0em;
  padding-left: 0em;
}

.link-block.over-4-links {
  padding-right: 3em;
}


.page-nav.centered.fade-in-delay.section-cover.parts-cover {
  margin-top: 7vh;
}

.page-nav.centered.fade-in-delay.section-cover.general-services {
  width: 80%;
  margin-top: 0vh;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav.centered.fade-in-delay.section-cover.electrical-components {
  margin-top: 0vh;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-nav.centered.fade-in-delay.section-cover.i-c {
  width: 90%;
  margin-top: 0vh;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.barba-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 100vw;
  min-height: 48vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hamburger-line {
  width: 40px;
  height: 2px;
  margin-bottom: 8px;
  background-color: #fff;
}

.hamburger-line.last {
  width: 30px;
  margin-bottom: 0px;
}

.hamburger-line.first {
  width: 30px;
}

.hamburger-line.middle {
  width: 30px;
}

.nav-link.toc.tier-2-toc {
  display: block;
  width: auto;
  height: auto;
  min-width: auto;
  padding: 0.7vh 1vw;
  border-top-style: none;
  border-radius: 0.5vw;
  font-size: 0.8vw;
  line-height: 1.1em;
  font-weight: 300;
  letter-spacing: 0em;
}

.nav-link.toc.tier-2-toc.hide {
  display: none;
}

.nav-link.toc.no-expander {
  min-height: 100%;
  padding-right: 5.5vw;
}



.content-container {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -ms-grid;
  display: grid;
  width: 80vw;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 3vh;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-grid-row-align: auto;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.content-container.cover.section-we-connect {
  width: 100vw;
  margin-bottom: 6vw;
}

.content-container.section-cover {
  width: 100vw;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-row-gap: 3vh;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.content-container.sgs-maintenance-sub {
  width: 100vw;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-column-gap: 0.5vh;
  grid-row-gap: 0.5vh;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.content-container.flex {
  position: absolute;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.content-container.no-middle-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.content-container.no-middle-content.parts {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-container.gallery {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: auto;
  height: auto;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.content-container.operating-plants {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
}

.background-video-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  min-height: 660px;
}

.bg-video-apps-subpage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg-overlay-black {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(17%, rgba(0, 0, 0, 0.6)), color-stop(36%, rgba(22, 50, 49, 0)), color-stop(77%, rgba(23, 54, 37, 0)), color-stop(89%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6) 17%, rgba(22, 50, 49, 0) 36%, rgba(23, 54, 37, 0) 77%, rgba(0, 0, 0, 0.65) 89%, rgba(0, 0, 0, 0.75));
}

.barba-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  min-height: 48vw;
}

.bg-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), color-stop(28%, rgba(0, 0, 0, 0.35)), color-stop(49%, transparent));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.35) 28%, transparent 49%);
}

.lottie-animation {
  width: 100%;
  height: 100%;
}

.lottie-animation._90-width {
  width: 90%;
}

.lottie-animation._90-width.bottom-margin.more-vertical-margins {
  margin-top: 2vh;
  margin-bottom: 5vh;
}

.lottie-animation.bottom-margin {
  margin-bottom: 2vw;
}

.lottie-animation.cover-2 {
  width: 110%;
}

.titles.centered.section-cover {
  width: 80vw;
}

.titles.centered.section-cover.rhopro-intro {
  bottom: 1vh;
  width: 70vw;
}

.titles.centered.parts {
  width: 100%;
}

.titles._2-rows {
  width: 80vw;
}

.titles.tube-sleeving {
  height: 20vh;
}

.titles.comms-details-fix {
  z-index: 20;
  margin-top: 5vh;
  margin-left: 10vw;
}

.titles.comms-details-fix._2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.titles.gallery {
  position: relative;
  z-index: 5;
  height: 10vw;
  max-height: 8vw;
  margin-top: 2vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-block-envinci2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 5vw;
}

.link-block._3-padding {
  padding-right: 3em;
}

.link-block.smaller {
  font-size: 1.1vw;
  padding-right: 3em;
}

.link-block.centered {
  min-width: 6em;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.link-block.centered:hover {
  color: #4bbdff;
}

.link-block-envinci2:hover {
  color: #4bbdff;
}



.link-block.centered.section-cover {
  height: auto;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-block.challenge:hover {
  color: #ffc800;
}

.link-block.next-solution-mobile {
  position: absolute;
  left: 11vw;
  top: auto;
  right: auto;
  bottom: 5vh;
  height: 8vh;
}

.link-block.padding {
  padding-right: 2em;
}

.lottie-animation-2 {
  width: 100%;
}

.link-text:hover {
  color: #26d4ff;
}

.link-text.bold {
  color: #fff;
  font-size: 2.3em;
  font-weight: 900;
}

.link-text.bold:hover {
  color: #fff;
}

.link-text.tabs {
  font-family: Yantramanav, sans-serif;
  font-size: 1.3em;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.link-text.tabs:hover {
  color: #fff;
}

.link-text.tabs.sgs {
  height: auto;
  font-size: 1.2em;
  line-height: 1.3;
}

.link-text.tabs.sgs:hover {
  color: #fff;
}

.link-text.tabs.evinci-typical-applications {
  width: 100%;
  height: auto;
  margin-top: 2vh;
  margin-left: 0vw;
  font-size: 1.2em;
  line-height: 1.3;
  text-align: center;
}

.link-text.tabs.evinci-typical-applications:hover {
  color: #fff;
}

.link-text.tabs.evinci-typical-applications.one-line {
  line-height: 2;
}

.link-text.section-cover {
  margin-right: 0em;
  letter-spacing: 0.1em;
}

.link-text.section-cover.narrow {
  font-size: 0.9em;
  text-align: left;
}

.link-text.fake {
  line-height: 1.3;
}

.link-text.panels-2 {
  font-family: Yantramanav, sans-serif;
  font-size: 1.3em;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.link-text.panels-2:hover {
  color: #fff;
}

.link-text.title-number {
  color: #fff;
  font-size: 2.3em;
  line-height: 1.4;
  font-weight: 900;
}

.link-text.title-number:hover {
  color: #fff;
}

.page-nav.centered.fade-in-delay.section-cover.wec-advantage {
  padding-right: 3em;
  padding-left: 3em;
}

.page-nav.centered.fade-in-delay.cover {
  height: 5vw;
  margin-top: 0vh;
  margin-bottom: 12vh;
}

.page-nav.centered.graphs {
  margin-top: 2vh;
  margin-bottom: 1vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav.centered.rhopro {
  position: absolute;
  bottom: 2vh;
}

.page-nav.centered._2-rows {
  height: 6vw;
  margin-right: 3vw;
  margin-left: 3vw;
}

.page-nav.fade-in-delay.section-cover {
  width: 100%;
}

.page-nav.fade-in-delay.relative {
  position: relative;
  z-index: 10;
  margin-top: 1vh;
}

.page-nav.sgs-main {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 5vh;
}

.page-nav.absolute {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 3vh;
  z-index: 1;
}

.page-nav.absolute.fade-in-delay.evinci {
  z-index: 1;
  width: 60vw;
}

.page-nav.sgs {
  position: relative;
}


.slider-subtitle._2 {
  display: none;
  opacity: 1;
}

.slider-subtitle._1 {
  display: block;
  opacity: 1;
}

.slider-subtitle.section-cover {
  font-size: 1.6em;
  font-weight: 700;
}

.slider-subtitle.section-cover.fade-in-delay {
  text-align: center;
}

.slider-subtitle.section-cover.fade-in-delay.un-black {
  margin-bottom: 6vh;
  font-size: 1.2em;
  font-weight: 200;
}

.slider-subtitle.section-cover.fade-in-delay.un-black.sgs-maintenance {
  font-size: 1.2em;
  font-weight: 400;
}

.slider-subtitle.section-cover.fpo {
  margin-bottom: 2vw;
}

.slider-subtitle._5 {
  display: none;
}

.slider-subtitle.small {
  font-size: 1.1em;
}

.slider-subtitle.narrow {
  width: 34vw;
  font-size: 1.2em;
}

.slider-subtitle.narrow.bottom-margin {
  margin-bottom: 0.5vw;
}

.slider-subtitle.narrow.alt {
  width: 41vw;
}

.slider-subtitle.narrow.alt.rcp {
  width: 41vw;
  font-size: 1em;
}

.slider-subtitle.narrower {
  width: 30vw;
  font-size: 1.2em;
}

.vertical-line {
  width: 0.2em;
  height: 1.7em;
  margin-right: 1em;
  background-color: #fff;
}

.vertical-line.orange {
  background-color: #ffc800;
}

.vertical-line.blue {
  background-color: #00deff;
  color: #4bbdff;
}

.subtitle-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4vw;
  margin-bottom: 8vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subtitle-container.fade-in-delay.sgs-1-subtitle {
  width: 56vw;
}

.subtitle-container.fade-in-delay.sgs-2-subtitle {
  width: 70vw;
}

.subtitle-container.less-margin {
  width: 100%;
  margin-bottom: 3vh;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subtitle-container.less-margin.auto-height {
  height: auto;
}

.subtitle-container.sgs-main {
  margin-top: 0vh;
  margin-bottom: 0vh;
}

.subtitle-container.sgs-deposit {
  width: 50vw;
}

.subtitle-container.tube-sleeving {
  margin-top: 4vh;
}

.subtitle-container.tube-solution {
  width: 35vw;
}

.subtitle-container.margin-top {
  margin-top: 4vh;
}

.subtitle-container.margin-top.fade-in-delay {
  position: relative;
  z-index: 1;
  margin-bottom: 4vh;
}

.subtitle-container.margin-top.fade-in-delay.self-sealing {
  width: 38vw;
  height: auto;
  max-width: none;
  margin-top: 0vh;
}

.subtitle-container.margin-top.fade-in-delay.conoseal {
  width: 40vw;
}

.subtitle-container._60-vw {
  width: 60vw;
  margin-bottom: 6vh;
}

.subtitle-container.lto {
  width: 60vw;
}

.subtitle-container.evinci {
  position: absolute;
  left: 10vw;
  top: 8vh;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  margin-top: 6vw;
  margin-bottom: 0vh;
}

.subtitle-container.evinci.main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subtitle-container.evinci.main.fade-in-delay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subtitle-container.evinci.anno {
  display: none;
  margin-bottom: 0vh;
}

.subtitle-container.evinci.anno.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subtitle-container._50-vw {
  width: 38vw;
  height: auto;
  margin-top: 4vh;
  margin-bottom: 0vh;
}

.subtitle-container.diagrams {
  margin-bottom: 0vh;
}

.subtitle-container._80vw {
  max-width: 80vw;
}

.subtitle-container._3 {
  height: auto;
  margin-bottom: 1vh;
}

.right-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.2em;
  height: 1.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 10vw;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}

.right-arrow:hover {
  border-color: #00deff;
  background-color: rgba(0, 222, 255, 0.3);
}

.right-arrow.challenge:hover {
  border-color: #ffc800;
  background-color: rgba(255, 200, 0, 0.3);
}

.stat-prefix-container {
  position: relative;
  top: 0.5em;
  width: 100%;
  padding-left: 8em;
}

.stat-prefix-container.narrow {
  padding-left: 5em;
}

.stat-prefix-container.no-padding {
  padding-left: 0em;
}

.stat-prefix-container.no-padding.move-up {
  top: 0em;
}

.stat-prefix-container._2vw-padding {
  padding-left: 2em;
}

.stat-prefix-container.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.slider.tube-sleeving {
  width: 35em;
}

.left-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.2em;
  height: 1.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 10vw;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}

.left-arrow:hover {
  border-color: #00deff;
  background-color: rgba(0, 222, 255, 0.3);
}

.left-arrow.challenge:hover {
  border-color: #ffc800;
  background-color: rgba(255, 200, 0, 0.3);
}

.stat-text-container.we-connect {
  max-width: 19em;
}

.stat-text-container.wider {
  max-width: 24em;
}

.stat-text-container.large {
  height: auto;
  max-width: 21.5em;
}

.stat-slide.only-one {
  margin-left: 8vw;
}

.page-nav-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 4vw;
}

.page-nav-container.absolute {
  position: absolute;
  left: 10vw;
  bottom: 4vh;
}

.page-nav-container._2-rows {
  height: 5vw;
}

.page-nav-container.space-between {
  width: 80vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container.fade-in-delay.tabs {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container.fade-in-delay.full-height-reduced-width {
  width: 30vw;
  height: 100%;
  padding-top: 3vh;
}

.container.fade-in-delay.reduced-width {
  width: 29vw;
  height: auto;
  padding-top: 5vh;
}

.container.fade-in-delay.reduced-width._40vw {
  width: 37vw;
  height: 40vh;
  padding-top: 0vh;
}

.container.fade-in-delay.product-text {
  width: 40vw;
  margin-right: 6vw;
}

.container.fade-in-delay.product-text.narrow {
  width: 35vw;
}

.container._80-vw {
  width: 80vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.container._80-vw.space-between {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.container._80-vw.space-between.move-up {
  margin-bottom: 10vh;
}

.container._80-vw.space-between.add-bottom-margin {
  margin-bottom: 6vh;
}

.container.product-photo {
  width: 26vw;
}

.container._30-vw {
  width: 30vw;
  padding-top: 5vh;
}

.container.self-sealing.fade-in-delay {
  position: absolute;
  width: 90vw;
  height: 100vh;
}

.bg-overlay-left.alt {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(35%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(32%, rgba(23, 54, 37, 0)), color-stop(52%, rgba(0, 25, 39, 0.4)), to(rgba(0, 9, 29, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), transparent 35%), linear-gradient(270deg, rgba(23, 54, 37, 0) 32%, rgba(0, 25, 39, 0.4) 52%, rgba(0, 9, 29, 0.6));
}


.tab-button-blocker {
  position: absolute;
  z-index: 20;
  display: block;
  width: 21vw;
  height: 13.5em;
  margin-bottom: 0em;
  -webkit-transform: translate(-2em, 0px);
  -ms-transform: translate(-2em, 0px);
  transform: translate(-2em, 0px);
}

.image-36 {
  width: auto;
  height: auto;
}

.tab-icon {
  position: static;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 19vw;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2em 0px 0em 2em;
}

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab-all-buttons-blocker {
  position: absolute;
  z-index: 20;
  display: block;
  width: 90vw;
  height: 15.7em;
  margin-bottom: 3em;
  -webkit-transform: translate(-3em, 0px);
  -ms-transform: translate(-3em, 0px);
  transform: translate(-3em, 0px);
}

.tab-all-buttons-blocker.sgs {
  margin-bottom: 0em;
}

.tab-link-block-right.sgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 9vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tab-link-block-right.evinci-typical-applications {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-container {
  position: relative;
  top: 8vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tabs-container.sgs {
  top: 0vh;
}

.tabs-container.evinci-applications {
  top: 16vh;
}

.close {
  position: absolute;
  top: 0vh;
  right: 0em;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3em;
  height: 3em;
  margin-top: 0.5em;
  margin-right: 0.5vw;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4em;
}

.close:hover {
  background-color: hsla(0, 0%, 100%, 0.19);
}

.process-arrow {
  display: none;
  width: 2em;
  height: 2em;
  padding-right: 0.1em;
  padding-left: 0.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2em;
  background-color: rgba(255, 255, 255, 0.9);
}

.image-37 {
  width: 80%;
}

.lottie-animation-5 {
  width: 100%;
  height: 100%;
}

.list {
  font-size: 1.1em;
  font-weight: 300;
}

.content-container-2-rows {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 2fr;
  grid-template-rows: 1fr 2fr;
}

.container-main.fade-in-delay.sgs {
  width: 40vw;
}

.container-main.fade-in-delay.support-sleeve {
  width: auto;
  margin-bottom: 0vh;
  margin-left: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Wind.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.evinci-advantages {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.background-image.self-sealing {
  background-image: -webkit-gradient(linear, right top, left top, from(#2b5fad), to(#001d49));
  background-image: linear-gradient(270deg, #2b5fad, #001d49);
}

.background-image.vertical-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.background-image.vertical-center.rcp-impeller-solution {
  background-image: url('../images/rcp-Image-Anno-Impeller-Solution-01.png');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.vertical-center.rcp-impeller-assessment {
  background-image: url('../images/rcp-Image-Anno-Impeller-Assessment-01.png');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.vertical-center.rcp-rotor-challenge {
  background-image: url('../images/rcp-Image-Anno-Rotor-Challenge-01.png');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.rcp-shaft-challenge {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/rcp-Image-Anno-Shaft-Challenge-01.png');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.rcp-shaft-solution {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/rcp-Image-Anno-Shaft-Solution-01.png');
  background-position: 50% 50%;
  background-size: cover;
}

.content-container-graphs {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 4fr auto;
  grid-template-rows: 1fr 4fr auto;
}

.graph-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 3vh 2vw 3vh 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
}

.button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.3em;
  margin-right: 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-container.chart-2 {
  width: 8vw;
  margin-right: 2vw;
}

.button-container.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4em;
  margin-left: 1em;
}

.button-container.details.less-top-margin {
  margin-top: 2em;
}

.button-container.details-back {
  margin-top: 3vh;
  margin-right: 2vw;
}

.button-container.details-back.less-top-margin {
  margin-top: 2vh;
}

.button-container.sgs-details {
  position: relative;
  bottom: 7vh;
  z-index: 2;
  width: 8vw;
  margin-right: 2vw;
}

.arrow-icon {
  width: 2em;
}

.arrow-icon.right {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.arrow-icon.replay {
  position: relative;
  left: 0.3vw;
  bottom: 0.2vw;
  width: 1.56em;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.button:hover {
  border-bottom: 1px solid #fff;
}

.button.more {
  padding-top: 2vh;
  padding-bottom: 2vh;
  cursor: pointer;
}

.button.back {
  position: absolute;
  cursor: pointer;
}

.button.back.sgs-back-image-gallery {
  left: 0px;
  bottom: -6vh;
}

.button.taller {
  margin-top: 0.5vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
}

.button.taller.absolute {
  position: absolute;
  top: 0px;
  right: 0vw;
  bottom: auto;
  z-index: 2;
  margin-right: 1vw;
  padding-top: 0.5vh;
  padding-bottom: 0vh;
}

.button.taller.absolute:hover {
  border-bottom-style: none;
  color: #00deff;
}

.button.taller.absolute._1 {
  display: none;
  color: #00deff;
}

.button.taller.absolute._1:hover {
  border-bottom-style: solid;
  border-bottom-color: #00deff;
}

.button.taller.absolute._1.rhopro {
  position: static;
  top: 18vh;
  right: 10vw;
  z-index: 6;
  display: none;
}

.button.taller.absolute._1.rhopro.software {
  right: 6vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button.taller.absolute._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #00deff;
}

.button.taller.absolute._2:hover {
  border-bottom-style: solid;
  border-bottom-color: #00deff;
}

.button.taller.absolute._2.rhopro {
  position: static;
  top: 18vh;
  right: 4vw;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button.taller.absolute._2.rhopro.software {
  position: relative;
  left: 20vw;
  top: auto;
  right: auto;
  display: none;
}

.button.panel-2 {
  position: relative;
  margin-top: 0.5vw;
  margin-left: 1vw;
}

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

.chart-container._2 {
  display: none;
}

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

.graph-list-container {
  height: 100%;
  margin-bottom: 2vh;
}

.chart-text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-right: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-cover-titles.centered {
  width: 55vw;
  margin-bottom: 12vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-cover-titles.centered.no-margin {
  margin-bottom: 0vh;
}

.section-cover-titles.centered.no-margin.sgs {
  width: 70vw;
  margin-bottom: 2vh;
}

.section-cover-titles.centered.no-margin.sgs.alt {
  margin-bottom: 1vh;
}

.spacer {
  height: 3.3vh;
}

.spacer._3 {
  height: 10vh;
}

.spacer._2 {
  height: 2vh;
}

.chart-subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b8dbff;
  font-size: 1.2em;
  white-space: nowrap;
}

.chart-subtitle.shift-left {
  margin-right: 10vw;
}

.chart-title {
  margin-bottom: 2vh;
  font-weight: 300;
}

.button-text {
  font-family: Yantramanav, sans-serif;
  font-size: 1.17em;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.button-text.no-wrap {
  white-space: nowrap;
}

.chart-and-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23%;
  height: 100%;
  padding: 1vw 0.7vw 1vw 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2em solid rgba(0, 118, 186, 0);
  border-radius: 2vw;
  background-color: rgba(0, 29, 73, 0.9);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  cursor: pointer;
}

.tab-button:hover {
  background-color: #0076ba;
}

.tab-button.chemical-cleaning {
  padding-top: 3vh;
  padding-bottom: 2vh;
  padding-left: 2vw;
  border-bottom-width: 1em;
  border-radius: 0.5vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-button.chemical-cleaning._1.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.chemical-cleaning._2.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.chemical-cleaning._3.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.chemical-cleaning._4 {
  background-color: rgba(28, 122, 0, 0.8);
}

.tab-button.chemical-cleaning._4b.ges {
  padding-top: 2vh;
  padding-bottom: 1vh;
  padding-left: 0.7vw;
}

.tab-button.fpo {
  width: 24%;
  padding-right: 1vw;
}

.current-page-line {
  width: 12%;
  height: 2px;
  background-color: #fff;
  -webkit-transform: translate(171%, 0px);
  -ms-transform: translate(171%, 0px);
  transform: translate(171%, 0px);
}

.current-page-line._1 {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.current-page-line._3 {
  -webkit-transform: translate(348%, 0px);
  -ms-transform: translate(348%, 0px);
  transform: translate(348%, 0px);
}

.current-page-line._5 {
  -webkit-transform: translate(699%, 0px);
  -ms-transform: translate(699%, 0px);
  transform: translate(699%, 0px);
}

.current-page-line._4 {
  -webkit-transform: translate(511%, 0px);
  -ms-transform: translate(511%, 0px);
  transform: translate(511%, 0px);
}

.page-nav-graphs {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.source-text {
  font-size: 0.6em;
}

.main-heading {
  margin-bottom: 2vh;
  font-size: 1.6em;
  line-height: 1;
  font-weight: 100;
}

.main-heading.margin {
  margin-bottom: 1vh;
}

.horizontal-line.sgs {
  margin-right: 0.5vw;
  margin-left: 0.5vw;
}

.horizontal-line.fade {
  opacity: 0.56;
}

.horizontal-line.toc {
  width: 50%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  opacity: 0.5;
}

.gallery-image {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 1vw 0px 0vw 1vw;
}

.gallery-image._1 {
  background-image: url('../images/u-bend-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-image._2 {
  display: block;
  background-image: url('../images/support-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-image._3 {
  display: block;
  background-image: url('../images/tube-sheet-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-image._4 {
  display: block;
  background-image: url('../images/tube-degradation-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.gallery-description {
  display: block;
  max-width: 70vw;
  margin-top: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.3;
  text-align: center;
}

.gallery-description.top-padding {
  margin-top: 0vh;
}

.gallery-description.left {
  margin-bottom: 0.6vw;
  text-align: left;
}

.gallery-description.left.small-text {
  font-size: 0.9em;
}


.subtitle.wrapping {
  white-space: normal;
}

.subtitle.wrap {
  display: block;
  font-size: 1.3em;
  line-height: 1.5;
  font-weight: 400;
  white-space: normal;
}

.subtitle.wrap.sgs-cover {
  position: relative;
  bottom: 3vh;
  font-size: 1.5em;
}

.subtitle.wrap.centered {
  position: static;
  top: 1.6vh;
  height: auto;
  margin-bottom: 0vh;
  text-align: center;
}

.subtitle.wrap.sgs-details {
  position: relative;
  bottom: 6vw;
  width: 36vw;
  margin-bottom: 2vw;
  font-size: 1.5em;
}

.subtitle.wrap.tube-sleeving {
  position: relative;
  width: 37vw;
  margin-bottom: 3vh;
  font-size: 1.5em;
}

.subtitle.sgs-subtitle-2 {
  display: block;
}

.subtitle.fade-in-delay.parts {
  width: 60vw;
}

.subtitle.tabs {
  margin-top: 3vh;
  text-align: center;
}

.subtitle.centered {
  width: 60vw;
}

.subtitle.centered.reduced-line-height {
  line-height: 1.1;
}

.subtitle.centered.reduced-line-height.rhopro-intro {
  position: relative;
  bottom: 2vh;
  font-size: 1.2em;
}

.subtitle.small {
  font-size: 1.3em;
  line-height: 1.3;
}

.subtitle.countdown {
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.content-container-flex {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.content-container-flex.absolute {
  position: absolute;
  width: auto;
  height: auto;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.content-container-flex.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-container-flex.rhopro {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.bg-overlay-vignette {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(0, 101, 203, 0) 68%, rgba(18, 17, 85, 0.7));
}

.bg-image-comp {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
}

.bg-image-comp.comms-details {
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url('../images/CAM-03-Comms-Details-Anno.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.bg-image-comp.comms-details._2 {
  background-image: url('../images/Comms-Details-0000218_1.png');
}

.bg-image-comp.comms {
  background-image: url('../images/CAM-03-Comms-Anno-03.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.bg-image-comp.comms.fade-in-delay {
  z-index: 20;
  display: block;
  background-image: url('../images/CAM-03-Comms-Anno3.svg');
}

.bg-image-comp.rugged-details {
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url('../images/Rugged-Details-Anno-3.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.paragraph-container {
  padding-left: 1em;
}

.paragraph-container.comms-details {
  margin-bottom: 6vh;
}

.paragraph {
  font-size: 1em;
}

.content-container-full-page {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-container-full-page.smart-helmet-main {
  z-index: 30;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 1;
}

.content-container-full-page.comms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.content-container-full-page.top-align-w-padding {
  z-index: 20;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-container-full-page.comms-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.comp-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.comp-container._1.out {
  background-image: url('../images/comms-hover-out5.svg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.comp-container._1.on {
  background-image: url('../images/comms-hover-on5.svg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
}

.comp-container._1.on {
  opacity: 0;
}

.comp-container._1.out {
  display: block;
  background-image: url('../images/comms-hover-out5.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.comp-container._2.out {
  background-image: url('../images/rugged-hover-out5.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.comp-container._2.on {
  display: block;
  background-image: url('../images/rugged-hover-on5.svg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
}

.comp-container.buttons {
  z-index: 30;
  background-image: none;
}

.comp-container.buttons.sgs {
  z-index: -1;
}

.bg-image-comp-button {
  position: absolute;
  width: 20vw;
  height: 11vh;
  cursor: pointer;
}

.bg-image-comp-button._1 {
  left: 40%;
  top: 42%;
}

.bg-image-comp-button._2 {
  top: 42%;
  right: 2%;
  width: 21vw;
}

.background-video-6 {
  height: 100%;
}

.link-block-anno {
  width: 100%;
}

.recognition {
  font-size: 1.2em;
  line-height: 1.5;
  text-align: center;
}

.recognition-container {
  margin-top: 1vh;
  margin-left: 1em;
  padding-right: 1em;
  padding-left: 1em;
}

.product-and-annotation {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-and-annotation.fade-in-delay {
  z-index: 20;
}

.product-and-anno-sub {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-and-anno-sub-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product {
  position: absolute;
}

.anno {
  position: absolute;
}

.main-push-in {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 100%;
}

.main-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.main-loop.fade-in-delay-long {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
}

.details-push-in {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 100%;
}

.details-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  height: 100%;
}

.details-push-in-video {
  display: none;
  height: 100%;
}

.comp-container-sgs {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.comp-container-sgs.out {
  background-image: url('../images/SGS-Challenge-Overview-Anno.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.comp-container-sgs.on {
  background-image: url('../images/SGS-Challenge-Overview-Anno-Hover.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.sgs-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sgs-2 {
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bg-main {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-details {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -2;
  display: block;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anno-buttons-grid {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100vmin;
  height: 100vmin;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1.75fr 1fr 0.75fr;
  grid-template-columns: 1.75fr 1fr 0.75fr;
  -ms-grid-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
  grid-template-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.anno-buttons-grid.tube-sleeving {
  -ms-grid-rows: 2fr 1.5fr 0.75fr 0.75fr 1.5fr 2fr;
  grid-template-rows: 2fr 1.5fr 0.75fr 0.75fr 1.5fr 2fr;
}

.anno-grid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anno-grid.tube-sleeving {
  z-index: 0;
  background-image: url('../images/SGS-Tube-Sleeving-3.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button {
  position: relative;
  z-index: 20;
  padding-left: 0.2vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.sgs-details-bg-loop {
  position: static;
  width: 100vw;
  height: 100%;
}

.anno-lines {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/CAM-01-SGS-Anno-05.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-lines.tube-sleeving {
  z-index: 1;
  background-image: url('../images/SGS-Tube-Sleeving-3.svg');
}

.anno-button-graphic {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  -webkit-filter: brightness(200%) grayscale(100%);
  filter: brightness(200%) grayscale(100%);
}

.anno-button-graphic._1 {
  background-image: url('../images/CAM-01-SGS-Anno-ubend4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-graphic._1.tube-sleeving {
  background-image: url('../images/SGS-Tube-Sleeving---Button-Support-2.svg');
}

.anno-button-graphic._2 {
  background-image: url('../images/CAM-01-SGS-Anno-support4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-graphic._2.tube-sleeving {
  background-image: url('../images/SGS-Tube-Sleeving---Button-Sheet-2.svg');
}

.anno-button-graphic._3 {
  background-image: url('../images/CAM-01-SGS-Anno-sheet4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-graphic._4 {
  background-image: url('../images/CAM-01-SGS-Anno-degradation4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.bg-main-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-main-loop.fade-in-delay-long {
  display: block;
}

.bg-details-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-main-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.bg-details-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sgs-details-bg-push {
  position: static;
  width: 100vw;
  height: 100%;
}


.restart-video.learn-more {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-gallery {
  position: absolute;
  left: 0px;
  top: 27vh;
  z-index: 1;
  display: block;
  overflow: visible;
  width: 40.1vw;
  height: 30vw;
  margin-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 2px solid #ffc800;
  border-radius: 1vw 0vw 0vw 1vw;
}

.image-gallery-bg-color {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 1vw 0vw 0vw 1vw;
  background-color: rgba(0, 0, 0, 0.4);
}

.anno-current {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.anno-current-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.anno-current-image._1 {
  background-image: url('../images/CAM-01-SGS-Anno-ubend-current.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-current-image._2 {
  background-image: url('../images/CAM-01-SGS-Anno-support-current.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-current-image._3 {
  background-image: url('../images/CAM-01-SGS-Anno-sheet-current2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-current-image._4 {
  background-image: url('../images/CAM-01-SGS-Anno-degradation-current2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-span-2 {
  font-size: 0.8em;
}

.image-anno {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.image-anno.integrity-solution {
  background-image: url('../images/SGS-integrity-solution-5.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.sgs-integrity-challenge {
  background-image: url('../images/SG3.png');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.image-anno.deposit-challenge {
  display: block;
  background-image: url('../images/SGS-Deposit-Challenge-Anno-Image11.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.deposit-solution {
  display: block;
  background-image: url('../images/SGS-Deposit-Solution-Anno-Image8.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.evinci-high-heat {
  background-image: url('../images/typical-arch-high-temp-0-00-05-29.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.evinci-high-heat.fade-in-delay {
  width: 100vw;
  background-image: url('../images/typical-arch-high-temp-7.png');
  background-repeat: no-repeat;
}

.image-anno.evinci-combined-heat {
  background-image: url('../images/still-typical-arch-combined-heat.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-anno.evinci-combined-heat.fade-in-delay {
  width: 100vw;
  background-image: url('../images/still10-combined-heat.png');
  background-position: 50% 50%;
  background-size: cover;
}

.tab-container-sgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7vh;
  padding-bottom: 5vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1em;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-container-sgs._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs._1.evinci-applications {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs._2.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tab-container-sgs._3.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.tab-container-sgs._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(28, 122, 0, 0.8);
}

.tab-container-sgs._4.b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 28, 210, 0.7);
}

.tab-container-sgs._4.b.ges-tabs {
  display: none;
  padding-top: 5vh;
  padding-bottom: 3vh;
  background-color: transparent;
}

.sgs-text {
  font-size: 1.2em;
}

.sgs-subtitle {
  margin-bottom: 1vh;
}

.grid-4 {
  width: auto;
  grid-column-gap: 41px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sgs-tabs-brackets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2vh;
}

.sgs-tabs-brackets.no-margin {
  margin-bottom: 4vh;
}

.sgs-bracket-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  padding-right: 0.5vw;
  padding-left: 0.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sgs-bracket-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-right: 0.5vw;
  padding-left: 1.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.centered.sgs {
  font-size: 1.3em;
  font-weight: 900;
  white-space: nowrap;
}

.text-anno {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.text-anno.integrity-solution {
  background-image: url('../images/SGS-integrity-solution-text-03.png.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.deposit-challenge {
  display: block;
  background-image: url('../images/SGS-Deposit-Challenge-Anno-Text-4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.integrity-challenge {
  background-image: url('../images/SGS-integrity-challenge-text-04.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.integrity-challenge.fade-in-delay.mobile {
  display: none;
}

.text-anno.deposit-solution-2 {
  display: block;
  background-image: url('../images/SGS-Deposit-Challenge-Anno-Text-4.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-anno.deposit-solution-2.fade-in-delay {
  background-image: url('../images/SGS-Deposit-Solution-Anno-Text-3.svg');
}

.text-anno.evinci-heat-transfer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 4vw;
  padding-left: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.centering-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.centering-container.fade-in-delay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.centering-container.fade-in-delay.sgs {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.sgs-condition-monitoring-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8vh;
  padding-right: 11em;
  padding-left: 11em;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.sgs-chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sgs-chart.large {
  width: auto;
  height: 60vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-42.large {
  max-height: 100%;
}

.video-window-container.fade-in-delay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-window {
  position: relative;
  z-index: 20;
  overflow: hidden;
  width: 42vw;
  height: 48vh;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 1vw;
}

.background-video-7 {
  height: 100%;
}

.multi-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.title {
  width: 90vw;
}

.title._2 {
  display: block;
}

.text-span-3 {
  font-weight: 200;
}

.text-span-4 {
  font-weight: 200;
}

.text-span-5 {
  font-weight: 200;
}

.text-span-6 {
  font-weight: 200;
}

.sgs-image-gallery-title {
  position: absolute;
  top: 0vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1vh 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1vw 0vw 0vw;
  background-color: rgba(0, 0, 0, 0.8);
}

.timeline {
  font-size: 1.2em;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
}

.smaller {
  font-size: 0.8em;
}

.smaller-list-text {
  font-size: 0.8em;
  font-weight: 400;
}

.icon-medium {
  width: 10vw;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.icon-medium.larger {
  width: 8vw;
  padding: 1vw;
  border-radius: 10vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.icon-medium.larger.green {
  padding: 1.4vw;
  background-color: rgba(28, 122, 0, 0.8);
}

.tabs-bracket-text {
  padding: 0.3vh 0.5vw 0.5vh;
  border-radius: 20vw;
  background-color: rgba(0, 28, 210, 0.7);
}

.tabs-bracket-text.green {
  background-color: rgba(28, 122, 0, 0.8);
}

.chart-lottie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 46vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.chart-lottie.solar-2 {
  width: 70vw;
}

.chart-lottie.wind-2 {
  width: 70vw;
}

.lottie-animation-7 {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.legend {
  position: absolute;
  left: auto;
  top: auto;
  right: 2vw;
  bottom: 2vh;
  width: 11vw;
}

.icon {
  width: 7vw;
}

.nav-link-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 0vh;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0374c0;
}

.nav-link-container:hover {
  background-color: #0066ab;
  color: #fff;
}

.nav-link-container.heading {
  margin-top: 8vh;
  margin-bottom: 0vh;
  margin-left: 0vw;
  opacity: 1;
}

.nav-link-container.heading.close-app {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-hover-line {
  display: none;
  width: 4vw;
  margin-left: 0vw;
  border-top: 2px solid #fff;
}

.image-animation {
  position: fixed;
  top: 0%;
  width: 100vw;
  height: 100%;
}

.image-animation-evinci2 {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100vw;
  height: 100%;
}

.pluss-sleeving-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-left: 0.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.anno-link-block {
  width: 100%;
}

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

.bg-overlay-sgs-challenge {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 23, 50, 0.6)), color-stop(13%, rgba(22, 49, 80, 0.5)), color-stop(27%, transparent), color-stop(74%, transparent), color-stop(88%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 23, 50, 0.6), rgba(22, 49, 80, 0.5) 13%, transparent 27%, transparent 74%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.6));
}

.link-block-2 {
  position: absolute;
  width: 100%;
}

.page-link {
  position: absolute;
  top: 46%;
  right: 0px;
  display: block;
  width: 29vw;
  height: 10vh;
  cursor: pointer;
}

.link-block-3 {
  width: 100%;
}

.mobile-image {
  width: 19vw;
  margin-bottom: 3vw;
}

.heading-mobile {
  font-size: 3em;
}

.text-mobile {
  width: 50vw;
  margin-right: 10vw;
  margin-left: 10vw;
  font-size: 2vw;
  line-height: 1.2;
}

.bg-grid-evolution {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(26%, rgba(0, 0, 0, 0.5)), color-stop(57%, rgba(0, 0, 0, 0.7)), color-stop(99%, rgba(23, 54, 37, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 26%, rgba(0, 0, 0, 0.7) 57%, rgba(23, 54, 37, 0) 99%);
}

.close-app-button {
  width: 100%;
  padding-right: 0vw;
  cursor: pointer;
}

.ipad-pro-fix {
  position: absolute;
  width: 80vw;
}

.ipad-pro-fix.plugging {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30vh;
  margin-bottom: 0vh;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.accordion-menu.operating-plants {
  overflow: hidden;
  height: auto;
  margin-bottom: 5vh;
}

.stat-with-large-suffix {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stat-suffix {
  color: #fff;
  font-size: 3.1em;
  line-height: 1.2;
  font-weight: 900;
}

.stat-suffix._2-lines {
  position: relative;
  top: 1vw;
  line-height: 0.5;
}


.learn-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  padding-top: 0.5vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.learn-more:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.ges-service-areas-icon {
  height: 4em;
  margin-bottom: 0em;
}

.ges-service-areas-icon.large {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: block;
  height: 9em;
}

.ges-service-areas-icon.large.remote {
  height: 6.8em;
  max-height: 10vh;
}

.ges-service-areas-icon.large.evinci {
  max-height: 10vh;
}

.ges-service-areas-icon.remote {
  height: 3em;
}

.ges-large-icon {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ges-tabs-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-radius: 1em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(24%, #06f), color-stop(0, rgba(0, 28, 210, 0.7)));
  background-image: linear-gradient(90deg, #06f 24%, rgba(0, 28, 210, 0.7) 0);
}

.flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-horizontal.evinci-typical-applications {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.evinci-typical-applications._2 {
  width: 73%;
}

.flex-horizontal.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-horizontal.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-span-9 {
  text-transform: none;
}

.evinci-typical-applications-icons {
  height: 5em;
  max-height: 7vh;
  margin-bottom: 0em;
}

.evinci-typical-applications-icons.remote {
  height: 4em;
}

.sta-number-move-up {
  position: relative;
  bottom: 4px;
  font-size: 0.9em;
}

.hide {
  display: none;
}

.toc-subtitle {
  height: auto;
  margin-top: 0.4vh;
  margin-bottom: 0vh;
  padding: 0.7vh 1em 0.7vh 1vw;
  border-radius: 0.3em;
  font-family: Yantramanav, sans-serif;
  font-size: 0.8em;
  line-height: 1.7;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.07vw;
  white-space: nowrap;
  cursor: pointer;
}

.toc-subtitle.large {
  padding: 0vh 1em 0vh 1em;
  font-size: 0.9em;
}

.toc-subtitle:hover {
  background-color: #046cb2;
}

.toc-subtitle.w--current {
  cursor: pointer;
}

.toc-subtitle.disabled {
  opacity: 0.6;
  cursor: text;
}

.stat-number-dollar-sign {
  position: relative;
  bottom: 0.6vh;
  font-size: 0.9em;
}

.tab-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-radius: 0.5em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), transparent);
}

.toc-icon-tier-1 {
  width: 3vw;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.toc-icon-tier-1._2.top-margin {
  margin-top: 2vw;
}

.toc-icon-container {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.expand-tier-2-container {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container:hover {
  background-color: #24a5fb;
}

.icons-material {
  z-index: 4;
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.icons-material.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #0374c0;
}

.link-and-expander-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-and-expander-container._2nd-rank-button {
  height: auto;
  min-height: 9%;
}

.link-and-expander-container._2nd-rank-button.exit {
  margin-right: 0vw;
  border-top: 1px solid #008be8;
}

.link-and-expander-container.hide {
  display: none;
}

.toc-link {
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 0.15em;
}

.toc-link.tier-2-style {
  height: auto;
  margin-top: 1vh;
  margin-bottom: 0vh;
  background-color: transparent;
  font-size: 1em;
  letter-spacing: 0vw;
  white-space: nowrap;
}

.toc-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  margin-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tier-2-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 67.2vw;
  padding-right: 3vw;
  padding-left: 3vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.open-indicator-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.2vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
}

.open-indicator-bg {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  background-color: #008be8;
}

.annotations {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.annotations.evinci.fade-in-delay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.lottie-animation-10-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100vw;
  height: 100vh;
}

.anno-grid-container {
  display: -ms-grid;
  display: grid;
  width: 100vw;
  height: 100vh;
  margin-top: 8vh;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.anno-grid-container.rcp {
  margin-top: 0vh;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.anno-buttons-current {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.anno-button-over {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  opacity: 0;
}

.anno-button-over._1 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-heat-pipes.svg'), url('../images/eVinci-inn-tech-ROLLOVER-heat-pipes.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-over._1.rcp {
  background-image: url('../images/rcp-anno-1-over.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._2 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-fuel.svg'), url('../images/eVinci-inn-tech-ROLLOVER-fuel.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-over._2.rcp {
  background-image: url('../images/rcp-anno-2-over.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._3 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-shut-down_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._4 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._5 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-graphite-core.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._6 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-control-drum_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._3 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-shut-down.svg'), url('../images/eVinci-inn-tech-ROLLOVER-shut-down.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-over._3.rcp {
  background-image: url('../images/rcp-anno-3-over.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._4 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat.svg'), url('../images/eVinci-inn-tech-ROLLOVER-primary-heat.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-over._4.rcp {
  background-image: url('../images/rcp-anno-4-over.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._5 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-cgraphite-core.svg'), url('../images/eVinci-inn-tech-ROLLOVER-cgraphite-core.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-over._5.rcp {
  background-image: url('../images/rcp-anno-5-over.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-control-drum.svg'), url('../images/eVinci-inn-tech-ROLLOVER-control-drum.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-over._6.rcp {
  background-image: url('../images/rcp-anno-6-over.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-image: url('../images/eVinci-innovative-technology-anno2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-text.rcp {
  background-image: url('../images/rcp-anno-field-services.png'), url('../images/rcp-component-solutions-anno-7.svg');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.clickable-area {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.clickable-page {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: none;
}

.fake-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 1vh;
  padding-right: 6em;
  padding-bottom: 0.5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0.5;
  font-family: Yantramanav, sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.fake-link-block.current {
  opacity: 1;
  color: #26d4ff;
}

.evinci-bg {
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(21%, rgba(0, 0, 0, 0.5)), color-stop(38%, rgba(22, 50, 49, 0)), color-stop(57%, rgba(23, 54, 37, 0)), color-stop(76%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 21%, rgba(22, 50, 49, 0) 38%, rgba(23, 54, 37, 0) 57%, rgba(0, 0, 0, 0.5) 76%, rgba(0, 0, 0, 0.75));
  opacity: 1;
}

.text-span-10 {
  text-transform: none;
}

.text-span-11 {
  text-transform: none;
}

.background-image-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Wind.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image-copy.evinci-anno {
  display: block;
  background-image: url('../images/eVinci-innovative-technology-reactor2.png');
}

.background-image-copy.evinci-anno.fade-in-delay-five {
  display: block;
}

.background-image-copy.thermocouple {
  background-image: url('../images/Core-Exit-Thermocouple-Solution.png');
}

.anno-buttons-container {
  width: 23vw;
  height: 26vw;
  min-height: 30vh;
  margin-left: 4vw;
}

.anno-buttons-container.rcp {
  width: 19vw;
  height: 21vw;
  min-height: 27vh;
  margin-top: -3.5vw;
  margin-left: -4vw;
}

.anno-button-grid {
  display: -ms-grid;
  display: grid;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.anno-button-container {
  display: block;
  height: 100%;
}

.anno-image {
  position: relative;
  top: 0vh;
  right: 33vw;
  width: 21vw;
  height: 21vw;
  max-height: 40vh;
  max-width: 40vh;
  min-height: 30vh;
  min-width: 30vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 3px;
  border-color: #00deff;
  border-radius: 50vw;
  background-color: #000;
}

.anno-image._1 {
  right: 26vw;
  background-image: url('../images/anno-image-heat-pipes.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._2 {
  background-image: url('../images/anno-image-fuel.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._2 {
  top: 1vh;
  right: 28vw;
  background-image: url('../images/anno-image-fuel4.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._3 {
  top: 2vh;
  right: 15vw;
  background-image: url('../images/anno-image-shut-down-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._4 {
  top: 2vh;
  right: 17vw;
  background-image: url('../images/primary-heat.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._5 {
  top: 3vh;
  right: 26vw;
  background-image: url('../images/anno-image-graphite.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-image._6 {
  top: 4vh;
  right: 25vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.anno-image-conatiner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anno-button-on {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  opacity: 0;
}

.anno-button-on._1 {
  background-image: url('../images/eVinci-inn-tech-ON-heat-pipes.svg'), url('../images/eVinci-inn-tech-ON-heat-pipes.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._2 {
  background-image: url('../images/eVinci-inn-tech-ON-fuel.svg'), url('../images/eVinci-inn-tech-ON-fuel.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._3 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-shut-down_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._4 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._5 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-graphite-core.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._6 {
  background-image: url('../images/eVinci-inn-tech-ROLLOVER-control-drum_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-on._3 {
  background-image: url('../images/eVinci-inn-tech-ON-shut-down2.svg'), url('../images/eVinci-inn-tech-ON-shut-down2.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._4 {
  background-image: url('../images/eVinci-inn-tech-ON-primary-heat.svg'), url('../images/eVinci-inn-tech-ON-primary-heat.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._5 {
  background-image: url('../images/eVinci-inn-tech-ON-cgraphite-core.svg'), url('../images/eVinci-inn-tech-ON-cgraphite-core.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.anno-button-on._6 {
  background-image: url('../images/eVinci-inn-tech-ON-control-drum.svg'), url('../images/eVinci-inn-tech-ON-control-drum.png');
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
}

.faq {
  position: relative;
  top: -2vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.faq.move-higher {
  top: -6vh;
}

.evinci-accordion-text.orange:hover {
  color: #ffc800;
}

.accordion-icons._1.orange {
  color: #ffc800;
}

.accordion-icons._2.orange {
  color: #ffc800;
}

.parts-icons {
  width: 7vw;
  margin-bottom: 0vh;
  -webkit-filter: contrast(0%) brightness(200%) saturate(0%);
  filter: contrast(0%) brightness(200%) saturate(0%);
}

.parts-icons.large {
  width: 10vw;
}

.section-cover-icon-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 12vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.self-sealing-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.self-sealing-container.a {
  bottom: 0.1vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.self-sealing-container.b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.self-sealing-container.c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.self-sealing-images {
  display: block;
  width: auto;
  height: 110vh;
  max-height: 63vw;
}

.next-button {
  position: relative;
  z-index: 10;
  margin-left: 1vw;
}

.self-sealing-image {
  position: relative;
  top: 15vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 100vh;
  max-height: 110vh;
  margin-right: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.button-blocker {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.button-blocker.c {
  height: 4vh;
}

.button-blocker.b {
  height: 5vh;
}

.button-blocker.a {
  height: 7vh;
}

.assembly-text {
  position: relative;
  bottom: 6vh;
  width: 30vw;
  margin-left: 0vw;
}

.slider-verical-content {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 97vw;
  height: 100%;
  background-color: transparent;
}

.gallery-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vertical-gallery-image {
  max-height: 60vh;
  max-width: 100%;
}

.vertical-gallery-image.alt {
  width: 80%;
}

.vertical-gallery-image.beacon {
  max-height: 47svh;
}

.content-container.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.expand-tier-2-container-2 {
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0374c0;
  background-color: #008be8;
  cursor: pointer;
}

.expand-tier-2-container-2:hover {
  background-color: #24a5fb;
}

.gallery-image-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.gallery-text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 1vw;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.gallery-text-container.centered {
  width: 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-verical-content-alt {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 58vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.mask-2 {
  width: 90vw;
  height: 100%;
}

.slide-nav-4-alt {
  bottom: -5%;
}

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

.gallery-column-container.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tab-on {
  width: 100%;
  height: 2px;
  margin-top: 4px;
  background-color: #00deff;
  opacity: 0;
}

.tabs-icons {
  width: 3.5vw;
  height: 3.5vw;
  margin-bottom: 0vh;
}

.trigger-close {
  position: absolute;
  z-index: 1;
  display: block;
  width: 13em;
  height: 13em;
  cursor: pointer;
}

.tab-text {
  margin-top: 0.5em;
  font-family: Yantramanav, sans-serif;
  color: #00deff;
  font-size: 1.1em;
  line-height: 1.3;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}


.tab-content-wrapper {
  position: absolute;
  left: 0%;
  top: 8vw;
  right: 0%;
  bottom: auto;
}

.tab-content {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 11vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transform: translate(0px, -40vh);
  -ms-transform: translate(0px, -40vh);
  transform: translate(0px, -40vh);
}

.tabs-wrapper.beacon {
  margin-top: 13vw;
}

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

.tabs-move-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-subtitle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-title {
  position: relative;
  height: 7vw;
}

.tab-title.beacon {
  width: 60vw;
}

.trigger-open {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 2;
  display: block;
  width: 13em;
  height: 13em;
  cursor: pointer;
}

.padding-div {
  width: 5em;
}

.tabs-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(46%, rgba(0, 0, 0, 0.7)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7) 46%, transparent);
}

.tab-click-outside {
  position: absolute;
  left: 0%;
  top: -50vh;
  right: 0%;
  bottom: 0%;
  height: 200vh;
}

.tab-single-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  max-height: 47svh;
  padding-right: 3vw;
  padding-left: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery-title {
  margin-bottom: 1vh;
  font-size: 2.5em;
}

.gallery-text-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  margin-top: 0vh;
  margin-bottom: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.less-margin {
  margin-bottom: 1vh;
}

.gallery-icon {
  width: 7vw;
  max-width: 11vh;
  margin-bottom: 2vh;
  -webkit-filter: contrast(0%) brightness(200%) saturate(0%);
  filter: contrast(0%) brightness(200%) saturate(0%);
}

.gallery-icon._2 {
  width: 8vw;
  max-width: 12vh;
  margin-right: 2vw;
  margin-bottom: 0vh;
}

.tab-mask {
  width: 90vw;
}

.tab-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-menu-link-2 {
  margin-right: 0px;
  margin-left: 0px;
  padding: 1vh 0em 0.3vh;
  color: #fff;
  font-size: 1em;
  text-align: center;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 0 #000;
}

.accordion-menu-link-2:hover {
  color: #00deff;
}

.accordion-text-2 {
  font-family: Yantramanav, sans-serif;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.3;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #000;
  white-space: normal;
}

.accordion-text-2:hover {
  color: #00deff;
}

.vertical-gallery-image-2 {
  max-height: 60vh;
  max-width: 90vw;
}

.diagram-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 2vh 1vw 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.5);
  border-radius: 1vw;
  background-color: rgba(0, 0, 0, 0.5);
}

.diagram-wrapper._2 {
  display: none;
}

.diagram-wrapper.no-bg {
  z-index: 0;
  border-style: none;
  background-color: transparent;
}

.diagram-wrapper.no-bg.portability {
  padding-top: 2vh;
  padding-bottom: 1vh;
  border-style: solid;
  border-color: hsla(0, 0%, 100%, 0.5);
  background-color: rgba(0, 0, 0, 0.6);
}

.diagram-wrapper.rhopro-intro {
  height: auto;
  padding-top: 0vh;
  border-style: none;
  background-color: transparent;
}

.rhopro-challenge-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rhopro-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  height: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100vw;
  background-color: #1664b7;
}

.rhopro-circle.green {
  background-color: #1d921d;
}

.rhopro-text {
  margin-bottom: 0vh;
  font-size: 1.2em;
  line-height: 1.2;
  text-align: center;
}

.rhopro-small-text {
  margin-top: 0.3vw;
  font-size: 0.9vw;
  line-height: 1.1;
  text-align: center;
  letter-spacing: -0.1px;
}

.forward-arrow {
  font-family: Material-icons, sans-serif;
  font-size: 2.5vw;
}

.rhopro-button-text {
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.2em;
}

.rhopro-title {
  position: relative;
  margin-bottom: 0vh;
  text-align: center;
}

.details-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-wrapper.rhopro-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  opacity: 1;
}

.details-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.3vw;
  margin-left: 0.3vw;
  padding: 0.7vw 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5vw;
  background-color: #1664b7;
  font-size: 0.9em;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

.details-block.green {
  background-color: #1d921d;
}

.details-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-subtitles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3vw;
  margin-bottom: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-subtitles.rhopro-intro {
  width: 72vw;
  height: 2vw;
  margin-top: 0vw;
  margin-bottom: 0vw;
}

.details-subtitles.rhopro-2 {
  margin-bottom: 0.3vw;
}

.details-subtitle {
  margin: 0px 1vw 0vh;
  white-space: nowrap;
}

.rhopro-titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-11 {
  font-family: Material-icons, sans-serif;
  font-size: 1.5em;
  line-height: 0.8;
  text-align: center;
}

.rhopro-button {
  position: absolute;
  top: 10.4vw;
  z-index: 5;
  cursor: pointer;
}

.rhopro-button:hover {
  color: #00deff;
}

.close-2 {
  padding: 0.1vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50vw;
  font-family: Material-icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

.close-2:hover {
  border-color: #00deff;
  color: #00deff;
}

.rhopro-expander {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.diagram-image {
  width: 65vw;
}

.diagram-image._55-vh {
  max-height: 55vh;
}

.diagram-image._1b {
  display: none;
}

.diagram-image._1a {
  display: block;
}

.diagram-image._2 {
  width: auto;
  height: auto;
  max-height: 55vh;
  max-width: 79%;
  opacity: 0.49;
}

.diagram-image.rhopro-1 {
  position: relative;
  top: 0.23vw;
  height: 48vh;
}

.diagram-image._2 {
  opacity: 1;
}

.diagram-image._2.b {
  z-index: 1;
  width: 65vw;
  max-height: none;
  max-width: none;
}

.button-arrow {
  margin-right: 0.2vw;
  font-family: Material-icons, sans-serif;
  font-size: 1.5em;
  line-height: 1;
}

.diagram-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  margin-bottom: 2vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.diagram-container.less-margins {
  margin-top: 0vh;
  margin-bottom: 0vh;
}

.diagram-container.less-margins.fade-in-delay {
  z-index: 0;
}

.diagram-bg-image.rhopro-hardware {
  z-index: 0;
  background-image: url('../images/RhoPRO-Hardware.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.diagram-bg-image.software-intro._2 {
  position: static;
  margin-right: 2vw;
  opacity: 1;
}

.diagram-bg-image.rhopro-portability {
  background-image: url('../images/RhoPRO-size-and-portability.png'), url('../images/RhoPRO-size-and-portability3.svg');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.diagram-bg-image.software-annotation {
  position: absolute;
  z-index: -1;
  width: 60vw;
  height: 40vw;
  background-image: url('../images/RhoPRO-Annotations4.svg'), url('../images/RhoPRO-Software4.png');
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  opacity: 1;
}

.diagram-heading {
  margin-bottom: 1vh;
  font-size: 1.4em;
}

.close-3 {
  margin-top: 0.2px;
  font-size: 0.8em;
}

.lottie-animation-8 {
  width: 78vw;
}

.stat-text-smaller {
  font-size: 0.8em;
  font-weight: 400;
}

.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5vw;
  margin-left: 0.5vw;
  padding-top: 1vh;
  padding-right: 1vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 2em solid rgba(0, 118, 186, 0);
  border-radius: 1vw;
  background-color: rgba(0, 29, 73, 0.9);
}

.panels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.panels-icon {
  width: 21%;
  margin-right: 2vw;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.panel-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 0.9vw;
  line-height: 1;
}

.panel-item.link {
  position: relative;
  padding-top: 0.2vw;
  padding-left: 1vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-left-style: none;
  color: #4de8ff;
  cursor: pointer;
}

.panel-item.link:hover {
  text-decoration: underline;
}

.panel-item.special {
  margin-left: 0.5vw;
}

.panel-add {
  position: absolute;
  left: -0.8vw;
  top: 0.5vw;
  font-family: Material-icons, sans-serif;
  font-size: 1.5vw;
  line-height: 0.8;
}

.panel-text {
  margin-top: 0.3vw;
  margin-bottom: 0.3vw;
  font-size: 1.2em;
  line-height: 1.2;
}

.panel-2-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 1vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.panel-items.rcp-eng {
  margin-top: 1vw;
}

.panel-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel-bullet {
  width: 1px;
  height: 1vw;
  margin-top: 0.5vw;
  margin-right: 1vw;
  border-left: 1px solid #fff;
}

.flex-vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bg-overlay-middle-icons {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(17%, rgba(0, 0, 0, 0.5)), color-stop(51%, rgba(22, 50, 49, 0)), color-stop(71%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 17%, rgba(22, 50, 49, 0) 51%, rgba(0, 0, 0, 0.5) 71%, rgba(0, 0, 0, 0.75));
}

.panel-link {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: auto;
  padding: 0vh 0em;
}

.app-refresh-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}

.app-refresh-wrapper.hide {
  display: none;
}

.app-refresh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4em 8vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5vw;
  background-color: #002b63;
  color: #fff;
}

.countdown-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.app-refresh-countdown {
  margin-left: 4px;
  font-family: Gotham, sans-serif;
  font-size: 2em;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0em;
}

.button-2 {
  min-width: 7vw;
  margin-top: 2vh;
  margin-right: 0vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.button-2:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.app-refresh-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.heading-countdown {
  font-size: 3em;
}

.lottie-animation-10 {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
}

.titles-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.titles-gallery {
  z-index: 5;
  max-height: 8vw;
  margin-top: 2vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.subtitle-container-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-nav-copy {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 4vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 10vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.anno-link-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-height: none;
}

.suffix-small {
  font-size: 1.2vw;
  font-weight: 400;
}

.rcp-sme-block {
  margin-top: 3vw;
  margin-bottom: 2vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.rcp-eng {
  padding-left: 0vw;
}

.lottie-animation-11 {
  width: 35vw;
}

.rcp-eng-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.subtitle-container-rcp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-12 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 20vw;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.diagram-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  margin-bottom: 2vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.diagram-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2vh 1vw 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.diagram-image-2 {
  width: 44vw;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fpo-title {
  display: none;
}

.troubleshooting-text {
  margin-top: 3em;
  margin-left: 0em;
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 0.8em;
  text-align: center;
}

.small-link {
  padding-top: 0.2vh;
  padding-right: 0em;
  padding-bottom: 0.2vh;
  font-family: Gotham, sans-serif;
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 0.8em;
  line-height: 1;
  text-align: center;
  letter-spacing: 0em;
  text-decoration: underline;
  text-transform: none;
  cursor: pointer;
}

.bullets {
  margin-top: 2em;
}

.bullet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5em;
  height: 1.5em;
  min-width: 1.5em;
  margin-right: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20em;
  background-color: #fff;
}

.bullet-number {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #153472;
  font-size: 0.8em;
  line-height: 1;
  font-weight: 900;
}

.bullet-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 0.7em;
  font-weight: 300;
  line-height: 1.3;
}

.bullet-container {
  margin-bottom: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bullet-container-center {
  margin-bottom: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-ac511c51 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-ac511c51 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-22511c71 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-ce511c76 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-95511c78 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_53e6e51c-9e21-c437-e763-aecbd3a44bf1-e4511c7a {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_4adf38e3-a1ac-7929-289e-daf99d1ddc64-0e511c7f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-b6511c80 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-19511c83 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_6bbdc9ab-2f5b-d0cd-408c-b80c5d6e9eb4-5d6e9eb4 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-list-90511cb1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-43511d11 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_600ac611-f893-3c31-f0a3-0d23d189f3ff-43511d11 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-64511d39 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-01511d3a {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-eb511d3c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-d0511d3d {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-6f511d3e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-36511d3f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-e2511d40 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-b7511d41 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-f5511d42 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-c9511d43 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-0b511d45 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-49511d46 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-62511d47 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-4d511d48 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-be651bab-7118-3d5b-de8d-67116537c452-8a511d49 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-f8511d4a {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-e7511d4c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_53e6e51c-9e21-c437-e763-aecbd3a44bf1-63511d50 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-e7511d53 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-ae511d56 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-94511d57 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-d7511d58 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_710b2513-ce08-ed38-635c-4dc47b237288-49511d59 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-6b511d5b {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_710b2513-ce08-ed38-635c-4dc47b237288-be511d5c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-bd511d5d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-85511d5f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-e6511d60 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-16511d61 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2cace5d0-1415-56f6-06de-f5c3c3370dbb-40511d64 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-b5511d67 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-37511d69 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-20511d6c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-03511d6d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-66511d6e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-c81addce-baa2-f483-f500-f9dc7c31c4b9-c2511d72 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2378b178-1739-3c46-9421-4cbf5f048a3b-53511d76 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_8e7e2f4b-b8f2-ff1f-5f77-e410f1daf3cd-53511d76 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-fd35029b-d5ac-7e53-daa9-c6ccaec9544b-53511d76 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_2dbb3ea0-af98-14eb-cc8b-5b0b88fa5176-53511d76 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-33511d79 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b1fbf0d8-3f02-c9ec-300d-df4872b5926c-76511d7b {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-cc511d80 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_82401246-c332-2fe7-24d5-e060e7f9ab60-b7511d82 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_82401246-c332-2fe7-24d5-e060e7f9ab62-b7511d82 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-6c511d87 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad72477-cd511d9f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-cd511d9f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

.privacy-statement {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  animation: statementfadeIn 3s;
  -webkit-animation: statementfadeIn 3s;
  -moz-animation: statementfadeIn 3s;
  -o-animation: statementfadeIn 3s;
  -ms-animation: statementfadeIn 3s;
}

@keyframes statementfadeIn {0% {opacity:0;} 70% {opacity:0;} 100% {opacity:1;}}
@-moz-keyframes statementfadeIn {0% {opacity:0;} 70% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes statementfadeIn {0% {opacity:0;} 70% {opacity:0;} 100% {opacity:1;}}
@-o-keyframes statementfadeIn {0% {opacity:0;} 70% {opacity:0;} 100% {opacity:1;}}
@-ms-keyframes statementfadeIn {0% {opacity:0;} 70% {opacity:0;} 100% {opacity:1;}}

.privacy-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3vw 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: #fff;
  opacity: 0.3;
  cursor: pointer;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48vw;
  padding: 3vw 3vw 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1vw;
  background-color: rgba(0, 67, 168, 0.9);
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0vw;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox {
  margin-top: 0px;
  margin-left: 0px;
}

.checkbox-label {
  margin-left: 0.5vw;
  font-size: 0.8em;
}

.checkbox-link {
  padding-right: 0px;
  font-family: Gotham, sans-serif;
  font-size: 1em;
  letter-spacing: 0em;
  text-decoration: underline;
  text-transform: none;
  cursor: pointer;
}

.checkbox-text {
  margin-left: 0.5em;
  font-size: 0.8em;
}

.checkbox-container {
  height: 2vw;
  margin-top: 2vw;
}

.checkbox-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.privacy-button-text {
  color: #000;
}

.statement-text {
  color: #fff;
  font-size: 0.8em;
  line-height: 1.3;
  text-align: center;
}

.statement-link {
  padding-right: 0em;
  font-size: 0.9em;
}

.login-text-small {
  margin-top: 1em;
  line-height: 1.2;
  text-align: center;
}

.login-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23vw;
  margin-top: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-error-text {
  position: relative;
  font-size: 0.7em;
}

.login-message {
  display: none;
  width: 35em;
  height: 100%;
  padding: 4em 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1em;
  background-color: #25346a;
}

.login-error {
  position: absolute;
  z-index: 10;
  display: none;
  padding-right: 1vw;
  padding-left: 1vw;
  background-color: #fff;
  box-shadow: 1px 1px 3px 1px #000;
  color: #000;
}

.login-error.show {
  top: 3vw;
  display: block;
}


.login-heading {
  margin-bottom: 0.2em;
  text-align: center;
}

.login-heading._2 {
  font-size: 1.5em;
}

.login-text-field {
  margin-top: 0em;
  margin-bottom: 0em;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #fff;
  background-color: transparent;
  color: #fff;
  font-size: 0.7em;
  line-height: 1;
  font-weight: 700;
}

.message-angle {
  position: absolute;
  top: -0.5vw;
  width: 1vw;
  height: 1vw;
  margin-left: 1vw;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
  transform: rotate(45deg);
}

.login-text-field::-webkit-input-placeholder {
  color: #fff;
}

.login-text-field:-ms-input-placeholder {
  color: #fff;
}

.login-text-field::-ms-input-placeholder {
  color: #fff;
}

.login-text-field::placeholder {
  color: #fff;
}

.blocked-list-text {
  display: none;
}

.login-background {
  width: 40vw;
  border-radius: 2vw;
  background-color: #153472;
}

.login-form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-message-2 {
  position: absolute;
  display: none;
  width: 32em;
  padding: 4em;
  border-radius: 1em;
  background-color: #153472;
}

.form-block-2 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30em;
  margin-top: 10vh;
  padding: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1em;
  background-color: #153472;
}

.html-embed-2 {
  position: absolute;
  bottom: -10vw;
}

.form-container-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(9, 27, 61, 0.7);
}

.login-text-field-2 {
  height: 3vw;
  margin-top: 0.5em;
  margin-bottom: 0em;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #fff;
  background-color: #153472;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.2;
  font-weight: 700;
}

.login-text-field-2::-webkit-input-placeholder {
  color: #fff;
}

.login-text-field-2:-ms-input-placeholder {
  color: #fff;
}

.login-text-field-2::-ms-input-placeholder {
  color: #fff;
}

.login-text-field-2::placeholder {
  color: #fff;
}

.error-message-3 {
  color: #000;
}

.login-heading-2 {
  margin-bottom: 0.5vw;
}

.button-login {
  margin-top: 1em;
  margin-right: 0vw;
  padding-right: 1em;
  padding-left: 1em;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: hsla(0, 0.00%, 100.00%, 1.00);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: hsla(0, 0.00%, 100.00%, 1.00);
  background-color: transparent;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.button-login:hover {
  background-color: hsla(0, 0.00%, 0.00%, 0.20);
}

.login-field-container {
  width: 100%;
}

.login-message-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.page-nav-container._2-rows.sgsfix {
  position: relative;
  z-index: 10;
}

.optilife-link.lto {
  border-bottom: 2px solid #00deff;
}

.diagram-wrapper.cdrm-testing {
  display: block;
}

.panel-item-lto {
  display: flex;
  align-items: flex-start;
  font-size: 0.9vw;
  line-height: 1;
}

.panel-item-lto.link {
  position: relative;
  align-items: flex-start;
  color: hsla(187.76470588235296, 100.00%, 65.18%, 1.00);
  cursor: pointer;
}

.panel-item-lto.link:hover {
  text-decoration: underline;
}

.panel-bullet.link {
  border-left-color: #4de8ff;
}

.subtitle-container.margin-top.fade-in-delay.small {
  width: 40vw;
}



.tabs-move-container-lto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: center;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-move-container-churchill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: center;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /* transform: translate(0px, -5vw); */
}

.tab-click-outside {
  position: absolute;
  left: -10vw;
  top: -50vh;
  right: 0%;
  bottom: 0%;
  height: 200vh;
  height: 100vw;
}

.content-container.lto-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 2vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vertical-line.lto-arc-line {
  height: 7em;
  margin-right: 0em;
  background-color: #00deff;
}

.vertical-line.lto-arc-line._3 {
  background-color: #02edff;
}

.vertical-line.lto-arc-line._5 {
  background-color: #7200ff;
}

.vertical-line.lto-arc-line._4 {
  background-color: #3b73ff;
}

.vertical-line.lto-arc-line._2 {
  margin-left: 0em;
  background-color: #82fe0d;
}

.button.lto-case {
  margin-top: 0.5vw;
}

.icons-material.lto-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding: 0.5vw 0.5vw 1vw 1vw;
  cursor: pointer;
}

.icons-material.lto-close:hover {
  color: #ffc800;
}

.accordion-item-2.lto {
  width: 100%;
  margin-right: 2em;
  padding: 1.1em;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
}

.accordion-item-2.lto:hover {
  background-color: rgba(0, 63, 158, 0.9);
}

.dropdown-list.lto {
  margin-top: 1em;
  margin-bottom: 1vw;
  padding-right: 1vw;
  padding-left: 1vw;
}

.accordion-icons._1.lto {
  left: -2.5vw;
}

.accordion-icons._2.lto {
  left: -2.5vw;
}

.dropdown-list-text.lto {
  text-align: center;
}

.dropdown-list-text.wec {
  text-align: center;
  font-size: 1vw;
}

.vertical-gallery-image.lto {
  max-height: 50vh;
}

.trigger-close.lto-25em {
  width: 25em;
}

.tabs-wrapper.lto {
  margin-top: 0vw;
  -webkit-transform: translate(0px, 0vw);
  -ms-transform: translate(0px, 0vw);
  transform: translate(0px, 0vw);
}

.trigger-open.lto-25em {
  width: 25em;
}

.diagram-wrapper.lto {
  position: relative;
  width: 90%;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 141, 1, 0.5)), to(rgba(28, 122, 0, 0.4)));
  background-image: linear-gradient(180deg, rgba(33, 141, 1, 0.5), rgba(28, 122, 0, 0.4));
}

.diagram-wrapper.lto.b {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(52, 23, 105, 0.5)), to(rgba(0, 10, 122, 0.4)));
  background-image: linear-gradient(180deg, rgba(52, 23, 105, 0.5), rgba(0, 10, 122, 0.4));
}

.diagram-wrapper.lto.c {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 99, 129, 0.5)), to(rgba(1, 99, 129, 0.6)));
  background-image: linear-gradient(180deg, rgba(1, 99, 129, 0.5), rgba(1, 99, 129, 0.6));
}

.diagram-container.fade-in-delay.lto {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-stat-number-smaller {
  font-size: 8em;
  line-height: 0.9;
  font-weight: 900;
}

.lto-stat-dollar {
  position: relative;
  bottom: 0.05em;
  font-size: 0.9em;
}

.lto-stat-text-smaller {
  font-size: 0.8em;
}

.lto-accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-number {
  margin-bottom: 0vh;
  color: #fff;
  font-size: 3.5em;
  line-height: 0.8;
}

.lto-card-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1em;
  margin-bottom: 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lto-card-heading.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-card-heading.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lto-vertical-line {
  width: 1px;
  height: 5em;
  margin-right: 2em;
  margin-left: 2em;
  background-color: #00deff;
}

.lto-vertical-line.orange {
  background-color: #ffc800;
}

.lto-vertical-line.blue {
  background-color: #00deff;
  color: #4bbdff;
}

.lto-icon {
  width: 5em;
}

.lto-accordion-text {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.4;
  font-weight: 700;
}

.lto-accordion-text.orange:hover {
  color: #ffc800;
}

.lto-text {
  width: 80%;
  margin-top: 0.3em;
  font-size: 0.8vw;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}

.lto-arc-title {
  margin-bottom: 0.2em;
  font-size: 2em;
}

.lto-optilife-subheading {
  margin-bottom: 0.2em;
  font-size: 1.7em;
}

.left-arrow-lto {
  font-size: 1.6vw;
}

.right-arrow-lto {
  font-size: 1.6vw;
}

.lto-optilife-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-optilife-container.fade-in-delay {
  width: 40vw;
}

.lto-slider {
  width: 48vw;
  max-height: 14vw;
  padding-top: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.lto-overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(0, 0, 0, 0.7)), color-stop(48%, rgba(23, 54, 37, 0.5)), color-stop(88%, rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 17%, rgba(23, 54, 37, 0.5) 48%, rgba(0, 0, 0, 0.6) 88%);
}

.lto-page-nav {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 4vw;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10vw;
  margin-bottom: 0px;
  margin-left: 10vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-page-nav.churchill {
  bottom: 2vw;
}

.lto-page-nav.centered.fade-in-delay {
  text-align: center;
}

.lto-page-nav.centered.fade-in-delay.section-cover {
  position: static;
  left: 0vw;
  bottom: 30vh;
  height: auto;
  padding-right: 10em;
  padding-left: 10em;
}

.lto-page-nav.centered.fade-in-delay.section-cover.wec-advantage {
  padding-right: 3em;
  padding-left: 3em;
}

.lto-page-nav.centered.fade-in-delay.cover {
  height: 5vw;
  margin-top: 0vh;
  margin-bottom: 10vh;
}

.lto-page-nav.centered.graphs {
  margin-top: 2vh;
  margin-bottom: 1vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lto-page-nav.fade-in-delay.section-cover {
  width: 100%;
}

.lto-page-nav.fade-in-delay.relative {
  position: relative;
  z-index: 10;
  margin-top: 1vh;
}

.lto-page-nav.absolute {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 3vh;
  z-index: 1;
}

.lto-page-nav.sgs {
  position: relative;
}

.lto-gallery-image {
  width: 100%;
  max-width: 34vw;
}

.lto-gallery-image.beacon {
  max-height: 50vh;
}

.lto-gallery-image.lto {
  max-height: 50vh;
}

.lto-gallery-image-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30vh;
  max-height: 20vh;
  margin-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lto-gallery-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin-right: 1vw;
  margin-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-gallery-text.centered {
  width: 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lto-tab-content {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-panel-2-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 1vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-panel-items {
  margin-right: 2vw;
  margin-left: 0.5vw;
}

.lto-tab-content-wrapper {
  position: absolute;
  left: 0%;
  top: 8vw;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1em;
}

.lto-link:hover {
  color: #00deff;
}

.lto-material-icon {
  font-family: Material-icons, sans-serif;
  font-size: 1.7em;
  line-height: 1;
}

.lto-link-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lto-link-container:hover {
  color: #00deff;
}

.lto-link-container.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-link-container.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lto-button-text {
  margin-right: 0.2em;
  font-family: Yantramanav, sans-serif;
  font-size: 1.17em;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  white-space: nowrap;
}

.lto-button-text.no-wrap {
  white-space: nowrap;
}

.lto-button-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.2vw;
  font-family: Material-icons, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.lto-link-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: auto;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
}

.lto-case-popup {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 46%;
  padding-top: 1vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 0vw 0px 1vw 1vw;
  background-color: #1c7a00;
  opacity: 1;
}

.lto-list-item {
  margin-bottom: 0.7vh;
  border-left-color: #fff;
}

.lto-subtitle {
  margin-bottom: 1vh;
}

.lto-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lto-lists.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-lists.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lto-list {
  min-width: 30%;
  padding-left: 0px;
}

.lto-case-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 2.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-cover-overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 26, 56, 0.6)), color-stop(17%, rgba(0, 36, 77, 0.5)), color-stop(38%, rgba(0, 96, 160, 0)), color-stop(74%, rgba(23, 54, 37, 0)), color-stop(88%, rgba(0, 28, 44, 0.5)), to(rgba(0, 17, 37, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 26, 56, 0.6), rgba(0, 36, 77, 0.5) 17%, rgba(0, 96, 160, 0) 38%, rgba(23, 54, 37, 0) 74%, rgba(0, 28, 44, 0.5) 88%, rgba(0, 17, 37, 0.75));
}

.lto-accordion-button {
  position: relative;
  left: 0.7vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lto-accordion-button.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lto-accordion-button.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.accordion-toggle-2-lto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0px 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lto-tab-click-outside {
  position: absolute;
  left: -10vw;
  top: -20vw;
  right: 0%;
  bottom: 0%;
  width: 105vw;
  height: 87vh;
  min-height: 45vw;
}

.content-container.mnsa {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 80vw;
  height: auto;
}

.container.self-sealing.fade-in-delay.mnsa {
  left: -10vw;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100vw;
  height: auto;
}

.bg-overlay-left.mnsa {
  z-index: 0;
}

.background-image.mnsa {
  z-index: 0;
  background-image: url('../images/mnsa-cutaway-01.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image.mnsa.fade-in-delay {
  background-image: url('../images/mnsa-cutaway-3.jpg');
}

.self-sealing-container.column-a.mnsa-hide {
  display: none;
}

.self-sealing-container.column-b.mnsa-hide {
  display: none;
}

.self-sealing-container.column-c.mnsa-hide {
  display: none;
}

.self-sealing-text-and-button.mnsa {
  left: 10vw;
}

.self-sealing-image.a.mnsa {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: auto;
  height: auto;
  max-height: none;
  margin-right: 0vw;
  background-image: url('../images/mnsa-cutaway-02.png');
  background-position: 50% 50%;
  background-size: cover;
}

.self-sealing-image.b.mnsa {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: auto;
  height: auto;
  max-height: none;
  margin-right: 0vw;
  background-image: url('../images/mnsa-cutaway-03.png');
  background-position: 50% 50%;
  background-size: cover;
}

.self-sealing-image.c.mnsa {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: auto;
  height: auto;
  max-height: none;
  margin-right: 0vw;
  background-image: url('../images/mnsa-cutaway-04.png');
  background-position: 50% 50%;
  background-size: cover;
}

.mnsa-challenge-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/MNSA_CHALLENGE-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.mnsa-challenge-bg.thermocouple {
  background-image: url('../images/Core-Exit-Thermocouple-Solution.png');
}

.mnsa-solution-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/MNSA_SOLUTION.png');
  background-position: 50% 50%;
  background-size: cover;
}

.mnsa-solution-bg.thermocouple {
  background-image: url('../images/Core-Exit-Thermocouple-Solution.png');
}

.link-block.crdm-narrow {
  padding-right: 3em;
}

.background-image.crdm {
  background-image: url('../images/crdm-challenge.png');
}

.annotations.crdm {
  z-index: 5;
}

.annotations.crdm.fade-in-delay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.anno-grid-container.crdm {
  height: 100%;
  margin-top: 0vh;
}

.anno-button-over._1.crdm {
  background-image: url('../images/CRDM-Anno-over-1.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._2.crdm {
  background-image: url('../images/CRDM-Anno-over-2.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._3.crdm {
  background-image: url('../images/CRDM-Anno-over-3.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._5.crdm {
  background-image: url('../images/CRDM-Anno-over-5.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._6.crdm {
  background-image: url('../images/CRDM-Anno-over-6.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.anno-button-over._4.crdm {
  background-image: url('../images/CRDM-Anno-over-4.svg');
  background-position: 50% 50%;
  background-size: cover;
}


.anno-text.crdm {
  background-image: url('../images/CRDM-Components-Annotations.svg');
}

.anno-buttons-container.crdm {
  height: 30vw;
  margin-top: 4vw;
}

.anno-button-grid.crdm {
  -ms-grid-rows: 0.9fr 0.8fr 0.9fr 1fr 1fr 1fr;
  grid-template-rows: 0.9fr 0.8fr 0.9fr 1fr 1fr 1fr;
}

.anno-button-container.crdm {
  height: 99%;
}

.crdm-challenge-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100vw;
}

.background-image-2.risk-ranking {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.background-image-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Wind.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.background-image-2.crdm {
  z-index: 0;
  height: 100%;
  width: 100vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
  opacity: 1;
}

.background-image-2.crdm.fade-in-delay {
  opacity: 1;
}

.crdm-component-bg {
  opacity: 1;
}

.cdrm-component-lottie {
  position: absolute;
  z-index: 2;
  display: block;
  margin-top: 6px;
  opacity: 0;
  width: 100vw;
  height: 100%;
}

.crdm-component-buttons {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.crdm-explore-button {
  position: absolute;
  left: 10vw;
  top: 0%;
  margin-top: 30vh;
}

.crdm-button {
  position: absolute;
  top: 40vh;
  display: none;
  margin-top: 0em;
  opacity: 0;
  cursor: pointer;
}

.crdm-button:hover {
  color: #00deff;
}

.tier-2-container.toc-new-full-width {
  min-width: 57vw;
}


.toc-new-expand-tier-3-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #008be8;
  border-left: 1px solid #008be8;
  background-color: #0374c0;
  cursor: pointer;
}

.toc-new-expand-tier-3-container:hover {
  background-color: #24a5fb;
}

.toc-new-tier-2-button {
  width: 100%;
  margin-right: 1em;
  margin-left: 1em;
}

.toc-new-text {
  font-family: Yantramanav, sans-serif;
  font-size: 0.9em;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  white-space: nowrap;
}

.toc-new-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.toc-new-open-indicator-button {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  background-color: transparent;
  cursor: pointer;
}

.toc-new-open-indicator-bg {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  border-left: 1px solid #0374c0;
  background-color: #008be8;
}

.toc-new-tier-3 {
  position: relative;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #00538b;
}

.toc-new-tier-3.a {
  display: none;
}

.toc-new-tier-3.d {
  display: none;
}

.toc-new-tier-3.b {
  display: none;
}

.toc-new-tier-3.c {
  display: none;
}

.toc-new-open-indicator-white-bar {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
}

.toc-new-open-indicator-white-bar.show {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#w-node-e5af0d14-53aa-5709-5bcc-dfce0655cec6-156b8a49 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

.lto-case-study {
  width: 100%;
}


@media screen and (min-width: 1920px) {
  .nav-link.mobile-nav-link {
    font-size: 1vw;
    text-transform: uppercase;
  }

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

  .content-container.flex.full-width {
    max-width: none;
  }

  .titles.centered {
    width: 50vw;
  }

  .text-block-9 {
    display: block;
  }

  .content-container-2-rows {
    max-width: 1860px;
  }

  .section-cover-titles.centered {
    width: 50vw;
  }

  .tab-button {
    border-bottom-width: 2.6em;
  }

  .gallery-description.top-padding.weconnect {
    margin-top: 0vh;
    margin-bottom: 0vh;
  }

  .anno-buttons-grid {
    min-height: 1000px;
  }

  .image-anno.sgs-integrity-challenge.fade-in-delay {
    display: block;
  }

  .text-anno.integrity-challenge.fade-in-delay {
    display: block;
  }

  .text-block-8 {
    display: none;
  }

  .tier-2.c {
    display: none;
  }

  .lottie-animation-10-copy {
    width: 100vw;
  }

  .dropdown-list-text.bottom-margin {
    margin-bottom: 0.5vw;
  }

  .self-sealing-container.a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .self-sealing-container.b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .gallery-center {
    max-height: 78vh;
  }

  .content-container.gallery {
    max-width: none;
  }

  .panel {
    border-bottom-width: 2.6em;
  }

  .content-container-2 {
    max-width: 1860px;
  }

  .lottie-animation-10 {
    width: 100vw;
  }

  .image-44 {
    width: 100vw;
  }

  .tab-button-2 {
    border-bottom-width: 2.6em;
  }

  .risk-ranking-bg {
    min-width: 100vw;
  }
}

@media screen and (min-width: 1920px) {
  .nav-link.mobile-nav-link {
    font-size: 1vw;
    text-transform: uppercase;
  }

  .content-container {
    max-width: 1860px;
  }

  .titles {
    width: 70vw;
  }

  .titles.centered {
    width: 50vw;
  }

  .text-block-9 {
    display: block;
  }

  .text-block-8 {
    display: none;
  }

  .content-container.gallery {
    max-width: none;
  }
}

@media screen and (min-width: 1920px) {
  .nav-link.mobile-nav-link {
    font-size: 1vw;
    text-transform: uppercase;
  }

  .titles.centered {
    width: 50vw;
  }

  .text-block-9 {
    display: block;
  }

  .gallery-description.top-padding.weconnect {
    margin-top: 0vh;
    margin-bottom: 0vh;
  }

  .text-block-8 {
    display: none;
  }

  .flex-horizontal {
    width: auto;
    height: auto;
  }

  .tier-2.c {
    display: none;
  }

  .breadcrumb {
    text-transform: uppercase;
  }

  .progress-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .multipage {
    width: auto;
    height: auto;
  }

  .lottie-define-height {
    min-width: 100%;
  }

  .arc-bg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .optilife-arc-menu {
    width: auto;
    height: auto;
  }

  .optilife-tab-menu-arrow {
    width: auto;
    height: auto;
  }

  .optilfe-pm-cover {
    width: auto;
    height: auto;
  }
}

@media screen and (min-width: 1920px) {
  .nav-link.mobile-nav-link {
    font-size: 1vw;
    text-transform: uppercase;
  }

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

  .content-container.flex.full-width {
    max-width: none;
  }

  .titles.centered {
    width: 50vw;
  }

  .page-nav-container.space-between {
    height: 4vw;
  }

  .text-block-9 {
    display: block;
  }

  .content-container-2-rows {
    max-width: 1860px;
  }

  .section-cover-titles.centered {
    width: 50vw;
  }

  .tab-button {
    border-bottom-width: 2.6em;
  }

  .gallery-description.top-padding.weconnect {
    margin-top: 0vh;
    margin-bottom: 0vh;
  }

  .anno-buttons-grid {
    min-height: 1000px;
  }

  .image-anno.sgs-integrity-challenge.fade-in-delay {
    display: block;
  }

  .text-anno.integrity-challenge.fade-in-delay {
    display: block;
  }

  .text-block-8 {
    display: none;
  }

  .tier-2.c {
    display: none;
  }

  .lottie-animation-10-copy {
    width: 100vw;
  }

  .self-sealing-container.a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .self-sealing-container.b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .gallery-center {
    max-height: 78vh;
  }

  .content-container.gallery {
    max-width: none;
  }

  .panel {
    border-bottom-width: 2.6em;
  }

  .lottie-animation-10 {
    width: 100vw;
  }

  .padding-div.alt {
    width: 1em;
  }

  .crdm-component-bg {
    min-width: 100vw;
  }

}

@media screen and (min-width: 1440px) {
  .link-text {
    font-size: 0.9em;
  }

  .link-text:hover {
    color: #26d4ff;
  }

  .charts {
    margin-top: 0vh;
  }

  .comp-container {
    display: block;
  }

  .comp-container.buttons {
    background-image: none;
  }

  .comp-container-sgs {
    display: block;
  }

  .anno-buttons-grid {
    min-height: 750px;
  }

  .anno-button-graphic {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -1;
    background-image: url('../images/CAM-01-SGS-Anno-ubend.svg');
    background-position: 50% 50%;
    background-size: cover;
    -webkit-filter: brightness(200%) grayscale(100%);
    filter: brightness(200%) grayscale(100%);
  }

  .text-block-7 {
    display: none;
  }

  .text-block-8 {
    display: block;
  }

  .modal-button-text {
    font-size: 0.9em;
  }

  .modal-button-text:hover {
    color: #26d4ff;
  }
}

@media screen and (min-width: 1440px) {
  .link-text {
    font-size: 0.9em;
  }

  .link-text:hover {
    color: #26d4ff;
  }

  .text-block-7 {
    display: none;
  }

  .text-block-8 {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .link-text {
    font-size: 0.9em;
  }

  .link-text:hover {
    color: #26d4ff;
  }

  .charts {
    margin-top: 0vh;
  }

  .comp-container {
    display: block;
  }

  .comp-container.buttons {
    background-image: none;
  }

  .comp-container-sgs {
    display: block;
  }

  .anno-buttons-grid {
    min-height: 750px;
  }

  .anno-button-graphic {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -1;
    background-image: url('../images/CAM-01-SGS-Anno-ubend.svg');
    background-position: 50% 50%;
    background-size: cover;
    -webkit-filter: brightness(200%) grayscale(100%);
    filter: brightness(200%) grayscale(100%);
  }

  .text-block-7 {
    display: none;
  }

  .text-block-8 {
    display: block;
  }
}

@media screen and (min-width: 1280px) {
  .mobile-portrait-warning {
    display: none;
  }

  .text-block-9 {
    display: none;
  }

  .text-block-7 {
    display: block;
    text-align: center;
  }

  .text-block-6 {
    display: none;
  }

  .text-block-8 {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .optilife-link-text {
    font-size: 1vw;
  }
  .optilife-button {
    height: 12em;
  }
  .mobile-portrait-warning {
    display: none;
  }

  .text-block-9 {
    display: none;
  }

  .text-block-7 {
    display: block;
    text-align: center;
  }

  .text-block-6 {
    display: none;
  }

  .text-block-8 {
    display: none;
  }

  .lottie-animation-10 {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {

  .churchill-icon-text.no-wrap {
    font-size: 1em;
  }
  .tabs-move-container-churchill {
    transform: translate(0px, -4vw);
  }
  .button-line.section-cover.evinci2{
    display: block;
  }
  .toc-subtitle {
    font-size: 0.9vw;
  }

  .toc-subtitle.large {
    font-size: 1vw;
    padding: 0%;
  }

  .accordion-icons._1.lto.wec-sm {
    display: none;
  }

  .accordion-icons._2.lto.wec-sm {
    display: none;
  }

  .parts-icons {
    margin-bottom: 2vh;
  }
  .lto-list-item {
    font-size: 1vw;
  }

  .lto-gallery-image {
    max-width: 30vw;
  }

  .subtitle-container.lto {
    width: 70vw;
  }

  .tab-text.tight {
    letter-spacing: 0.1em;
  }

  .optilife {
    padding-top: 5vh;

  }

  .optilife-button {
    height: 12em;
  }
  .page-nav-container._2-rows {
    height: 6vw;
  }

  .logo {
    width: 12vw;
    min-width: 80px;
  }

    .content-container {
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .content-container.category-menu {
    width: 100vw;
  }

  .background-video-4 {
    min-height: 400px;
  }

  .page-nav.centered.fade-in-delay.optilife-nav {
    position: static;
  }

  .image {
    height: 40px;
  }

  .text-block-3 {
    display: block;
  }

  .text-block-9 {
    display: none;
  }

  .text-block-7 {
    display: none;
  }

  .text-block-6 {
    display: none;
  }

  .text-block-8 {
    display: none;
  }

  .vertical-gallery-image-3 {
    max-width: 80vw;
  }

  .slide-nav-5 {
    max-height: 5em;
  }

  .left-arrow-optilife {
    width: 3em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .right-arrow-optilife {
    width: 3em;
  }
}

@media screen and (max-width: 991px) {
  .logo {
    width: 12vw;
    min-width: 80px;
  }

  .body {
    font-size: 1.1vw;
  }

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

  .content-container.category-menu {
    width: 100vw;
  }

  .background-video-4 {
    min-height: 400px;
  }

  .link-text.tabs {
    font-size: 1em;
  }

  .link-text.panels-2 {
    font-size: 1em;
  }

  .subtitle-container.less-margin {
    height: auto;
  }

  .slider {
    width: 42em;
  }

  .container.fade-in-delay.reduced-width {
    width: 33vw;
    padding-top: 0vh;
  }

  .container._30-vw {
    padding-top: 0vh;
  }

  .container.mobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image {
    height: 40px;
  }

  .text-block-3 {
    display: block;
  }

  .text-block-9 {
    display: none;
  }

  .large-bullets-tabs {
    grid-column-gap: 2.25em;
    font-weight: 500;
  }

  .tabs-text.fpo {
    width: 79%;
  }

  .tab-button-blocker {
    height: 25vh;
  }

  .tab-icon {
    width: 17vw;
  }

  .tabs-content {
    margin-top: 1vh;
  }

  .bold-text {
    font-size: 1.2em;
  }

  .tab-all-buttons-blocker {
    height: 25vh;
  }

  .tabs-container.sgs {
    top: 0vh;
  }

  .tabs-container.fpo {
    top: 11vh;
  }

  .tabs-container.ges-service-areas {
    top: 0vh;
  }

  .list {
    margin-right: 0vw;
  }

  .content-container-2-rows {
    width: 87vw;
    margin-left: 9vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-grid-rows: 0.75fr 2fr;
    grid-template-rows: 0.75fr 2fr;
  }

  .content-container-graphs {
    width: 90vw;
    margin-left: 7vw;
    -ms-grid-rows: 0.75fr 2fr;
    grid-template-rows: 0.75fr 2fr;
  }

  .button-container.details {
    margin-top: 2em;
  }

  .chart-title {
    font-size: 1.3em;
  }

  .subtitle.wrapping {
    font-size: 1.3em;
  }

  .content-container-flex {
    padding-top: 5vh;
  }

  .content-container-full-page.comms-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .container-80vw {
    width: 90vw;
    margin-left: 10vw;
  }

  .anno-buttons-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1.75fr 1fr 0.75fr;
    grid-template-columns: 1.75fr 1fr 0.75fr;
    -ms-grid-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
    grid-template-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
  }

  .anno-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .timeline {
    margin-top: 2vh;
  }

  .text-block-7 {
    display: none;
  }

  .text-block-6 {
    display: none;
  }

  .text-block-8 {
    display: none;
  }

  .vertical-gallery-image {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .list-parts {
    margin-right: 0vw;
    font-size: 1em;
  }

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

  .content-container-2.category-menu {
    width: 100vw;
  }

  .modal-button-text.tabs {
    font-size: 1em;
  }

  .modal-button-text.panels-2 {
    font-size: 1em;
  }

  .login-button {
    margin-top: 2em;
  }
}

@media screen and (max-width: 991px) {
  .logo {
    width: 12vw;
    min-width: 80px;
  }

  .content-container {
    grid-auto-columns: 1fr;
  }

  .background-video-4 {
    min-height: 400px;
  }

  .bg-overlay-black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(23%, rgba(0, 0, 0, 0.5)), color-stop(44%, rgba(22, 50, 49, 0)), color-stop(64%, rgba(23, 54, 37, 0)), color-stop(81%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 23%, rgba(22, 50, 49, 0) 44%, rgba(23, 54, 37, 0) 64%, rgba(0, 0, 0, 0.5) 81%, rgba(0, 0, 0, 0.75));
  }

  .link-block {
    font-size: 1.1em;
  }

  .slider {
    width: 42em;
  }

  .image {
    height: 40px;
  }

  .text-block-3 {
    display: block;
  }

  .text-block-9 {
    display: none;
  }

  .gallery-description {
    font-size: 1.2vw;
  }

  .text-block-7 {
    display: none;
  }

  .text-block-6 {
    display: none;
  }

  .text-block-8 {
    display: none;
  }

  .section-cover-icon-buttons.fade-in-delay {
    margin-bottom: 6vh;
  }

  .slider-arrows.right {
    width: 6vw;
    height: 6vw;
  }

  .slider-arrows.left {
    width: 6vw;
    height: 6vw;
  }

  .text-block-10 {
    font-size: 1.2vw;
  }

  .popup-plus-text {
    font-size: 1.4em;
  }

  .popup-plus {
    width: 2vw;
    height: 2vw;
  }

  .popup-title {
    font-size: 1.6em;
  }

  .lottie-animation-larger.mg-set {
    width: 100%;
  }

  .icon-2 {
    font-size: 4vw;
  }
}

@media screen and (max-width: 991px) {
   .subtitle.tabs.beacon {
    font-size: 1.3em;
   }
  .link-text-evinci2 {
    letter-spacing: .05vw;
  }
  .vertical-gallery-image-2 {
    max-height: 50vh;
    margin-top: 1vh;
    margin-bottom: 1vh;
  }

  .image-gallery.sgs-failure {
    max-height: 60vh;
  }
  .crdm-button.explore {
    position: absolute;
    top: 38vh;
  }

  .slider-subtitle.lto-case-study {
    font-size: 1.2em;
  }

  .fpo-title {
    margin-right: 1vw;
    font-size: 4vw;
  }

  .slide-nav {
    display: none;
    margin-top: -4em;
  }

  .tab-container-sgs._1.evinci-applications {
    height: 18vh;
    padding-top: 3vh;
    padding-bottom: 0vh;
  }

  .button-line {
    display: none;
  }

  .panel-description {
    font-size: 1em;
  }

  .heading-2-mobile {
    margin-bottom: 2vh;
    font-size: 1.5em;
  }

  .ges-bullets {
    font-size: 1em;
  }
  .accordion.wide {
    position: absolute;
    top: -4.5vw;
  }

  .accordion.widetwo {
    position: absolute;
    top: -7vw;
  }

  .accordion.widethree {
    position: absolute;
    top: -10vw;
    font-size: 0.9em;
  }

  .accordion.widefour {
    position: absolute;
    top: -12vw;
    font-size: 0.9em;
  }

  .rcp-fix-subtitle {
    font-size: 0.9em;
  }

  .pra-fix-subtitle {
    font-size: 0.8em;
  }

  .logo {
    width: 12vw;
    min-width: 80px;
  }

  .body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .content-container {
    grid-auto-columns: 1fr;
  }

  .content-container.sgs-maintenance-sub {
    padding-top: 2vh;
  }

  .content-container.operating-plants {
    width: 90vw;
  }

  .background-video-4 {
    min-height: 400px;
  }

  .lottie-animation.fpo {
    display: none;
  }

  .link-text.tabs {
    font-size: 1em;
  }

  .link-text.panels-2 {
    font-size: 1em;
  }

  .page-nav.centered.graphs {
    margin-top: 1vh;
    margin-bottom: 2vh;
  }

  .subtitle-container.less-margin {
    height: auto;
  }

  .slider {
    width: 42em;
  }

  .container.mobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image {
    height: 40px;
  }

  .text-block-3 {
    display: block;
  }

  .text-block-9 {
    display: none;
  }

  .large-bullets-tabs {
    grid-column-gap: 2.25em;
    font-weight: 500;
  }

  .tabs-text.fpo {
    width: 79%;
  }

  .tab-button-blocker {
    height: 25vh;
  }

  .tab-icon {
    width: 17vw;
  }

  .tabs-content {
    margin-top: 1vh;
  }

  .bold-text {
    font-size: 1.2em;
  }

  .tab-all-buttons-blocker {
    height: 25vh;
  }

  .tabs-container.sgs {
    top: 0vh;
  }

  .tabs-container.fpo {
    top: 11vh;
  }

  .lottie-animation-5 {
    width: 80%;
  }

  .list {
    margin-right: 0vw;
  }

  .content-container-2-rows {
    -ms-grid-rows: 0.75fr 2fr;
    grid-template-rows: 0.75fr 2fr;
  }

  .content-container-graphs {
    padding-top: 3vh;
    -ms-grid-rows: 0.75fr 2fr;
    grid-template-rows: 0.75fr 2fr;
  }

  .button-container.details {
    margin-top: 2em;
  }

  .chart-title {
    font-size: 1.3em;
  }

  .subtitle.wrapping {
    font-size: 1.3em;
  }

  .content-container-flex {
    padding-top: 5vh;
  }

  .content-container-full-page.comms-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .anno-buttons-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1.75fr 1fr 0.75fr;
    grid-template-columns: 1.75fr 1fr 0.75fr;
    -ms-grid-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
    grid-template-rows: 36vh 1fr 1fr 1fr 1fr 25.5vh;
  }

  .anno-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .image-42.large {
    max-width: 55vw;
  }

  .timeline {
    margin-top: 2vh;
  }

  .copyright-text {
    font-size: 5px;
  }
  .copyright-text.small {
    font-size: 5px;
  }


  .text-block-7 {
    display: none;
  }

  .text-block-6 {
    display: none;
  }

  .text-block-8 {
    display: none;
  }

  .mobile-image {
    width: 23vw;
  }

  .heading-mobile {
    font-size: 4em;
  }

  .text-mobile {
    width: 80vw;
    font-size: 3em;
  }

  .slide-nav-4 {
    display: none;
  }

  .vertical-gallery-image.beacon {
    max-height: 40vh;
  }

  .tabs-content-container {
    padding-top: 2vh;
  }

  .tab-title {
    height: 9vw;
  }

  .accordion-menu-link-2 {
    font-size: 1.2em;
  }

  .accordion-text-2 {
    font-size: 1.4em;
  }

  .fpo-title {
    display: block;
    margin-top: 1vh;
    margin-bottom: 0vh;
  }

  .vertical-gallery-image.lto {
    max-height: 40vh;
  }
  .left-arrow-lto {
    width: 3em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .right-arrow-lto {
    width: 3em;
  }

  .lto-page-nav.centered.graphs {
    margin-top: 1vh;
    margin-bottom: 2vh;
  }

  .lto-gallery-image.beacon {
    max-height: 40vh;
  }

  .lto-gallery-image.lto {
    max-height: 40vh;
  }
}

@media screen and (max-width: 767px) {

  .right-padding-fix{
    padding-right: 1em;
  }

  .login-field-container {
    margin-bottom: 2vw;
  }

  .form-container-2 {
    font-size: 2.5vw;
  }
    
  h5 {
    margin-bottom: 2vh;
    font-size: 1.3em;
  }

  .form-block-2 {
    margin-top: 0em;
  }

  .background-video-3.cover-mobile {
    position: static;
  }

  .nav-link.mobile-nav-link {
    padding-top: 0.5vh;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .navbar-container-root.navbar-container {
    margin-top: 0px;
  }

  .content-container {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .background-video-4 {
    min-height: 200px;
  }

  .image-35 {
    width: 8em;
    margin-bottom: 1vh;
  }

  .text-block {
    font-size: 1.6em;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2em;
    line-height: 2em;
  }

  .titles.centered {
    margin-bottom: 7vh;
  }

  .page-nav.centered.fade-in-delay {
    height: 8vh;
    margin-top: -10vh;
  }

  .page-nav.centered.fade-in-delay.optilife-nav {
    position: absolute;
    bottom: 0vw;
  }

  .page-nav.centered.fade-in-delay.optilife-nav._2 {
    position: static;
  }

  .slider-subtitle._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .right-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-prefix-container {
    padding-bottom: 0.3em;
    padding-left: 3em;
  }

  .left-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-number {
    font-size: 8em;
  }

  .container.fade-in-delay {
    width: 100vw;
  }

  .text-block-3 {
    display: none;
  }

  .text-block-4 {
    display: block;
  }

  .mobile-landscape-message {
    position: absolute;
    left: 0%;
    top: 60vh;
    right: 0%;
    bottom: auto;
    z-index: -2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7em;
    text-align: center;
  }

  .slider-arrow {
    font-size: 0.4em;
  }

  .nav-link-container.heading {
    margin-top: 2vh;
  }

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

  .mobile-image {
    width: 31vw;
    margin-bottom: 3vh;
  }

  .heading-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3em;
    line-height: 2em;
  }

  .text-mobile {
    font-size: 2em;
  }

  .optilife-tabs.fade-in-delay {
    position: relative;
    bottom: 8vw;
  }

  .background-video-optilife {
    position: relative;
    bottom: 10vh;
  }
}

@media screen and (max-width: 767px) {
  .vertical-gallery-image.weconnect {
    max-height: 40vh;
    max-width: 80%;
  } 
  h5 {
    margin-bottom: 2vh;
    font-size: 1.3em;
  }

  .background-video-3.cover-mobile {
    position: static;
  }

  .nav-link.mobile-nav-link {
    padding-top: 0.5vh;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .navbar-container-root.navbar-container {
    margin-top: 0px;
  }

  .mobile-nav {
    margin-top: 4vh;
    padding-right: 4px;
    padding-left: 4px;
  }

  .content-container {
    padding-top: 3vh;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-row-gap: 4px;
    -ms-grid-rows: 1fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  }

  .content-container.expanded-middle {
    padding-top: 5vh;
  }

  .content-container.wide {
    padding-top: 3vh;
    padding-bottom: 0vh;
  }


  .background-video-4 {
    min-height: 200px;
  }

  .image-35 {
    width: 8em;
    margin-bottom: 1vh;
  }

  .text-block {
    font-size: 1.6em;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2em;
    line-height: 2em;
  }

  .titles.centered {
    margin-bottom: 7vh;
  }

  .button-line.tabs {
    margin-bottom: 0.7vh;
  }

  .button-line.panels-2 {
    margin-bottom: 0.7vh;
  }

  .link-block.centered {
    height: 80%;
  }

  .link-block.centered.section-cover.mobile-reduce-spacing {
    padding-left: 0em;
  }

  .link-block.challenge {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .link-text.bold {
    font-size: 1.5em;
  }

  .link-text.tabs {
    font-size: 1.1em;
  }

  .link-text.panels-2 {
    font-size: 1.1em;
  }

  .link-text.title-number {
    font-size: 1.5em;
  }

  .page-nav.centered.fade-in-delay {
    height: 8vh;
    margin-top: -10vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.grid-evolution-mobile {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.parts-cover {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.general-services {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.electrical-components {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.i-c {
    margin-top: 2vh;
  }

  .page-nav.sgs-details {
    bottom: -20vh;
  }

  .slider-subtitle._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .slider-subtitle.section-cover {
    text-align: center;
  }

  .slider-subtitle.section-cover.fade-in-delay {
    height: auto;
  }

  .slider-subtitle.section-cover.small {
    font-size: 1.2em;
    font-weight: 400;
  }


  .subtitle-container.fade-in-delay.sgs-2-subtitle {
    display: none;
    width: 40vw;
    height: auto;
    margin-top: 5vh;
  }

  .subtitle-container.fade-in-delay.sgs-2-subtitle-mobile {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40vw;
    height: auto;
    margin-top: 5vh;
  }

  .subtitle-container.tube-solution {
    width: 44vw;
  }

  .right-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-prefix-container {
    padding-bottom: 0.3em;
    padding-left: 3em;
  }

  .stat-text {
    font-size: 0.9em;
  }

  .slider {
    width: 39em;
  }

  .left-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .slide-nav {
    display: none;
    margin-top: -4em;
  }

  .stat-text-container {
    max-width: 19em;
  }

  .stat-number {
    font-size: 8em;
  }

  .slider-container {
    margin-top: 0em;
  }

  .container.fade-in-delay {
    width: 100vw;
  }

  .container.fade-in-delay.reduced-width {
    margin-top: -6vh;
  }

  .container.fade-in-delay.reduced-width._40vw.tracking {
    width: 43vw;
  }

  .container.fade-in-delay.reduced-width.mobile {
    margin-top: 0vh;
  }

  .container.mobile {
    width: 100vw;
  }

  .text-block-3 {
    display: none;
  }

  .text-block-4 {
    display: block;
  }

  .mobile-landscape-message {
    position: absolute;
    left: 0%;
    top: 60vh;
    right: 0%;
    bottom: auto;
    z-index: -2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7em;
    text-align: center;
  }

  .large-bullets-tabs {
    grid-column-gap: 1.75em;
  }

  .tabs-text.fpo {
    width: 75%;
    margin-top: 1vh;
  }

  .tab-container._1 {
    display: none;
    padding-top: 2vh;
    padding-bottom: 1vh;
  }

  .tab-container._2 {
    display: none;
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .tab-container._3 {
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .tab-container._4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .slider-arrow {
    font-size: 0.4em;
  }

  .graphic-icon {
    width: 3.3em;
    margin-top: 0em;
  }

  .graphic-icon.tabs {
    display: none;
    width: 2em;
    margin-right: 0.3em;
  }

  .tab-button-blocker {
    height: 90px;
  }

  .tab-icon {
    width: 16.5vw;
  }

  .tabs-content {
    padding-top: 0vh;
  }

  .tab-all-buttons-blocker {
    height: 90px;
  }

  .process-arrow {
    width: 1.5em;
    height: 1.5em;
  }

  .content-container-2-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 89vw;
    padding-top: 5vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
  }

  .container-main.fade-in-delay.support-sleeve {
    margin-top: 10vh;
  }

  .charts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .chart-text {
    margin-top: 0vh;
  }

  .button-container.details {
    margin-top: 0em;
  }

  .button-container.details.less-top-margin {
    margin-top: 0em;
  }

  .button-container.details-back.less-top-margin {
    margin-top: 0vh;
  }

  .button-container.sgs-details {
    bottom: 0vh;
    z-index: 10001;
  }

  .chart-text-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-cover-titles.centered {
    margin-bottom: 7vh;
  }

  .tab-button {
    padding-top: 2vh;
    padding-bottom: 0.5vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .content-container-flex {
    width: 97vw;
    max-height: 400px;
    min-height: 160px;
    padding-top: 1vh;
    padding-bottom: 0vh;
    padding-left: 7vw;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-row-gap: 4px;
    -ms-grid-rows: 1fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  }

  .paragraph-container.details.tracking {
    width: 90%;
  }

  .background-video-6 {
    bottom: 10vh;
  }

  .details-push-in-video {
    bottom: 10vh;
  }

  .sgs-2 {
    margin-top: 15vh;
  }

  .bg-main {
    max-height: 400px;
    min-height: 360px;
  }

  .bg-details {
    max-height: 400px;
    min-height: 360px;
  }

  .anno-grid.tube-sleeving.fade-in-delay {
    margin-left: 10vw;
  }

  .sgs-details-bg-loop {
    position: relative;
    bottom: 10vh;
  }

  .anno-lines {
    height: auto;
  }

  .bg-main-loop {
    max-height: 400px;
    min-height: 360px;
  }

  .bg-details-loop {
    max-height: 400px;
    min-height: 360px;
  }

  .sgs-details-bg-push {
    position: relative;
    bottom: 10vh;
  }

  .image-anno.sgs-integrity-challenge.fade-in-delay {
    margin-left: 10vw;
  }

  .image-anno.deposit-challenge.fade-in-delay {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

  .image-anno.deposit-solution {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

  .tab-container-sgs._1 {
    display: none;
    height: 22vh;
    min-height: 120px;
  }

  .tab-container-sgs._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 22vh;
    min-height: 120px;
  }

  .tab-container-sgs._3 {
    display: none;
  }

  .tab-container-sgs._4 {
    height: 22vh;
    min-height: 120px;
  }

  .text-anno.deposit-challenge.fade-in-delay {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

  .text-anno.integrity-challenge.fade-in-delay {
    margin-left: 10vw;
  }

  .text-anno.integrity-challenge.fade-in-delay.mobile {
    display: block;
    background-image: url('../images/SG-integrity-a-4.png');
  }

  .text-anno.deposit-solution-2.fade-in-delay {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

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

  .sgs-condition-monitoring-images {
    padding-right: 5em;
    padding-left: 5em;
  }

  .sgs-chart {
    width: 25vw;
  }

  .sgs-chart.large {
    height: 60vh;
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .video-window-container.fade-in-delay {
    margin-top: 17vh;
  }

  .video-window {
    height: 46vh;
    border-width: 1px;
  }

  .nav-link-container.heading {
    margin-top: 2vh;
  }

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


  .mobile-image {
    width: 31vw;
    margin-bottom: 3vh;
  }

  .heading-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3em;
    line-height: 2em;
  }

  .text-mobile {
    font-size: 2em;
  }

  .heading-2 {
    font-size: 1.1em;
  }

  .heading-fpo {
    display: none;
  }

  .stat-with-large-suffix {
    padding-bottom: 0.3em;
    padding-left: 3em;
  }

  .vertical-gallery-image {
    margin-top: 3vh;
    margin-bottom: 3vh;
  }

  .vertical-gallery-image-2 {
    max-height: 40vh;
    margin-top: 1vh;
    margin-bottom: 1vh;
  }

  .panel {
    padding-top: 2vh;
    padding-bottom: 0.5vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .slider-subtitle-2._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .content-container-2 {
    padding-top: 3vh;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-row-gap: 4px;
    -ms-grid-rows: 1fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  }

  .modal-button-text {
    font-size: 1.2em;
  }

  .modal-button-text.bold {
    font-size: 1.5em;
  }

  .modal-button-text.tabs {
    font-size: 1.1em;
  }

  .modal-button-text.panels-2 {
    font-size: 1.1em;
  }

  .modal-button-text.title-number {
    font-size: 1.5em;
  }

  .tab-button-2 {
    padding-top: 2vh;
    padding-bottom: 0.5vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab-container-sgs-2._1 {
    display: none;
    height: 22vh;
    min-height: 120px;
  }

  .tab-container-sgs-2._3 {
    display: none;
  }

  .tab-container-sgs-2._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 22vh;
    min-height: 120px;
  }

  .tab-container-sgs-2._4 {
    height: 22vh;
    min-height: 120px;
  }

  .heading-4 {
    margin-bottom: 2vh;
    font-size: 1.7em;
  }

  .page-nav-container-2 {
    position: relative;
    top: -10vh;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-39f6255f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .faq.fhe-controls {
    position: relative;
    top: -2vw;
  }

  #w-node-_407c4473-e395-2d7c-6700-73d793fea2ef-468e2a83 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-26018982 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6bbdc9ab-2f5b-d0cd-408c-b80c5d6e9eb4-5d6e9eb4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  h5 {
    margin-bottom: 2vh;
    font-size: 1.3em;
  }

  .background-video-3.cover-mobile {
    position: static;
  }

  .nav-link.mobile-nav-link {
    padding-top: 0.5vh;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .navbar-container-root.navbar-container {
    margin-top: 0px;
  }

  .content-container {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-row-gap: 4px;
    -ms-grid-rows: 1fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  }

  .background-video-4 {
    min-height: 200px;
  }

  .image-35 {
    width: 8em;
    margin-bottom: 1vh;
  }

  .text-block {
    font-size: 1.6em;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2em;
    line-height: 2em;
  }

  .titles.centered {
    margin-bottom: 7vh;
  }

  .titles.centered.parts._3 {
    width: 79%;
    margin-bottom: 3vh;
  }

  .link-text.section-cover {
    font-size: 1.1em;
  }

  .page-nav.centered.fade-in-delay {
    height: 8vh;
    margin-top: -10vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.parts-cover {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.general-services {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.electrical-components {
    margin-top: 2vh;
  }

  .page-nav.centered.fade-in-delay.section-cover.i-c {
    margin-top: 2vh;
  }

  .slider-subtitle.section-cover {
    text-align: center;
  }

  .slider-subtitle.section-cover.fade-in-delay {
    height: auto;
  }

  .right-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-prefix-container {
    padding-bottom: 0.3em;
    padding-left: 3em;
  }

  .stat-text {
    font-size: 0.9em;
  }

  .slider {
    width: 39em;
  }

  .left-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-text-container {
    max-width: 19em;
  }

  .stat-number {
    font-size: 8em;
  }

  .slider-container {
    margin-top: 0em;
  }

  .container.fade-in-delay {
    width: 100vw;
  }

  .text-block-3 {
    display: none;
  }

  .text-block-4 {
    display: block;
  }

  .mobile-landscape-message {
    position: absolute;
    left: 0%;
    top: 60vh;
    right: 0%;
    bottom: auto;
    z-index: -2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7em;
    text-align: center;
  }

  .slider-arrow {
    font-size: 0.4em;
  }

  .nav-link-container.heading {
    margin-top: 2vh;
  }

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

  .mobile-image {
    width: 31vw;
    margin-bottom: 3vh;
  }

  .heading-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3em;
    line-height: 2em;
  }

  .text-mobile {
    font-size: 2em;
  }
}

@media screen and (max-width: 767px) {
  h5 {
    margin-bottom: 2vh;
    font-size: 1.3em;
  }

  .background-video-3.cover-mobile {
    position: static;
  }

  .nav-link.mobile-nav-link {
    padding-top: 0.5vh;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .nav-link.mobile-nav-link.heading {
    padding-top: 2vh;
    font-size: 0.8em;
  }

  .nav-link.toc.no-expander {
    min-height: 40px;
  }

  .navbar-container-root.navbar-container {
    margin-top: 0px;
  }

  .content-container {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding-bottom: 2vh;
  }

  .content-container.expanded-middle {
    padding-top: 5vh;
  }

  .content-container.wide {
    padding-top: 3vh;
    padding-bottom: 0vh;
  }


  .background-video-4 {
    min-height: 200px;
  }

  .bg-overlay-black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(24%, rgba(0, 0, 0, 0.5)), color-stop(42%, rgba(22, 50, 49, 0)), color-stop(62%, rgba(23, 54, 37, 0)), color-stop(80%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 24%, rgba(22, 50, 49, 0) 42%, rgba(23, 54, 37, 0) 62%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.75));
  }

  .image-35 {
    width: 8em;
    margin-bottom: 1vh;
  }

  .text-block {
    font-size: 1.6em;
  }

  .heading {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2em;
    line-height: 2em;
  }

  .titles.centered {
    margin-bottom: 7vh;
  }

  .titles.centered.section-cover.rhopro-intro {
    margin-bottom: 2vh;
  }

  .titles.gallery {
    height: 8vw;
    margin-top: 0.5vh;
  }

  .button-line.tabs {
    margin-bottom: 0.7vh;
  }

  .button-line.panels-2 {
    margin-bottom: 0.7vh;
  }

  .link-block.centered.section-cover.mobile-reduce-spacing {
    padding-left: 0em;
  }

  .link-block.challenge {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .link-text {
    font-size: 1.1em;
  }

  .link-text.bold {
    font-size: 1.5em;
  }

  .link-text.tabs {
    font-size: 1.1em;
  }

  .link-text.panels-2 {
    font-size: 1.1em;
  }

  .link-text.title-number {
    font-size: 1.5em;
  }

  .page-nav.centered.fade-in-delay.section-cover.grid-evolution-mobile {
    margin-top: 2vh;
  }

  .slider-subtitle.section-cover {
    text-align: center;
  }

  .slider-subtitle.section-cover.fade-in-delay {
    height: auto;
  }

  .slider-subtitle.narrower {
    width: 34vw;
    font-size: 1.1em;
  }

  .subtitle-container.tube-solution {
    width: 44vw;
  }

  .right-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-prefix-container {
    padding-bottom: 0.3em;
    padding-left: 3em;
  }

  .stat-text {
    font-size: 0.9em;
  }

  .left-arrow {
    width: 0.8em;
    height: 0.8em;
  }

  .stat-text-container {
    max-width: 19em;
  }

  .stat-number {
    font-size: 8em;
  }

  .container.fade-in-delay {
    width: 100vw;
  }

  .container.fade-in-delay.reduced-width._40vw.tracking {
    width: 43vw;
  }

  .container.mobile {
    width: 100vw;
  }

  .text-block-3 {
    display: none;
  }

  .text-block-4 {
    display: block;
  }

  .mobile-landscape-message {
    position: absolute;
    left: 0%;
    top: 60vh;
    right: 0%;
    bottom: auto;
    z-index: -2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7em;
    text-align: center;
  }

  .large-bullets-tabs {
    grid-column-gap: 1.75em;
  }

  .tabs-text.fpo {
    width: 75%;
    margin-top: 1vh;
  }

  .tab-container._1 {
    display: none;
    padding-top: 2vh;
    padding-bottom: 1vh;
  }

  .tab-container._2 {
    display: none;
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .tab-container._3 {
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .tab-container._4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .slider-arrow {
    font-size: 0.4em;
  }

  .graphic-icon {
    width: 3.3em;
    margin-top: 0em;
  }

  .graphic-icon.tabs {
    display: none;
    width: 2em;
    margin-right: 0.3em;
  }

  .graphic-icon.tabs.fpo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .tab-button-blocker {
    height: 90px;
  }

  .tab-icon {
    width: 16.5vw;
  }

  .tabs-content {
    padding-top: 0vh;
  }

  .heading-2-mobile.evinci {
    margin-bottom: 3vh;
  }

  .tab-all-buttons-blocker {
    height: 90px;
  }

  .tabs-container.evinci-applications {
    top: 14vh;
  }

  .process-arrow {
    width: 1.5em;
    height: 1.5em;
  }

  .content-container-2-rows {
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
  }

  .container-main.fade-in-delay.support-sleeve {
    margin-top: 10vh;
  }

  .charts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .chart-text {
    margin-top: 0vh;
  }

  .button-container.details {
    margin-top: 0em;
  }

  .button-container.details.less-top-margin {
    margin-top: 0em;
  }

  .button-container.details-back.less-top-margin {
    margin-top: 0vh;
  }

  .button-container.sgs-details {
    bottom: 0vh;
    z-index: 10001;
  }

  .chart-text-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .icon-section-cover.narrow {
    margin-right: 1em;
  }

  .section-cover-titles.centered {
    margin-bottom: 7vh;
  }

  .tab-button {
    padding-top: 2vh;
    padding-bottom: 0.5vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-heading {
    margin-bottom: 0.5vh;
  }

  .subtitle {
    font-size: 1.6em;
  }

  .content-container-flex {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-grid-rows: 1fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  }

  .content-container-flex.rhopro {
    padding-top: 5vh;
  }

  .paragraph-container.details.tracking {
    width: 90%;
  }

  .content-container-full-page.comms-details {
    display: none;
  }

  .anno-grid.tube-sleeving.fade-in-delay {
    margin-left: 10vw;
  }

  .anno-lines {
    height: auto;
  }

  .image-gallery {
    height: 30vw;
  }

  .image-anno.sgs-integrity-challenge.fade-in-delay {
    margin-left: 10vw;
  }

  .image-anno.deposit-challenge.fade-in-delay {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

  .image-anno.deposit-solution {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

  .tab-container-sgs._1 {
    display: none;
    height: 22vh;
    min-height: 120px;
  }

  .tab-container-sgs._1.evinci-applications {
    height: 18vh;
    padding-top: 3vh;
    padding-bottom: 0vh;
  }

  .tab-container-sgs._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 22vh;
    min-height: 120px;
  }

  .tab-container-sgs._3 {
    display: none;
  }

  .tab-container-sgs._4 {
    height: 22vh;
    min-height: 120px;
  }

  .text-anno.deposit-challenge.fade-in-delay {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

  .text-anno.integrity-challenge.fade-in-delay {
    margin-left: 10vw;
  }

  .text-anno.integrity-challenge.fade-in-delay.mobile {
    display: block;
    background-image: url('../images/SG-integrity-a-4.png');
  }

  .text-anno.deposit-solution-2.fade-in-delay {
    margin-left: 10vw;
    background-position: 50% 100%;
  }

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

  .sgs-condition-monitoring-images {
    padding-right: 5em;
    padding-left: 5em;
  }

  .sgs-chart {
    width: 25vw;
  }

  .video-window-container.fade-in-delay {
    margin-top: 17vh;
  }

  .video-window {
    height: 46vh;
    border-width: 1px;
  }

  .nav-link-container.heading {
    margin-top: 2vh;
  }

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

  .mobile-image {
    width: 31vw;
    margin-bottom: 3vh;
  }

  .heading-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 6em;
    line-height: 2em;
  }

  .text-mobile {
    width: auto;
    margin-right: 6vw;
    margin-left: 6vw;
    font-size: 4em;
  }

  .heading-2 {
    font-size: 1.1em;
  }

  .heading-fpo {
    display: none;
  }

  .stat-with-large-suffix {
    padding-bottom: 0.3em;
    padding-left: 3em;
  }

  .toc-icon-tier-1 {
    display: none;
  }

  .tab-title.beacon {
    width: 50vw;
  }

  .accordion-menu-link-2 {
    padding-bottom: 0.5vh;
    font-size: 1.3em;
  }

  .panel {
    padding-top: 2vh;
    padding-bottom: 0.5vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .panel-title {
    margin-bottom: 8px;
  }

  .subtitle-container-copy {
    margin-bottom: 0vh;
  }

  .subtitle-container-rcp {
    margin-bottom: 6vh;
  }

  .beacon-slide {
    width: 88vw;
  }
}

@media screen and (max-width: 767px) {


  .image-animation.fade-in-delay {
    display: none;
  }
  .slider-subtitle.section-cover.fade-in-delay.un-black.sgs-maintenance {
    display: none;
  }

  .accordion-item-2.short.hidesmall {
    display: none;
  }

  .lottie-animation-10.rcp {
    width: 70vw;
  }
  .slider-subtitle.narrow {
    font-size: 1em;
  }

  .tabs-container.fpo {
    top: 16vh;
  }
  .diagram-image.rhopro-1 {
    position: relative;
    top: 0.23vw;
    height: 42vh;
  }

  .accordion.wide {
    position: absolute;
    top: -3vw;
  }

  .accordion.widetwo {
    position: absolute;
    top: -5vw;
  }

  .accordion.widethree {
    position: absolute;
    top: -7vw;
  }

  .accordion.widefour {
    position: absolute;
    top: -9vw;
  }

  #w-node-_9671e4b5-3bad-e07e-3434-93312ad7247d-ac511c51 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6bbdc9ab-2f5b-d0cd-408c-b80c5d6e9eb4-5d6e9eb4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .lto-stat-number-smaller {
    font-size: 8em;
  }

  .lto-page-nav.centered.fade-in-delay.cover {
    margin-bottom: 0vh;
  }
}

@media screen and (max-width: 479px) {
  .nav-link.mobile-nav-link {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-35 {
    width: 40vw;
  }

  .text-block {
    font-size: 2em;
  }

  .heading {
    font-size: 3em;
  }

  .mobile-landscape-message {

  }

  .mobile-protrait-flex {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-image {
    width: 40vw;
  }

  .heading-mobile {
    font-size: 3em;
  }

  .text-mobile {
    font-size: 2em;
  }
}

@media screen and (max-width: 479px) {
  .nav-link.mobile-nav-link {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mobile-nav {
    padding-right: 12px;
    padding-left: 12px;
  }

  .image-35 {
    width: 40vw;
  }

  .text-block {
    font-size: 2em;
  }

  .heading {
    font-size: 3em;
  }

  .mobile-landscape-message {
    display: none;
  }

  .mobile-protrait-flex {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-image {
    width: 40vw;
  }

  .heading-mobile {
    font-size: 3em;
  }

  .text-mobile {
    font-size: 2em;
  }
}

@media screen and (max-width: 479px) {
  .nav-link.mobile-nav-link {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-35 {
    width: 40vw;
  }

  .text-block {
    font-size: 2em;
  }

  .heading {
    font-size: 3em;
  }

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

  .text-block-5 {
    display: block;
  }

  .mobile-landscape-message {
    display: none;
  }

  .mobile-protrait-flex {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-image {
    width: 40vw;
  }

  .heading-mobile {
    font-size: 3em;
  }

  .text-mobile {
    font-size: 2em;
  }
}



.page-nav.centered.iso-lut {
  position: relative;
}

.page-nav.iso {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-bottom: 3vw;
  margin-left: 10vw;
}

.subtitle-container.iso {
  height: auto;
  margin-bottom: 0vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.background-video.iso {
  z-index: -4;
}

.horizontal-line.iso {
  border-bottom-color: #00deff;
}

.horizontal-line.iso._2 {
  border-bottom-color: #52d267;
}

.horizontal-line.iso._3 {
  width: 1px;
  height: 100%;
  border-left: 1px solid #52d267;
  border-bottom-style: none;
  border-bottom-color: #52d267;
}

.horizontal-line.iso._3.transp {
  border-left-color: rgba(82, 210, 103, 0);
}


.iso-detector-container {
position: absolute;
left: 0%;
top: 0%;
right: 0%;
bottom: 0%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding-left: 10vw;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-lottie-container {
position: absolute;
left: 0%;
top: 0%;
right: 0%;
bottom: 0%;
z-index: -1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-lottie {
position: absolute;
min-width: 100%;
}

.iso-lottie._3 {
display: block;
}

.iso-button {
position: absolute;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding-top: 1vw;
padding-right: 2vw;
padding-bottom: 1vw;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
}

.iso-button:hover {
color: #00deff;
}

.iso-icons-material {
/* z-index: 4; */
margin-left: 0.2em;
font-family: Material-icons, sans-serif;
font-size: 1.7em;
line-height: 1;
-o-object-fit: contain;
object-fit: contain;
}

.iso-dot-nav {
position: relative;
top: 7vw;
display: none;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-dot-button {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 1.5vw;
height: 2vw;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-filter: saturate(0%);
filter: saturate(0%);
font-family: Material-icons, sans-serif;
cursor: pointer;
}

.iso-dot-button:hover {
-webkit-filter: saturate(100%);
filter: saturate(100%);
color: #00deff;
}

.iso-dot {
font-size: 0.8em;
line-height: 0.8em;
}

.iso-dot-blocker {
position: absolute;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 1.5vw;
height: 100%;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-lottie-intro {
position: absolute;
min-width: 100%;
}

.iso-lottie-bg {
position: absolute;
min-width: 100%;
}

.iso-dot-filled {
width: 0.7vw;
height: 0.7vw;
border-radius: 20vw;
background-color: #fff;
}

.iso-buttons {
display: none;
margin-top: 4vw;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}

.iso-diagram {
max-height: 100%;
}

.iso-diagram-container {
height: 58vh;
max-height: 58vh;
max-width: 85vw;
}

.iso-background-overlay {
z-index: 1;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(22%, rgba(0, 0, 0, 0.4)), color-stop(42%, transparent), color-stop(61%, rgba(0, 0, 0, 0.5)), color-stop(83%, rgba(0, 23, 50, 0.6)));
background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 22%, transparent 42%, rgba(0, 0, 0, 0.5) 61%, rgba(0, 23, 50, 0.6) 83%);
}


.iso-bg-video {
position: absolute;
left: 0%;
top: 0%;
right: 0%;
bottom: 0%;
z-index: 0;
display: block;
height: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
opacity: 1;
}

.iso-bg-video._1 {
z-index: 0;
}

.iso-bg-container {
position: absolute;
left: 0%;
top: 0%;
right: 0%;
bottom: 0%;
z-index: -1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

.iso-lut-menu {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 85vw;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
}

.iso-menu-button {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 15vw;
padding: 1vw;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-bottom: 2px solid transparent;
color: #fff;
cursor: pointer;
}

.iso-menu-button-text {
font-family: Yantramanav, sans-serif;
font-size: 1em;
line-height: 1.2;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
}

.iso-menu-button-number {
margin-right: 0.3em;
font-family: Gotham, sans-serif;
font-size: 2.5em;
line-height: 1;
font-weight: 900;
letter-spacing: 1px;
text-transform: uppercase;
}

.iso-menu-button-subtitle {
font-family: Gotham, sans-serif;
font-size: 1em;
line-height: 1;
font-weight: 900;
letter-spacing: 1px;
text-transform: none;
white-space: nowrap;
}

.iso-menu-graphic {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 11vw;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-menu-graphic._2 {
width: 10vw;
}

.iso-menu-graphic._3 {
width: 12vw;
}

.iso-menu-graphic._5 {
width: 10.5vw;
}

.iso-menu-graphic._6 {
width: 9vw;
}

.iso-menu-graphic._1 {
width: 10vw;
}

.iso-lut-duration {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 1em;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}

.iso-lut-duration-text {
padding-right: 1em;
padding-left: 1em;
color: #00deff;
font-size: 0.8em;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
white-space: nowrap;
}

.iso-lut-duration-text._3 {
padding-left: 0.5em;
color: #52d267;
}

.iso-lut-duration-sub {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 42.5vw;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-lut-duration-sub._2 {
width: 12vw;
margin-right: 2.5vw;
}

.iso-lut-duration-sub._3 {
position: absolute;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 56vw;
height: 3em;
padding-right: 6vw;
padding-left: 5vw;
}

.iso-icon-recycle {
width: 1.3em;
margin-left: 1em;
}

.iso-lut-recycle-line {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}

.iso-lut-recycle-line._2 {
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}

.iso-lut-recycle-arrows {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-right: 1em;
margin-left: 1em;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
color: #52d267;
font-size: 0.7em;
}

.iso-lut-slide-container {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-top: 2vw;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}

.iso-lut-slide {
position: absolute;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-lut-slide._1 {
display: none;
}

.iso-lut-slide._2 {
display: none;
}

.iso-lut-slide._3 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

.iso-lut-slide._4 {
display: none;
}

.iso-lut-slide._5 {
display: none;
}

.iso-lut-slide._6 {
display: none;
}

.iso-lut-heading-1 {
margin-bottom: 0.5vw;
color: #00deff;
font-size: 1.5em;
text-align: center;
text-transform: uppercase;
}

.iso-lut-heading-1.sm {
font-size: 1em;
}

.iso-lut-heading-2 {
margin-bottom: 0.5vw;
color: #fff;
font-size: 1.8em;
line-height: 1.1em;
text-align: center;
text-transform: none;
}

.iso-lut-text {
line-height: 1.4;
text-align: center;
}

.iso-lut-heading-3 {
margin-bottom: 0.5vw;
color: #fff;
font-size: 1.2em;
line-height: 1.1em;
text-align: center;
text-transform: none;
}

.iso-lut-graphic {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 17vw;
margin-top: 0.5vw;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}

.iso-lut-graphic._2 {
width: 9vw;
max-height: 10vw;
margin-top: 1vw;
}

.iso-lut-graphic._3 {
width: 13vw;
}

.iso-lut-slide-part-a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 43vw;
height: 19vw;
padding-top: 2vw;
padding-right: 2vw;
padding-left: 2vw;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
border-radius: 1vw;
background-color: rgba(0, 29, 73, 0.9);
}

.iso-lut-slide-part-a.wide {
width: 58vw;
padding-right: 4vw;
padding-left: 4vw;
}

.iso-lut-chevron {
width: 2.5vw;
margin-right: 1vw;
margin-left: 1vw;
}

.iso-lut-slide-part-b {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 15vw;
height: 16vw;
padding-top: 1vw;
padding-right: 1vw;
padding-left: 1vw;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-radius: 1vw;
background-color: rgba(3, 54, 25, 0.8);
}

.iso-lut-slide-continue {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 18vw;
height: 19vw;
padding-top: 1vw;
padding-right: 0.5vw;
padding-left: 0.5vw;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-radius: 1vw;
background-color: rgba(0, 29, 73, 0.9);
}

.iso-lut-flex-vertical-center {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.iso-lut-flex-vertical-center.right-margin {
margin-right: 2vw;
}

.iso-lut-flex-vertical-center.right-margin.more {
margin-right: 4vw;
}

.iso-lut-continue {
position: absolute;
top: auto;
bottom: 0%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 1vw;
padding: 0.5vw 1vw;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-style: solid;
border-width: 1px;
border-color: #fff;
cursor: pointer;
}

.iso-lut-continue:hover {
border-color: #00deff;
color: #00deff;
}

.iso-lut-continue-text {
letter-spacing: 0.2em;
}

.iso-lut-arrow {
z-index: 4;
margin-left: 0.5vw;
font-family: Material-icons, sans-serif;
font-size: 1.4em;
line-height: 1;
-o-object-fit: contain;
object-fit: contain;
}

.iso-lut-image {
height: 100%;
max-height: 100%;
}

.iso-lut-close-page {
position: absolute;
left: 0%;
top: 0%;
right: 0%;
bottom: 0%;
z-index: -1;
}

.iso-lut-hover {
position: absolute;
left: 0%;
top: 0%;
right: 0%;
bottom: -2px;
z-index: -1;
width: 100%;
border-bottom: 2px solid #fff;
opacity: 0;
}

.iso-close-container {
position: absolute;
right: -5vw;
padding: 1em;
}

.iso-close {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 0.2em;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
}

.background-image.tumor {
  background-image: url('../images/tumor-and-molecule-2.svg');
}

.iso-close:hover {
border-color: #00deff;
color: #00deff;
}

@media screen and (min-width: 1920px) {
.iso-dot {
  width: 0.6vw;
  height: 0.6vw;
  border-color: #fff;
}
}

.background-video.wec {
  height: auto;
  width: 100vw;
  z-index: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
}

.background-video.no-time-change {
  z-index: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.background-video-3.wec-loop {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
}

.background-video-loading {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
}

.background-video-3.wec-transition {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  /* opacity: 0; */
}

.background-video-3.wec-intro {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
}

.background-image.main-interface {
  background-image: url('../images/home-loop-poster.jpg');
  z-index: -1;
}

.background-image.wec-new {
  background-image: url('../images/wec-new-poster.jpg');
  z-index: -1;
}

.background-image.wec-operating {
  background-image: url('../images/wec-operating-poster.jpg');
  z-index: -1;
}

.background-image.wec-enviro {
  background-image: url('../images/wec-enviro-poster.jpg');
  z-index: -1;
}

.background-image.wec-advantage {
  background-image: url('../images/wec-advantage-poster.jpg');
  z-index: -1;
}

.background-image.ap1000 {
  background-image: url('../images/wec-ap1000-poster.jpg');
  z-index: -1;
}

.background-image.lfr {
  background-image: url('../images/wec-lfr-poster.jpg');
  z-index: -1;
}


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

.titles.fhe-align-center.wec {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.button-line.wec {
  position: absolute;
  top: -4px;
  width: 50%;
  height: 4px;
  border-top: 1px solid #646464;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  opacity: 0;
}

.dropdown-list-text.enviro {
  font-size: 0.9vw;
  text-align: center;
}

.link-text.wec-pwr {
  padding-right: 0em;
  font-family: Yantramanav, sans-serif;
  font-size: 1em;
  letter-spacing: 0em;
  text-transform: uppercase;
  white-space: nowrap;
}

.page-nav-container.wec-absolute {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 4vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav-container.wec-absolute.pwr {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 2vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-nav-container.wec-absolute.smr {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .page-nav-container.wec-absolute.smr {
    bottom: 3vw;
  }

}

.container-main.wec-energy-storage {
  height: 100%;
  padding-top: 4vh;
}

.container-main.wec-smr {
  position: absolute;
  z-index: -1;
  width: 90vw;
  height: 100%;
  padding-top: 9vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-main.wec-lfr {
  width: 90vw;
  height: 100%;
  padding-top: 4vh;
}

.container-main.wec-environmental {
  height: 100%;
  padding-top: 15vh;
}


.background-image.wec-energy-storage {
  background-image: url('../images/Westinghouse-with-solar.jpg');
}

.background-image.wec-smr {
  background-image: url('../images/SMR-Reactor-Cutaway--05.jpg');
}

.background-image.wec-plant-operations {
  background-image: url('../images/PWR_PushIn.jpg');
  z-index: 0;
}

.background-image.wec-plant-operations.anno {
  z-index: 0;
  background-image: url('../images/PWR-Closeup-Annotations-7.svg');
}

.flex-horizontal.wec-cover-button {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.5vw;
}

.flex-horizontal.wec-middle {
  position: relative;
  margin-top: 0.5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.flex-horizontal.wec-middle:hover {
  color: #00deff;
}

.flex-horizontal.wec-middle.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-horizontal.wec-middle._2 {
  color: #00deff;
}

.flex-horizontal.wec-middle._2:hover {
  color: #fff;
}

.icons-material.wec {
  margin-left: 0.5vw;
  font-size: 1.2em;
}


.accordion-item-2.wec {
  width: 100%;
  margin-bottom: auto;
  padding: 1em 1em 0.5em;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.accordion-item-2.wec:hover {
  background-color: rgba(0, 63, 158, 0.9);
}

.accordion-item-2.wec.smr-1 {
  left: 30%;
}

.accordion-item-2.wec.smr-2 {
  right: 30%;
}

.accordion-item-2.wec.pwr-close {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  height: 12vw;
  padding-top: 0em;
  padding-bottom: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #09234b;
}

.accordion-item-2.wec.pwr-close:hover {
  background-color: #074ebb;
}

.accordion-item-2.wec.pwr-close._1 {
  left: 6%;
  top: 34%;
}

.accordion-item-2.wec.pwr-close._2 {
  top: 34%;
  right: 5%;
}

.accordion-item-2.wec.pwr-close._3 {
  left: 29%;
  top: 34%;
}

.accordion-item-2.wec.pwr-close._4 {
  top: 34%;
  right: 28%;
}

.accordion-item-2.wec.lfr {
  padding-left: 1.5em;
}

.accordion-item-2.wec-enviro {
  width: 100%;
  margin-bottom: auto;
  padding: 1em 1em 0.5em;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.accordion-item-2.wec-enviro:hover {
  background-color: rgba(0, 63, 158, 0.9);
}

.dropdown-list.wec {
  margin-top: 1em;
  margin-bottom: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
}

.dropdown-list.wec._2 {
  padding-right: 0vw;
  padding-left: 0vw;
}

.dropdown-list.wec.pwr {
  position: relative;
  top: 3vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5em;
  padding-left: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion-icons._1.lto.wec-sm {
  left: -2vw;
  font-size: 1.6vw;
}

.accordion-icons._1.lto.wec-pwr-expand {
  left: auto;
  top: 2vw;
  font-size: 1.6vw;
}

.accordion-icons._2.lto.wec-sm {
  left: -2vw;
  font-size: 1.6vw;
}

.accordion-icons._2.lto.wec-pwr-expand {
  left: auto;
  top: 2vw;
  font-size: 1.6vw;
}

.accordion-text-2.wec-sm {
  letter-spacing: 0.05em;
}

.accordion-toggle-2-lto.wec._2 {
  position: absolute;
  top: 0.5vw;
  width: 18.5vw;
  height: 3vw;
}

.fhe-large-text-vertical-line.advanced-solution.wec {
  background-color: #7ce4fd;
}

.fhe-small-text-horizontal-line.is-blue.wec {
  background-color: #7ce4fd;
}

.fhe-large-text.wec-cover {
  font-size: 5em;
  font-weight: 900;
}

.fhe-large-text.wec-new-plants {
  font-size: 5em;
  font-weight: 900;
}

.fhe-small-text.is-blue.wec {
  color: #7ce4fd;
}

.fhe-list-wrapper.wec {
  font-size: 0.8em;
}

.wec-advantage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  padding: 1.5vw 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column-gap: 1vw;
  border-radius: 1vw;
  background-color: rgba(0, 29, 73, 0.9);
}

.panel.wec-advantage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  padding: 1.5vw 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column-gap: 1vw;
  border-radius: 1vw;
  background-color: rgba(0, 29, 73, 0.9);
}

.wec-accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 2vw;
}

.wec-accordion.enviro {
  width: 90vw;
  min-height: 18vw;
  grid-column-gap: 1vw;
}

.wec-card-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0em;
  margin-bottom: 0.3em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wec-card-heading.enviro {
  margin-bottom: 0.5em;
}

.wec-accordion-text {
  color: #fff;
  font-size: 2em;
  line-height: 1.4;
  font-weight: 700;
}

.wec-accordion-text.sm {
  font-size: 1.3em;
}

.wec-accordion-text.sm._2 {
  font-size: 1.2em;
  line-height: 1.2;
}

.wec-accordion-text.enviro {
  font-size: 1.3em;
  line-height: 1.1;
  text-align: center;
}

.wec-accordion-text.enviro.alt {
  margin-top: 0.7vw;
  margin-bottom: 0.7vw;
}

.wec-icon {
  width: 4em;
}

.wec-icon.sm {
  width: 3.5em;
  margin-bottom: 0.5vw;
}

.wec-icon.sm._2 {
  width: 3.7em;
  margin-bottom: 0.3vw;
}

.wec-menu {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 83.33vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.wec-menu-button {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1vw;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  cursor: pointer;
}

.wec-menu-button.main {
  top: 36%;
}

.wec-menu-button.main._1 {
  left: 25.5%;
  -webkit-transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-button.main._2 {
  right: 42%;
  -webkit-transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-button.main._3 {
  right: 18.5%;
  -webkit-transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-button.section {
  padding-top: 0.5vw;
  padding-right: 0.5vw;
  -webkit-transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-button.section._1 {
  top: 42%;
  right: 40%;
  padding-left: 0.5vw;
}

.wec-menu-button.section._3 {
  top: 37%;
  right: 29%;
}

.wec-menu-button.section.enviro-1 {
  left: 23%;
  bottom: 22%;
  -webkit-transform: rotateX(-7deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(-7deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-button.section.enviro-2 {
  top: 40%;
  right: 33%;
}

.wec-menu-button.section.operating-1 {
  left: 44%;
  top: 45%;
  -webkit-transform: rotateX(-17deg) rotateY(7deg) rotateZ(0deg);
  transform: rotateX(-17deg) rotateY(7deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-button.section.operating-2 {
  top: 36%;
  right: 42%;
  -webkit-transform: rotateX(-15deg) rotateY(4deg) rotateZ(0deg);
  transform: rotateX(-15deg) rotateY(4deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-button-text {
  margin-bottom: 0px;
  padding-top: 0.1vw;
  font-family: Yantramanav, sans-serif;
  font-size: 0.7em;
  line-height: 0.9;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-shadow: 0 0 2px #000;
}

.wec-button-text.cover {
  font-size: 0.9em;
  letter-spacing: 0.15em;
  text-shadow: none;
}

.wec-button-text.cover.less-space {
  letter-spacing: 0.05em;
  text-shadow: none;
}

.wec-button-text.cover._2 {
  font-size: 0.7em;
}

.wec-button-text.look-inside {
  color: #fff;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  text-shadow: none;
}

.wec-bg-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(18%, rgba(17, 34, 68, 0.3)), color-stop(42%, transparent));
  background-image: linear-gradient(180deg, rgba(17, 34, 68, 0.3) 18%, transparent 42%);
}

.wec-bg-overlay.darker {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(21%, rgba(17, 34, 68, 0.6)), color-stop(42%, transparent));
  background-image: linear-gradient(180deg, rgba(17, 34, 68, 0.6) 21%, transparent 42%);
}

.wec-bg-overlay.darker.pwr {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(21%, rgba(17, 34, 68, 0.6)), color-stop(42%, transparent));
  background-image: linear-gradient(180deg, rgba(17, 34, 68, 0.6) 21%, transparent 42%);
  z-index: 1;
}

.wec-bg-overlay.darker.pwr-close {
  z-index: 0;
  background-image: linear-gradient(to bottom, hsla(220, 60.00%, 16.67%, 0.60) 21%, hsla(147.09677419354838, 0.00%, 0.00%, 0.00) 42%, rgba(0, 0, 0, 0) 74%, hsla(216.16438356164383, 100.00%, 0.00%, 0.60) 92%);
}

.wec-bg-overlay.cover {
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(18%, rgba(17, 34, 68, 0.3)), color-stop(42%, transparent));
  background-image: linear-gradient(180deg, rgba(17, 34, 68, 0.3) 18%, transparent 42%);
}

.wec-bg-overlay.cover.advantage {
  z-index: 0;
  background-image: linear-gradient(to bottom, hsla(212.06896551724137, 100.00%, 11.00%, 0.60), hsla(212, 100.00%, 15.00%, 0.50) 17%, hsla(204, 100.00%, 31.33%, 0.00) 38%, hsla(147.09677419354838, 40.26%, 15.10%, 0.00) 74%, hsla(201.60000000000002, 100.00%, 8.67%, 0.50) 88%, hsla(212, 100.00%, 7.33%, 0.75));
}

.wec-container {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4vh;
  padding-bottom: 5vh;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  align-self: auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.wec-html-embed {
  position: absolute;
  top: -10vw;
}

.wec-menu-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wec-menu-icon {
  width: 2.5vw;
  -webkit-filter: saturate(0%) brightness(200%);
  filter: saturate(0%) brightness(200%);
}

.wec-menu-icon.cover {
  width: 2.5vw;
}

.wec-menu-icon.cover.sm {
  width: 1.7vw;
}

.wec-menu-icon.sm {
  width: 2vw;
}

.wec-menu-icon.look-inside {
  width: 3vw;
}

.wec-main-subtitle {
  position: relative;
  left: 1vw;
  width: 68vw;
  margin-top: 2vh;
}

.wec-menu-button-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0.7em 1em 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1vw;
  border-top: 1px solid hsla(0, 0%, 100%, 0.6);
  border-radius: 0.5vw;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, #25346a), to(rgba(0, 68, 255, 0)));
  background-image: linear-gradient(180deg, #25346a 47%, rgba(0, 68, 255, 0));
  cursor: pointer;
}

.wec-menu-button-content.main-menu {
  height: 5vw;
  min-width: 14vw;
  padding-top: 0.5em;
  padding-bottom: 0em;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 0.5vw;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #05f), to(rgba(0, 68, 255, 0)));
  background-image: linear-gradient(180deg, #05f 45%, rgba(0, 68, 255, 0));
}

.wec-menu-button-content.main-menu._2 {
  padding-top: 0.7em;
  padding-left: 0.7em;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, #25346a), to(rgba(0, 68, 255, 0)));
  background-image: linear-gradient(180deg, #25346a 37%, rgba(0, 68, 255, 0));
}

.wec-menu-button-content.section {
  display: block;
  padding-top: 1em;
  padding-bottom: 1em;
  border-radius: 20vw;
  background-color: rgba(0, 119, 255, 0.8);
  background-image: none;
}

.wec-menu-button-content.min-width {
  min-width: 11vw;
}

.wec-menu-button-content.look-inside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em 1.5em;
  grid-column-gap: 0.7vw;
  border-radius: 20vw;
  background-color: rgba(0, 119, 255, 0.8);
  background-image: none;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.wec-menu-button-content.look-inside:hover {
  background-color: #3fa5ff;
}

.wec-menu-button-content.look-inside.dot {
  width: 0.5vw;
  height: 0.5vw;
  margin-right: 1vw;
  padding: 0em;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.6) hsla(0, 0%, 100%, 0.6) hsla(0, 0%, 100%, 0.6) #fff;
}

.wec-button-shadow {
  position: absolute;
  width: 100%;
  height: 300%;
  border-top-left-radius: 0.8vw;
  border-top-right-radius: 0.8vw;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(0, 0, 0, 0.7)), color-stop(43%, rgba(11, 117, 235, 0.5)), to(rgba(11, 117, 235, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 17%, rgba(11, 117, 235, 0.5) 43%, rgba(11, 117, 235, 0));
  opacity: 0.7;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transform: translate(0px, 2vw) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
  transform: translate(0px, 2vw) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-button-shadow.section {
  height: 140%;
  border-radius: 200px;
  background-color: #000;
  background-image: none;
  opacity: 0.32;
  -webkit-transform: translate3d(-1vw, 3vw, -8vw) rotateX(79deg) rotateY(0deg) rotateZ(0deg);
  transform: translate3d(-1vw, 3vw, -8vw) rotateX(79deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-button-shadow.section.operating-2 {
  left: 27%;
}

.wec-button-shadow.section.operating-1 {
  left: 20%;
  top: -12%;
}

.wec-titles-3d-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotateX(-1deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(-1deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-link-block {
  position: absolute;
  z-index: 100;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  padding: 0%;
}

.wec-button-link {
  position: absolute;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.wec-button-link._1 {
  left: 41.5%;
  bottom: 27.5%;
  -webkit-transform: rotateX(-19deg) rotateY(0deg) rotateZ(0deg);
  transform: rotateX(-19deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0vh;
  padding-right: 0em;
  padding-bottom: 0vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1vw;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  cursor: pointer;
}

.wec-menu-link.new-1 {
  left: 41%;
  top: 51%;
  -webkit-transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.new-2 {
  left: 4%;
  top: 62%;
  -webkit-transform: rotateX(-14deg) rotateY(-10deg) rotateZ(0deg);
  transform: rotateX(-14deg) rotateY(-10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.new-3 {
  left: 28%;
  top: 59%;
  -webkit-transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.new-4 {
  left: 50%;
  top: 61%;
  -webkit-transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.new-5 {
  top: 52%;
  right: 27%;
  -webkit-transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.new-6 {
  top: 55%;
  right: 10%;
  -webkit-transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(-10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.enviro-1 {
  left: 37%;
  top: auto;
  bottom: 37%;
  -webkit-transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.enviro-2 {
  left: 51%;
  top: auto;
  bottom: 47%;
  transform: rotateX(-17deg) rotateY(-9deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.wec-menu-link.operating-1 {
  top: 58%;
  right: 28%;
  -webkit-transform: rotateX(-17deg) rotateY(11deg) rotateZ(0deg);
  transform: rotateX(-17deg) rotateY(11deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.operating-2 {
  left: 13%;
  top: 56%;
  -webkit-transform: rotateX(-14deg) rotateY(10deg) rotateZ(0deg);
  transform: rotateX(-14deg) rotateY(10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.operating-3 {
  left: 44%;
  top: 59.2%;
  -webkit-transform: rotateX(-18deg) rotateY(10deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.operating-4 {
  left: auto;
  top: 56.6%;
  right: 12%;
  -webkit-transform: rotateX(-18deg) rotateY(11deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(11deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-menu-link.operating-5 {
  left: auto;
  top: 55.5%;
  right: 3%;
  -webkit-transform: rotateX(-18deg) rotateY(11deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(11deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wec-advantage-image {
  height: 12vw;
  margin-bottom: 0.7vw;
  border-radius: 0.5vw;
  background-image: url('../images/1_EngServices_DigitalEng.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.wec-advantage-image._2 {
  background-image: url('../images/30.jpg');
}

.wec-advantage-image._3 {
  background-image: url('../images/Images6.jpg');
}

.wec-advantage-image._4 {
  background-image: url('../images/Sanmen_Reverse_Angle_2021.jpg');
}

.wec-advantage-text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wec-advantage-text-container._2 {
  margin-bottom: 1.5vw;
}

.wec-number {
  margin: 0vh 0.1em 0vh 0px;
  color: #00deff;
  font-size: 2.5em;
}

.wec-number.top-prefix {
  position: relative;
  left: auto;
  top: 0.2vw;
  right: auto;
  bottom: auto;
  font-size: 0.6em;
  text-transform: uppercase;
}

.wec-advantage-container {
  height: 100%;
  margin-top: 4vh;
}

.wec-number-prefix {
  position: relative;
  top: -0.2em;
  font-size: 0.7em;
  line-height: 0.1;
}

.wec-advantage-text {
  margin-left: 0.3em;
  font-size: 0.9em;
  line-height: 1.2;
}

.wec-advantage-text.set-width {
  width: 74%;
}

.wec-list-item {
  margin-bottom: 1em;
  padding-left: 0em;
  border-left-style: none;
  list-style-type: disc;
}

.wec-main-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 100%;
}

.wec-look-inside {
  position: absolute;
  left: 18%;
  top: 35%;
  z-index: 1;
}

.wec-accordion-button {
  position: static;
  left: 0.7vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wec-accordion-button.pwr-expand {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wec-look-inside-line {
  position: absolute;
  left: 7vw;
  bottom: -2.7vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wec-cover-superscript {
  position: relative;
  left: 0.2vw;
  bottom: 3vw;
  font-size: 0.2em;
}

.wec-offscreen-prerender-links {
  position: absolute;
  right: -50vw;
}

.lower-case {
  text-transform: none;
}

.wec-page-link {
  font-family: Yantramanav, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;  
  color: #fff;
  position: relative;
  display: inline-block;
  padding: 1.5vw 0vw;
}

.wec-page-link:after {
	position: absolute;
  left: 50%;
	content: '';
	height: 2px;
  background: #fff;
  transition: all 0.2s ease-in-out;
	margin-left: -1.5vw;
  width: 3vw;
  top: 0;  
}

@media (hover: hover) {
    .wec-page-link:hover:after {
      width: 100%;
      margin-left: -50%;
      background: #00deff;
    }
    
    .wec-page-link:hover {
      transition: all 0.2s ease-in-out;
      color: #00deff;
    }
}



.wec-advantage-button {
  position: absolute;
  left: 41.5%;
  bottom: 27.5%;
  display: flex;
  height: 5vw;
  min-width: 14vw;
  padding-top: 0.7em;
  padding-right: 1em;
  padding-bottom: 0em;
  padding-left: 1em;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 0.5vw;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: hsla(0, 0.00%, 100.00%, 0.60);
  border-top-left-radius: 0.5vw;
  border-top-right-radius: 0.5vw;
  border-bottom-left-radius: 0.5vw;
  border-bottom-right-radius: 0.5vw;
  background-image: linear-gradient(to bottom, hsla(226.95652173913044, 48.25%, 28.04%, 1.00) 37%, hsla(224, 100.00%, 50.00%, 0.00));
  transition: 0.3s;
}

.wec-advantage-button:hover {
  transform: translate(0, -1vw);
}

.wec-blue-button {
  height: auto;
  padding: 1vh 1vh 1vh 1vh;
}

.titles.gallery.fhe {
  position: static;
  z-index: 5;
  max-height: 8vw;
  margin-top: 2vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fhe-large-text.materials-small-title {
  font-size: 3em;
  white-space: nowrap;
}

.container.fade-in-delay.fhe-tabs {
  display: block;
  width: 100%;
  justify-content: space-between;
}

.fhe-tabs-fix {
  display: block;
  width: 100%;
}

.accordion-menu.buried-piping.fhe {
  margin-top: 2vh;
  grid-column-gap: 1em;
}

.accordion-item-3._5-items.fhe {
  width: 19%;
  margin-right: 0em;
  margin-left: 0em;
  padding: 0em;
}

.accordion-text.ges-overview.fhe-no-text-shadow {
  text-shadow: none;
  letter-spacing: 0em;
}

.buried-piping-icon.fhe.large {
  height: 8em;
  width: 100%;
}

.content-container.fhe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.content-container.fhe-flex {
  position: absolute;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  min-height: 50vw;
  padding-top: 0vh;
  padding-bottom: 0vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.titles.fhe-align-center {
  width: 90vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titles.fhe-align-center.fix {
  width: 80vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-text.fhe {
  font-size: 0.95em;
  text-align: left;
  letter-spacing: 0.15em;
}

.link-text.fhe.plus {
  margin-right: 0.1em;
  font-family: Gotham, sans-serif;
  font-size: 1.3em;
  line-height: 0.8;
  font-weight: 700;
}

.page-nav.centered.fade-in-delay.section-cover.wec-advantage.fhe-align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column-gap: 5em;
}

.page-nav.fhe {
  position: absolute;
  left: 10vw;
  top: auto;
  right: 0%;
  bottom: 5vh;
  z-index: 1;
}

.page-nav.fhe.fade-in-delay.evinci {
  z-index: 1;
}

.slider-subtitle.fhe {
  font-size: 1.3em;
}

.subtitle-container.fade-in-delay.fhe-bottom-margin-0vh {
  margin-bottom: 0vh;
}

.subtitle-container.fhe-anno {
  position: absolute;
  left: 10vw;
  top: 10vh;
  width: 50vw;
  margin-top: 6vw;
  opacity: 0;
}

.subtitle-container.fhe-anno.show {
  opacity: 1;
}

.subtitle-container.fhe {
  width: 60vw;
}

.subtitle-container.fhe.fade-in-delay.main {
  left: 0vw;
  top: 4vh;
  width: 55vw;
}

.subtitle-container.fhe-main {
  width: 53vw;
}

.subtitle-container.fhe-main.fade-in-delay.main {
  left: 0vw;
  top: 4vh;
  width: 55vw;
}

.subtitle-container.fhe-main.transfer {
  width: 39vw;
}


.stat-prefix-container.fhe-width-77 {
position: static;
width: 77%;
height: auto;
padding-left: 0em;
}

.stat-prefix-container.fhe-width-77.global {
font-size: 0.7em;
font-weight: 300;
}

.stat-prefix-container.fhe-transparent {
height: 1em;
}

.stat-prefix-container.fhe-shift {
width: 100%;
padding-left: 9em;
}

.stat-left.fhe-lightbox {
  padding: 0.8em 1.5em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 0.2em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  background-color: rgba(0, 83, 119, 0.8);
  }
  
  .stat-text-container.fhe-full-width {
  width: 100%;
  height: auto;
  max-width: none;
  font-size: 1em;
  text-align: center;
  }
  
  .stat-prefix.fhe-lightbox-country {
  margin-right: auto;
  margin-left: auto;
  font-size: 1em;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0em;
  white-space: nowrap;
  }
  
  .stat-prefix.fhe-align-left_line-height {
  width: auto;
  line-height: 1;
  text-align: left;
  letter-spacing: 0em;
  }
  
  .stat-prefix.fhe-align-left_line-height.global {
  font-size: 0.6em;
  font-weight: 300;
  }
  
  .stat-prefix.fhe-text-size-large {
  font-size: 1.7em;
  letter-spacing: 0em;
  margin-right: 0.3em;
  }
  
  .stat-prefix.fhe-font-size-1-3 {
  font-size: 1.3em;
  line-height: 1;
  }
  
  .bg-overlay-left.fhe {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(46%, rgba(23, 54, 37, 0)), color-stop(68%, rgba(0, 25, 39, 0.4)), to(rgba(0, 9, 29, 0.6)));
  background-image: linear-gradient(270deg, rgba(23, 54, 37, 0) 46%, rgba(0, 25, 39, 0.4) 68%, rgba(0, 9, 29, 0.6));
  }
  
  .content-container-2-rows.fhe-align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  }
  
  .gallery-description.top-padding.fhe-gallery-text-normal {
  max-width: 60vw;
  font-size: 1.2em;
  }
  
  .gallery-description.fhe-gallery-text-normal {
  max-width: 60vw;
  font-size: 1.2em;
  }
  
  .flex-horizontal.fhe-align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  }
  
  .flex-horizontal.fhe-gap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  grid-column-gap: 0.5em;
  }
  
  .flex-horizontal.fhe-global {
  width: 100%;
  margin-bottom: 6vh;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  justify-content: space-between;
  grid-column-gap: 0.5em;
  }
  
  .section-cover-icon-buttons.fade-in-delay.fhe-margin-bottom0 {
  margin-bottom: 0vh;
  }

  .lto-stat-number-large.fhe-lightbox---text {
    line-height: 1em;
    font-weight: 900;
    font-size: 3em;
    }
    
    .lto-stat-number-large.fhe-lightbox---text.global {
    font-size: 3.5em;
    }
    
    .lto-page-nav.fade-in-delay.fhe-center-align {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
    
    .lto-page-nav.fhe-center-align {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column-gap: 5em;
    }
    
    
    .fhe-small-text-wrapper {
    overflow: hidden;
    }
    
    .fhe-small-text {
    font-family: Yantramanav, sans-serif;
    color: #ffc800;
    font-size: 1.1em;
    letter-spacing: 0.45em;
    text-transform: uppercase;
    }
    
    .fhe-small-text.is-blue {
    color: #00deff;
    }
    
    .fhe-small-text-horizontal-line {
    width: 100%;
    height: 4px;
    background-color: #ffc800;
    }
    
    .fhe-small-text-horizontal-line.is-blue {
    background-color: #00deff;
    }
    
    .fhe-large-text-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-right: 2em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-large-text-vertical-line {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 0.6em;
    height: 70%;
    margin: auto;
    background-color: #ffc800;
    }
    
    .fhe-large-text-vertical-line.advanced-solution {
    background-color: #24a5fb;
    -webkit-transform: scale3d(1none, 1none, 1none);
    transform: scale3d(1none, 1none, 1none);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    }
    
    .fhe-large-text {
    margin-left: 0px;
    font-size: 3.6em;
    }
    
    .fhe-overflow-hidden {
    overflow: hidden;
    }
    
    .fhe---lto-stat-number-regular {
    margin-left: 0.25em;
    font-size: 5em;
    line-height: 0.9;
    font-weight: 900;
    }
    
    .fhe---lto-stat-number-tiny {
    margin-left: 0.25em;
    font-size: 2em;
    line-height: 1.3;
    font-weight: 900;
    }
    
    .fhe---lto-stat-number-tiny.fhe-lightbox-small-text {
    margin-left: 0em;
    font-size: 0.8em;
    line-height: 1.3;
    font-weight: 400;
    text-align: left;
    }
    
    .fhe-lightbox-wrapper {
    position: static;
    left: 8%;
    top: 37%;
    right: auto;
    bottom: auto;
    }
    
    .fhe-lightbox-wrapper.fhe-china {
    left: auto;
    top: 37%;
    right: 2%;
    }
    
    .fhe-lightbox-wrapper.fhe-korea {
    left: auto;
    top: 63%;
    right: 2%;
    }
    
    .fhe-lightbox-wrapper.fhe-asia {
    left: 54%;
    top: 37%;
    }
    
    .fhe-lightbox-wrapper.fhe-emea {
    left: 31%;
    top: 37%;
    }
    
    .fhe-lightbox-wrapper.fhe-south-america {
    left: 8%;
    top: 63%;
    }
    
    .fhe-lightbox-title {
    padding: 0.5em 0em;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    background-color: rgba(0, 29, 73, 0.9);
    }
    
    .fhe-lightbox-btn {
    height: auto;
    padding: 0.5em 1em;
    border-style: solid;
    border-width: 0.1em;
    border-color: #fff;
    background-color: #082b61;
    font-size: 0.7em;
    letter-spacing: 0em;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    }
    
    .fhe-lightbox-btn:hover {
    border-color: #00deff;
    background-color: #0c2750;
    color: #00deff;
    }
    
    
    .fhe-map-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    }
    
    .fhe-img-full-size {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    }
    
    .fhe-grid-1x2 {
    grid-column-gap: 0.5em;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-size: 1vw;
    }
    
    .fhe-horizontal-line {
    width: 50%;
    height: 1px;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    background-color: #7e7e7e;
    }

    .fhe-horizontal-line._100 {
      width: 100%;
    }
    
    .fhe-horizontal-line.fhe-bg-white {
    width: 40%;
    background-color: #fff;
    }
    
    .fhe-flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 1em;
    }
    
    .fhe-flex-vertical.fix {
      width: 80vw;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-row-gap: 1em;
      }
    
    .fhe-list-item {
    margin-bottom: 0.2em;
    padding-left: 0em;
    border-left-style: none;
    list-style-type: disc;
    }
    
    .fhe-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    
    .fhe-list-padding {
    margin-bottom: 0.2em;
    padding-left: 3vw;
    }
    
    .fhe-subtitle-center {
    text-align: center;
    }
    
    .fhe-subtitle-center.fhe-align-left {
    text-align: left;
    }
    
    .fhe-margin-bottom-1-5vh {
    margin-bottom: 1.5vh;
    font-size: 1.4em;
    }
    
    .tab-container-buried-piping._5.fhe-accordion-text-part2 {
    width: 80vw;
    padding-right: 1em;
    }
    
    .tab-container-buried-piping.fhe-accordion-text-part2 {
    width: 80vw;
    padding-top: 2vh;
    padding-right: 1vw;
    padding-bottom: 2vh;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #04f), color-stop(0, rgba(0, 28, 210, 0.7)));
    background-image: linear-gradient(90deg, #04f 19%, rgba(0, 28, 210, 0.7) 0);
    }
    
    .accordion-icon.ges-overview.fhe-no-text-shadow {
    text-shadow: none;
    }
    
    .accordion-toggle.ges-overview.fhe-panel-padding {
    top: 0px;
    min-height: auto;
    padding: 1em 0.6em 0em;
    grid-row-gap: 1em;
    }
    
    
    
    .buried-piping-large.fhe-width-18vw {
    width: 18vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-panel-layout {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    }
    
    .fhe-panel-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5em 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1em;
    background-color: rgba(0, 29, 73, 0.9);
    -webkit-transition: background-color 300ms cubic-bezier(.645, .045, .355, 1);
    transition: background-color 300ms cubic-bezier(.645, .045, .355, 1);
    }
    
    .fhe-panel-item:hover {
    background-color: rgba(0, 63, 158, 0.9);
    }
    
    .fhe-panel-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 0.4em;
    }
    
    .fhe-panel-icon {
    width: 25%;
    }
    
    .fhe-panel-title {
    font-family: Gotham, sans-serif;
    font-size: 0.8em;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0em;
    text-transform: capitalize;
    }
    
    .fhe-panel-text {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    font-family: Gotham, sans-serif;
    font-size: 0.7em;
    text-align: center;
    letter-spacing: 0em;
    text-transform: none;
    }
    
    .fhe-bg-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(19%, rgba(0, 0, 0, 0.5)), color-stop(49%, rgba(23, 54, 37, 0)), color-stop(77%, rgba(0, 9, 29, 0.6)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 19%, rgba(23, 54, 37, 0) 49%, rgba(0, 9, 29, 0.6) 77%);
    }
    
    .fhe-margin-bottom-0-4em {
    margin-bottom: 0.6em;
    }
    
    .fhe-flex-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
    
    .fhe-horizontal-divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    }
    
    .fhe-divider-text {
    font-weight: 700;
    text-transform: uppercase;
    }
    
    .fhe-div-height-1-3 {
    height: 1.3em;
    margin-top: -0.8em;
    }
    
    .fhe-learn-more-btn {
    margin-top: auto;
    padding: 0.5em 1em;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    font-size: 0.8em;
    text-align: center;
    letter-spacing: 0em;
    text-transform: uppercase;
    }
    
    .fhe-accordion-h3 {
    font-size: 1.2em;
    }
    
    
    
    .fhe-large-text-vertical-line-2 {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 0.6em;
    height: 70%;
    margin: auto;
    background-color: #ffc800;
    }
    
    .fhe-large-text-vertical-line-2.advanced-solution {
    background-color: #24a5fb;
    -webkit-transform: scale3d(1none, 1none, 1none);
    transform: scale3d(1none, 1none, 1none);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    }
    
    .fhe-popup-video {
    width: 100%;
    height: 100%;
    }
    
    .fhe-anno-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0vh;
    margin-left: 10vw;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    }
    
    .fhe-lottie-popup {
    position: absolute;
    height: 100%;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    }
    
    .fhe-lottie-popup._2.top {
    z-index: 0;
    }
    
    .fhe-anno-image {
    position: relative;
    left: 20vw;
    top: auto;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 20vw;
    height: 20vw;
    max-height: 35vw;
    max-width: 35vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 3px;
    border-color: #00deff;
    border-radius: 50vw;
    background-color: #000;
    }
    
    .fhe-anno-image._3 {
    background-image: url('../images/refuel-pic-03.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._3.transfer {
    background-image: url('../images/transfer-pic-03.jpg');
    }
    
    .fhe-anno-image._3.spent {
    background-image: url('../images/spent-pic-03.jpg');
    }
    
    .fhe-anno-image._2 {
    background-image: url('../images/refuel-pic-02.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._2.transfer {
    background-image: url('../images/transfer-pic-02.jpg');
    }
    
    .fhe-anno-image._2.spent {
    background-image: url('../images/spent-pic-02.jpg');
    }
    
    .fhe-anno-image._1 {
    background-image: url('../images/refuel-pic-01-b.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._1.transfer {
    background-image: url('../images/transfer-pic-01.jpg');
    }
    
    .fhe-anno-image._1.spent {
    background-image: url('../images/spent-pic-01.jpg');
    }
    
    .fhe-anno-image._6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    }
    
    .fhe-anno-image._6.transfer {
    background-image: url('../images/transfer-pic-06.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._6.spent {
    background-image: url('../images/spent-pic-06.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._4.transfer {
    background-image: url('../images/transfer-pic-04.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._4.spent {
    background-image: url('../images/spent-pic-04.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._5.transfer {
    background-image: url('../images/transfer-pic-05.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-image._5.spent {
    background-image: url('../images/spent-pic-05.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .background-image-copy.fhe-refuel {
    display: block;
    background-image: url('../images/fhe-refueling-0-00-05-12.jpg');
    }
    
    .background-image-copy.fhe-refuel.fade-in-delay-five {
    display: block;
    opacity: 1;
    }
    
    .background-image-copy.fhe-transfer {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(37%, rgba(5, 19, 36, 0.8)), color-stop(56%, transparent)), url('../images/fhe-transfer-0-00-05-02.jpg');
    background-image: linear-gradient(90deg, rgba(5, 19, 36, 0.8) 37%, transparent 56%), url('../images/fhe-transfer-0-00-05-02.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    }
    
    .background-image-copy.fhe-transfer.fade-in-delay-five {
    background-image: url('../images/fhe-transfer-0-00-05-02.jpg');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .background-image-copy.fhe-spent {
    background-image: url('../images/fhe-spent-2.jpg');
    }
    
    
    
    .fhe-anno-button-grid {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 7em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
    }
    
    .fhe-anno-button-grid.transfer {
    padding-top: 8.9em;
    }
    
    .fhe-clickable-area {
    position: static;
    z-index: 3;
    width: 21em;
    height: 3em;
    margin-bottom: 2px;
    cursor: pointer;
    }
    
    .fhe-clickable-area.tall {
    position: static;
    height: 5em;
    }
    
    .fhe-anno-buttons-current {
    position: absolute;
    left: 15vw;
    z-index: 2;
    display: block;
    margin-top: 0vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    }
    
    .fhe-anno-buttons-current._2 {
    margin-top: 10vw;
    }
    
    .fhe-anno-buttons-current._3 {
    margin-top: 3vw;
    }
    
    .fhe-anno-buttons-current._4 {
    margin-top: -3vw;
    }
    
    .fhe-anno-buttons-current._5 {
    margin-top: -9vw;
    }
    
    .fhe-anno-buttons-current._1 {
    margin-top: 17vw;
    }
    
    .fhe-anno-buttons-current._1.transfer {
    left: 10vw;
    margin-top: 10vw;
    }
    
    .fhe-anno-buttons-current._6 {
    margin-top: -16vw;
    }
    
    .fhe-anno-buttons-current._6.hide {
    display: none;
    }
    
    
    .anno-button-over._5.fhe {
    background-image: url('../images/refuel-05-over.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-over._5.fhe.transfer {
    background-image: url('../images/transfer-05-over.png');
    }
    
    .anno-button-over._5.fhe.spent {
    background-image: url('../images/spent-05-over.png');
    }
    
    
    .anno-button-over._2.fhe {
    background-image: url('../images/refuel-02-over.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-over._2.fhe.transfer {
    background-image: url('../images/transfer-02-over.png');
    }
    
    .anno-button-over._2.fhe.spent {
    background-image: url('../images/spent-02-over.png');
    }
    
    .anno-button-over._1.fhe {
    background-image: url('../images/refuel-01-over.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-over._1.fhe.transfer {
    background-image: url('../images/transfer-01-over.png');
    }
    
    .anno-button-over._1.fhe.spent {
    background-image: url('../images/spent-01-over.png');
    }
    
    .anno-button-over._4 {
    background-image: url('../images/eVinci-inn-tech-ROLLOVER-primary-heat.svg'), none;
    background-position: 50% 50%, 50% 50%;
    background-size: cover, cover;
    }
    
    .anno-button-over._4.fhe {
    background-image: url('../images/refuel-04-over.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-over._4.fhe.transfer {
    background-image: url('../images/transfer-04-over.png');
    }
    
    .anno-button-over._4.fhe.spent {
    background-image: url('../images/spent-04-over.png');
    }
    
    
    .anno-button-over._6.fhe {
    background-image: url('../images/refuel-06-over.png');
    }
    
    .anno-button-over._6.fhe.transfer {
    background-image: url('../images/transfer-06-over.png');
    }
    
    .anno-button-over._6.fhe.spent {
    background-image: url('../images/spent-06-over.png');
    }
    
    .anno-button-over._3.fhe {
    background-image: url('../images/refuel-03-over.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-over._3.fhe.transfer {
    background-image: url('../images/transfer-03-over.png');
    }
    
    .anno-button-over._3.fhe.spent {
    background-image: url('../images/spent-03-over.png');
    }
    
    
    
    .anno-button-on._5.fhe {
    background-image: url('../images/refuel-05-on.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-on._5.fhe.transfer {
    background-image: url('../images/transfer-05-on.png');
    }
    
    .anno-button-on._5.fhe.spent {
    background-image: url('../images/spent-05-on.png');
    }
    
    
    .anno-button-on._6.fhe {
    background-image: url('../images/refuel-06-on.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-on._6.fhe.transfer {
    background-image: url('../images/transfer-06-on.png');
    }
    
    .anno-button-on._6.fhe.spent {
    background-image: url('../images/spent-06-on.png');
    }
    
    .anno-button-on._2.fhe {
    background-image: url('../images/refuel-02-on.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-on._2.fhe.transfer {
    background-image: url('../images/transfer-02-on.png');
    }
    
    .anno-button-on._2.fhe.spent {
    background-image: url('../images/spent-02-on.png');
    }
    
    .anno-button-on._1.fhe {
    background-image: url('../images/refuel-01-on.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-on._1.fhe.transfer {
    background-image: url('../images/transfer-01-on.png');
    }
    
    .anno-button-on._1.fhe.spent {
    background-image: url('../images/spent-01-on.png');
    }
    
    .anno-button-on._4.fhe {
    background-image: url('../images/refuel-04-on.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-on._4.fhe.transfer {
    background-image: url('../images/transfer-04-on.png');
    }
    
    .anno-button-on._4.fhe.spent {
    background-image: url('../images/spent-04-on.png');
    }
    
    .anno-button-on._3.fhe {
    background-image: url('../images/refuel-03-on.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .anno-button-on._3.fhe.transfer {
    background-image: url('../images/transfer-03-on.png');
    }
    
    .anno-button-on._3.fhe.spent {
    background-image: url('../images/spent-03-on.png');
    }
    
    .fhe-annotations {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-anno-button-container {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-anno-button-container.relative {
    position: relative;
    }
    
    .anno-text.fhe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/base-text-3.svg');
    }
    
    .anno-text.fhe.transfer {
    background-image: url('../images/transfer-base-text-3.svg');
    }
    
    .anno-text.fhe.spent {
    background-image: url('../images/spent-base-text.svg');
    }
    
    .fhe-small-text-2 {
    font-family: Yantramanav, sans-serif;
    color: #ffc800;
    font-size: 1.1em;
    letter-spacing: 0.45em;
    text-transform: uppercase;
    }
    
    .fhe-small-text-2.is-blue {
    color: #24a5fb;
    }
    
    
    
    .fhe-small-text-horizontal-line-2 {
    width: 100%;
    height: 4px;
    background-color: #ffc800;
    }
    
    .fhe-small-text-horizontal-line-2.is-blue {
    background-color: #24a5fb;
    }
    
    .fhe-anno-buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-section-cover-icon-buttons {
    position: absolute;
    bottom: 5vh;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80vw;
    margin-bottom: 0vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-lottie-main {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    }
    
    .fhe-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color 475ms ease;
    transition: color 475ms ease;
    font-size: 1.1em;
    letter-spacing: 0.15em;
    text-shadow: 1px 1px 0 #000;
    }
    
    .fhe-link:hover {
    color: #00deff;
    }
    
    .fhe-button {
    position: absolute;
    cursor: pointer;
    }
    
    .fhe-button._3 {
    position: relative;
    left: 15vw;
    top: 8vw;
    }
    
    .fhe-button._2 {
    position: relative;
    left: 1vw;
    top: 10vw;
    }
    
    .fhe-button._1 {
    position: relative;
    top: 2.9vw;
    right: 13.5vw;
    }
    
    .fhe-lottie {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
    min-width: 100%;
    -webkit-filter: saturate(0%) brightness(200%);
    filter: saturate(0%) brightness(200%);
    -o-object-fit: cover;
    object-fit: cover;
    }
    
    .fhe-background-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(29%, rgba(10, 16, 39, 0.8)), color-stop(53%, transparent));
    background-image: linear-gradient(90deg, rgba(10, 16, 39, 0.8) 29%, transparent 53%);
    }
    
    .fhe-anno-dots {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -1;
    background-image: url('../images/base-dots.png');
    background-position: 50% 50%;
    background-size: cover;
    }
    
    .fhe-anno-dots.fhe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/base-text-3.svg');
    }
    
    .fhe-anno-dots._2 {
    background-image: url('../images/transfer-dots.png');
    }
    
    .fhe-anno-dots._3 {
    background-image: url('../images/spent-base-dots.png');
    }
    
    
    
    .fhe-popup-button {
    height: auto;
    margin-top: 0.5em;
    padding: 0vh;
    }
    
    .fhe-popup {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    }
    
    .fhe-popup-bg {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(7, 19, 36, 0.9);
    }
    
    .fhe-popup-bg.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    }
    
    .fhe-popup-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 2em 1em 0em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1em;
    background-color: rgba(14, 38, 75, 0.9);
    }
    
    .fhe-global-image {
    max-height: 60vh;
    }
    
    .fhe-star {
    width: 1.2em;
    height: 1.2em;
    margin-right: 0.5em;
    }
    
    .fhe-legend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .fhe-popup-heading {
    margin-right: 2em;
    margin-bottom: 0vh;
    margin-left: 2em;
    }
    
    .fhe-popup-close {
      position: absolute;
      left: auto;
      top: 0em;
      right: 0em;
      bottom: auto;
      z-index: 2;
      padding: 0.5em;
      cursor: pointer;
    }
    
    .fhe-popup-close-wrapper {
      border-style: solid;
      border-width: 1px;
      border-color: #fff;
      border-radius: 50em;
    }
    
    .fhe-popup-close-wrapper:hover {
    border-color: #00deff;
    color: #00deff;
    }
    
    .fhe-app-refresh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 4em 8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.5vw;
    background-color: #002b63;
    color: #fff;
    }
    
    .fhe-app-refresh-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 999999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.8);
    }
    
    .fhe-app-refresh-wrapper.hide {
    display: none;
    }
    
    .fhe-plus {
    position: relative;
    bottom: 0.1vw;
    margin-right: 0.2em;
    font-family: Gotham, sans-serif;
    font-size: 1.6em;
    line-height: 0.5;
    font-weight: 700;
    }
    
    .loading-title {
      font-family: Gotham, sans-serif;
      font-size: 5vw;
      font-weight: 900;
      }
    
      .loading-logo {
        width: 14vw;
      }
    
    .fhe-buttons-container {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    @media screen and (min-width: 1920px) {
    
    .content-container.fhe {
      height: auto;
    }
    
    .subtitle-container.fhe-main.spent {
      width: 50vw;
    }
    
    .stat-prefix-container.fhe-shift {
      position: relative;
      top: 1em;
    }
    
    .fhe-list-item.no-bullet {
      list-style-type: none;
    }
    
    .fhe-bg-overlay.global {
      z-index: 1;
    }
    }

    @media screen and (max-width: 991px) {

      .iso-close-container {
        position: absolute;
        top: -4vw;
        }

      .wec-accordion-text.enviro {
        font-size: 1.3vw;
      }

      .lto-accordion-button.enviro{
        left: 0px;
      }

      .link-text.wec-pwr{
        font-size: 1.1vw;
      }

    }
    
    @media screen and (max-width: 767px) {

      .slider-subtitle.fhe {
        font-size: 1.3vw;
      }

      .iso-lut-menu-slides {
        position: relative;
        top: -4vw;
      }
    
    .fhe-margin-bottom-1-5vh {
      margin-bottom: 2vh;
      font-size: 1.7em;
    }
    }

    .content-container.gallery.fhe {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100vw;
      padding-top: 0vh;
      padding-bottom: 0vh;
    }

    .titles.candu { position: static; }
.subtitle-container.candu-50-vw { width: 38vw; height: auto; margin-top: 4vh; margin-bottom: 0vh; }
.flex-horizontal.candu-center { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.flex-horizontal.candu-center._2 { width: 65%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.flex-horizontal.candu-center._3 { width: 90%; }
.flex-horizontal.candu-center._4 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-horizontal.candu-panel-divide { margin-top: 1vw; margin-bottom: 1vw; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-horizontal.candu-panel-divide._2 { width: 83%; margin-top: 2vw; }
.flex-horizontal.candu-divide { margin-bottom: 2vw; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-horizontal.candu-divide._2 { margin-right: 2vw; margin-left: 2vw; }
.accordion-item-2.candu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: visible; width: 100%; margin-bottom: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.dropdown-list.candu { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 150%; margin-top: 0em; margin-bottom: 0vw; padding: 1em; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-radius: 1vw; background-color: rgba(0, 29, 73, 0.9); }
.gallery-column-container._1.candu { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; padding-top: 3vw; padding-left: 4vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.gallery-column-container._2.candu { display: none; width: 100%; padding-top: 3vw; padding-left: 4vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.gallery-column-container._3.candu { display: none; width: 100%; padding-top: 3vw; padding-left: 4vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.gallery-column-container.candu-kitting-01 { margin-bottom: 1vw; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 1vw; background-color: rgba(0, 0, 0, 0.6); }
.trigger-close.candu-20 { display: block; width: 16%; }
.tab-text.candu-narrow { letter-spacing: 0.1em; }
.bg-tabs.candu { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 38, 80, 0.7)), color-stop(40%, rgba(0, 52, 97, 0.4)), color-stop(66%, rgba(0, 0, 0, 0.1)), color-stop(92%, rgba(0, 0, 0, 0.7))); background-image: linear-gradient(180deg, rgba(0, 38, 80, 0.7), rgba(0, 52, 97, 0.4) 40%, rgba(0, 0, 0, 0.1) 66%, rgba(0, 0, 0, 0.7) 92%); }
.trigger-open.candu-20 { display: block; width: 16%; }
.tab-click-outside.candu { left: auto; top: -10vw; right: -5vw; bottom: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; }
.panel-text.candu-sm { margin-top: 0.2vw; margin-bottom: 0.2vw; font-size: 1vw; }
.panel-bullet.candu-sm { height: 0.8vw; margin-top: 0.45vw; }
.panel-bullet.candu-sm._2 { margin-right: 0.5vw; }
.panel-description.candu-center { text-align: center; }
.panel-description.candu-center.title { margin-bottom: 0.2vw; color: #00deff; font-size: 1.2em; font-weight: 700; width: auto;}
.lto-panel-2-column.candu { margin-top: 2vw; }
.lto-panel-items.candu { margin-right: 0vw; }
.wec-accordion.candu-approach { position: relative; left: 0vw; width: 80vw; min-height: 18vw; grid-column-gap: 0.5vw; }
.wec-accordion-text.candu { font-size: 1.1em; line-height: 1.1; text-align: center; }
.candu-tabs-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 80vw; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.candu-arrow-button { position: absolute; right: -10vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 4vw; padding: 0.5vw; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: color 200ms ease; transition: color 200ms ease; cursor: pointer; }
.candu-arrow-button:hover { color: #00deff; }
.candu-arrow-button.left { position: absolute; left: -5vw; right: auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.candu-arrow-button.left._2 { left: -5vw; }
.candu-arrow-button._2 { right: -5vw; }
.candu-arrow-icon { z-index: 4; font-family: Material-icons, sans-serif; font-size: 5em; line-height: 1; font-weight: 400; -o-object-fit: contain; object-fit: contain; }
.candu-tab-close { z-index: 4; font-family: Material-icons, sans-serif; font-size: 2.2em; line-height: 1; font-weight: 400; -o-object-fit: contain; object-fit: contain; }
.candu-tab-close-border { margin: 1vw; border-style: solid; border-width: 2px; border-color: #fff; border-radius: 20vw; }
.candu-tab-close-border:hover { border-color: #00deff; color: #00deff; }
.candu-tab-content { position: absolute; left: auto; top: auto; right: auto; bottom: auto; z-index: 5; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 5vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.candu-gallery-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 34vw; margin-right: 1vw; margin-left: 3vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.candu-gallery-text.margin-bottom { margin-bottom: 1vw; }
.candu-gallery-text.margin-bottom.kitting { width: 30vw; margin-top: 0vw; margin-bottom: 0vw; margin-left: 0vw; padding: 1vw 1vw 1vw 2vw; border-radius: 0.7vw; background-color: #014189; }
.candu-heading { margin-bottom: 0.5vh; font-size: 1.3em; line-height: 1; font-weight: 700; }
.candu-heading.popup { margin-bottom: 1vh; font-size: 2em; }
.candu-heading.small { font-size: 1.2em; font-weight: 400; }
.candu-heading.small.vmi { line-height: 1.2; }
.candu-gallery-image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; max-height: 43vh; max-width: 34vw; border-radius: 1vw; }
.candu-popup-container { height: auto; margin-top: 0.5em; padding: 0vh; }
.candu-lightbox-btn { height: auto; margin-top: 2vw; padding: 0.5em 1em; border-style: solid; border-width: 0.1em; border-color: #fff; background-color: transparent; font-family: Yantramanav, sans-serif; font-size: 1em; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.candu-lightbox-btn:hover { border-color: #00deff; color: #00deff; }
.candu-challenge { color: #ffc800; }
.candu-popup { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 78vw; aspect-ratio: 16 / 8; padding: 0vw 0em 0em 0vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-radius: 1vw; background-color: rgba(0, 29, 73, 0.9); }
.candu-popup-heading { margin-right: 2em; margin-bottom: 2vw; margin-left: 0vw; font-size: 2.4em; }
.candu-popup-heading.small {font-size: 2.3em; }
.candu-popup-text { position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.candu-popup-subtext { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 37vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.candu-popup-subtext.narrow { width: 30vw; }
.candu-popup-subtext.narrow-er { width: 22vw; }
.candu-popup-subtext.narrow-er._2 { width: 24vw; }
.candu-blue { color: #00deff; }
.candu-stat-smaller { position: relative; bottom: 1.5vw; font-size: 0.8em; }
.candu-stat-smaller.dollar { bottom: 1vw; }
.accordion-toggle-candu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 1em 0.5em; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 1em; background-color: rgba(0, 29, 73, 0.9); }
.accordion-toggle-candu:hover { background-color: rgba(0, 63, 158, 0.9); }
.candu-number { margin-bottom: 0vh; color: #fff; font-size: 3em; line-height: 0.8; font-weight: 900; }
.candu-vertical-line { width: 1px; height: 3.5em; margin-right: 1.5em; margin-left: 2em; background-color: #00deff; }
.candu-diagram { width: 85vw; }
.candu-view-button { height: auto; margin-top: 1vw; margin-bottom: 1vw; padding: 0.5em 1em; border-style: solid; border-width: 0.1em; border-color: #fff; background-color: transparent; -webkit-transition: border-color 200ms ease, color 200ms ease; transition: border-color 200ms ease, color 200ms ease; font-family: Yantramanav, sans-serif; font-size: 1em; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.candu-view-button:hover { border-color: #00deff; color: #00deff; }
.candu-icons { height: 9vw; margin-bottom: 1vw; }
.candu-link-block { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; padding-top: 0vh; padding-right: 0em; padding-bottom: 0vh; }
.candu-button { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-filter: grayscale(100%) brightness(200%); filter: grayscale(100%) brightness(200%); color: #fff; }
.candu-button:hover { -webkit-filter: none; filter: none; }
.candu-cover-bg { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(17%, rgba(0, 0, 0, 0.5)), color-stop(88%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75))); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 17%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.75)); }
.candu-fhe { max-height: 50vh; max-width: none; margin-bottom: 2vw; margin-left: 10vw; }
.candu-kitting { width: 50vw; height: auto; padding-top: 1vw; padding-bottom: 1vw; }
.candu-kitting-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 0vw; padding-right: 2vw; padding-bottom: 0vw; padding-left: 2vw; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.candu-popup-vid { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; border-radius: 1vw; }
.candu-background-video { width: 100%; height: 100%; }
.candu-background-video._2 { background-image: none; }
.candu-background-video._3 { background-image: none; }
.candu-popup-images { position: absolute; left: auto; top: 8.2vw; right: 4vw; bottom: auto; z-index: 1; overflow: hidden; width: 38vw; height: 24vw; border-radius: 1vw; }
.candu-popup-images._2 { top: 10.4vw; width: 42vw; height: auto; border-radius: 0vw; }
.candu-popup-images._3 { top: 11.2vw; width: 32vw; }
.candu-subtitle { display: block; max-width: 80vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; text-shadow: 1px 1px 3px #000; }
.panel.candu-center { padding-left: 1vw; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.panels.candu-center { width: 90vw; margin-left: -5vw; }
.panel-title.candu-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.panel-2-column.candu-panel { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.panel-2-column.candu-panel.left { padding-left: 1vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.panels-icon.candu { margin-right: 1vw; }
.flex-vertical-center.candu { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-vertical-center.candu.panel-bottom { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.flex-vertical-center.candu._2 { margin-top: 2vw; }
.candu-panel-text { font-size: 1.4vw; line-height: 1.1; font-weight: 700; }
.horizontal-line.candu-panel { width: 20px; }
.horizontal-line.candu-parts { width: 10vw; }
.candu-panel-text-2 { margin-right: 1vw; margin-left: 1vw; font-size: 1em; font-weight: 700; white-space: nowrap; }
.candu-superscript { font-size: 0.6em; }
.candu-heading { margin-bottom: 0.5vh; }
.left-arrow-2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 1.2em; height: 1.2em; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 2px solid transparent; border-radius: 10vw; -webkit-transition: background-color 300ms ease, border-color 300ms ease; transition: background-color 300ms ease, border-color 300ms ease; }
.left-arrow-2:hover { border-color: #00deff; background-color: rgba(0, 222, 255, 0.3); }
.left-arrow-2.challenge:hover { border-color: #ffc800; background-color: rgba(255, 200, 0, 0.3); }
.right-arrow-2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 1.2em; height: 1.2em; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 2px solid transparent; border-radius: 10vw; -webkit-transition: background-color 300ms ease, border-color 300ms ease; transition: background-color 300ms ease, border-color 300ms ease; }
.right-arrow-2:hover { border-color: #00deff; background-color: rgba(0, 222, 255, 0.3); }
.right-arrow-2.challenge:hover { border-color: #ffc800; background-color: rgba(255, 200, 0, 0.3); }
.wec-icon-2 { width: 4em; }
.wec-card-heading-2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 0em; margin-bottom: 0.3em; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.wec-card-heading-2.enviro { margin-bottom: 0.5em; }
.accordion-icons-2._1.lto {
  left: -2.5vw;
}

.accordion-icons-2._1.lto.wec-sm {
  left: -2vw;
  font-size: 1.6vw;
}
.accordion-icons-2._2.lto {
  left: -2.5vw;
}

.accordion-icons-2._2.lto.wec-sm {
  left: -2vw;
  font-size: 1.6vw;
}
.fire-vid {
  display: flex;
  overflow: hidden;
  width: 34vw;
  height: 20vw;
  border-radius: 1vw;
}
.bg-vid-contain {
  width: 100%;
  height: 100%;
}

.page-nav.centered.fade-in-delay.bwr { position: absolute; z-index: 999; left: 0%; top: auto; right: 0%; bottom: 3vw; margin-top: auto; padding-right: 0em; padding-left: 0em; justify-content: center; grid-column-gap: 8vw; }
.slider-subtitle.bwr-second-line { margin-left: 1.3vw; }
.subtitle-container.bwr-second-line { height: 1.5vw; margin-bottom: 0vh; }
.stat-number.bwr-two-line { position: relative; bottom: 0.2em; margin-left: 0.2em; font-size: 3.3em; line-height: 0.9; }
.container-main.bwr-center { align-items: center; }
.container-main.bwr-global { position: absolute; top: 16vw; }
.icon-section-cover.bwr { margin-bottom: 0.5vw; }
.icon-section-cover.bwr._2 { margin-top: 0.5vw; margin-bottom: 0vw; }
.accordion-item-2.bwr { margin-top: 1vw; margin-bottom: 0vh; }
.panel-item.bwr { font-size: 1vw; }
.panel-text.bwr { margin-top: 0.2vw; margin-bottom: 0.2vw; color: #fff; font-size: 1vw; text-align: center; white-space: normal; }
.lto-accordion-button.bwr { left: 0vw; }
.wec-accordion.bwr { position: relative; left: 0vw; width: 73vw; min-height: 18vw; grid-column-gap: 2vw; }
.wec-accordion-text.bwr { font-size: 1.3em; line-height: 1.1; text-align: center; }
.candu-heading.popup.bwr { margin-bottom: 0.5vh; font-size: 1.5em; }
.accordion-icons-2.bwr { position: static; left: auto; }
.accordion-icons-2.bwr._2 { position: absolute; }
.wec-icon-2.bwr { width: 5.1em; }
.accordion-toggle-candu.bwr { width: 53%; }
.panel.bwr { position: relative; padding-left: 1vw; justify-content: space-between; align-items: center; transition: background-color 200ms ease; font-family: Gotham, sans-serif; letter-spacing: 0em; text-transform: none; }
.panel.bwr:hover { background-color: rgba(0, 63, 158, 0.9); }
.panels.bwr { width: 60vw; grid-column-gap: 4vw; }
.panels-icon.bwr { width: 7vw; margin-top: 1vw; margin-right: 1vw; margin-bottom: 1vw; }
.panels-icon.bwr._2 { margin-right: 0vw; }
.bwr-stat-two-line { display: flex; justify-content: space-between; align-items: flex-end; }
.bwr-accordion { display: flex; flex-direction: column; align-items: center; }
.bwr-vertical-line { width: 1px; height: 4.9em; margin-right: 1.5em; margin-left: 2em; background-color: #00deff; }
.bwr-background-image { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; background-image: url('../images/Westinghouse-BWR-Map.png'); background-position: 50% 42%; background-size: cover; }
.bwr-panel-title { margin-left: 0.5vw; font-size: 1.4vw; line-height: 1.1; font-weight: 700; text-align: center; }
.bwr-popup-container { display: -ms-grid; display: grid; height: auto; margin-top: 0.5em; padding: 0vh; justify-content: center; grid-auto-flow: column; grid-auto-columns: 1fr; grid-column-gap: 1vw; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; -ms-grid-rows: auto; grid-template-rows: auto; }
.bwr-popup-container.fade-in-delay._2 { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; }
.bwr-heading { margin-top: 0vh; margin-left: 0px; font-size: 2em; }
.bwr-heading._2 { font-size: 1.5em; text-align: center; }
.bwr-panel-items { max-width: 18vw; margin-right: 1vw; margin-left: 0vw; }
.bwr-panel-items._2 { max-width: none; }
.bwr-panel-items._3 { margin-right: 0vw; }
.bwr-panel-text { margin-top: 0.3vw; margin-bottom: 0.3vw; font-size: 1em; line-height: 1.2; }
.bwr-panel-text._2 { font-size: 1vw; }
.bwr-panel-text._3 { font-size: 1vw; font-weight: 700; }
.bwr-panel { display: flex; padding: 1vw; flex-direction: column; align-items: center; border-radius: 1vw; background-color: rgba(0, 29, 73, 0.9); }
.bwr-panel._2 { justify-content: flex-end; }
.bwr-lightbox-btn { height: auto; margin-top: 0vw; padding: 0.5em 1em; border-style: solid; border-width: 0.1em; border-color: #fff; background-color: transparent; font-family: Yantramanav, sans-serif; font-size: 1em; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.bwr-lightbox-btn:hover { border-color: #00deff; color: #00deff; }
.bwr-panel-container { display: flex; flex-direction: column; align-items: center; }
.bwr-case-studies-head { display: flex; width: 100%; margin-bottom: 1vw; align-items: center; }
.bwr-case-studies-header-text { margin: 0vh 0.5vw; font-size: 0.8em; }
.bwr-popup { display: flex; width: 100%; flex-direction: column; justify-content: center; align-items: stretch; }
.bwr-panels-container { display: flex; margin-bottom: 2vw; justify-content: flex-start; align-items: stretch; grid-column-gap: 2vw; }
.bwr-panels-container._2 { display: -ms-grid; display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; grid-column-gap: 2vw; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; -ms-grid-rows: auto; grid-template-rows: auto; }
.bg-overlay-bwr { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; display: flex; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; background-color: transparent; background-image: linear-gradient(180deg, rgba(18, 37, 66, 0.9) 11%, rgba(22, 50, 49, 0) 52%, rgba(17, 37, 66, 0.8) 83%, rgba(2, 11, 24, 0.8) 103%); }
.bwr-lottie { width: 80%; height: 100%; }
.bwr-popups-container { position: relative; z-index: 1; display: flex; width: 79vw; height: 44vw; padding: 0vw 0em 0em 0vw; flex-direction: column; justify-content: flex-start; align-items: center; border-radius: 1vw; background-color: rgba(0, 29, 73, 0.9); }
.bwr-popup-close-bg { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; }
.bwr-popup-content { position: relative; z-index: 1; display: flex; width: 100%; height: 100%; padding-top: 6vw; padding-left: 4vw; justify-content: flex-start; align-items: flex-start; }
.bwr-popup-content._1 { display: flex; opacity: 1; }
.bwr-popup-content._1.fast { display: none; }
.bwr-popup-content._2 { display: none; }
.bwr-popup-content._2.fast { display: flex; }
.bwr-popup-menu { position: absolute; z-index: 2; display: flex; width: 71vw; justify-content: center; grid-column-gap: 1vw; border-bottom: 1px solid #fff; }
.bwr-popup-menu-button { position: relative; display: flex; padding-right: 1vw; padding-left: 1vw; flex-direction: column; align-items: center; border-bottom: 2px solid transparent; transition: border 200ms ease; letter-spacing: 0.3em; text-transform: uppercase; cursor: pointer; }
.bwr-popup-menu-button:hover { border-bottom-color: #fff; }
.bwr-popup-menu-button._2 { transition: border 200ms ease; color: #00deff; }
.bwr-button-text { width: 100%; height: 100%; margin-bottom: 0.5vh; margin-left: 0px; font-family: Yantramanav, sans-serif; font-size: 1.1em; font-weight: 300; text-align: center; }
.bwr-popup-button-on { position: absolute; bottom: -2px; z-index: 1; width: 100%; height: 2px; background-color: #fff; }
.bwr-popup-subtext { display: flex; width: 35vw; flex-direction: column; }
.bwr-popup-heading { margin-right: 2em; margin-bottom: 1vw; margin-left: 0vw; font-size: 2.4em; }
.bwr-sub-heading { margin-bottom: 0.5vh; font-size: 2vw; line-height: 1; font-weight: 700; }
.bwr-lottie-anim { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; }
.bwr-lottie-overlay { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: 1; display: flex; background-image: linear-gradient(180deg, rgba(1, 23, 108, 0.7) 6%, transparent 15%); }
.bwr-popup-text { max-width: 30vw; margin-top: 0.3vw; margin-bottom: 0.3vw; font-size: 1.2em; line-height: 1.2; }
.bwr-lottie-images { position: absolute; top: 16vw; right: 26vw; z-index: 2; display: flex; width: 15vw; justify-content: center; align-items: flex-start; }
.bwr-lottie-images.center { top: 18vw; right: 20vw; width: auto; align-items: center; }
.bwr-lottie-images._2 { top: 13.4vw; }
.bwr-anno-line { position: absolute; left: 14.5vw; top: 6vw; z-index: 0; display: flex; width: 14.5vw; height: 0px; justify-content: flex-end; align-items: center; border-bottom: 1px solid #ffc800; }
.bwr-anno-line.blue { border-bottom-color: #00deff; }
.bwr-anno-line.blue._3 { left: 14.8vw; top: 3vw; z-index: -1; width: 6vw; }
.bwr-anno-line._2 { width: 5vw; }
.bwr-anno-line.static { position: static; width: 9vw; margin-left: 0.5vw; }
.bwr-blocker { position: absolute; width: 20vw; height: 100%; }
.bwr-blocker._1 { right: 0px; }
.bwr-blocker._2 { left: 0px; }
.bwr-blockers { position: absolute; z-index: 1; display: flex; height: 110%; justify-content: center; }
.bwr-popup-button-hover { position: absolute; bottom: -3px; width: 100%; height: 100%; border-bottom: 4px solid transparent; transition: border 200ms ease; }
.bwr-popup-button-hover._1:hover { border-bottom-color: #ffc800; }
.bwr-popup-button-hover._2:hover { border-bottom-color: #00deff; }
.bwr-anno-title { position: absolute; top: -3.1vw; width: auto; margin-left: 0px; font-size: 0.9em; text-align: center; text-transform: uppercase; white-space: nowrap; }
.bwr-anno-title._2 { top: -3.2vw; }
.bwr-anno-title.static { position: static; margin-top: 0vh; margin-bottom: 0vh; font-size: 1.2em; }
.bwr-video-window { position: absolute; top: 13.7vw; right: 3vw; width: 38vw; height: 24vw; }
.bwr-video { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; width: 100%; height: 100%; border-radius: 1vw; }
.bwr-video._2 { left: 3%; top: 4%; z-index: 1; overflow: visible; width: 94%; height: 86%; }
.accordion.bwr { position: relative; top: -2vw; }
.accordion.bwr._2 { top: -4vw; }
.bwr-accordion-title { margin-bottom: 1vw; color: #fff; font-size: 1.5em; line-height: 1.4; font-weight: 700; }
.bwr-accordion-title:hover { color: #00ddfe; }
.bwr-superscript { position: relative; bottom: 0.7em; font-size: 0.6em; }
.bwr-accordion-text { color: #fff; font-size: 1.3em; line-height: 1.4; font-weight: 700; white-space: nowrap; }
.bwr-accordion-text:hover { color: #00ddfe; }
.bwr-lottie-images-no-delay { position: absolute; top: auto; right: 5vw; z-index: 2; display: flex; overflow: hidden; width: 34vw; height: 38vw; flex-direction: row; justify-content: center; align-items: flex-start; }
.bwr-popup-content._1 { display: none; }
.bwr-popup-content._2 { display: flex; }
.bwr-video-window { top: 13.6vw; right: 4.5vw; z-index: 1; overflow: hidden; width: 36vw; height: 23vw; }
.bwr-video-window._2 { overflow: visible; }
.bwr-video { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: 1; width: 100%; height: 100%; border-radius: 1vw; }
.bwr-video._2 { left: 3%; top: 4%; width: 94%; height: 85%; border-radius: 0vw; }
.container-main.bwr-center { position: relative; top: -2vw; }
.bwr-lottie { width: 80%; }
.bg-overlay-bwr { background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5) 24%, rgba(22, 50, 49, 0) 42%, rgba(23, 54, 37, 0) 62%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.75)); }
.bwr-sub-heading { margin-bottom: 0.5vh; }
._2023-stat-slider { height: 20vw; background-color: transparent; }
._2023-stat-number { font-size: 10vw; line-height: 0.8; font-weight: 900; letter-spacing: -0.02em; }
._2023-stat-dollar-sign { position: relative; bottom: 0.05em; font-size: 0.9em; }
._2023-stat-text { margin-top: 0.7vw; font-size: 1.3vw; line-height: 1.2; text-align: center; }
._2023-slider-icon { display: flex; width: 3vw; height: 3vw; justify-content: center; align-items: center; border: 2px solid transparent; border-radius: 50vw; transition: color 300ms ease, border-color 300ms ease, background-color 300ms ease; font-size: 2.2vw; }
._2023-slider-icon:hover { border-color: #ffc800; background-color: rgba(255, 200, 0, 0.2); }
._2023-stat-slide-content { display: flex; height: 85%; flex-direction: column; justify-content: center; align-items: center; }
._2023-slider-right-arrow { right: -5vw; height: 100%; }
._2023-slider-left-arrow { left: -5vw; }
._2023-slider-container { position: relative; left: 4vw; width: 33vw; flex-direction: column; }
._2023-stat-number-small { font-size: 8vw; line-height: 0.8; font-weight: 900; }
._2023-stat-source { margin-top: 1vw; color: #fff; font-size: 0.9em; font-weight: 700; }
._2023-slide-nav { font-size: 0.7vw; }
._2023-stat-text { font-size: 0.9em; }
.background-image.materials-foot { background-image: url('../images/Facility-Layout-bg.jpg'); }
.icons-material.materials { padding: 0.1em; font-size: 1.1em; }
.accordion-icons.materials { position: static; margin-right: 1vw; color: #00deff; }
.materials-map { max-height: 80vh; }
.materials-maps-button { position: relative; left: 0.7vw; display: flex; margin-right: 2vw; margin-left: 2vw; padding: 2vw; flex-direction: column; justify-content: flex-start; align-items: center; border-radius: 1vw; background-color: rgba(0, 29, 73, 0.9); color: #fff; cursor: pointer; }
.materials-maps-button:hover { background-color: rgba(0, 119, 255, .8); }
.materials-maps { position: static; bottom: 3vw; display: flex; width: 80vw; margin-bottom: 12vh; justify-content: center; }
.materials-maps-icon { height: 7vw; margin-bottom: 1vw; }
.materials-maps-icon._2 { display: flex; width: 6vw; align-items: center; }
.materials-button-text { font-size: 1.3em; line-height: 1.4; font-weight: 700; }
.materials-popup-container { position: relative; display: flex; padding: 1em 2em; flex-direction: column; justify-content: center; align-items: center; border-radius: 1em; background-color: rgba(14, 38, 75, 0.9); }

.materials-accordion-wrapper { position: absolute; top: 20vw; left: 10vw; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; background-color: transparent; }
.materials-footprint { position: relative; left: 1vw; bottom: 8vw; width: 40vw; }
.materials-stat-comma { position: relative; bottom: 0.1em; font-size: 0.6em; }

.materials-popup-container._2 { position: absolute; max-height: 55vw; padding: 0em; perspective: 5000px; background-color: transparent; border-radius: 1em;}
.materials-lottie { width: 75vw;}

.materials-popup-close { position: absolute; left: auto; top: 0em; right: 0em; bottom: auto; z-index: 1; padding: 0.5em; cursor: pointer; }
.materials-popup-close._2 { top: -1.7em; right: -1.7em; }
.materials-button { transform: translate3d(0px, 0px, 200px); position: absolute; z-index: 1; display: flex; width: 0px; height: 0px; padding-top: 1vw; padding-bottom: 1vw; flex-direction: column; justify-content: center; align-items: center; color: #fff; }
.materials-button.site-services { left: 22%; top: 29.5%; }
.materials-button.surface-decon { left: 48%; bottom: 37%; }
.materials-button.transport { left: 16%; top: 47.5%; }
.materials-button.melting { right: 40%; bottom: 43%; }
.materials-button.secondary { right: 29%; bottom: 47%; }
.materials-button.ingots { top: 44%; right: 18%; }
.materials-button.dismantling { left: 31%; bottom: 29%; }
.materials-button-svg { width: 1.3em; height: 1.7em; color: #00deff; }
.materials-button-popup { position: absolute; z-index: 1; transform: translate3d(0px, 0px, 200px); left: -9vw; top: -2vw; display: none; padding: 1vw; flex-direction: column; align-items: flex-start; border-radius: 0.5vw; background-color: #0086a8;}
.materials-button-popup._2 { left: -8vw; top: -1vw; display: none;}
.materials-button-popup._3 { left: -8vw; top: -7vw;}
.materials-button-popup._3.alt { left: -9.9vw; top: -8vw;}
.materials-button-popup._4 { left: -21vw; top: -5.8vw;}
.materials-button-popup._5 { left: -19vw; top: -6vw; display: none;}
.materials-button-popup._6 { left: -26vw; top: -10vw; }
.materials-button-popup._7 { left: -20.3vw; top: -5.4vw;}
.materials-button-popup._7 { left: -21vw; top: -5.8vw; }
.materials-button-popup._8 { left: -16.7vw; top: -8vw; }
.materials-popup-text { padding-left: 0.5vw; border-left: 1px solid #00deff; line-height: 1.2; white-space: nowrap; }
.materials-popup-text.margin { margin-bottom: 0.5vw; }
.materials-popup-text.margin.title {width: auto; padding-left: 0vw; border-left-style: none; font-size: 1.5vw; font-weight: 900; }
.materials-button-popup-close { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: 0; }
.materials-popup-close-wrapper { border-radius: 50em; background-color: #0086a8; }
.materials-popup-close-wrapper:hover { border-color: #00deff; color: #00deff; }
.materials-trigger { position: absolute; width: 9vw; height: 6vw; cursor: pointer; }
.materials-button-title { z-index: 0; transform: translate3d(0px, 0px, 100px) rotateX(-17deg) rotateY(43deg) rotateZ(0deg); font-size: 0.85vw; line-height: 1.1; font-weight: 700; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap; transform-style: preserve-3d; }

.materials-button-title.label-only { position: absolute; left: 8%; bottom: 24%; }
.materials-button-title.label-only._2 { left: 26%; bottom: 27.5%; }
.materials-button-title.label-only._3 { left: auto; top: 27%; right: 18%; bottom: auto; }
.materials-button-title.label-only._4 { left: 63%; bottom: 68%; }
.materials-button-title.label-only._5 { left: auto; top: 45%; right: 35.3%; bottom: auto; }
.materials-button-title.label-only._6 { bottom: 20%; }
.materials-popup-arrow { position: absolute; right: -1.3vw; bottom: -1.3vw; }
.materials-popup-arrow._2 { right: 45%; bottom: -1.7vw; }
.materials-popup-arrow._3 { right: -1.3vw; bottom: -1.3vw; }
.materials-play { width: 1.2vw; transform: rotate(45deg); }
.materials-play.down { transform: rotate(90deg); }
.nav-link { padding-bottom: 4px; transition: opacity 400ms ease; color: #fff; font-size: 12px; line-height: 24px; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; }
.nav-link:hover { color: hsla(0, 0%, 100%, 0.75); }
.nav-link.toc { 
  position: relative;
  z-index: 2; 
  display: flex; 
  width: 100%;
  min-width: 12vw;
  height: 100%; 
  padding: 0vh 0vw; 
  flex-direction: column; 
  justify-content: center; 
  align-items: center; 
  border-bottom: 1px solid #008be8; 
  font-size: 0.9em; 
  line-height: 1.2; 
  font-weight: 300; 
  text-align: center; 
  letter-spacing: 0.15vw; 
  cursor: pointer; 
}
 .nav-link.toc:hover { background-color: #046cb2; color: #fff; }
 .nav-link.toc.tier-2-toc { display: block; width: auto; height: auto; min-width: auto; padding: 0.7vh 1vw; border-top-style: none; border-radius: 0.5vw; font-size: 0.8vw; line-height: 1.1em; font-weight: 300; letter-spacing: 0em; }
 .nav-link.toc.no-expander { min-height: 100%; padding-right: 5.5vw; }
 .nav-link.toc.tier-2-toc { display: block; width: auto; height: auto; min-width: auto; padding: 0.5vh 1vw; border-top-style: none; border-radius: 0.5vw; font-size: 0.7vw; line-height: 1.1em; font-weight: 300; letter-spacing: 0.03vw; }
 .navbar-toggle { position: absolute; z-index: 200; display: flex; width: 5.5vw; height: 5.5vw; max-width: none; padding-bottom: 0.7vw; justify-content: center; align-items: flex-end; font-size: 1.5vw; }
 .navbar-side { position: absolute; z-index: 10001; width: 0vw; left: 0%; top: 0%; right: 0%; bottom: 0%; display: block; align-items: flex-start; background-color: transparent; }
 .toc-menu { position: absolute; left: 0%; z-index: 199; display: flex; width: auto; height: 100%; flex-direction: row; align-items: flex-start; transform: translate(-100%, 0px); }
 .open-nav { transform: translate(0px, 0px); cursor: pointer; }
 .page-link-disable-overlay { position: absolute; width: 100vw; height: 100%; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: 30; display: none; background-color: #000; opacity: 0.4; }
 .superscript { position: relative; bottom: 1em; font-size: 0.4em; letter-spacing: 0em; }
 .spacer { height: 3.3vh; }
 .spacer._2 { height: 2vh; }
 .horizontal-line { width: 100%; height: 1px; border-bottom: 1px solid #fff; }
 .horizontal-line.toc { width: 50%; margin-top: 1vw; margin-bottom: 1vw; opacity: 0.5; }
 .utility-page-wrap { display: flex; width: 100vw; height: 100vh; max-height: 100%; max-width: 100%; justify-content: center; align-items: center; }
 .utility-page-content { display: flex; width: 260px; flex-direction: column; text-align: center; }
 .utility-page-form { display: flex; flex-direction: column; align-items: stretch; }
 .close-nav { position: absolute; bottom: 1vw; display: none; justify-content: center; align-items: center; cursor: pointer; }
 .close-app-button { width: 100%; padding-right: 0vw; cursor: pointer; }
 .toc-subtitle { height: auto; margin-top: 0.4vh; padding: 0.7vh 1em 0.7vh 1vw; border-radius: 0.3em; font-family: Yantramanav, sans-serif; font-size: 0.8em; line-height: 1.7; font-weight: 700; text-align: center; letter-spacing: 0.07vw; white-space: nowrap; cursor: pointer; }
 .toc-subtitle:hover { background-color: #046cb2; }
 .toc-subtitle.w--current { cursor: pointer; }
 .tier-2 { position: relative; z-index: 2; display: none; width: auto; height: 100%; padding-right: 0vw; padding-left: 0vw; flex-direction: column; justify-content: center; background-color: #00538b; transform: translate(-100%, 0px); }
 .tier-1 { position: relative; z-index: 3; display: flex; height: 100%; padding-top: 0vh; padding-right: 0vw; padding-left: 5.5vw; flex-direction: column; justify-content: space-around; background-color: #0374c0; }
 .toc-icon-tier-1 { width: 3vw; filter: saturate(0%) brightness(200%); }
 .toc-icon-container { z-index: 2; display: flex; margin-bottom: 1vh; justify-content: center; align-items: center; }
 .expand-tier { z-index: 0; display: flex; width: 4vw; justify-content: center; align-items: center; border-bottom: 1px solid #0374c0; background-color: #008be8; cursor: pointer; }
 .expand-tier:hover { background-color: #24a5fb; }
 .expand-tier.category { z-index: 1; width: 100%; padding-right: 0.5em; padding-left: 2em; border-bottom-color: #008be8; background-color: #0374c0; }
 .expand-tier.category:hover { background-color: #0067ac; }
 .icons-material { z-index: 4; font-family: Material-icons, sans-serif; font-size: 1.5em; line-height: 1; font-weight: 400; -o-object-fit: contain; object-fit: contain; }
 .icons-material.open { transform: rotate(180deg); color: #0374c0; }
 .tier-button { position: relative; display: flex; height: 100%; justify-content: flex-start; }
 .tier-button._2nd-rank-button { height: auto; min-height: 9%; }
 .tier-button._2nd-rank-button.exit { display: flex; margin-right: 0vw; border-top: 1px solid #008be8; }
 .tier-button.operating-plants { height: 9vw; min-width: 12vw; border-left: 2px solid #fff; }
 .tier-button._4-buttons { height: 25%; border-left: 2px solid #fff; }
 .toc-link { font-size: 0.8em; font-weight: 300; letter-spacing: 0.15em; }
 .toc-link.tier-2-style { height: auto; margin-top: 1vh; margin-bottom: 0vh; background-color: transparent; font-size: 1em; letter-spacing: 0vw; white-space: nowrap; }
 .toc-link.toc-new-tier-3-subtitle { height: auto; margin-top: 1vh; margin-bottom: 0vh; padding-right: 0em; background-color: transparent; font-size: 0.9em; font-weight: 900; text-align: center; letter-spacing: 0.07vw; white-space: nowrap; }
 .toc-link.toc-new-tier-3-subtitle.nav-link { margin-top: auto; padding-top: 0.7vh; }
 .toc-link.tier-2-style { height: auto; margin-top: 1vh; margin-bottom: 0vh; background-color: transparent; font-size: 0.9em; letter-spacing: 0.1vw; }
 .toc-column { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
 .tier-2-container { display: flex; min-height: 100%; min-width: 24vw; padding: 1vh 2vw 4vh; flex-direction: column; justify-content: center; align-items: center; border-left: 3px solid #fff; background-color: #008be8; }
 .open-indicator-button { position: absolute; left: auto; top: 0%; right: 0%; bottom: 0%; z-index: 2; display: none; width: 3.2vw; height: 100%; justify-content: center; align-items: center; border-top: 1px solid #fff; background-color: #fff; cursor: pointer; }
 .open-indicator-bg { position: absolute; left: auto; top: 0%; right: 0%; bottom: 0%; z-index: -1; display: flex; width: 0%; height: 100%; border-top: 1px solid #fff; background-color: #008be8; }
 .text-no-cap { text-transform: none; }
 .text-span-11 { text-transform: none; }
 .toc-new-tier-2-button { width: 100%; margin-right: 1em; margin-left: 1em; }
 .toc-new-text { font-family: Yantramanav, sans-serif; font-size: 0.9em; line-height: 1.2; font-weight: 300; text-align: center; letter-spacing: 0.15em; text-transform: uppercase; }
 .toc-new-columns { display: -ms-grid; display: grid; padding-right: 0vw; padding-left: 0vw; justify-content: center; align-items: flex-start; grid-auto-columns: 1fr; grid-column-gap: 1vw; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto; grid-template-rows: auto; }
 .tier-3 { position: relative; z-index: 1; display: none; width: auto; height: 100%; padding-right: 0vw; padding-left: 0vw; flex-direction: column; justify-content: center; background-color: #00538b; transform: translate(-100%, 0px); }
 .toc-new-open-indicator-white-bar { position: absolute; left: auto; top: 0%; right: 0%; bottom: 0%; z-index: 0; display: flex; width: 2.5vw; height: 100%; justify-content: center; align-items: center; border-top: 1px solid #fff; background-color: #fff; cursor: pointer; }
 .hide { display: none; }
 .tier-4 { position: relative; z-index: 0; display: none; width: auto; height: 100%; padding-right: 0vw; padding-left: 0vw; flex-direction: column; justify-content: center; background-color: #00538b; transform: translate(-100%, 0px); }
 .show-tier { display: flex; transform: translate(0%, 0px); }
 .show-toc { transform: translate(0%, 0px); }
 .navbar-back-link { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; display: flex; padding-top: 0vh; padding-right: 0em; padding-bottom: 0vh; font-family: Material-icons, sans-serif; font-weight: 400; }
 .navbar-back { position: absolute; left: 0vw; top: 5.5vw; right: auto; bottom: auto; display: block; width: 100%; height: 4vw; padding-top: .5vw; justify-content: center; align-items: center ; }
 .navbar-back-align { display: flex; width: 100%; height: 100%; justify-content: center; align-items: flex-start; }
 .navbar-chevron {display: flex; width: 3vw; height: 100%; justify-content: center; align-items: center; }
 .navbar-chevron-size { width: 1vw;} 
 .back-button {display: none}
 @media screen and (max-width: 767px) { .toc-icon-tier-1 { display: none; }}
 .plant-op-menu-fix {
  min-width: 20vw;
}


    .page-nav.centered.fade-in-delay.section-cover.smr { padding-left: 20em; padding-right: 20em; }
    .background-image.smr { background-image: url('../images/SMR_END-FRAME-2.jpg'); }
    .background-image.smr-compact { background-image: url('../images/COMPACT-FOOTPRINT-0-00-08-00.jpg'); }
    .background-image.smr-compact.fade-in-delay-long { background-image: url('../images/COMPACT-FOOTPRINT-0-00-08-00.jpg'); background-position: 50%; background-size: cover; }
    .background-image.smr-applications { background-image: url('../images/SMR-Applications-BG.jpg'); background-position: 50%; background-size: cover; justify-content: center; }
    .accordion-item-2.wec.smr-1 { left: 30%; }
    .accordion-item-2.wec.smr-2 { right: 30%; }
    .accordion-item-2.wec.smr { width: auto; max-width: 20vw; }
    .fhe-list-wrapper.wec, .fhe-list-wrapper.smr { font-size: .8em; }
    .wec-accordion.smr { display: -ms-grid; display: grid; width: 100%; grid-auto-columns: 1fr; grid-column-gap: 41vw; grid-row-gap: 0vw; -ms-grid-columns: 20.5vw 20.5vw; grid-template-columns: 20.5vw 20.5vw; -ms-grid-rows: 15vw auto; grid-template-rows: 14vw 15vw; position: relative; top: 3%; }
    .wec-accordion.smr._2 { grid-template-columns: 22vw 20.5vw; position: relative; top: -7svh}
    .wec-accordion-text.smr { font-size: 1.3em; line-height: 1.1; }
    .wec-accordion-text.smr._2 { font-size: 1.2em; line-height: 1.2; }
    .wec-button-text.smr { font-size: .6em; }
    .wec-menu-button-content.smr { flex-direction: column; }
    .wec-menu-link.operating-2.smr { font-size: 1.17vw; }
    .wec-advantage-text-container.smr { margin-bottom: .5vw; }
    .wec-number.smr { font-size: 3.5em; }
    .wec-number.smr._2 { font-size: 2.7em; }
    .wec-look-inside.smr { top: 44%; left: auto; }
    .wec-look-inside-line.smr { bottom: -3.6vw; left: 3.7vw; transform: rotate(90deg); }
    .smr-lottie._2 { margin-top: 1vw; position: absolute; transform: translate(0, 1vw); }
    .smr-lottie._1 { z-index: 1; position: relative; top: 2vw; }
    .smr-compact-lottie { width: 35vw; position: relative; right: 22vw; }
    .smr-list-item { margin-bottom: .5vw; }
    .smr-list { margin-right: 0; }
    .smr-3d-link { border-radius: .3vw; margin-top: .5px; padding-top: .5vh; padding-left: .5em; padding-right: .5em; transition: background-color .2s; }
    .smr-3d-link:hover { background-color: #24a5fb; }
    .smr-3d-horizontal-line { width: 90%; opacity: .5; border-bottom: 1px solid #fff; margin-top: .3vw; }
    .dropdown-list-text.smr.advantage {text-align: center;}
    .plant-op-menu-fix { min-width: 20vw; }
    .menu-open {width: 1.8vw;}
    .menu-close {width: 1.5vw;}
    .menu-back {width: 1.9vw;}
    .junk-notice {
      margin-top: 4vw;
      background-color: #d0696960;
      border-radius: .5vw;
      padding-top: 0.5vw;
      padding-right: 1vw;
      padding-bottom: 0.5vw;
      padding-left: 1vw;
    }
    @media screen and (max-width: 991px) {
      .smr-list-item { font-size: .8em; }
      .page-nav.centered.wec-page.proven-tech { grid-column-gap: 5vw; }
      .dropdown-list-text.smr.advantage { font-size: .8em; }
      .accordion.bwr { position: relative; top: 0vw; }
      .accordion.bwr._3 { position: relative; top: 2vw; }
    }
    @media screen and (min-width: 1920px) {
    .menu-open {width: 35px;}
    .menu-close {width: 28px;}
    .menu-back {width: 35px;}
    .navbar-back {top: 85px;}
    .navbar-toggle {width: 4.5vw; height: 4.5vw;}
    }
    @media screen and (min-width: 2000px) {
    .menu-open {width: 45px;}
    .menu-close {width: 38px;}
    .menu-back {width: 45px;}
    .navbar-back {top: 110px;}
    .navbar-toggle {width: 4vw; height: 4.5vw;}
    }

    #code-form .passcode-area {
      margin-top: 1vw;
      margin-bottom: 1vw;
      text-align: center;
    }
    
    #code-form .passcode-area > input {
      background-color: hsla(0, 0.00%, 0.00%, 0.50);
      border: .1vw solid #d6d6d6;
      border-radius: .5vw;
      padding: 0;
      margin: .2vw;
      width: 2vw;
      height: 3vw;
      text-align: center;
      font-size: 1vw;
      text-transform: uppercase;
      background-clip: padding-box;
      /* &:nth-child(3) {
        margin-right: 25px;
        @media only screen and (max-width: @breakpoint-mobile) {
          margin-right: 6px;
        } */
      }
    
      #code-form .passcode-area > input:focus {
        -webkit-appearance: none;
        border: 2px solid skyblue;
        outline: 0;
        box-shadow: 0px 0px 3px rgba(131, 192, 253, 0.5);
      }
    


      .htab-icon-graphic {
        width: 9vw;
        height: 9vw;
        max-width: none;
        background-color: rgba(0, 29, 73, .9);
        border-radius: 1vw;
        margin-bottom: .5vw;
        padding: 1.5vw;
      }
      
      .htab-content {
        width: 20vw;
        background-color: rgba(0, 29, 73, .9);
        border-radius: .5vw;
        flex-direction: column;
        padding: 1vw 1vw 1vw 1.5vw;
        display: flex;
        position: absolute;
      }
      
      .htab-content._2-column {
        width: 30vw;
        flex-direction: row;
      }
      
      .htab-wrapper {
        grid-column-gap: .5vw;
        grid-row-gap: 1vw;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-content: space-between;
        display: grid;
        position: relative;
        left: -5vw;
      }
      
      .htab-wrapper.margin-top {
        margin-top: 2vw;
      }
      .htab-item {
        background-color: rgba(0, 0, 0, 0);
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
        position: relative;
      }
      
      .htab-toggle {
        cursor: pointer;
        flex-direction: column;
        align-items: center;
        transition: transform .2s;
        display: flex;
      }
      
      .htab-toggle:hover {
        transform: scale(1.07);
      }
      
      .htab-icons {
        justify-content: center;
        align-items: center;
        margin-right: .7vw;
        display: flex;
      }
      
      .htab-icons.inactive {
        opacity: 0;
      }
      
      .htab-icon {
        color: #00deff;
        font-family: Material-icons, sans-serif;
        font-size: 1.7vw;
        font-weight: 400;
        line-height: 1;
        position: static;
        left: 0;
      }
      
      .htab-icon.open {
        position: absolute;
        left: auto;
      }
      
      .htab-section {
        justify-content: center;
        display: flex;
      }
      
      .htabs-toggle-text {
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
        font-size: 1.1em;
        font-weight: 700;
        line-height: 1.4;
      }
      
      .htabs-toggle-text.inactive:hover {
        color: #fff;
      }
      
      .htab-content-column {
        width: 100%;
      }
      
      .htab-inactive-toggle {
        flex-direction: column;
        align-items: center;
        display: flex;
      }
      
      .htab-arrow {
        font-family: Material-icons, sans-serif;
        font-size: 2.5vw;
        position: absolute;
        top: 3vw;
        right: -1.7vw;
      }
      
      
      .acc-item {
        background-color: rgba(0, 0, 0, 0);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
        position: relative;
      }
      
      .acc-section {
        width: 40vw;
        margin-left: 2.5vw;
      }
      
      .acc-section._60vw {
        width: 60vw;
      }
      
      .acc-section._30vw {
        width: 30vw;
      }
      
      .acc-section._25vw {
        width: 25vw;
      }
      
      .acc-toggle {
        cursor: pointer;
        align-items: center;
        display: flex;
      }
      
      .acc-icon {
        color: #00deff;
        font-family: Material-icons, sans-serif;
        font-size: 1.7vw;
        font-weight: 400;
        line-height: 1;
        position: static;
        left: 0;
      }
      
      .acc-icon.open {
        position: absolute;
      }
      
      .acc-wrapper {
        min-height: 10vw;
        grid-row-gap: 1vw;
        flex-direction: column;
        justify-content: space-between;
        display: flex;
        position: relative;
      }
      
      .acc-icons {
        align-items: center;
        margin-right: .7vw;
        display: flex;
        position: relative;
      }
      
      .acc-icons.hide {
        display: none;
      }
      
      .acc-text-link {
        letter-spacing: 0;
        text-transform: none;
        padding-right: 0;
        font-family: Gotham, sans-serif;
        font-size: 1em;
        line-height: 1;
        text-decoration: underline;
      }
      
      .acc-text-link:hover {
        text-decoration: underline;
      }
      
      .acc-text {
        text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
        background-color: rgba(0, 0, 0, 0);
        font-size: 1em;
        line-height: 1.3;
        display: block;
        position: static;
      }
      
      .acc-toggle-text {
        color: #fff;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
        font-size: 1.3em;
        font-weight: 700;
        line-height: 1.4;
      }
      
      .acc-toggle-text:hover {
        color: #00ddfe;
      }
      
      .acc-list {
        margin-top: .5vw;
        padding-left: 0;
      }
      
      .acc-list-item {
        border-left-color: #00deff;
        margin-bottom: 1vw;
      }
      
      .acc-image {
        width: 55vw;
        max-height: 70vh;
        object-fit: cover;
        border: 2px solid #fff;
        border-radius: 1vw;
        overflow: hidden;
      }
      
      .acc-lottie {
        max-width: 19vw;
      }
      
      .acc-graphic {
        position: absolute;
        top: 17vw;
        right: 12vw;
      }
      
      .acc-graphic.hide {
        right: -20vw;
      }
      
      .acc-no-reveal-graphic {
        z-index: -1;
        height: 100%;
        flex-direction: column;
        justify-content: center;
        padding-top: 10vh;
        display: flex;
        position: absolute;
        top: 0;
        right: 5vw;
      }
      .titles.churchill-gallery {
        z-index: 5;
        width: 60vw;
        align-items: center;
        margin-top: 2vh;
      }
      .subtitle-container.churchill-no-margin {
        margin-bottom: 0;
      }
      .page-nav-container.churchill {
        height: 5vw;
      }
      .tabs-wrapper.churchill {
        width: 80vw;
        margin-top: 0;
        transform: translate(0);
      }
      .tab-click-outside.churchill {
        width: 100vw;
        display: none;
        left: -13vw;
      }
      .panel-item.churchill {
        font-size: .8vw;
      }
      .panel-description.churchill-bold {
        font-weight: 700;
      }
      
      .panel-description.churchill-bold._2 {
        margin-bottom: 1vw;
      }
      .lto-panel-items.churchill {
        margin-left: 0;
        margin-right: 0;
      }
      .lto-tab-content-wrapper.churchill {
        min-height: 21vw;
        background-color: rgba(0, 29, 73, .9);
        border-radius: 1vw;
        flex-direction: column;
        justify-content: flex-start;
        padding: 1vw 2vw;
        font-size: .9vw;
        display: flex;
      }
      
      .churchill-icon-button {
        height: auto;
        letter-spacing: 0;
        text-transform: none;
        cursor: pointer;
        background-color: rgba(0, 29, 73, .75);
        border-radius: 1vw;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 1vw;
        padding-bottom: 1vw;
        padding-right: 0;
        font-family: Gotham, sans-serif;
        font-size: 1.1em;
        transition: background-color .2s;
        display: flex;
      }
      
      .churchill-icon-button:hover {
        background-color: rgba(0, 59, 148, .9);
      }
      
      .churchill-icon-button.gallery-menu {
        background-color: #005a97;
        padding-left: 1vw;
        padding-right: 1vw;
        transition: background-color .2s;
      }
      
      .churchill-icon-button.gallery-menu:hover {
        background-color: #0098fe;
      }
      
      .churchill-icon-text {
        color: #fff;
        text-align: center;
        margin-top: .5vw;
        font-size: 1.1em;
        font-weight: 700;
        line-height: 1.2;
      }

      .churchill-icon-text.no-wrap {
        white-space: nowrap;
      }
      
      
      .churchill-icon-menu {
        width: 90vw;
        grid-column-gap: 2vw;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-content: space-between;
        align-items: center;
        display: grid;
      }

      .churchill-icon-menu.narrow-gap {
        width: 90vw;
        grid-column-gap: .5vw;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-content: space-between;
        align-items: center;
        display: grid;
      }
      
      .churchill-icon-image {
        border-radius: 1vw;
      }
      
      .churchill-tab-content {
        grid-column-gap: 2vw;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        justify-items: center;
        display: grid;
      }
      
      .churchill-heading {
        margin-bottom: .5em;
        font-size: 2em;
      }
      
      .churchill-tab-image {
        width: 18vw;
        max-height: 10vw;
        object-fit: cover;
        border-radius: .5vw;
        margin-bottom: .5vw;
        overflow: hidden;
      }
      
      .churchill-tab-image._2 {
        width: 70%;
      }
      .churchill-bullet-number {
        width: 2.2vw;
        height: 2.2vw;
        color: #fff;
        background-color: #1a89b5;
        border-radius: 10vw;
        justify-content: center;
        align-items: center;
        margin-right: .5vw;
        font-size: 1.5em;
        font-weight: 900;
        line-height: 1.4;
        display: flex;
      }
      .evinc2-icon { width: 4vw; }
      .background-video.evinci2 { z-index: -2; }
      .content-container.evinci2 { height: auto; margin-top: 4vh; padding-top: 0; padding-bottom: 0; display: flex; }
      .content-container.evinci2.bottom { margin-top: 0; position: absolute; top: auto; bottom: 4vh; left: 0%; right: 0%; }
      .button-line.section-cover.evinci2 { width: 100%; height: 4px; background-color: #8dff7c; margin-top: 0; }
      .button-line.section-cover.evinci2.no-show { opacity: 0; }
      .link-block.centered.section-cover.evinci2 { padding-left: 0; padding-right: 0; }
      .link-block.centered.section-cover.evinci2:hover { color: #fff; border-bottom: 2px solid #fff; }
      .link-text.section-cover.evinci2 { color: #8dff7c; text-align: center; text-transform: uppercase; font-size: 1.1vw; line-height: 1.3; }
      .link-text.section-cover.evinci2-b { margin-bottom: .4vw; font-size: 1.1vw}
      .link-text.section-cover.evinci2-b:hover { color: #fff; }
      .page-nav.evinci2 { width: 100%; justify-content: space-around; }
      .page-nav.evinci2.tab { width: 70vw; border-top: 2px solid #8dff7c; align-items: flex-start; }
      .vertical-line.evinci2 { background-color: #3bff96; }
      .page-nav-container.evinci2 { justify-content: center; position: relative; left: 3.1vw; }
      .bg-overlay-blue.evinci2 { background-image: linear-gradient(rgba(14, 23, 33, .8), rgba(26, 39, 54, .5) 20%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 71%, rgba(42, 50, 61, .6) 85%, rgba(0, 0, 0, .8)); }
      .bg-overlay-blue.evinci2._2 { background-image: linear-gradient(rgba(0, 30, 65, .8), rgba(51, 91, 136, .5) 20%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 71%, rgba(42, 50, 61, .6) 85%, rgba(0, 0, 0, .8)); }
      .image-anno.evinci2-military-1 { background-image: url('../images/evinci-apps-military-reliability-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-military-1.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-military-2 { background-image: url('../images/evinci-apps-military-heating-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-military-2.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-remote-infra { background-image: url('../images/evinci-apps-remote-infrastructure-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-remote-infra.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-remote-northern { background-image: url('../images/evinci-apps-remote-northern-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-remote-northern.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-remote-temperate { background-image: url('../images/evinci-apps-remote-temperate-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-remote-temperate.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-grid-edge-1 { background-image: url('../images/evinci-apps-edge-of-grid-backup-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-grid-edge-1.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-grid-edge-2 { background-image: url('../images/evinci-apps-edge-of-grid-critical-0-00-01-29_1.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-grid-edge-2.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-mining-small { background-image: url('../images/evinci-apps-mining-small-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-mining-small.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-mining-medium { background-image: url('../images/evinci-apps-mining-medium-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-mining-medium.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-mining-large { background-image: url('../images/evinci-apps-mining-large-0-00-01-26.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-mining-large.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-research-cogen { background-image: url('../images/evinci-apps-research-cogen-0-00-01-29.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-research-cogen.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-research-neutron { background-image: url('../images/evinci-apps-research-neutron-logo.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-research-neutron.fade-in-delay { width: 100vw; }
      .image-anno.evinci2-research-radioiso { background-image: url('../images/evinci-apps-research-radioiso-0-00-01-29_1.jpg'); background-position: 50%; background-size: cover; }
      .image-anno.evinci2-research-radioiso.fade-in-delay { width: 100vw; }
      .anno-button-over._1.evinci2 { background-image: url('../images/eVinci-safety-1-OVER.png'); background-position: 50%; background-size: cover; }
      .anno-button-over._2.evinci2 { background-image: url('../images/eVinci-safety-2-OVER.png'); background-position: 50%; background-size: cover; }
      .anno-button-over._3.evinci2 { background-image: url('../images/eVinci-safety-3-OVER.png'); background-position: 50%; background-size: cover; }
      .anno-button-over._4.evinci2 { background-image: url('../images/eVinci-safety-4-OVER.png'); background-position: 50%; background-size: cover; }
      .anno-button-over._5.evinci2 { background-image: url('../images/eVinci-safety-5-OVER.png'); background-position: 50%; background-size: cover; }
      .anno-button-over._6.evinci2 { background-image: url('../images/eVinci-safety-6-OVER.png'); background-position: 50%; background-size: cover; }
      .anno-text.evinci2 { background-image: url('../images/eVinci-safety-annotations-text-4.svg'); }
      .anno-image._1.evinci2-safety { width: 35vw; max-height: none; max-width: none; min-height: auto; min-width: auto; background-image: none; border-color: #00deff; border-radius: 1vw; align-items: center; display: flex; right: 24vw; overflow: hidden; }
      .anno-image._2.evinci2-safety { background-color: rgba(0, 0, 0, 0); background-image: none; border-color: #00deff; overflow: hidden; }
      .anno-image._4.evinci2-safety { border-color: #00deff; overflow: hidden; }
      .anno-image._5.evinci2-safety { border-color: #00deff; align-items: center; overflow: hidden; }
      .anno-button-on._1.evinci2 { background-image: url('../images/eVinci-safety-1-ON.png'); background-position: 50%; background-size: cover; }
      .anno-button-on._2.evinci2 { background-image: url('../images/eVinci-safety-2-ON.png'); background-position: 50%; background-size: cover; }
      .anno-button-on._3.evinci2 { background-image: url('../images/eVinci-safety-3-ON.png'); background-position: 50%; background-size: cover; }
      .anno-button-on._4.evinci2 { background-image: url('../images/eVinci-safety-4-ON-4.png'); background-position: 50%; background-size: cover; }
      .anno-button-on._5.evinci2 { background-image: url('../images/eVinci-safety-5-ON.png'); background-position: 50%; background-size: cover; }
      .anno-button-on._6.evinci2 { background-image: url('../images/eVinci-safety-6-ON.png'); background-position: 50%; background-size: cover; }
      .evinci2-lowercase { text-transform: none; }
      .evinci2-annotations { z-index: 1; width: 100%; height: 100%; justify-content: center; align-items: center; display: flex; position: absolute; }
      .evinci2-anno { outline-offset: 0px; text-align: center; text-shadow: 0 1px 1px #000; outline: 3px #fff; padding: .5vw 1vw; font-size: 1.2vw; font-weight: 700; line-height: 1.2; display: flex; position: absolute; }
      .evinci2-anno._1 { top: 49.5%; left: 9.5%; }
      .evinci2-anno._2 { top: 40.5%; left: 12%; }
      .evinci2-anno._3 { top: 35%; left: 25%; }
      .evinci2-anno._4 { top: 35%; right: 15%; }
      .evinci2-anno._5 { bottom: 40.2%; left: 10.5%; }
      .evinci2-anno._6 { bottom: 35.7%; right: 12%; }
      .evinci2-anno-link { height: auto; grid-column-gap: 1vw; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: rgba(0, 125, 13, .5); border: 2px solid #fff; border-radius: .5vw; align-items: center; padding: .5vw 1vw; transition: transform .2s, background-color .2s; display: flex; position: absolute; top: 50%; right: 8%; }
      .evinci2-anno-link:hover { background-color: rgba(48, 200, 2, .8); transform: scale(1.1); }
      .evinci2-anno-link._3 { top: 39%; left: 20%; right: auto; }
      .evinci2-anno-link._4 { top: 39%; }
      .evinci2-anno-link._1 { top: 52%; right: 13%; box-shadow: 0 2px 5px 2px rgba(0, 0, 0, .2); }
      .evinci2-link-block { height: auto; padding-top: 0; padding-bottom: 0; padding-right: 0; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
      .evinci2-no-fade { z-index: 1; width: 80vw; height: 100%; flex-direction: column; justify-content: space-between; align-items: center; padding-top: 5vh; padding-bottom: 5vh; display: flex; position: absolute; }
      .evinci2-list { background-color: rgba(0, 29, 73, .9); border-radius: 2vw; flex-direction: column; margin-right: 0; padding-top: 2vw; padding-left: 2vw; padding-right: 2vw; font-size: 1.2vw; font-weight: 700; line-height: 2; display: flex; }
      .evinci2-list._2 { background-color: rgba(0, 0, 0, 0); padding-top: 0; padding-left: 0; padding-right: 0; font-weight: 300; }
      .evinci2-mid-wrapper { width: 100%; display: flex; position: relative; left: -5vw; }
      .evinci2-mid-wrapper._2 { flex-direction: column; align-items: flex-start; position: static; }
      .evinci2-mid-wrapper._2.content-container { height: auto; justify-content: flex-start; padding-top: 0; padding-bottom: 0; }
      .evinci2-list-item { margin-bottom: 1.7vw; font-size: .8em; line-height: 1.2em; }
      .evinci2-list-item.lg { font-size: .9em; }
      .evinci2-dot-nav { align-items: center; margin-top: 2vw; display: flex; position: relative; left: -.5vw; }
      .evinci2-button { cursor: pointer; align-items: center; padding-top: 1vw; padding-bottom: 1vw; padding-right: 2vw; display: flex; position: relative; }
      .evinci2-button:hover { color: #00deff; }
      .evinci2-dot-button { position: relative; width: 1.8vw; height: 2vw; filter: saturate(0%); cursor: pointer; justify-content: center; align-items: center; font-family: Material-icons, sans-serif; display: flex; }
      .evinci2-dot-button:hover { filter: saturate(); color: #00deff; }
      .evinci2-subtitle { text-shadow: 1px 1px 1px rgba(0, 0, 0, .7); justify-content: flex-start; align-items: flex-start; display: flex; }
      .evinci2-subtitle._2 { margin-top: 1vw; }
      .evinci2-text-panel { width: 30vw; margin-bottom: 1vw; }
      .evinci2-text-panel.wide { width: 40vw;}
      .evinci2-anno-wrapper { width: 600px; min-height: 100vh; min-width: 100vw; justify-content: center; align-items: center; position: absolute; }
      .evinci2-safety { border: 3px solid #3bff96; }
      .evinci2-lottie-animation.heat { min-width: 100%; }
      .evinci2-subtitle-2 { color: #77c8ff; letter-spacing: .6vw; font-family: Yantramanav, sans-serif; font-size: 1vw; font-weight: 400; }
      .evinci2-title { font-family: Gotham, sans-serif; font-size: 4.5vw; font-weight: 900; line-height: 1; }
      .evinci2-title.small { font-size: 3.7vw; }
      .evinci2-title.tiny { white-space: nowrap; font-size: 3vw; }
      .evinci2-bg-2 { z-index: 0; opacity: 1; background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .5) 21%, rgba(22, 50, 49, 0) 38%, rgba(22, 50, 49, 0) 74%, rgba(0, 112, 163, .4) 88%, rgba(0, 0, 0, .5)); }
      .evinci2-size-chart { width: 28vw; border: 2px solid #fff; border-radius: 1vw; position: relative; left: -5vw; overflow: hidden; }
      .evinci2-chart-wrapper { width: 100%; display: flex; }
      .evinci2-no-link { flex-direction: column; align-items: center; font-family: Yantramanav, sans-serif; display: flex; }
      .evinci2-lightbox { z-index: 1; background-color: rgba(8, 22, 44, .85); justify-content: center; align-items: center; display: none; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
      .evinci2-lightbox-image { max-height: 70vh; max-width: 80vw; border: 2px solid #fff; border-radius: 1vw; }
      .evinci2-material-icons { z-index: 4; object-fit: contain; margin-left: .2em; font-family: Material-icons, sans-serif; font-size: 1.7em; line-height: 1; }
      .evinci2-material-icons.close2 { width: 3vw; height: 3vw; cursor: pointer; background-color: #003c96; border: 2px solid #fff; border-radius: 10vw; justify-content: center; align-items: center; display: flex; position: absolute; top: -1.5vw; bottom: auto; left: auto; right: -1.5vw; }
      .evinci2-lightbox-wrapper { position: relative; }
      .evinci2-lightbox-button { width: 20vw; height: 21vw; cursor: pointer; position: relative; bottom: 1.5vw; left: 10vw; }
      .evinci2-lightbox-button._2 { bottom: 0; left: 6vw; }
      .evinci2-lightbox-button._3 { bottom: -5vw; left: -10.6vw; }
      .evinci2-menu { width: 90vw; grid-column-gap: 1vw; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; display: grid; }
      .evinci2-menu-button { width: 17vw; height: 19vw; background-image: url('../images/grid-button-bg.png'); background-position: 50%; background-size: 130%; border: .2em solid #fff; border-radius: 1vw; flex-direction: column; justify-content: space-between; align-items: center; padding-top: 1vw; padding-bottom: 1vw; padding-right: 0; font-size: 1vw; display: flex; position: relative; }
      .evinci2-menu-button:hover { color: #00deff; border-color: #00deff; }
      .evinci2-menu-image { width: 90%; }
      .evinci2-image-wrapper { width: 100%; height: 100%; justify-content: center; align-items: center; display: flex; position: absolute; }
      .evinci2-menu-title { text-align: center; letter-spacing: 0; margin-top: 0; margin-bottom: 0; margin-left: 0; font-family: Gotham, sans-serif; font-size: 1.5vw; }
      .evinci2-menu-title._2 { text-align: left; margin-bottom: 0; margin-left: 1vw; font-size: .9vw; line-height: 1.4; }
      .evinci2-menu-title._3 { text-align: left; margin-bottom: 1vw; margin-left: 1vw; }
      .evinci2-menu-title._4 { text-align: left; margin-bottom: 1vw; margin-left: 0; }
      .evinci2-menu-text { letter-spacing: .1em; text-transform: uppercase; border: 1px solid #fff; padding-left: 1vw; padding-right: 1vw; font-family: Yantramanav, sans-serif; line-height: 1.6; }
      .evinci2-panel { width: auto; height: auto; grid-column-gap: 1vw; background-color: rgba(72, 176, 255, .4); border-radius: 1vw; flex-direction: row; justify-content: center; align-items: flex-start; padding: .5vw; font-size: 1vw; display: flex; position: relative; }
      .evinci2-link { height: auto; flex-direction: column; align-items: center; padding-bottom: 1vw; padding-right: 0; display: flex; }
      .evinci2-link._2 { height: auto; background-color: #0067c7; border-radius: 1vw; flex-direction: row; padding: .5vw 1vw; }
      .evinci2-link._2:hover { background-color: rgba(0, 222, 255, .4); }
      .evinci2-apps { grid-column-gap: 2vw; grid-row-gap: 1vw; flex-direction: column; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr; grid-auto-rows: 1fr; grid-auto-columns: 1fr; display: grid; }
      .evinci2-panel-icon { width: 4vw; }
      .evinci2-panel-icon.lg { width: 4.5vw; }
      .evinci2-apps-list { width: 30vw; height: 100%; min-width: 35vw; background-color: rgba(0, 69, 148, .8); border-radius: .5vw; padding: 1vw; }
      .evinci2-apps-buttons { min-width: 21vw; background-color: rgba(0, 128, 213, .8); border-radius: .5vw; padding: 1vw; }
      .evinci2-applications-button { height: auto; padding-top: 2.5vh; padding-bottom: .3vh; padding-right: 0; display: flex; position: absolute; left: -8vw; }
      .evinci2-applications-button:hover { color: #fff; border-bottom: 2px solid #fff; }
      .evinci2-button-icon { width: 1.5vw; margin-right: .5vw; position: relative; bottom: .25vw; }
     
      .evinci2-no-link { font-size: 1.17em; line-height: 1.3; }
      .button-line.section-cover.churchill, .button-line.section-cover.evinci2 { margin-top: 0; }
      .evinci-title, .evinci2-subtitle { font-size: 1.6em; }
      
      .evinci2-anno-wrapper {
        aspect-ratio: 6 / 5;
      }
      
      @media (min-height: 85vw) {
        .evinci2-anno-wrapper {
          min-width: 120vh;
        }
      }
      .evinci-title {
        display: flex;
        margin-bottom: 0.5vw;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 1.8em;
        line-height: 1.2;
        font-weight: 900;
        text-shadow: 1px 1px 1px hsla(0, 0.00%, 0.00%, 0.70);
      }
      
      .evinci-title:small {
        font-size: 1.6em;
      }

      .navigator-brand {
        position: absolute;
        left: 0%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-bottom: 0.5vh;
        padding-left: 1vw;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        z-index: 1;
      }
      
      .navigator-brand-text {
        color: #959595;
        font-size: 1.4vw;
      }

      .anno-buttons-container.evinci {
        grid-column-end: 4;
        grid-column-start: 3;
        grid-row-end: 3;
        grid-row-start: 2;
      }
      .wec-menu-link.operating-5 {
        left: auto;
        top: 55.5%;
        right: 3%;
        -webkit-transform: rotateX(-18deg) rotateY(11deg) rotateZ(0deg);
        transform: rotateX(-18deg) rotateY(11deg) rotateZ(0deg);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
      }

      .tab-subtitle.churchill {
        width: 80vw;
      }

      .subtitle.tabs.churchill {
        margin-top: 0vh;
      }

      .trigger-open.churchill {
        height: 9em;
      }

      .trigger-close.churchill {
        height: 9em;
      }

      .tab-title.churchill {
        width: 120vh;
      }
      .page-nav-container.churchill {
        position: absolute;
        bottom: 0%;
      }
      @media screen and (max-width: 991px) {
        .acc-list-item {
          margin-bottom: .5vw;
          line-height: 1;
        }
      }
      .evinci2-subtitle-2.smr {
        margin-bottom: 1vw;
      }
      .evinci2-title.small.smr {
        font-weight: 100;
      }
      .evinci-title.smr {
        font-size: 1.6em;
      }
      .evinci2-subtitle.smr {
        font-size: 1.2em;
      }
      .evinci2-dot-nav.smr {
        margin-top: 0;
      }
      .evinci2-dot-button.smr:hover {
        color: #fff;
      }
      
.link-text.hexpand {
  margin-top: 2vh;
  padding-top: 2px;
}


.hexpand-link {
  text-align: center;
  letter-spacing: .1em;
  white-space: nowrap;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1em;
}

.hexpand-link:hover {
  color: var(--sky-blue);
}

.hexpand-toggle-text {
  margin-top: 2vh;
  padding-top: 2px;
}

.hexpand-toggle {
  height: 100%;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Yantramanav, sans-serif;
  font-size: 1.17em;
  line-height: 1.3;
  transition: color .2s;
  display: flex;
}

.hexpand-toggle.ap300-menu {
  height: 100%;
  }

.hexpand-icon {
  font-family: Material-icons, sans-serif;
  font-size: 1.7vw;
  font-weight: 400;
  line-height: 1;
  position: absolute;
}

.hexpand-icon.open {
  position: absolute;
}

.hexpand-item {
  height: auto;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2vh;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: relative;
}

.hexpand-item.ap300-menu {
  position: relative;
  bottom: 1vw;
  height: 100%;
  }

.hexpand-toggle:hover {
  color: #00deff;
}

.hexpand-section {
  height: 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: absolute;
  top: 0;
}

.hexpand-content {
  background-color: rgba(0, 29, 73, .9);
  border-radius: .5vw;
  flex-direction: column;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
  position: static;
}

.hexpand-icons {
  height: 2px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.hexpand-link:hover {
  color: #00deff;
}

.ap300-hiw-btn {
  font-size: 1.05vw;
  letter-spacing: .2vw;
  margin-top: 1.5vw;
}

.icon-button {
  padding: 1em 1em 0.5em;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;

}
.icon-button:hover {
  background-color: rgba(0, 63, 158, 0.9);
}
.no-link-styles {
  padding: 0em 0em 0em 0em;
  text-align: center;
  height: auto;
}

.smrv2-modal {
  background-color: #000000b3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 110;
  inset: 0%;
}

.smrv2-modal.open {
  opacity: 1;
  display: flex;
}

.smrv2-flex-left {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.smrv2-tabs-menu {
  border-bottom: .1vw solid #00deff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.smrv2-tabs {
  background-color: var(--midnight-blue);
  border-radius: 1vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 76vw;
  height: 48vw;
  max-height: 90svh;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.smrv2-tab-button {
  letter-spacing: .1vw;
  text-transform: uppercase;
  border-bottom: .2vw solid #fff0;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Yantramanav, sans-serif;
  font-size: 1.2vw;
  cursor: pointer;
}

.smrv2-tab-button:hover {
  color: #00deff;
}

.smrv2-tab-button.current {
  border-bottom-color: #00deff;
  color: #00deff;
}

.smrv2-tab {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 80%;
  margin-left: 2vw;
  position: relative;
}

.smrv2-close {
  width: 3vw;
  padding: .5vw;
  position: absolute;
  inset: 0% 0% auto auto;
  cursor: pointer;
}

.smrv2-close:hover {
  color: #00deff;
}

.smrv2-dummy-space {
  width: 1px;
  height: 1px;
}

.smrv2-bg-vid {
  z-index: 0;
  aspect-ratio: 16 / 9;
  min-width: 100%;
  height: 100%;
  position: absolute;
}

.smrv2-tabs-bg {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  background-color: #001230;
}

.smrv2-tab-text {
  grid-column-gap: 3svh;
  grid-row-gap: 3svh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.smrv2-link-button {
  background-color: #070e1f;
  border: .1vw solid #fff;
  border-radius: .5vw;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1vw;
  padding: .5vw 1vw;
  transition: color .2s, border-color .2s;
  display: flex;
}

.smrv2-link-button:hover {
  border-color: #00deff;
  color: #00deff;
}

.smrv2-icon {
  width: 3vw;
}

.smrv2-icon-lg {
  width: 5vw;
  height: 5vw;
}

.smrv2-icon-lg.sm {
  width: 3.5em;
  margin-bottom: .5vw;
}

.smrv2-icon-lg.sm._2 {
  width: 3.7em;
  margin-bottom: .3vw;
}

.smrv2-modal-triggers {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 43vw;
  display: grid;
  margin-bottom: 20svh;
}

.smrv2-modal-trigger {
  background-color: rgba(0, 29, 73, 0.9);
  cursor: pointer;
  border-radius: 1vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1vw 2vw;
  transition: background-color .2s, color .2s;
  display: flex;
}

.smrv2-modal-trigger:hover {
  background-color: rgba(0, 63, 158, 0.9);
}

.smrv2-subtitle {
  text-align: center;
  font-size: 1.3vw;
  font-weight: 700;
  line-height: 1.2;
}

.smrv2-panel {
  width: 100%;
  max-width: 20vw;
  margin-bottom: auto;
  padding: 1em 1em 0.5em;
  border-radius: 1em;
  background-color: rgba(0, 29, 73, 0.9);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  position: relative;
  left: -20vw; 
  top: -3vw;
}
.background-image.smrv2-applications {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, rgba(0, 0, 0, 0.5)), color-stop(52%, hsla(0, 0%, 49%, 0)), to(#000)), url('../images/grid.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 6%, hsla(0, 0%, 49%, 0) 52%, #000), url('../images/grid.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.page-nav-smrv2 {
  display: flex;
  justify-content: center; /* Centers content horizontally */
  margin-bottom: 4vw;
  margin-left: auto;
  margin-right: auto;
  gap: 2vw; /* Adds a 2vw gap between flex items */
}
.content-container.smrv2 {
  height: 100%;
}
.titles.smrv2 {
  width: 100%;
  align-items: center;
}

.container-main.smrv2-lottie {
  height: 100%;
  align-items: center;
  justify-content: center;
}
.smr-v2-lottie {
  width: 150svh;
  max-width: 80vw;
}
.smrv2-bottom-spacer{
  height: 5vw;
}

.tabs-anno-wrapper {  z-index: -1;  flex-flow: column;  justify-content: flex-start;  align-items: flex-start;  padding-top: 20vw;  padding-left: 10vw;  display: flex;  position: absolute;  inset: 0%;}
.tab-anno-buttons {  flex-flow: column;  justify-content: flex-start;  align-items: flex-start;  display: flex;}
.tab-anno-buttons.tab-1, .tab-anno-buttons.tab-2, .tab-anno-buttons.tab-3 {  display: none;}
.tabs-anno {  z-index: -1;  justify-content: center;  align-items: center;  width: 50%;  margin-right: 2vw;  display: flex;  position: absolute;  top: 0%;  bottom: 0%;  right: 0%;}
.tabs-anno-images {  justify-content: center;  align-items: flex-end;  display: flex;  position: relative;  top: 0;  transform: scale(1);}
.tabs-anno-images.top-440 {  height: 330vh;  top: 127vh;}
.tabs-anno-images.bottom-440 {  height: 300vh;  top: -101.6vh;}
.tabs-anno-images.middle-440 {  height: 300vh;  top: 25.1vh;}
.tabs-anno-images.start {  height: 95vh;  top: 0;}
.tabs-anno-images.top-encore {  height: 290vh;  top: 100vh;}
.tabs-anno-images.middle-encore {  height: 290vh;  top: 5vh;}
.tabs-anno-images.bottom-encore {  height: 290vh;  top: -105vh;}
.tabs-anno-images.top-1000 {  height: 270vh;  top: 86vh;}
.tabs-anno-images.middle-1000 {  height: 280vh;  top: -6vh;}
.tabs-anno-images.bottom-1000 {  height: 310vh;  top: -112vh;}
.tabs-anno-images.bottom-triton {  height: 240vh;  top: -63vh;}
.tabs-anno-images.middle-triton {  height: 250vh;  top: 22vh;}
.tabs-anno-images.top-triton {  height: 250vh;  top: 83vh;}
.tabs-anno-image {  max-width: none;  height: 100%;  display: none;  position: absolute;  overflow: visible;}
.tabs-anno-image.base {  z-index: -1;  display: block;  position: static;}
.tab-anno-button {  white-space: nowrap; cursor: pointer;  padding-top: 0;  padding-bottom: 0;  padding-right: 1.5vw;  font-family: Yantramanav, sans-serif;  font-size: 1.2em;  transition: all .2s;}
.tab-anno-button:hover {  color: #26d4ff;}
.tab-anno-button.active {  filter: drop-shadow(0 0 .3vw #00deff99);  color: #26d4ff;  text-shadow: 0 0 0 #26d4ff;}
.tabs-menu {  z-index: 1;  grid-column-gap: 2vw;  grid-row-gap: 2vw;  grid-template-rows: auto;  grid-template-columns: 1fr 1fr;  grid-auto-columns: 1fr;  grid-auto-flow: column;  justify-content: flex-start;  place-items: center;  display: flex;  position: relative;  top: 5vw;}
.tabs-menu.open {  top: 0;}
.tabs-menu.hide {  display: none;}
.tabs-menu-button {  letter-spacing: .12em;  -webkit-text-stroke-width: .1em;  text-shadow: 0 1px 2px #000;  cursor: pointer;  background-color: #26a5ff80;  border-radius: .5vw;  flex-direction: column;  justify-content: center;  align-items: center;  width: 10vw;  height: 100%;  padding: .7vw 1vw;  font-size: 1em;  font-weight: 300;  transition: background-color .2s, border-color .5s, -webkit-text-stroke-color .5s, letter-spacing .5s, font-size .5s, color .3s;  display: flex;}
.tabs-menu-button:hover {  color: #75d3ec;}
.tabs-menu-button.open {  background-color: #000c3100;  border-radius: 0;  transition: border-radius .2s, border-color .3s, -webkit-text-stroke-color .5s, letter-spacing .5s, font-size .5s, color .3s;}
.tabs-menu-button.open.inactive {  -webkit-text-stroke-color: #fff0;  border-bottom-color: #fff0;  font-weight: 300;}
.tabs-menu-button.open.active {  color: #75d3ec;  box-shadow: inset 0 -.3vw #75d3ec;}
.tabs-menu-button-image {  max-width: 5.5vw;  max-height: 9.5vw;}
.tabs-menu-button-image.open {  opacity: 0;}
.tabs-menu-button-text {  text-align: center;  text-shadow: none;  width: 100%;  font-size: .9vw;  line-height: 1;}
.tabs-menu-close {  cursor: pointer;  justify-content: center;  align-items: center;  width: 2.5vw;  height: 2.5vw;  padding: .5vw;  line-height: 1;  display: none;}
.tabs-menu-close:hover {  outline-color: #75d3ec;}
.tabs {  z-index: 0;  border-top: .1vw solid #0000;  flex-flow: column;  justify-content: flex-start;  align-items: flex-start;  display: flex;  position: static;}
.tabs.open {  border-top: .1vw solid #75d3ec;}
.tabs.show {  display: flex;}
.start-tab {  grid-column-gap: 16px;  grid-row-gap: 16px;  grid-template-rows: auto auto;  grid-template-columns: 1fr;  grid-auto-rows: 1fr;  grid-auto-columns: 1fr;  justify-content: center;  align-items: center;  width: 34vw;  display: flex;}
.start-tab.hide {  display: none;}
.tab {  flex-direction: row;  justify-content: flex-start;  align-items: center;  width: 34vw;  padding-top: 1vw;  display: none;}
.tab.show {  display: flex;}
.tab-subtitle {  display: none;}
.tab-subtitle.show {  display: block;}
.tabs-subtitles {  width: 42vw;  min-height: 7vw;  margin-top: .5vw;}
.start-tab-subtitle {  display: none;}
.tabs-wrapper-fuel {flex-flow: column;  justify-content: flex-start;  align-items: flex-start;  height: 100%;  display: flex;}
.tabs-anno-image-base {  z-index: -1;  max-width: none;  height: 100%;  display: block;  position: static;  overflow: visible;}
.tabs-anno-image-base.hide {  display: none;}
.tabs-bg {  background-color: #0000;  background-image: linear-gradient(#0009 5%, #0000 19%), linear-gradient(#17362500 32%, #00192766 52%, #00091d99), linear-gradient(270deg, #002a49, #070e1b);  flex-direction: column;  justify-content: flex-start;  align-items: center;  height: 100%;  display: flex;  position: absolute;  inset: 0%;}

.tab-line {  border-bottom: .1vw solid #fff;  width: 100%;  height: 0;}
.tab-text {  white-space: nowrap;}
.tabs-blue-bold-text {  color: #26d4ff;  font-weight: 900;}
.tabs-text-right-bracket {  color: #fff0;  font-size: 1.3em;  font-weight: 700;  position: relative;  top: .2vw;}
.text-span-2 {  color: #fff0;}
.tabs-text-active-state {  color: #ffecec00;  font-size: 1.4em;  font-weight: 700;  position: relative;  top: .2vw;}
.tabs-bg-active {  opacity: 1;  background-color: #0000;  background-image: linear-gradient(205deg, #006aff4d, #006aff1f 14%, #fff0 38%), linear-gradient(100deg, #000218b3 25%, #fff0), linear-gradient(0deg, #08151f, #001e49 25%, #070e1b 42%, #10203d);  flex-direction: column;  justify-content: flex-start;  align-items: center;  height: 100%;  display: flex;  position: absolute;  inset: 0%;}
.tabs-anno-overlay {  background-image: linear-gradient(#07101f66, #080f204d 6%, #fff0 13%);  display: none;  position: absolute;  inset: 0%;}
.touch-fuel-icon {  width: 3vw;}
.tab-subtitle-prompt {  grid-column-gap: .5vw;  grid-row-gap: .5vw;  justify-content: flex-start;  align-items: center;  margin-top: 2vw;  display: flex;}
._2024-fuel-tabs-title {  height: 10vw; width: 20vw;}
.tabs-anno-image-numbers {  max-width: none;  height: 100%;  display: none;  position: absolute;  overflow: visible;}
.tabs-anno-image-numbers.base {  z-index: -1;  display: block;  position: static;}
.tabs-bg-light-wrapper {  z-index: -1;  justify-content: center;  align-items: center;  width: 100%;  height: 0;  display: flex;  position: absolute;  bottom: 5%;}
.tabs-bg-light {  transform-style: preserve-3d;  background-image: radial-gradient(circle, #3dc8ff4d 14%, #6174ff1a 23%, #2600ff00 32%), radial-gradient(circle, #2762c099, #2762c04d 27%, #fff0 65%);  width: 100vw;  height: 100vw;  position: relative;  bottom: 50vw;  right: 50vw;  transform: rotateX(72deg)rotateY(0)rotateZ(0);}
.tabs-bg-light._2 {  z-index: 1;  background-image: radial-gradient(circle, #2762c099 20%, #fff0 27%);}
.tabs-anno-image-bg {  z-index: -1;  opacity: .6;  max-width: none;  height: 75%;  margin-left: -60%;  position: absolute;  bottom: -13%;}
.tabs-anno-image-bg._2 {  opacity: .3;  height: 30%;  margin-left: -15%;  bottom: -8%;}
.tab-anno-button-text-small {  font-size: .9em; white-space: nowrap;}
.tabs-anno-image-numbers-bottom {  max-width: none;  height: 100%;  display: none;  position: absolute;  overflow: visible;}
.tabs-anno-image-numbers-bottom.base {  z-index: -1;  display: block;  position: static;}
.tabs-anno-image-numbers-middle {  max-width: none;  height: 100%;  display: none;  position: absolute;  overflow: visible;}
.tabs-anno-image-numbers-middle.base {  z-index: -1;  display: block;  position: static;}
.tabs-anno-image-numbers-top {  max-width: none;  height: 100%;  display: none;  position: absolute;  overflow: visible;}
.tabs-anno-image-numbers-top.base {  z-index: -1;  display: block;  position: static;}

.content-container.fuel-2024 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-icon.fuel-2024 {
  margin-bottom: 0;
}

.accordion-item.fuel-2024 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.accordion-text-2.fuel-2024 {
  letter-spacing: .1em;
  white-space: nowrap;
}

.accordion-menu-link-2.fuel-2024 {
  width: 100%;
  padding-top: .5vh;
  padding-bottom: .5vh;
}

.accordion-menu.fuel-2024 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: none;
  position: absolute;
  bottom: 8vw;
  left: 0;
  right: 0;
}

.accordion-list.fuel-2024 {
  background-color: #0006;
  border: 1px solid #ffffffb3;
  padding: .5rem 0 .5em;
}

.accordion-toggle.fuel-2024 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  background-color: #0006;
  border: 1px solid #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .5vw 1vw;
}

._2024-fuel-tabs-title {
  height: 10vw;
}

.fuel-2024-dropdown-container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  bottom: 5vw;
  left: 0;
  right: 0;
}

.fuel-2024-dropdown-list {
  background-color: #0006;
  border: .1em solid #fff;
  border-top-width: 0;
  border-bottom-right-radius: .5em;
  border-bottom-left-radius: .5em;
  padding-top: .5em;
  padding-bottom: .5em;
  position: static;
}

.fuel-2024-dropdown-toggle {
  color: #fff;
  background-color: #0006;
  border: .1em solid #fff;
  justify-content: center;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  padding-right: 35px;
  padding-left: 12px;
  display: flex;
}

.fuel-2024-dropdown-toggle:hover {
  color: #00deff;
  border-color: #00deff;
}

.fuel-2024-dropdown {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  font-family: Yantramanav, sans-serif;
}

.fuel-2024-dropdown.hide {
  display: none;
}

.fuel-2024-dropdown-link {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  width: 100%;
  padding: .5em 1em;
  font-size: 1em;
}

.fuel-2024-dropdown-link:hover {
  color: #00deff;
}

.fuel-2024-dropdown-toggle-text {
  line-height: 1.3;
  /* font-size: 1.2vw; */
}

.acc-text.fuel-title {
  text-align: center;
  margin-bottom: .2vw;
}
.acc-text.fuel-cover {
font-size: 0.8em;
}

.htab-wrapper.fuel-cover {
  grid-column-gap: 1.5vw;
  bottom: 1vw;
  position: static;
}

.htab-wrapper.fuel-cover._2 {
  grid-column-gap: 1.5vw;
  bottom: 1vw;
  position: static;
  left: auto;
}

@media screen and (max-width: 991px) {
  .htab-wrapper.fuel-cover._2 {
    top: -5vw;
    position: relative;
  }
}

.htab-wrapper.fuel {
  min-width: 70vw;
}

.htab-content.fuel {
  text-align: center;
  border: 1px #000;
  border-top: .1vw solid #00deff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 32vw;
}

.htab-toggle.fuel {
  background-color: #001d49e6;
  border-radius: 1vw;
  width: 100%;
  max-width: 20vw;
  margin-bottom: .5vw;
  padding: 1vw 1vw .5vw;
  transition: background-color .2s;
}

.htab-toggle.fuel:hover {
  background-color: #004f8fe6;
  transform: none;
}

.htab-icons.fuel {
  margin-right: 0;
}

.lottie-animation-5.fuel {
  width: 55vw;
}

.fuel-panel-icon {
  width: 9vw;
  max-width: none;
  height: 6vw;
  margin-bottom: .5vw;
}

.fuel-panel-image {
  object-fit: cover;
  border: .15vw solid #fff;
  border-radius: .5vw;
  width: 100%;
  height: 11vw;
  margin-bottom: .5vw;
}

.fuel-panel-image.bottom {
  margin-top: 1vw;
  margin-bottom: 0;
}

.fuel-panel-image.align-top {
  object-position: 50% 0%;
}

.fuel-panel-image.portrait {
  width: 14vw;
  height: 13vw;
}

.fuel-panel-image.portrait.align-bottom {
  object-position: 50% 50%;
}

.fuel-panel-title {
  text-align: center;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1.1;
}

.fuel-panel-title-2 {
  text-align: center;
  white-space: nowrap;
  margin-bottom: .3vh;
  font-size: 1.2em;
  font-weight: 100;
  line-height: 1;
}

.fuel-panel-text {
  text-align: center;
  white-space: nowrap;
  margin-bottom: .5vw;
}

.fuel-panel-text.less-letter-spacing {
  letter-spacing: -.3px;
}

.fuel-lined-header {
  text-align: center;
  white-space: nowrap;
  margin: 0 .5vw;
  font-size: .8em;
}

.tabs-menu {
  transition-property: top, border-bottom-color;
  transition-duration: 300ms;
  transition-timing-function: ease;
  transition-delay: 0, 1000ms;
}
.tabs {
  transition-property: border-color;
  transition-duration: 300ms;
  transition-timing-function: ease;
}
.tabs-anno-images {
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: ease;
}

.content-container.fuel-cover {
  justify-content: space-between;
  padding-top: 2vw;
  padding-bottom: 22vh;
  display: flex;
}

.content-container.fuel {
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.content-container.fuel-wide {
  justify-items: center;
  width: 85vw;
}

.content-container.fuel-2024 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bg-overlay-blue.fuel-cover {
  background-image: linear-gradient(#020f1d, #0c223cb3 22%, #0000 40% 62%, #0b213acc 76%, #000a15e6);
}

.bg-overlay-blue.fuel {
  background-image: linear-gradient(#031325e6, #001d3db3 16%, #0000 32% 74%, #040f1b80 90%, #000a15cc);
}

.tab-anno-text {
  display: none;
}

.tab-anno-text.show {
  display: block;
}

.tab-anno-text-prompt {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2vw;
  display: flex;
}



.wec-am-modal-button {
  cursor: pointer;
  background-color: #001d49e6;
  border-radius: 1vw;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 1.5vh 1vw .5vw;
  display: flex;
  transition: background-color 0.3s ease;
}

.wec-am-modal-button:hover {
  background-color: #004f8fe6;

}

.wec-am-modal-buttons {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.wec-am-modal {
  opacity: 0;
  background-color: #000000e6;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: none;
  position: absolute;
  z-index: 1;
}

.wec-am-modals {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0%;
}

.wec-am-modal-slide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
}

.wec-am-modal-slider {
  background-color: #ddd0;
  width: 100vw;
  height: auto;
}

.wec-am-modal-gallery-image {
  object-fit: cover;
  border: .2vw solid #fff;
  border-radius: 1vw;
  min-width: 100%;
  max-height: 100%;
}

.wec-am-modal-gallery-image.portrait-inset {
  border-style: none;
  border-radius: 0;
  min-width: auto;
  min-height: 100%;
}

.wec-am-modal-slider-content {
  justify-content: center;
  align-items: center;
  min-width: 60vw;
  max-width: 70vw;
  min-height: 100%;
  max-height: 70svh;
  display: flex;
  position: relative;
}

.wec-am-modal-slider-content.portrait-inset-wrapper {
  background-color: #000;
  border: .2vw solid #fff;
  border-radius: 1vw;
}

.wec-am-modal-nav {
  bottom: -4vw;
}

.wec-am-modal-close {
  cursor: pointer;
  font-family: Material-icons, sans-serif;
  font-size: 2.5vw;
  line-height: 1;
  position: absolute;
  bottom: auto;
  left: auto;
  right: -2vw;
  top: -2vw;
  width: auto;
}

.wec-am-modal-close.slider {
  right: -6vw;
  top: -3vw;
}

.wec-am-modal-active {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}


.wec-am-modal-image {
    object-fit: cover;
    border: .15vw solid #fff;
    border-radius: .5vw;
    width: 100%;
    max-width: none;
    max-height: 24vw;
  }
  
  .wec-am-modal-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 73vw;
    display: flex;
    position: relative;
  }
  
  .wec-am-modal-content.hide {
    display: none;
  }
  
  .wec-am-modal-text-panel {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-direction: column;
    display: flex;
  }
  
  .wec-am-modal-content-columns {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    background-color: #0a2e64;
    border-radius: 1vw;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: start center;
    padding: 1vw;
    display: grid;
  }
  
  .wec-am-modal-text-large {
    margin-bottom: 2vw;
    font-size: 1.2vw;
    font-weight: 300;
  }
  
  .wec-am-modal-bullet {
    border-left: .1vw solid #00deff;
    padding-left: 1vw;
    line-height: 1.3;
  }

  .wec-am-modal-heading {
    /* width: 100%; */
    margin-bottom: 1vw;
    padding-bottom: 1vw;
    font-size: 2.7em;
    font-weight: 900;
  }

  .wec-am-modal-heading-engineering {
    border-bottom-style: solid;
    border-bottom-width: 0.1vw;
    border-bottom-color: #00deff;
    width: 100%;
    margin-bottom: 1vw;
    padding-bottom: 1vw;
    font-size: 2.7em;
    font-weight: 900;
  }
  
  .wec-am-modal-heading-2 {
    margin-bottom: 0;
  }
  
  .wec-am-modal-panel {
    background-color: #083464;
    border-radius: 1vw;
    display: flex;
  }
  
  .wec-am-modal-image-wrapper {
    width: 100%;
    height: 100%;
  }

  .wec-am-modal-slide.wec-am-close-wrapper {
    position: absolute;
  }

.launch-icon {
  width: 1vw;
  flex-shrink: 0;  /* Prevent icon from shrinking */
}

.nav-link.toc.tier-2-toc.exe-launch {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5vw;
  font-family: Yantramanav, sans-serif;
  cursor: pointer;
  padding: 0.5vh 1vw;
  border-top-style: none;
  border-radius: 0.5vw;
  font-size: 0.7vw;
  line-height: 1.1em;
  font-weight: 300;
  letter-spacing: 0.03vw;
  white-space: nowrap;  /* Prevent text wrapping */
  width: fit-content;   /* Ensure the container fits the content */
  min-width: max-content; /* Alternative to ensure no wrapping */
}

.nav-link.toc.tier-2-toc.exe-launch:hover {
  background-color: #046cb2;
  color: #fff;
}

.lottie-animation.cover-3 {
  width: 80%;
}

.next-link-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6vw;
  min-width: 80vw;
}

.next-link {
  display: inline-block;
  padding: 1.5vw 0;
  margin-bottom: .5vw;
  font-family: Yantramanav, sans-serif;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}

.next-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4vw;
  height: .1vw;
  background: #ffffff;
  transition: all 0.2s ease-in-out;
}

.next-link:hover:before {
  width: 100%;
  background: #00deff;
}

.next-link:hover {
  color: #00deff;
}



.slider-verical-content-alt.beacon {
  height: 33vw;
  max-height: 47svh;
}

.main-heading.beacon {
  font-size: 1.4em;
  margin-bottom: 0vh;
}

.page-nav.centered.fade-in-delay.section-cover.smr { padding-right: 20em; padding-left: 20em; }
.page-nav.centered.fade-in-delay.section-cover.smr-2 {margin-top: 0vw; padding-right: 0em; padding-left: 0em; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.wec-menu-link.operating-6 {
  left: 16%;
  top: 68%;
  -webkit-transform: rotateX(-18deg) rotateY(10deg) rotateZ(0deg);
  transform: rotateX(-18deg) rotateY(10deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.tab-subtitle {
  display: block;
  max-width: 80vw;
}

.gallery-image-container.beacon-lottie {
  /* max-height: 25vw; */
  /* max-width: 40vw; */
}

.spt-lottie-animation {
  width: 80vw;
  max-width: 120svh;
}

.spt-lottie-animation-2 {
  width: 100%;
  max-width: 80svh;
}


.next-link-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  text-align: center;
}

.next-link {
  display: inline-block;
  padding: 1.5vw 0;
  margin-bottom: .5vw;
  font-family: Yantramanav, sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}

.next-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4vw;
  height: .1vw;
  background: #ffffff;
  transition: all 0.2s ease-in-out;
}

.next-link:hover:before {
  width: 100%;
  background: #00deff;
}

.next-link:hover {
  color: #00deff;
}
.page-nav.evinci2.apps { width: 70vw; border-top: 2px solid #8dff7c; align-items: flex-start; }
@media screen and (max-width: 991px) {
  .main-heading.beacon {
    font-size: 1.5vw;
  }
  .wec-am-modal-nav {
    display: none;
  }
}
.gallery-text-container.beacon-spt {
  width: 35vw;
}

.w-icon-dropdown-toggle {
  margin-right: 0.3vw;
}