@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-BookItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-XLightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Verlag;
  src: url('../fonts/Verlag-XLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-navy: #0c131a;
  --white: white;
  --phinsys-blue: deepskyblue;
  --phinsys-navy: #172937;
  --tandem: #b672cd;
  --rapport: #e64b55;
  --postbox: #ee763b;
  --comply: #62c697;
  --inform: deepskyblue;
  --light-blue: #9bd3e6;
  --blue-line: #00bfff80;
  --transparent: #fff0;
  --tandem-tint: #b672cd26;
  --rapport-tint: #e64b5526;
  --postbox-tint: #ee763b26;
  --comply-tint: #62c69726;
  --inform-tint: #00bfff26;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--dark-navy);
  color: var(--white);
  font-family: din-2014, sans-serif;
  font-size: 1.5vw;
  font-weight: 200;
  line-height: 1.3;
}

h1 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verlag, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 2.8vw;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verlag, sans-serif;
  font-size: 2.2vw;
  font-weight: 300;
  line-height: 2.4vw;
}

h3 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verlag, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2.3vw;
}

h4 {
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verlag, sans-serif;
  font-size: 1.3vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1.8vw;
}

h5 {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Verlag, sans-serif;
  font-size: 1.1vw;
  font-weight: 700;
  line-height: 1.4vw;
}

p {
  margin-bottom: 20px;
}

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

a:hover {
  color: var(--phinsys-blue);
}

blockquote {
  color: var(--phinsys-blue);
  border-left: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-family: Verlag, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 200;
  line-height: 30px;
}

.product-video-btn {
  color: var(--white);
  width: 100%;
  margin-top: 20px;
}

.product-video-btn:hover {
  color: var(--phinsys-blue);
}

.side-bar-container {
  z-index: 2;
  flex: 0 auto;
  width: 100%;
  position: relative;
}

.side-bar {
  z-index: 1000;
  background-image: linear-gradient(to bottom, var(--dark-navy), var(--phinsys-navy));
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  height: 100vh;
  padding: 110px 20px 20px;
  position: absolute;
  top: 0;
  overflow: auto;
}

.product-drop {
  border-top: 1px #000;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.expand_icon_line {
  border-top: 1px solid var(--phinsys-blue);
  width: 10px;
  height: 0;
  position: absolute;
}

.product-item-icon {
  width: 30px;
  margin-right: 10px;
}

.product_body_container {
  padding: 0 0 20px 40px;
}

.expand-icon {
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
  position: relative;
}

.product-item-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  border-top: 1px dotted #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  font-family: Verlag, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.product-item-link.td {
  color: var(--tandem);
  position: relative;
}

.product-item-link.pb {
  color: #ee763b;
}

.product-item-link.in {
  color: #00beff;
}

.product-item-link.cp {
  color: #62c697;
}

.product-item-link.rp {
  color: #e74b55;
}

.product-item-title {
  align-items: center;
  font-family: Verlag, sans-serif;
  font-weight: 900;
  display: flex;
}

.container {
  width: 100%;
  min-width: 100%;
  height: 70px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 60px;
  display: flex;
}

.nav-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.logo-wrapper {
  justify-content: center;
  align-items: center;
  min-width: 250px;
  padding-top: 0%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.nav-divider-lrg {
  border-right: 1px solid #00beff;
  width: 0;
  height: 40px;
}

.nav-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  height: 100%;
  padding: 0;
  font-family: Verlag, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  display: flex;
}

.nav-link.w--current {
  color: #00beff;
}

.nav-divider {
  border-right: 1px solid #00beff;
  width: 0;
  height: 20px;
}

.nav-divider.foot {
  margin-left: 15px;
  margin-right: 15px;
}

.side-bar-btn {
  border-bottom: 1px dotted var(--phinsys-blue);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Verlag, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  text-decoration: none;
  display: flex;
}

.side-bar-btn:hover {
  color: var(--phinsys-blue);
}

.side-bar-arrow {
  width: 7px;
  margin-left: 15px;
}

.side-bar_list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.side-bar_list.w--open {
  background-color: #0000;
}

.side-bar-image-btn {
  color: var(--white);
  border-top: 1px dotted #00bfff66;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.side-bar-image-btn:hover {
  color: var(--phinsys-blue);
}

.side-bar-image-btn.top {
  border-top-style: none;
}

.side-bar-image {
  width: 90px;
  min-width: 90px;
  padding-top: 18%;
  display: flex;
  position: relative;
}

.cover-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.side-bar-image-btn-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.side-bar-txt-wrapper {
  margin-left: 15px;
}

.footer {
  z-index: 500;
  background-color: var(--dark-navy);
  justify-content: space-between;
  align-items: center;
  padding: 20px 60px 20px 460px;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px 5px #0006;
}

.h2-class {
  letter-spacing: 0;
  text-transform: none;
  font-family: Verlag, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 40px;
}

.h2-class.blue-txt {
  font-size: 50px;
}

.h3-class {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Verlag, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1.5vw;
}

.h3-class.body-header {
  color: var(--phinsys-blue);
}

.nav-menu {
  flex: 1;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: var(--phinsys-navy);
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.desk {
  z-index: 2000;
}

.navbar.mobile {
  display: none;
}

.menu-button {
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-list-spacer {
  width: 100%;
  height: 60px;
}

.header-wrapper {
  z-index: 4;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 90px;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: relative;
}

.header-wrapper.product {
  padding-left: 460px;
}

.header-wrapper.dark {
  color: var(--phinsys-navy);
}

.divider-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.pre-header-line {
  border-bottom: .5px solid var(--white);
  width: 100%;
}

.pre-header-line.navy {
  border-bottom-color: var(--phinsys-navy);
}

.pre-header-txt {
  text-align: center;
  white-space: nowrap;
  padding-left: 25px;
  padding-right: 25px;
}

.h1-class {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Verlag, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 2.8vw;
}

.intro-txt {
  text-align: center;
  letter-spacing: .5px;
  font-family: Verlag, sans-serif;
  font-size: 1.9vw;
  font-style: italic;
  font-weight: 200;
  line-height: 2.2vw;
}

.quote-txt {
  color: var(--phinsys-blue);
  font-family: Verlag, sans-serif;
  font-size: 23px;
  font-style: italic;
  font-weight: 300;
  line-height: 27px;
}

.navy-txt {
  color: var(--phinsys-navy);
}

.blue-txt {
  color: var(--phinsys-blue);
}

.white-txt {
  color: var(--white);
}

.tandem-txt {
  color: var(--tandem);
}

.rapport-txt {
  color: var(--rapport);
}

.postbox-txt {
  color: var(--postbox);
}

.comply-txt {
  color: var(--comply);
}

.inform-txt {
  color: var(--inform);
}

.social-icon {
  margin-right: 15px;
}

.footer-nav-wrapper {
  align-items: center;
  display: flex;
}

.footer-link {
  color: var(--white);
}

.body-header {
  margin-bottom: 15px;
  display: block;
}

.side-bar-nav-header {
  border-bottom: 1px none var(--phinsys-blue);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Verlag, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  text-decoration: none;
  display: flex;
}

.side-bar-nav-header:hover {
  color: var(--phinsys-blue);
}

.block-quote {
  color: var(--phinsys-blue);
  margin-bottom: 20px;
  font-family: Verlag, sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.quote-divider {
  justify-content: center;
  align-items: center;
  display: flex;
}

.quote-icon {
  padding-left: 15px;
  padding-right: 15px;
}

.pull-quote {
  text-align: center;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 40px;
}

.pull-quote.white-txt {
  font-size: 2.5vw;
  line-height: 3vw;
}

.caption-txt {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Verlag, sans-serif;
  font-size: .6vw;
  font-weight: 900;
  line-height: 14px;
}

.caption-txt.blue-txt {
  line-height: .7vw;
}

.pull-quote-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 55%;
  display: flex;
  position: relative;
}

.product-video-text {
  border-top: .5px solid var(--phinsys-blue);
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 8px;
  display: flex;
}

.play-icon-absolute {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-icon {
  opacity: 1;
  width: 40px;
}

.product-item-close {
  z-index: 4;
  cursor: pointer;
  height: 56px;
  display: none;
  position: absolute;
  inset: 0%;
}

.diagram-absolute {
  justify-content: center;
  align-items: center;
  display: flex;
}

.diagram-absolute.image {
  z-index: 2;
  transform-style: preserve-3d;
  width: 100%;
}

.diagram-absolute.embed {
  z-index: 1;
  display: none;
  position: absolute;
}

.diagram-img {
  opacity: 1;
  min-width: 1170px;
  min-height: 636px;
  display: block;
}

.diagram-img.lines {
  z-index: 2;
  opacity: 1;
  position: absolute;
}

.html-embed {
  justify-content: center;
}

.slide-wrapper {
  z-index: 3;
  background-image: linear-gradient(180deg, var(--phinsys-navy) 19%, var(--dark-navy));
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  position: relative;
  overflow: scroll;
}

.slide-wrapper.cover {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--phinsys-blue), var(--dark-navy));
  justify-content: center;
  display: flex;
}

.slide-wrapper.light {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white) 19%, var(--light-blue));
}

.slide-wrapper.screen-shot {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--phinsys-navy), var(--dark-navy));
  justify-content: center;
  display: flex;
}

.slide-wrapper.hosting-options {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), var(--light-blue));
  justify-content: center;
  display: flex;
}

.diagram {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.tandem_bg {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #53355d, var(--dark-navy));
  opacity: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rapport_bg {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #5a1d21, var(--dark-navy));
  opacity: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.postbox_bg {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #522813, var(--dark-navy));
  opacity: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.comply_bg {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #224736, var(--dark-navy));
  opacity: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.diagram-img-details {
  z-index: 3;
  opacity: 0;
  min-width: 1170px;
  min-height: 636px;
  display: block;
  position: absolute;
}

.home-hex-graphic-wrapper.bl {
  position: absolute;
  inset: auto auto 0% 400px;
}

.home-hex-graphic-wrapper.tr {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-hex-graphic {
  max-width: 350px;
}

.section {
  width: 100%;
  height: 100vh;
  position: relative;
}

.section.clients {
  background-color: var(--white);
}

.hex-graphic-wrapper {
  position: absolute;
  inset: auto auto 7% 0%;
}

.hex-graphic-wrapper.tr {
  inset: 4% 0% auto auto;
}

.hex-graphic-wrapper.hide {
  display: none;
}

.diagram-slide-wrapper {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #0088b6 19%, var(--dark-navy));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  min-height: 900px;
  padding-left: 460px;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide-container-sm {
  z-index: 1;
  width: 100%;
  max-width: none;
  position: relative;
}

.intro-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  position: relative;
}

.background-graphics {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.intro-number-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.intro-hex-wrapper {
  border-top: 1px solid var(--blue-line);
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.2vw;
  display: flex;
}

.intro-hex-img {
  max-width: 30px;
}

.intro-text-wrapper {
  border-top: 1px solid var(--blue-line);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 1vw;
  display: flex;
}

.body {
  letter-spacing: .2px;
  font-size: 30px;
  font-weight: 200;
  line-height: 35px;
}

.pres-title-header {
  font-family: Verlag, sans-serif;
  font-size: 4.6vw;
  font-weight: 300;
  line-height: 4.9vw;
}

.cover-container {
  z-index: 1;
  max-width: none;
  position: relative;
}

.list {
  color: var(--phinsys-blue);
  margin-top: 20px;
  padding-left: 0;
}

.header-container {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.slide-container-lrg {
  z-index: 1;
  width: 100%;
  max-width: 1600px;
  position: relative;
}

.logo-grid {
  grid-column-gap: 5vw;
  grid-row-gap: .3vw;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
  width: 100%;
}

.slide-intro {
  margin-top: 10px;
}

.client-logo-wrapper {
  justify-content: center;
  width: 12%;
  display: flex;
  position: relative;
}

.client-logo-img {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.client-logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 65%;
  display: flex;
  position: relative;
}

.benefits-grid {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr .4fr;
  width: 100%;
  position: relative;
}

.stat-text {
  font-family: Verlag, sans-serif;
  font-size: 7vw;
  font-weight: 300;
  line-height: 5vw;
}

.stat-wrapper {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  flex-direction: column;
  display: flex;
}

.quote-line-2 {
  border-bottom: 1px solid #00bfff;
  width: 120px;
  height: 0;
}

.pull-quote-credit-wrapper {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.contact-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.step-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--blue-line);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  padding-top: 15px;
  display: flex;
}

.slider {
  background-color: var(--transparent);
  height: auto;
}

.slide-nav-2 {
  display: none;
}

.text-wrapper {
  z-index: 4;
  margin-top: 120px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-5col, .grid-4col {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.intro-text-small {
  letter-spacing: .2px;
  font-family: Verlag, sans-serif;
  font-size: 30px;
  font-weight: 200;
  line-height: 35px;
}

.sub-header-text-col-wrapper {
  margin-bottom: 20px;
}

.sub-header-text-col {
  color: var(--phinsys-blue);
  letter-spacing: .2px;
  font-size: 25px;
  font-weight: 400;
  line-height: 32px;
}

.diagram-full-width-wrapper {
  justify-content: center;
  display: block;
}

.bullet-item {
  margin-bottom: 10px;
}

.bullet-item.sub {
  margin-bottom: 20px;
  margin-left: 24px;
}

.section-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.body-wrapper {
  z-index: 4;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 10% 60px;
  display: flex;
  position: relative;
}

.body-wrapper.top {
  z-index: 4;
  text-align: left;
  align-items: flex-start;
  padding-top: 2%;
  position: relative;
}

.body-wrapper.table {
  z-index: 4;
  text-align: left;
  align-items: flex-start;
  position: relative;
}

.body-wrapper.logos {
  padding-left: 60px;
  padding-right: 60px;
}

.body-wrapper.nomargin {
  padding: 30px;
}

.body-wrapper.nomargin.noheader {
  padding-top: 100px;
}

.body-wrapper.hosting-options {
  padding-left: 8%;
  padding-right: 8%;
}

.image-2 {
  position: absolute;
  inset: 0%;
}

.diagram_image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 30px;
  position: absolute;
  inset: 0%;
}

.text-small {
  font-size: 16px;
  line-height: 20px;
}

.grid-8-item {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.benefits-list-stats-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
  position: relative;
}

.stat-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--blue-line);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1vw;
  display: flex;
}

.small-stat-text {
  font-family: Verlag, sans-serif;
  font-size: 6vw;
  font-weight: 300;
  line-height: 5vw;
}

.benefits-list-wrapper {
  grid-column-gap: 1.8vw;
  grid-row-gap: 1.8vw;
  flex-direction: column;
  display: flex;
}

.benefits-list-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  position: relative;
}

.benefits-icon-img {
  width: 5vw;
  max-width: 5vw;
}

.table_image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  z-index: 4;
  background-image: url('../images/Client-Logo-BG.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.pres-client-logo {
  align-items: center;
  height: 70px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.client-logo-image {
  max-width: 190px;
}

.phi-logo-pdf {
  z-index: 4;
  background-image: url('../images/PHI-Logo-BG.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.phi-logo-pdf-image {
  max-width: 190px;
}

.sub-text {
  letter-spacing: .2px;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.cover-logo {
  max-width: 15vw;
}

.cover-logo-image {
  width: 100%;
}

.cover-body {
  letter-spacing: .2px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.intro-text {
  font-family: Verlag, sans-serif;
  font-size: 2.5vw;
  font-weight: 200;
  line-height: 3vw;
}

.intro-text.centre {
  max-width: 1210px;
}

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

.centre {
  text-align: center;
}

.logo-grid-uk {
  grid-column-gap: 2vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
  width: 100%;
}

.list-2 {
  margin-top: 10px;
  margin-bottom: 0;
}

.body-2 {
  font-size: 1.8vw;
  line-height: 2.2vw;
}

.small-body {
  font-size: 1.3vw;
  line-height: 1.7vw;
}

.cover-text-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  max-width: 55vw;
  display: flex;
}

.pres-title-body-wrapper {
  width: 36vw;
}

.heading {
  font-size: 3vw;
  line-height: 3vw;
}

.heading-2 {
  font-size: 2.5vw;
  line-height: 2.8vw;
}

.heading-3 {
  font-size: 1vw;
}

.product-focus-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.product-focus-text-wrapper {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.product-focus-text-wrapper.right {
  justify-content: flex-end;
}

.product-focus-text-container {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: left;
  flex-flow: column;
  width: 42%;
  display: flex;
}

.heading-4 {
  line-height: 2.5vw;
}

.heading-5 {
  letter-spacing: 3px;
  font-size: 1.1vw;
  font-weight: 700;
  line-height: 1.4vw;
}

.pres-title-intro {
  font-size: 2vw;
  line-height: 2.4vw;
}

.contact-item {
  font-size: 1.35vw;
  line-height: 2vw;
}

.div-block {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.contain-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.body--text {
  font-size: 1.35vw;
  line-height: 1.2;
}

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

.text-block {
  font-size: 1.5vw;
  line-height: 1.2;
}

.logo--flex--grid {
  grid-column-gap: 5%;
  grid-row-gap: 3vh;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.client-logo-container {
  width: 11vw;
  max-width: 140px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .side-bar-container {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-top: 0;
  }

  .side-bar {
    display: none;
  }

  .container {
    align-items: stretch;
    height: 60px;
    padding-left: 60px;
    padding-right: 40px;
  }

  .nav-wrapper {
    height: auto;
  }

  .logo-wrapper {
    width: auto;
    min-width: auto;
  }

  .nav-link {
    border-left: 3px solid var(--phinsys-blue);
    background-color: var(--dark-navy);
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 20px;
  }

  .nav-link.w--open {
    background-color: #00bfff4d;
  }

  .side-bar_list {
    min-width: 100%;
  }

  .side-bar-image-btn {
    width: 100%;
    min-width: 100%;
  }

  .side-bar-image-btn.top {
    border-top-style: none;
  }

  .side-bar-image {
    padding-top: 65%;
  }

  .side-bar-txt-wrapper {
    text-align: left;
    max-width: 350px;
  }

  .footer {
    padding-left: 60px;
  }

  .nav-menu {
    background-color: var(--dark-navy);
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 200px;
    overflow: scroll;
  }

  .navbar {
    height: 60px;
  }

  .navbar.desk {
    display: none;
  }

  .navbar.mobile {
    display: flex;
  }

  .menu-button {
    color: var(--white);
    align-items: center;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

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

  .image {
    width: 20px;
  }

  .dropdown-list {
    padding-left: 23px;
    padding-right: 20px;
    position: relative;
    overflow: hidden;
  }

  .dropdown-list.w--open {
    background-color: #0000;
    padding-left: 23px;
    padding-right: 20px;
  }

  .nav-dropdown-item {
    padding-bottom: 2px;
    position: relative;
  }

  .dropdown-list-spacer {
    height: 20px;
  }

  .mobile-nav-close {
    background-color: var(--rapport);
    opacity: 0;
    height: 43px;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .slide-wrapper {
    align-items: flex-start;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .product-nav-mob-item {
    border: .5px solid var(--dark-navy);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    display: flex;
  }

  .home-hex-graphic {
    max-width: 330px;
  }

  .diagram-slide-wrapper {
    align-items: flex-start;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .nav-divider.foot {
    display: none;
  }

  .footer {
    align-items: flex-start;
  }

  .brand {
    padding-left: 0;
  }

  .footer-nav-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-link {
    margin-bottom: 2px;
  }

  .diagram-img {
    min-width: auto;
    max-width: 150%;
    min-height: auto;
  }

  .html-embed {
    justify-content: flex-start;
  }

  .slide-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .diagram {
    width: 100%;
  }

  .diagram-img-details {
    min-width: auto;
    max-width: 150%;
    min-height: auto;
  }

  .diagram-slide-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 20px;
    padding-right: 0;
  }

  .nav-wrapper {
    height: 60px;
  }

  .logo-wrapper {
    width: auto;
    min-width: auto;
    max-width: 130px;
  }

  .nav-link {
    flex: 0 auto;
    height: auto;
  }

  .side-bar-image-btn-wrapper {
    align-items: flex-start;
  }

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

  .nav-menu {
    background-color: var(--dark-navy);
    overflow: scroll;
  }

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

  .brand {
    padding-left: 0;
  }

  .image {
    height: auto;
  }

  .mobile-nav-close {
    display: none;
  }

  .diagram-absolute.image {
    transform: scale3d(1none, 1none, 1none);
  }

  .diagram-img {
    max-width: 170%;
  }

  .slide-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .diagram {
    margin-top: 60px;
  }

  .diagram-img-details {
    max-width: 170%;
  }

  .home-hex-graphic {
    max-width: 200px;
  }

  .diagram-slide-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

#w-node-d32d7afb-9f2a-916d-9f38-365a5128b9bb-4fea0ee6, #w-node-_969656f4-63d3-7ad1-26d6-8960826715f5-4fea0ee6, #w-node-e5a8ef87-36ab-0aee-1b5a-dc45df35dd85-4fea0ee6, #w-node-c14b0ec2-748c-3114-985e-27be57258278-4fea0ee6, #w-node-a3a206e6-184b-49ac-4660-6d2e8939ff67-4fea0ee6, #w-node-_5afce32b-e6cc-443c-bdd3-3d17f78c825f-4fea0ee6, #w-node-b5189329-8de0-528f-4ca8-e45e69b90831-4fea0ee6, #w-node-_6892f983-21eb-1fd7-ee53-5aaa92fff350-4fea0ee6, #w-node-_76e82662-8891-6570-2455-979d5abd256d-4fea0ee6, #w-node-ba8ccf00-8e59-f64e-55a4-e8ec49001702-4fea0ee6, #w-node-_81d47753-5c1f-d1c3-a830-1014fcf59f93-4fea0ee6, #w-node-_668e364e-6521-3000-cbda-7eded6263ded-4fea0ee6, #w-node-_2fffabf3-868c-4fdf-cffb-730eb6598e03-4fea0ee6, #w-node-_5fb5c8e0-4a2f-639e-ccbd-a9a72b2f75dd-4fea0ee6, #w-node-_8ab12340-f676-795e-1129-ce956e15f9fe-4fea0ee6, #w-node-e2bbf708-bea4-91ea-1261-036796b51def-4fea0ee6, #w-node-_09f1f5d0-6416-5ca8-3ffd-f189986b0a92-4fea0ee6, #w-node-_3ce81cac-3b45-eb16-e0b7-636819319882-4fea0ee6, #w-node-dc386b66-8716-6a91-9870-51075228fe12-4fea0ee6, #w-node-dd5404f9-53a2-58e9-5640-e721bfa0ce70-4fea0ee6, #w-node-_3eb29ba5-6504-ecc7-88f1-3e3c676aa39b-4fea0ee6, #w-node-_49d4385d-36e5-cd60-f550-1eed94d56657-4fea0ee6, #w-node-e3ce737e-5eef-3a22-7d03-ca2649fc20ce-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2820b5a-eaff-45cd-e77a-3373e21a9027-4fea0ee6, #w-node-_94b9c21c-7bfb-8853-7153-a7cdc34e1329-4fea0ee6, #w-node-_5cacd1a7-5f32-cf17-67a6-7d56cfd7f0cd-4fea0ee6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e6ab46cd-f712-de9a-e418-8ef175bec4c0-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6ab46cd-f712-de9a-e418-8ef175bec4c3-4fea0ee6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b253709a-9074-f509-1808-98aca27936b0-4fea0ee6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a9dd30ea-f64c-eb6a-71d4-a550d6453959-4fea0ee6, #w-node-e6ab46cd-f712-de9a-e418-8ef175bec4c5-4fea0ee6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341d9-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341dc-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341e2-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341e5-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341e8-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341eb-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341f1-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341f4-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341fa-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc25341fd-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc2534200-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc2534203-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc2534206-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc253420f-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc2534212-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc2534215-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc253421b-4fea0ee6, #w-node-_3ac7d3e9-0eed-42bb-2e8e-59bfc253421e-4fea0ee6, #w-node-c7a6b929-fc98-5877-da8b-6fe7cadd466e-4fea0ee6, #w-node-c7a6b929-fc98-5877-da8b-6fe7cadd4671-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7a6b929-fc98-5877-da8b-6fe7cadd4672-4fea0ee6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f57a1af3-5076-d3a9-c592-7f4228529f4e-4fea0ee6, #w-node-f57a1af3-5076-d3a9-c592-7f4228529f51-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f57a1af3-5076-d3a9-c592-7f4228529f52-4fea0ee6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8acfdf2a-818b-3c2f-306a-5b8c1ade55ec-4fea0ee6, #w-node-_8acfdf2a-818b-3c2f-306a-5b8c1ade55ef-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8acfdf2a-818b-3c2f-306a-5b8c1ade55f0-4fea0ee6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_932414be-5f2e-450c-db66-c6b65fbba1c1-4fea0ee6, #w-node-_932414be-5f2e-450c-db66-c6b65fbba1c4-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_932414be-5f2e-450c-db66-c6b65fbba1c5-4fea0ee6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_05d48572-9b31-0296-e396-3599ff53bf5f-4fea0ee6, #w-node-_80336878-7210-935a-f136-a7eb2da78c57-4fea0ee6, #w-node-_0f5cc556-5c4e-d8c1-37b0-47916b7d654c-4fea0ee6, #w-node-_0f5cc556-5c4e-d8c1-37b0-47916b7d654e-4fea0ee6, #w-node-_37e50e6d-7e63-50a7-28e3-61bf57346ee7-4fea0ee6, #w-node-_37e50e6d-7e63-50a7-28e3-61bf57346ee9-4fea0ee6, #w-node-_88a97c4b-c090-7cdd-1388-0ebd6407129a-4fea0ee6, #w-node-_88a97c4b-c090-7cdd-1388-0ebd6407129c-4fea0ee6, #w-node-_67903fbc-b610-50a4-a9e7-4192b793be15-4fea0ee6, #w-node-_67903fbc-b610-50a4-a9e7-4192b793be17-4fea0ee6, #w-node-_4ca17f6c-f2ff-a49c-1d81-0e34b0110372-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ca17f6c-f2ff-a49c-1d81-0e34b0110375-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4ca17f6c-f2ff-a49c-1d81-0e34b0110378-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ca17f6c-f2ff-a49c-1d81-0e34b011037b-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_276f6912-2938-451d-9fd0-fd0d38f6c7b2-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_276f6912-2938-451d-9fd0-fd0d38f6c7b5-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dbe457e4-aed2-0ff4-48ba-49761befa045-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbe457e4-aed2-0ff4-48ba-49761befa048-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e19c3f20-7523-bfd7-4025-f553e9584aa4-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e19c3f20-7523-bfd7-4025-f553e9584aa7-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dc4bc20a-856b-c97e-1348-e3378e12299d-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc4bc20a-856b-c97e-1348-e3378e1229a0-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e859168-61ad-d4f1-091c-4de606def8ad-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e859168-61ad-d4f1-091c-4de606def8b0-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a24d7bee-3e6c-8e9a-9770-c301f76181cc-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a24d7bee-3e6c-8e9a-9770-c301f76181cf-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff8ff3ab-3969-7113-3677-8b139af5dca0-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8ff3ab-3969-7113-3677-8b139af5dca3-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff8ff3ab-3969-7113-3677-8b139af5dca6-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8ff3ab-3969-7113-3677-8b139af5dca9-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff8ff3ab-3969-7113-3677-8b139af5dcb2-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8ff3ab-3969-7113-3677-8b139af5dcb5-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_421db3a2-c5cd-91c8-c747-fa26013d3b56-4fea0ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421db3a2-c5cd-91c8-c747-fa26013d3b59-4fea0ee6 {
  grid-area: 1 / 1 / 2 / 2;
}


@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-BookItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-XLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Verlag';
  src: url('../fonts/Verlag-XLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}