/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:'auto';--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:'auto';--vbox-share-radius:0;--vbox-padding:0}
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}
.vbox-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}
.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}
.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}
.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}
.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}
.vbox-share svg{z-index:10;vertical-align:middle}
.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}
.vbox-close:hover{opacity:1}
.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--vbox-tools-color)}
.vbox-num{display:inline-block;padding:12px 15px}
.vbox-left{left:0}
.vbox-right{right:0}
.vbox-top{top:0}
.vbox-bottom{bottom:0}
.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}
.vbox-next:hover,.vbox-prev:hover{opacity:1}
.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}
.vbox-prev{left:15px}
.vbox-next{right:15px}
.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}
.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}
.venoratio::before{display:block;padding-top:var(--vb-aspect-ratio);content:""}
.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}
.venoratio-1x1{--vb-aspect-ratio:100%}
.venoratio-4x3{--vb-aspect-ratio:calc(3 / 4 * 100%)}
.venoratio-16x9{--vb-aspect-ratio:calc(9 / 16 * 100%)}
.venoratio-21x9{--vb-aspect-ratio:calc(9 / 21 * 100%)}
.venoratio-full{--vb-aspect-ratio:calc(100vh - 100px)}
.vbox-child.vbox-inline,.vbox-child.venoratio{max-width:100%}
.vbox-open{overflow:hidden}
.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}
.vbox-content{opacity:0}
.vbox-content{text-align:center;width:100%;position:relative;overflow:hidden;padding:20px 4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%}
.vbox-container img{max-width:100%;height:auto}
.vbox-child{-webkit-box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:left;text-align:initial;padding:var(--vbox-padding)}
.vbox-child img{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;display:block}
.vbox-grab .vbox-child img{cursor:-webkit-grab;cursor:grab}
.vbox-child>iframe{border:none!important}
.vbox-content.swipe-left{margin-left:-200px!important}
.vbox-content.swipe-right{margin-left:200px!important}
.vbox-preloader{-webkit-transform:translateZ(0);transform:translateZ(0)}
.vbox-preloader .vbox-preloader-inner{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}
.vbox-hidden{display:none}
.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}
.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}
.vbox-tooltip{position:relative;display:inline-block}
.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}
.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}
.vbox-tooltip-inner{padding:5px 10px;background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px}
.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}
.vbox-overlay{--sk-size:40px;--sk-color:#333}
.sk-center{margin:auto}
.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);-webkit-animation:sk-plane 1.2s infinite ease-in-out;animation:sk-plane 1.2s infinite ease-in-out}
@-webkit-keyframes sk-plane{
0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}
50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
@keyframes sk-plane{
0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}
50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;-webkit-animation:sk-chase 2.5s infinite linear both;animation:sk-chase 2.5s infinite linear both}
.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:sk-chase-dot 2s infinite ease-in-out both;animation:sk-chase-dot 2s infinite ease-in-out both}
.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;-webkit-animation:sk-chase-dot-before 2s infinite ease-in-out both;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.sk-chase-dot:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}
.sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}
.sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}
.sk-chase-dot:nth-child(1):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}
.sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}
.sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}
@-webkit-keyframes sk-chase{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes sk-chase{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes sk-chase-dot{
100%,80%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes sk-chase-dot{
100%,80%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes sk-chase-dot-before{
50%{-webkit-transform:scale(.4);transform:scale(.4)}
0%,100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-chase-dot-before{
50%{-webkit-transform:scale(.4);transform:scale(.4)}
0%,100%{-webkit-transform:scale(1);transform:scale(1)}
}
.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955);animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}
.sk-bounce-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes sk-bounce{
0%,100%{-webkit-transform:scale(0);transform:scale(0)}
45%,55%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-bounce{
0%,100%{-webkit-transform:scale(0);transform:scale(0)}
45%,55%{-webkit-transform:scale(1);transform:scale(1)}
}
.sk-wave{width:var(--sk-size);height:var(--sk-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;-webkit-animation:sk-wave 1.2s infinite ease-in-out;animation:sk-wave 1.2s infinite ease-in-out}
.sk-wave-rect:nth-child(1){-webkit-animation-delay:-1.2s;animation-delay:-1.2s}
.sk-wave-rect:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-wave-rect:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-wave-rect:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-wave-rect:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes sk-wave{
0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes sk-wave{
0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;-webkit-animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955);animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}
@-webkit-keyframes sk-pulse{
0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes sk-pulse{
0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;-webkit-animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}
.sk-flow-dot:nth-child(1){-webkit-animation-delay:-.3s;animation-delay:-.3s}
.sk-flow-dot:nth-child(2){-webkit-animation-delay:-.15s;animation-delay:-.15s}
@-webkit-keyframes sk-flow{
0%,100%,80%{-webkit-transform:scale(.3);transform:scale(.3)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-flow{
0%,100%,80%{-webkit-transform:scale(.3);transform:scale(.3)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;-webkit-animation:sk-swing 1.8s infinite linear;animation:sk-swing 1.8s infinite linear}
.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;-webkit-animation:sk-swing-dot 2s infinite ease-in-out;animation:sk-swing-dot 2s infinite ease-in-out}
.sk-swing-dot:nth-child(2){top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes sk-swing{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes sk-swing{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes sk-swing-dot{
0%,100%{-webkit-transform:scale(.2);transform:scale(.2)}
50%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-swing-dot{
0%,100%{-webkit-transform:scale(.2);transform:scale(.2)}
50%{-webkit-transform:scale(1);transform:scale(1)}
}
.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;-webkit-animation:sk-circle 1.2s infinite ease-in-out both;animation:sk-circle 1.2s infinite ease-in-out both}
.sk-circle-dot:nth-child(1){-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
.sk-circle-dot:nth-child(2){-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.sk-circle-dot:nth-child(3){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sk-circle-dot:nth-child(4){-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}
.sk-circle-dot:nth-child(5){-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}
.sk-circle-dot:nth-child(6){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sk-circle-dot:nth-child(7){-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}
.sk-circle-dot:nth-child(8){-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}
.sk-circle-dot:nth-child(9){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.sk-circle-dot:nth-child(10){-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}
.sk-circle-dot:nth-child(11){-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}
.sk-circle-dot:nth-child(1):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-circle-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-circle-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-circle-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}
.sk-circle-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}
.sk-circle-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}
.sk-circle-dot:nth-child(7):before{-webkit-animation-delay:-.5s;animation-delay:-.5s}
.sk-circle-dot:nth-child(8):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}
.sk-circle-dot:nth-child(9):before{-webkit-animation-delay:-.3s;animation-delay:-.3s}
.sk-circle-dot:nth-child(10):before{-webkit-animation-delay:-.2s;animation-delay:-.2s}
.sk-circle-dot:nth-child(11):before{-webkit-animation-delay:-.1s;animation-delay:-.1s}
@-webkit-keyframes sk-circle{
0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-circle{
0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;-webkit-animation:sk-circle-fade 1.2s infinite ease-in-out both;animation:sk-circle-fade 1.2s infinite ease-in-out both}
.sk-circle-fade-dot:nth-child(1){-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
.sk-circle-fade-dot:nth-child(2){-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.sk-circle-fade-dot:nth-child(3){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sk-circle-fade-dot:nth-child(4){-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}
.sk-circle-fade-dot:nth-child(5){-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}
.sk-circle-fade-dot:nth-child(6){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sk-circle-fade-dot:nth-child(7){-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}
.sk-circle-fade-dot:nth-child(8){-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}
.sk-circle-fade-dot:nth-child(9){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.sk-circle-fade-dot:nth-child(10){-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}
.sk-circle-fade-dot:nth-child(11){-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}
.sk-circle-fade-dot:nth-child(1):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-circle-fade-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-circle-fade-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-circle-fade-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}
.sk-circle-fade-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}
.sk-circle-fade-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}
.sk-circle-fade-dot:nth-child(7):before{-webkit-animation-delay:-.5s;animation-delay:-.5s}
.sk-circle-fade-dot:nth-child(8):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}
.sk-circle-fade-dot:nth-child(9):before{-webkit-animation-delay:-.3s;animation-delay:-.3s}
.sk-circle-fade-dot:nth-child(10):before{-webkit-animation-delay:-.2s;animation-delay:-.2s}
.sk-circle-fade-dot:nth-child(11):before{-webkit-animation-delay:-.1s;animation-delay:-.1s}
@-webkit-keyframes sk-circle-fade{
0%,100%,39%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}
40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-circle-fade{
0%,100%,39%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}
40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.sk-grid{width:var(--sk-size);height:var(--sk-size)}
.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;-webkit-animation:sk-grid 1.3s infinite ease-in-out;animation:sk-grid 1.3s infinite ease-in-out}
.sk-grid-cube:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}
.sk-grid-cube:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}
.sk-grid-cube:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}
.sk-grid-cube:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}
.sk-grid-cube:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}
.sk-grid-cube:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}
.sk-grid-cube:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}
.sk-grid-cube:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}
.sk-grid-cube:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}
@-webkit-keyframes sk-grid{
0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}
35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}
}
@keyframes sk-grid{
0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}
35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}
}
.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
.sk-fold-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);-webkit-animation:sk-fold 2.4s infinite linear both;animation:sk-fold 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.sk-fold-cube:nth-child(2){-webkit-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotateZ(90deg)}
.sk-fold-cube:nth-child(4){-webkit-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotateZ(180deg)}
.sk-fold-cube:nth-child(3){-webkit-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotateZ(270deg)}
.sk-fold-cube:nth-child(2):before{-webkit-animation-delay:.3s;animation-delay:.3s}
.sk-fold-cube:nth-child(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}
.sk-fold-cube:nth-child(3):before{-webkit-animation-delay:.9s;animation-delay:.9s}
@-webkit-keyframes sk-fold{
0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}
25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}
100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}
}
@keyframes sk-fold{
0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}
25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}
100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}
}
.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);-webkit-animation:sk-wander 2s ease-in-out -2s infinite both;animation:sk-wander 2s ease-in-out -2s infinite both}
.sk-wander-cube:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s}
.sk-wander-cube:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes sk-wander{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
25%{-webkit-transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6);transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}
50%{-webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}
50.1%{-webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}
75%{-webkit-transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6);transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
@keyframes sk-wander{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
25%{-webkit-transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6);transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}
50%{-webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}
50.1%{-webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}
75%{-webkit-transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6);transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}


.vbox-content{
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
  }

  .player .vp-video-wrapper video {
    /* max-height: 90vh; */
  }
/* CSS Variables */
:root {
  --green: #00a543;
  --orange: #ffb238;
  --blue: #3e86c4;
  --burnt: #dc783a;
  --red: #cd040b;
}

@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-Bold.21b96bfb.woff2") format("woff2"), url("/VerizonNHGDS-Bold.c9ee8f04.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-BoldItalic.1cf4a60b.woff2") format("woff2"), url("/VerizonNHGDS-BoldItalic.0bc23d39.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-Bold.21b96bfb.woff2") format("woff2"), url("/VerizonNHGDS-Bold.c9ee8f04.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-Italic.9a9009a0.woff2") format("woff2"), url("/VerizonNHGDS-Italic.076fe4b4.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-Regular.a10fdb79.woff2") format("woff2"), url("/VerizonNHGDS-Regular.fe705d3b.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-BoldItalic.1cf4a60b.woff2") format("woff2"), url("/VerizonNHGDS-BoldItalic.0bc23d39.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG TX";
  src: url("/VerizonNHGTX-Bold.8a9e8d9c.woff2") format("woff2"), url("/VerizonNHGTX-Bold.85573c80.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-Italic.9a9009a0.woff2") format("woff2"), url("/VerizonNHGDS-Italic.076fe4b4.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG TX";
  src: url("/VerizonNHGTX-BoldItalic.fcffcdea.woff2") format("woff2"), url("/VerizonNHGTX-BoldItalic.bb5a70fe.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG DS";
  src: url("/VerizonNHGDS-Regular.a10fdb79.woff2") format("woff2"), url("/VerizonNHGDS-Regular.fe705d3b.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG TX";
  src: url("/VerizonNHGTX-Bold.8a9e8d9c.woff2") format("woff2"), url("/VerizonNHGTX-Bold.85573c80.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG TX";
  src: url("/VerizonNHGTX-BoldItalic.fcffcdea.woff2") format("woff2"), url("/VerizonNHGTX-BoldItalic.bb5a70fe.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG TX";
  src: url("/VerizonNHGTX-Italic.0954137e.woff2") format("woff2"), url("/VerizonNHGTX-Italic.ff1415de.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Verizon NHG TX";
  src: url("/VerizonNHGTX-Italic.0954137e.woff2") format("woff2"), url("/VerizonNHGTX-Italic.ff1415de.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@-webkit-keyframes drawBorder {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes drawBorder {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes drawBorderVertical {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
@keyframes drawBorderVertical {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
html {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
}

body {
  padding-top: 63px;
}
body ::-moz-selection {
  color: white;
  background-color: #3399fe;
}
body ::selection {
  color: white;
  background-color: #3399fe;
}
@media only screen and (max-width: 512px) {
  body {
    padding-top: 63px;
  }
}

.hidden {
  display: none !important;
}

.sixteen-nine {
  position: relative;
}
.sixteen-nine:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lazyload {
  opacity: 0;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  background-repeat: no-repeat;
  background-size: cover;
}

.hqy-loaded {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.lozad {
  opacity: 0;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  background-repeat: no-repeat;
  background-size: cover;
}

.lozad[data-loaded=true] {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.img-fluid {
  max-width: 100%;
}

@media (min-width: 680px) {
  .br-desktop {
    display: block;
  }
}

h1 {
  font-family: "Verizon NHG DS";
  font-size: 40px !important;
  letter-spacing: -1px;
  line-height: 1em !important;
  margin: 0.25em 0;
}
@media only screen and (min-width: 400px) {
  h1 {
    font-size: calc(
      40px + 24 * (100vw - 400px) / (1450 - 400)
    ) !important;
  }
}
@media only screen and (min-width: 1450px) {
  h1 {
    font-size: 64px !important;
  }
}
h1.hero {
  overflow: hidden;
  font-size: 48px !important;
  font-weight: bold;
}
@media only screen and (min-width: 400px) {
  h1.hero {
    font-size: calc(
      48px + 48 * (100vw - 400px) / (1450 - 400)
    ) !important;
  }
}
@media only screen and (min-width: 1450px) {
  h1.hero {
    font-size: 96px !important;
  }
}
h1.hero span {
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  h1.hero {
    max-width: 300px;
  }
}
@media (max-width: 544px) {
  h1.hero {
    max-width: 250px;
  }
}
p {
  overflow: hidden;
}

h1.activate,
span.activate,
.activate {
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
h1.activate.activated,
span.activate.activated,
.activate.activated {
  opacity: 1 !important;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}

h2.bullet {
  font-family: "Verizon NHG DS";
  font-size: 30px !important;
  font-weight: bold;
  color: #00a543;
  color: var(--green);
}
@media only screen and (min-width: 400px) {
  h2.bullet {
    font-size: calc(
      30px + 6 * (100vw - 400px) / (1450 - 400)
    ) !important;
  }
}
@media only screen and (min-width: 1450px) {
  h2.bullet {
    font-size: 36px !important;
  }
}

h3.subhead {
  font-family: "Verizon NHG DS";
  font-size: 22px !important;
  color: #00a543;
  color: var(--green);
  margin-top: 0px;
  margin-bottom: 0em;
}
@media only screen and (min-width: 400px) {
  h3.subhead {
    font-size: calc(
      22px + 4 * (100vw - 400px) / (1450 - 400)
    ) !important;
  }
}
@media only screen and (min-width: 1450px) {
  h3.subhead {
    font-size: 26px !important;
  }
}

p {
  font-size: 24px;
  font-family: "Verizon NHG DS";
  line-height: 1.25em;
}
p.lead {
  font-size: 24px;
  line-height: 1.5em;
  line-height: 28px;
  font-weight: 100;
}
p.smaller {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  p {
    font-size: 18px;
  }
}

.content-overlay-content h2 {
  font-family: "Verizon NHG DS";
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 0px !important;
  letter-spacing: 0.25px;
  line-height: 36px;
  font-weight: bold !important;
}
@media only screen and (max-width: 1100px) {
  .content-overlay-content h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 950px) {
  .content-overlay-content h2 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .content-overlay-content h2 {
    font-size: 18px;
  }
}

.white-text {
  color: white;
}

.text-red {
  color: #cd040b;
  font-size: 16px !important;
  display: none;
}

.green-text {
  color: #06ac4b;
}

.white-btn.complete-journey-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid white !important;
  border-radius: 50px;
  font-family: "Verizon NHG DS";
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 700;
  background-color: white;
  padding: 11.8px 24px !important;
  color: black;
  width: 148px;
  max-width: 148px;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.white-btn.complete-journey-btn:hover {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: transparent;
  color: white;
}

.white-btn {
  display: inline-block;
  border: 2px solid white !important;
  border-radius: 50px;
  color: white;
  font-family: "Verizon NHG DS";
  font-size: 21px;
  padding: 16px 40px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.white-btn:hover {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: white;
  color: black;
}
.white-btn.small {
  font-weight: 700;
  font-size: 16px;
  padding: 12px 28px;
}

.black-btn {
  display: inline-block;
  border: 1px solid black !important;
  border-radius: 50px;
  color: black;
  font-family: "Verizon NHG DS";
  font-size: 21px;
  padding: 16px 40px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.black-btn:hover {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: black;
  color: black;
}
.black-btn.small {
  font-size: 18px;
  padding: 12px 28px;
}

.white-link {
  color: white;
  text-decoration: none;
  font-family: "Verizon NHG DS";
  font-weight: bold;
  font-size: 24px;
  padding-right: 34px;
  position: relative;
  color: white;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  display: inline-block;
  position: relative;
}
.white-link:after {
  content: "";
  height: 26px;
  width: 26px;
  position: absolute;
  right: -3px;
  background-image: url("/carrot-right-wht.0793b65e.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.white-link:hover {
  color: #00a543;
  color: var(--green);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.white-link:hover:after {
  background-image: url("/carrot-right-grn.02b1ae5c.svg");
}
.white-link.blk:hover {
  color: black;
}
.white-link.blk:hover:after {
  background-image: url("/carrot-right-blk.334337e5.svg");
}
.white-link.small {
  font-size: 16px;
  padding-right: 22px;
}
.white-link.small:after {
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  right: 0px;
  background-image: url("/carrot-right-wht.0793b65e.svg");
}

.green-link {
  color: #00a543 !important;
  color: var(--green) !important;
  text-decoration: none;
  font-family: "Verizon NHG DS";
  font-weight: bold;
  font-size: 24px;
  padding-right: 34px;
  position: relative;
  color: white;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  display: inline-block;
  position: relative;
}
.green-link:after {
  content: "";
  height: 26px;
  width: 26px;
  position: absolute;
  right: -3px;
  background-image: url("/carrot-right-grn.02b1ae5c.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.green-link:hover {
  color: black !important;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.green-link:hover:after {
  background-image: url("/carrot-right-blk.334337e5.svg") !important;
}
.green-link.small {
  font-size: 16px;
  padding-right: 22px;
}
.green-link.small:after {
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  right: 0px;
  background-image: url("/carrot-right-grn.02b1ae5c.svg");
}

.section-nav {
  position: fixed;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}
.section-nav.gray li a {
  background-color: gray;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.section-nav li {
  list-style-type: none;
  margin-bottom: 15px;
  position: relative;
}
.section-nav li a {
  height: 30px;
  width: 3px;
  display: block;
  background-color: white;
  position: relative;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.section-nav li a:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  pointer-events: all;
}
.section-nav li a.active {
  background-color: #06ac4b;
}
@media only screen and (max-width: 768px) {
  .section-nav {
    display: none;
  }
}

nav.menu-bar {
  padding: 0px 30px;
  height: auto;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 64.66px;
  background-color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
}
@media only screen and (max-width: 767px) {
  nav.menu-bar {
    padding: 10px 15px 10px 30px;
  }
}
@media only screen and (max-width: 680px) {
  nav.menu-bar {
    height: 100%;
    max-height: 56px;
    padding: 5px 17px 5px 17px;
  }
}
nav.menu-bar .logo-lockup img {
  max-width: 156px;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (max-width: 680px) {
  nav.menu-bar .logo-lockup img {
    max-width: 119.84px;
  }
}
@media only screen and (max-width: 512px) {
  nav.menu-bar .logo-lockup {
    max-width: 40%;
  }
}
nav.menu-bar .button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  nav.menu-bar .button-wrap .white-btn.small {
    padding: 7px 28px;
    max-width: 70px;
  }
}
@media only screen and (max-width: 512px) {
  nav.menu-bar .button-wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  nav.menu-bar .button-wrap a {
    font-size: 14px;
  }
}

#section0 h1 {
  color: white;
}
#section0 .content-wrap {
  max-width: 940px;
}

.masthead {
  position: relative;
  justify-items: left;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(100px, 1fr) 0px minmax(100px, 1440px) minmax(60px, 1fr);
  grid-template-areas: "... ... masthead ...";
  background: black;
  background-size: cover;
  background-position: unset;
  max-height: 100%;
}
@media only screen and (max-width: 950px) {
  .masthead {
    grid-template-columns: minmax(45px, 1fr) 0px minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
.masthead .hero-p {
  -webkit-transition-delay: 0.65s !important;
          transition-delay: 0.65s !important;
}
.masthead h1 {
  color: white;
  font-size: 96px;
  letter-spacing: -1px;
}
.masthead .logo {
  max-width: 480.38px;
}
@media only screen and (max-width: 800px) {
  .masthead .logo {
    max-width: 165px;
  }
}
.masthead .bg-grad {
  display: none;
}
@media only screen and (max-width: 767px) {
  .masthead .bg-grad {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
  }
}
.masthead .container {
  grid-area: masthead;
  padding-top: 108px;
  padding-bottom: 10%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .masthead .container {
    margin-top: 0px;
  }
}
.masthead p {
  color: white;
  max-width: 63%;
  font-size: 32px;
  margin-top: 0px !important;
  letter-spacing: 0.25px;
  line-height: 36px;
  font-weight: normal !important;
  opacity: 0;
}
@media only screen and (max-width: 1100px) {
  .masthead p {
    font-size: 28px;
  }
}
@media only screen and (max-width: 950px) {
  .masthead p {
    font-size: 26px;
  }
}
.masthead p.active {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
@media only screen and (max-width: 800px) {
  .masthead {
    grid-template-columns: 60px minmax(100px, 1fr) 40px;
    grid-template-areas: "... masthead ...";
  }
  .masthead p {
    color: white;
    max-width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .masthead {
    grid-template-columns: 45px minmax(100px, 1fr) 45px;
  }
  .masthead p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 680px) {
  .masthead {
    grid-template-columns: 17px minmax(100px, 1fr) 17px;
  }
}

.lead-with-experience {
  background-color: black;
  color: white;
  position: relative;
  z-index: 100;
  max-height: 1000px;
}
.lead-with-experience .wrapper {
  left: 0;
  right: 0;
  margin: auto;
  justify-items: left;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0px, 0px) minmax(0px, 34.5%) minmax(0px, 100%) minmax(120px, 1fr);
  grid-template-areas: "... image content ...";
}
@media only screen and (max-width: 950px) {
  .lead-with-experience .wrapper {
    grid-template-columns: minmax(0px, 0px) minmax(0px, 40%) minmax(0px, 100%) minmax(45px, 1fr);
  }
}
@media only screen and (max-width: 680px) {
  .lead-with-experience .wrapper {
    grid-template-columns: minmax(0px, 0px) minmax(0px, 34.5%) minmax(0px, 100%) minmax(45px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .overlay {
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
.lead-with-experience .image-wrap {
  grid-area: image;
  width: 100%;
  background-position: top;
  max-height: 1000px;
  position: relative;
}
.lead-with-experience .image-wrap:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 109.3333333333%;
}
.lead-with-experience .image-wrap > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 950px) {
  .lead-with-experience .image-wrap {
    width: calc(100% + 100px);
    max-height: 100%;
    position: relative;
    left: -45px;
  }
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .image-wrap {
    width: 100%;
    left: 0px;
    position: absolute;
    height: 100%;
  }
}
.lead-with-experience .content-wrap {
  grid-area: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15%;
  margin-top: 57px;
  margin-bottom: 63px;
}
@media only screen and (max-width: 950px) {
  .lead-with-experience .content-wrap {
    padding-left: 20% !important;
  }
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .content-wrap {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .content-wrap {
    z-index: 50;
  }
}
.lead-with-experience .content-wrap .flex-items {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .content-wrap .flex-items {
    margin-top: 40px;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
}
.lead-with-experience .content-wrap .flex-items .item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  grid-row-gap: 16px;
  row-gap: 16px;
}
.lead-with-experience .content-wrap .flex-items .item img {
  max-width: 20px;
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .content-wrap .flex-items .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lead-with-experience .content-wrap .flex-items .item img {
    max-width: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .lead-with-experience .wrapper {
    grid-template-columns: 45px minmax(100px, 1fr) 45px;
    grid-template-areas: "... image ..." "... content ...";
  }
  .lead-with-experience .wrapper p {
    color: white;
    max-width: 93%;
  }
  .lead-with-experience .wrapper .content-wrap {
    padding-left: 0;
  }
}
@media only screen and (max-width: 680px) {
  .lead-with-experience .wrapper {
    grid-template-columns: 17px minmax(100px, 1fr) 17px;
  }
}

.title {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.title p {
  text-align: left;
  color: white;
  font-family: "Verizon NHG DS";
  font-weight: bold;
  font-size: 36px;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  padding-left: 10px;
}
.title p.retail {
  color: black !important;
}
@media (max-width: 1300px) {
  .title p {
    font-size: 32px;
  }
}
@media (max-width: 1250px) {
  .title p {
    font-size: 28px;
  }
}
@media (max-width: 1150px) {
  .title p {
    font-size: 28px;
  }
}
@media (max-width: 1100px) {
  .title p {
    font-size: 24px;
  }
}
@media (max-width: 1000px) {
  .title p {
    font-size: 24px;
  }
}
@media (max-width: 1000px) {
  .title p {
    font-size: 22px;
  }
}
@media (max-width: 800px) {
  .title p {
    font-size: 24px;
  }
}
.title.menu {
  position: absolute;
  top: -120px;
}
@media (max-width: 900px) {
  .title.menu {
    top: -90px;
  }
}
@media (max-width: 800px) {
  .title.menu {
    top: -80px;
  }
}
.title.menu.mobile p {
  font-size: 22px;
}
.title.menu p {
  padding-left: 0px;
}

.content-overlay {
  visibility: hidden;
  max-width: 100%;
  position: absolute;
  background-color: transparent;
  top: 0;
  border-radius: 10px;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0s !important;
  transition: all 0s !important;
  display: grid;
  grid-template-columns: minmax(0px, 47%) minmax(0px, 50%);
  grid-template-rows: 45px 45px;
}
.content-overlay.retail {
  visibility: visible;
}
@media (max-width: 800px) {
  .content-overlay.mobile {
    position: fixed !important;
    height: 100vh;
    width: 100vw;
    top: 0px;
  }
}
.content-overlay .tab-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: white;
  grid-row: 1;
  border-bottom: 1px solid #d8dada;
  grid-column: 1/span 2;
  grid-column-gap: 62px;
  -webkit-column-gap: 62px;
     -moz-column-gap: 62px;
          column-gap: 62px;
  width: 100%;
}
@media (max-width: 1050px) {
  .content-overlay .tab-container {
    grid-column-gap: 45px;
    -webkit-column-gap: 45px;
       -moz-column-gap: 45px;
            column-gap: 45px;
  }
}
@media (max-width: 800px) {
  .content-overlay .tab-container {
    grid-column-gap: 25px;
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 0px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    grid-row: 1;
  }
}
@media only screen and (max-width: 800px) {
  .content-overlay .tab-container {
    position: relative;
    top: -5px;
  }
}
@media only screen and (max-width: 680px) {
  .content-overlay .tab-container {
    grid-column-gap: 15px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    grid-row: 1;
  }
}
@media only screen and (max-width: 300px) {
  .content-overlay .tab-container {
    grid-column-gap: 8px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
.content-overlay .tab-container .tab {
  height: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: pointer;
  color: #6f7171;
}
@media only screen and (max-width: 800px) {
  .content-overlay .tab-container .tab {
    margin-top: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: transparent;
    color: rgba(111, 113, 113, 0.54);
    align-item: flex-end;
    max-height: 35px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.content-overlay .tab-container .tab.active {
  color: black;
}
.content-overlay .tab-container .tab.active::after {
  width: 100%;
}
@media (max-width: 800px) {
  .content-overlay .tab-container .tab.active::after {
    border-bottom: 4px solid #ee0000;
  }
}
.content-overlay .tab-container .tab:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0; /* Start with no underline */
  border-bottom: 6px solid #ee0000; /* Adjust the thickness and color as needed */
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease; /* Animate the width change */
}
.content-overlay .tab-container .tab:hover {
  color: black;
}
.content-overlay .tab-container .tab .tab-copy {
  left: 0;
  right: 0;
  margin: auto;
  top: 18px;
  cursor: pointer;
  font-family: "Verizon NHG DS";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 1300px) {
  .content-overlay .tab-container .tab .tab-copy {
    font-size: 24px;
  }
}
@media only screen and (max-width: 800px) {
  .content-overlay .tab-container .tab .tab-copy {
    text-orientation: unset;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    -webkit-writing-mode: unset;
        -ms-writing-mode: unset;
            writing-mode: unset;
    font-size: 24px;
  }
}
@media only screen and (max-width: 680px) {
  .content-overlay .tab-container .tab .tab-copy {
    text-orientation: unset;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    -webkit-writing-mode: unset;
        -ms-writing-mode: unset;
            writing-mode: unset;
    font-size: 16px;
  }
}
@media only screen and (max-width: 500px) {
  .content-overlay .tab-container .tab .tab-copy {
    font-size: 14px;
  }
}
@media only screen and (max-width: 400px) {
  .content-overlay .tab-container .tab .tab-copy {
    font-size: 12px;
  }
}
@media only screen and (max-width: 300px) {
  .content-overlay .tab-container .tab .tab-copy {
    font-size: 9.5px;
  }
}
@media (max-width: 1050px) {
  .content-overlay {
    grid-template-columns: minmax(0px, 45%) minmax(0px, 55%);
  }
}
@media (max-width: 950px) {
  .content-overlay {
    grid-template-columns: minmax(0px, 40%) minmax(0px, 60%);
  }
}
@media only screen and (max-width: 800px) {
  .content-overlay {
    grid-template-rows: 50px 190px 1fr;
    grid-template-columns: minmax(69x, 1fr);
  }
}
.content-overlay.mobile {
  grid-template-rows: minmax(0px, 30%) minmax(0px, 70%);
  grid-template-columns: none;
}
@media (min-width: 680px) {
  .content-overlay.mobile {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .content-overlay.mobile .content-overlay-menu {
    grid-row: 2;
    margin-top: 10px;
  }
}
.content-overlay.mobile .content-overlay-menu .menu-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 20px;
  grid-row-gap: 10px;
  row-gap: 10px;
}
.content-overlay.mobile .content-overlay-menu .menu-options .menu-option {
  font-size: 20px;
  margin-left: 0px;
  height: 30px;
}
.content-overlay.mobile .content-overlay-content {
  padding: 10%;
}
@media only screen and (max-width: 800px) {
  .content-overlay.mobile .content-overlay-content {
    grid-row: 3/span 2 !important;
  }
}
@media (max-width: 800px) {
  .content-overlay.mobile .content-overlay-content {
    height: 80%;
  }
}
.content-overlay .content-overlay-menu {
  position: relative;
  grid-row: 2/span 2;
  margin-top: 24px;
}
@media only screen and (max-width: 950px) {
  .content-overlay .content-overlay-menu {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 800px) {
  .content-overlay .content-overlay-menu {
    margin-top: 0px;
    grid-column: 1/span 2;
    grid-row: 2;
  }
}
.content-overlay .content-overlay-menu .close {
  background-image: url("/close-white.d13111d4.svg");
  background-size: cover;
  background-position: center;
  width: 15.8px;
  height: 15.8px;
  position: absolute;
  top: 30px;
  cursor: pointer;
  display: block;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  right: 0px;
}
.content-overlay .content-overlay-menu .close:hover {
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  -webkit-transform: rotate(360deg) !important;
      -ms-transform: rotate(360deg) !important;
          transform: rotate(360deg) !important;
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-menu .mobile-overlay {
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
  }
}
.content-overlay .content-overlay-menu .menu-options {
  margin-top: 30px;
  padding-left: 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 24px;
  row-gap: 24px;
}
.content-overlay .content-overlay-menu .menu-options.manufacturing::after {
  background: #333333 !important;
}
.content-overlay .content-overlay-menu .menu-options::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  position: absolute;
  left: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  z-index: -1;
  height: 100%;
  background: #d8dada;
}
@media (max-width: 900px) {
  .content-overlay .content-overlay-menu .menu-options {
    margin-top: 60px;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-menu .menu-options {
    margin-top: 30px;
    grid-row-gap: 20px;
    row-gap: 20px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 680px) {
  .content-overlay .content-overlay-menu .menu-options {
    grid-row-gap: 12px;
    row-gap: 12px;
  }
}
.content-overlay .content-overlay-menu .menu-options .menu-option {
  font-family: "Verizon NHG DS";
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 20px;
  font-weight: bold;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #a7a7a7;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 24px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .content-overlay .content-overlay-menu .menu-options .menu-option {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-menu .menu-options .menu-option {
    font-size: 14px;
    height: 20px;
  }
}
.content-overlay .content-overlay-menu .menu-options .menu-option.retail, .content-overlay .content-overlay-menu .menu-options .menu-option.healthcare, .content-overlay .content-overlay-menu .menu-options .menu-option.education {
  color: #6f7171;
}
.content-overlay .content-overlay-menu .menu-options .menu-option.retail:hover:not(.active), .content-overlay .content-overlay-menu .menu-options .menu-option.healthcare:hover:not(.active), .content-overlay .content-overlay-menu .menu-options .menu-option.education:hover:not(.active) {
  color: black;
}
.content-overlay .content-overlay-menu .menu-options .menu-option.retail.active, .content-overlay .content-overlay-menu .menu-options .menu-option.healthcare.active, .content-overlay .content-overlay-menu .menu-options .menu-option.education.active {
  color: black;
}
.content-overlay .content-overlay-menu .menu-options .menu-option.retail.active::after, .content-overlay .content-overlay-menu .menu-options .menu-option.healthcare.active::after, .content-overlay .content-overlay-menu .menu-options .menu-option.education.active::after {
  background: #ee0000;
}
.content-overlay .content-overlay-menu .menu-options .menu-option:hover:not(.active) {
  color: white;
}
.content-overlay .content-overlay-menu .menu-options .menu-option.active {
  color: rgb(255, 255, 255);
}
.content-overlay .content-overlay-menu .menu-options .menu-option.active::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  position: absolute;
  left: -16px;
  top: 0;
  bottom: 0;
  -webkit-animation: drawBorderVertical 0.4s ease forwards;
          animation: drawBorderVertical 0.4s ease forwards;
  width: 4px;
  height: 100%;
  background: #ee0000;
}
.content-overlay .content-overlay-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 14%;
  padding-left: 96px;
  padding-right: 0px;
  max-width: 500px !important;
  margin-right: 55px;
  margin-top: 24px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  left: -10px;
  max-width: 100%;
  grid-row: 2/span 2;
}
@media (max-width: 1300px) {
  .content-overlay .content-overlay-content {
    padding: 0%;
    padding-left: 11%;
    padding-right: 0px;
  }
}
@media (max-width: 1250px) {
  .content-overlay .content-overlay-content {
    max-width: 80%;
    margin-right: 10px;
  }
}
@media (max-width: 1000px) {
  .content-overlay .content-overlay-content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 950px) {
  .content-overlay .content-overlay-content {
    margin-top: 15px;
  }
}
@media (max-width: 900px) {
  .content-overlay .content-overlay-content {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content {
    margin-right: 0px;
    padding: 0;
    max-width: unset !important;
    margin-top: 0px;
    left: 0px;
    border: none;
    border-radius: 10px !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-top: 7%;
    grid-row: 3;
    grid-column: 1/span 2;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content {
    max-width: 100%;
  }
}
.content-overlay .content-overlay-content .content {
  width: auto;
  position: absolute;
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content .content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.content-overlay .content-overlay-content .content h2 {
  opacity: 0;
  -webkit-transition: all 0s ease-out;
  transition: all 0s ease-out;
  -webkit-transform: translateY(40px);
      -ms-transform: translateY(40px);
          transform: translateY(40px);
  pointer-events: none;
}
.content-overlay .content-overlay-content .content p {
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0s ease-out;
  transition: all 0s ease-out;
  -webkit-transform: translateY(40px);
      -ms-transform: translateY(40px);
          transform: translateY(40px);
  pointer-events: none;
}
.content-overlay .content-overlay-content .content p.two {
  margin-top: 8px;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}
.content-overlay .content-overlay-content .content.active {
  position: relative;
}
.content-overlay .content-overlay-content .content.active h2 {
  display: block;
  pointer-events: all;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 1;
}
.content-overlay .content-overlay-content .content.active p {
  display: block;
  pointer-events: all;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 1;
  -webkit-transition-delay: 250ms !important;
          transition-delay: 250ms !important;
}
.content-overlay .content-overlay-content .content.active p.two {
  -webkit-transition-delay: 500ms !important;
          transition-delay: 500ms !important;
}
.content-overlay .content-overlay-content .next-btn {
  margin-top: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  cursor: pointer;
  padding-right: 23px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.45s ease-out !important;
  transition: opacity 0.45s ease-out !important;
  z-index: 10;
  font-weight: 600;
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content .next-btn {
    padding-left: 0px;
  }
}
.content-overlay .content-overlay-content .next-btn.active-btn {
  opacity: 1;
  -webkit-transition: opacity 0.45s ease-out !important;
  transition: opacity 0.45s ease-out !important;
  pointer-events: all;
}
.content-overlay .content-overlay-content .next-btn p {
  font-size: 16px !important;
}
@media (max-width: 680px) {
  .content-overlay .content-overlay-content .next-btn p {
    font-size: 16px !important;
  }
}
.content-overlay .content-overlay-content .next-btn p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.content-overlay .content-overlay-content .next-btn:hover {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.content-overlay .content-overlay-content .next-btn:hover:after {
  -webkit-transform: translateX(2.5px);
      -ms-transform: translateX(2.5px);
          transform: translateX(2.5px);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content .next-btn:hover:after {
    -webkit-transform: translateX(2.5px);
        -ms-transform: translateX(2.5px);
            transform: translateX(2.5px);
  }
}
.content-overlay .content-overlay-content .next-btn:after {
  content: "";
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: 16px;
  height: 24px;
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-image: url("/right-caret.2d5f946c.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content .next-btn:after {
    width: 12px;
    height: 20px;
  }
}
.content-overlay .content-overlay-content .close {
  background-image: url("/close.4440cd52.svg");
  background-size: cover;
  background-position: center;
  width: 15.8px;
  height: 15.8px;
  position: absolute;
  z-index: 100;
  top: 30px;
  cursor: pointer;
  right: 12%;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
@media (max-width: 1100px) {
  .content-overlay .content-overlay-content .close {
    top: 10px;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content .close {
    width: 15.8px;
    height: 15.8px;
  }
}
@media (max-width: 1000px) {
  .content-overlay .content-overlay-content .close {
    width: 12.8px;
    height: 12.8px;
    top: 10px;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content .close {
    top: 30px;
  }
}
.content-overlay .content-overlay-content .close:hover {
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  -webkit-transform: rotate(180deg) !important;
      -ms-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}
.content-overlay .content-overlay-content p {
  font-size: 14px;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.content-overlay .content-overlay-content p.bold {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
}
@media (max-width: 1300px) {
  .content-overlay .content-overlay-content p {
    font-size: 13.5px;
  }
}
@media (max-width: 1200px) {
  .content-overlay .content-overlay-content p {
    font-size: 13px;
    line-height: 17px;
  }
}
@media (max-width: 1150px) {
  .content-overlay .content-overlay-content p {
    font-size: 11px;
    line-height: 16px;
    max-width: unset;
  }
}
@media (max-width: 1050px) {
  .content-overlay .content-overlay-content p {
    font-size: 11px;
  }
}
@media (max-width: 900px) {
  .content-overlay .content-overlay-content p {
    font-size: 11px;
    line-height: 14.5px;
  }
}
@media (max-width: 800px) {
  .content-overlay .content-overlay-content p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 680px) {
  .content-overlay .content-overlay-content p {
    font-size: 13px;
    line-height: 16px;
  }
}
@media (max-width: 400px) {
  .content-overlay .content-overlay-content p {
    font-size: 11px;
    line-height: 14.8px;
  }
}
.content-overlay .overlay-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  pointer-events: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.content-overlay .overlay-bg.retail {
  background-image: url("/retail-large.a7c417e6.png");
}
.content-overlay .overlay-bg.healthcare {
  background-image: url("/healthcare-large.55460eac.png");
}
.content-overlay .overlay-bg.manufacturing {
  background-image: url("/warehouse-large.4cc9316a.png");
}
.content-overlay .overlay-bg.education {
  background-image: url("/education-large.3a88db4d.png");
}
.content-overlay.active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); /* move to the left by its own width */
}

.partnership {
  background-color: white;
  color: black;
  position: relative;
  z-index: 100;
  max-height: 1000px;
  margin-bottom: 60px;
  display: grid;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1440px) minmax(100px, 1fr);
}
@media only screen and (max-width: 950px) {
  .partnership {
    grid-template-columns: minmax(45px, 1fr) minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .partnership {
    border-top: none;
    grid-template-columns: minmax(0px, 1fr) minmax(100px, 1440px) minmax(0px, 1fr);
  }
}
.partnership .black-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: 44px !important;
  padding: 0 !important;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 144px !important;
  margin-bottom: 10px;
  white-space: no-wrap;
  border: 1px solid black;
  background: transparent;
  border-radius: 40px;
  font-weight: bold;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .partnership .black-btn {
    border: 1px solid white !important;
    color: white !important;
  }
  .partnership .black-btn:hover {
    color: black;
    background: white;
  }
}
.partnership .black-btn:hover {
  color: white !important;
  background: black;
}
.partnership .content {
  border-top: 1px solid black;
  grid-column: 2/span 1;
}
@media only screen and (max-width: 767px) {
  .partnership .content {
    margin-top: 73px;
  }
}
.partnership .content .wrapper {
  padding-top: 73px;
  left: 0;
  right: 0;
  margin: auto;
  justify-items: left;
  display: grid;
  position: relative;
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 50%) minmax(0px, 100%) minmax(0px, 1fr);
  grid-template-areas: "... image content ...";
}
@media only screen and (max-width: 767px) {
  .partnership .content .wrapper {
    padding-bottom: 73px;
  }
}
@media only screen and (max-width: 950px) {
  .partnership .content .wrapper {
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 50%) minmax(0px, 100%) minmax(0px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .partnership .content .wrapper {
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 0%) minmax(0px, 100%) minmax(0px, 1fr);
  }
}
@media only screen and (max-width: 680px) {
  .partnership .content .wrapper {
    grid-template-columns: minmax(17px, 1fr) minmax(0px, 0%) minmax(0px, 100%) minmax(17px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .partnership .overlay {
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
.partnership .image-wrap {
  grid-area: image;
  width: 100%;
  background-position: top;
  position: relative;
}
.partnership .image-wrap:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.8524046434%;
}
.partnership .image-wrap > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 950px) {
  .partnership .image-wrap {
    width: 100%;
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .partnership .image-wrap {
    width: 100%;
    min-height: 100%;
    grid-area: unset;
    left: 0px;
    top: 0px;
    position: absolute;
    height: 100%;
  }
}
.partnership .content-wrap {
  grid-area: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 9%;
  margin-top: 0px;
  max-width: 575px;
}
.partnership .content-wrap h1 {
  margin-top: 0px;
}
@media only screen and (max-width: 950px) {
  .partnership .content-wrap {
    padding-left: 6% !important;
  }
  .partnership .content-wrap p {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .partnership .content-wrap {
    padding-left: 0px !important;
  }
  .partnership .content-wrap p {
    font-size: 18px !important;
  }
  .partnership .content-wrap h1 {
    color: white;
  }
}
@media only screen and (max-width: 767px) {
  .partnership .content-wrap {
    z-index: 50;
  }
}
.partnership .content-wrap .flex-items {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .partnership .content-wrap .flex-items {
    margin-top: 40px;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
}
.partnership .content-wrap .flex-items .item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 16px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  grid-row-gap: 16px;
  row-gap: 16px;
}
.partnership .content-wrap .flex-items .item img {
  max-width: 20px;
}
@media only screen and (max-width: 767px) {
  .partnership .content-wrap .flex-items .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .partnership .content-wrap .flex-items .item img {
    max-width: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .partnership .wrapper {
    grid-template-columns: 45px minmax(100px, 1fr) 45px;
    grid-template-areas: "... image ..." "... content ...";
  }
  .partnership .wrapper p {
    color: white;
    max-width: 93%;
  }
  .partnership .wrapper .content-wrap {
    padding-left: 0;
  }
}
@media only screen and (max-width: 680px) {
  .partnership .wrapper {
    grid-template-columns: 17px minmax(100px, 1fr) 17px;
  }
}

.see-in-action {
  padding-bottom: 80px;
  background-color: white;
  justify-items: center;
  display: grid;
  grid-template-rows: 1;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1440px) minmax(100px, 1fr);
  grid-template-areas: "... content ...";
}
@media (max-width: 950px) {
  .see-in-action {
    grid-template-columns: minmax(45px, 1fr) minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .see-in-action {
    grid-template-columns: minmax(40px, 1fr) minmax(100px, 1440px) minmax(40px, 40px);
    padding-top: 40px;
  }
}
@media only screen and (max-width: 680px) {
  .see-in-action {
    padding-top: 0px;
    grid-template-columns: minmax(17px, 1fr) minmax(100px, 1440px) minmax(17px, 1fr);
  }
}
.see-in-action .see-it-in-action-p {
  padding-bottom: 18px;
  margin-top: 0px;
}
.see-in-action .content {
  color: black;
  display: grid;
  grid-area: content;
  min-height: 40px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  width: 100%;
  grid-template-areas: "inner-content";
  overflow: hidden;
}
.see-in-action .content .inner-content {
  display: grid;
  grid-gap: 27px;
  position: relative;
  min-height: 435px;
  grid-template-columns: minmax(100px, 100%) minmax(100px, 100%) minmax(100px, 100%) minmax(100px, 100%);
  grid-template-areas: "discover define deploy deliver";
}
@media (max-width: 1100px) {
  .see-in-action .content .inner-content {
    grid-gap: 15px;
    min-height: 400px;
  }
}
@media (max-width: 950px) {
  .see-in-action .content .inner-content {
    grid-gap: 10px;
    min-height: 360px;
    grid-template-columns: minmax(45px, 100%) minmax(45px, 100%) minmax(45px, 100%) minmax(45px, 100%);
  }
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content {
    max-width: 600px;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
  }
}
@media (max-width: 680px) {
  .see-in-action .content .inner-content {
    margin: unset;
  }
}
.see-in-action .content .inner-content p.indicators {
  position: relative;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  color: #707070;
}
.see-in-action .content .inner-content p.indicators:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 4px;
  bottom: -10px;
  left: 0;
  background-color: #00a543;
  background-color: var(--green);
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
.see-in-action .content .inner-content p.indicators:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: -10px;
  left: 0;
  background-color: #707070;
}
.see-in-action .content .inner-content div.phase.active p {
  color: #00a543;
  color: var(--green);
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.see-in-action .content .inner-content div.phase.active p:after {
  width: 100%;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content div.phase.mobile-active p {
    color: #00a543;
    color: var(--green);
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
  }
  .see-in-action .content .inner-content div.phase.mobile-active p:after {
    width: 100%;
    -webkit-transition: width 1s ease;
    transition: width 1s ease;
  }
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content {
    grid-template-rows: 164px 164px 164px 164px;
    grid-template-columns: 100%;
    grid-template-areas: "discover" "define" "deploy" "deliver";
  }
}
@media only screen and (max-width: 680px) {
  .see-in-action .content .inner-content {
    grid-template-rows: 154px 154px 154px 154px;
    grid-template-columns: 100%;
    grid-template-areas: "discover" "define" "deploy" "deliver";
  }
}
.see-in-action .content .inner-content .card-wrap {
  display: grid;
  grid-gap: 10px;
  border-radius: 10px;
  grid-template-rows: 70px 1fr;
  background-color: rgba(255, 255, 255, 0.15);
  height: 100%;
  clip-path: inset(0);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  overflow: hidden !important;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap {
    max-width: 550px;
    padding-left: 20px;
    padding-top: 5px;
  }
}
.see-in-action .content .inner-content .card-wrap .mobile-details {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-right: 0px;
  font-family: "Verizon NHG TX";
  font-style: normal !important;
  font-weight: 400;
  line-height: 16px;
  display: none;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .mobile-details {
    font-size: 11px !important;
    display: block;
  }
}
@media (max-width: 680px) {
  .see-in-action .content .inner-content .card-wrap .mobile-details {
    font-size: 10px !important;
  }
}
@media (max-width: 320px) {
  .see-in-action .content .inner-content .card-wrap .mobile-details {
    font-size: 9px !important;
  }
}
@media (max-width: 280px) {
  .see-in-action .content .inner-content .card-wrap .mobile-details {
    font-size: 7px !important;
  }
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .mobile-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
  }
  .see-in-action .content .inner-content .card-wrap .mobile-overlay.dark {
    background-color: rgba(0, 0, 0, 0.55);
  }
}
.see-in-action .content .inner-content .card-wrap:after {
  content: "";
  height: 20px !important;
  width: 20px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: absolute;
  right: 21px;
  z-index: 2;
  bottom: 24px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-image: url("/right-arrow.44c8e663.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap:after {
    width: 13.33px;
    height: 13.33px;
    bottom: 16px;
  }
}
.see-in-action .content .inner-content .card-wrap:hover:after {
  -webkit-transform: translateX(5px) scale(115%);
      -ms-transform: translateX(5px) scale(115%);
          transform: translateX(5px) scale(115%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap:hover:after {
    -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
            transform: translateX(5px);
  }
}
.see-in-action .content .inner-content .card-wrap:hover .bg-wrapper {
  -ms-transform: scale(1.06);
      transform: scale(1.06);
  -webkit-transform: scale(1.06);
  clip-path: inset(0);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap:hover .bg-wrapper {
    -ms-transform: scale(1.02);
        transform: scale(1.02);
    -webkit-transform: scale(1.02);
  }
}
.see-in-action .content .inner-content .card-wrap .bg-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .bg-wrapper {
    background-position-y: 42%;
  }
}
.see-in-action .content .inner-content .card-wrap .bg-wrapper.retail {
  background-image: url("/retail.96084cb0.png");
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .bg-wrapper.retail {
    background-image: url("/retail-small.ab5f4fe7.png");
  }
}
.see-in-action .content .inner-content .card-wrap .bg-wrapper.healthcare {
  background-image: url("/healthcare.2b94fbff.png");
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .bg-wrapper.healthcare {
    background-image: url("/healthcare-small.068ed765.png");
  }
}
.see-in-action .content .inner-content .card-wrap .bg-wrapper.manufacturing {
  background-image: url("/warehouse.183f85ad.png");
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .bg-wrapper.manufacturing {
    background-image: url("/warehouse-small.ca69dbce.png");
  }
}
.see-in-action .content .inner-content .card-wrap .bg-wrapper.education {
  background-image: url("/education.a6894b4f.png");
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .bg-wrapper.education {
    background-image: url("/education-small.c1fe3460.png");
  }
}
.see-in-action .content .inner-content .card-wrap .title p {
  z-index: 2;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .card-wrap .title p {
    font-size: 20px;
    padding: 0px;
    margin-top: 14px;
    color: white !important;
    margin-bottom: 8px !important;
  }
  .see-in-action .content .inner-content .card-wrap .title p:after {
    height: 18px;
    width: 18px;
    top: 8px;
  }
}
.see-in-action .content .inner-content .title {
  left: 22px;
  grid-row: 1/span 1;
}
.see-in-action .content .inner-content .title.retail {
  color: black !important;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .title {
    margin: unset !important;
    padding: 0px !important;
    height: inherit;
    width: auto !important;
  }
}
.see-in-action .content .inner-content .title p {
  margin-top: 50px !important;
  position: relative;
}
@media (max-width: 800px) {
  .see-in-action .content .inner-content .title p {
    margin-top: 30px !important;
  }
}
.see-in-action .content .inner-content .number {
  grid-row: 2/span 1;
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .number {
    grid-row: 2/span 1;
  }
}
.see-in-action .content .inner-content .panel {
  display: grid;
  grid-row: 3;
  grid-column: 1/span 5;
  grid-template-columns: minmax(10px, 1fr) minmax(10px, 1fr) minmax(10px, 1fr) minmax(10px, 1fr) minmax(10px, 1fr);
  grid-gap: 10px;
  background-color: white;
  z-index: 9;
  clip-path: inset(0 100% 0 0);
  -webkit-transition: clip-path 1s ease;
  transition: clip-path 1s ease;
  pointer-events: none;
  grid-template-areas: "panel-number panel-menu panel-menu panel-drawer panel-drawer";
}
.see-in-action .content .inner-content .panel.reveal {
  clip-path: inset(0);
  -webkit-transition: clip-path 1s ease;
  transition: clip-path 1s ease;
  z-index: 10;
  pointer-events: all;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .panel.mobile-reveal {
    clip-path: inset(0);
    -webkit-transition: clip-path 1s ease;
    transition: clip-path 1s ease;
    z-index: 10;
    pointer-events: all;
  }
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .panel {
    grid-template-areas: "panel-number ..." "panel-menu panel-menu" "panel-drawer panel-drawer";
  }
}
.see-in-action .content .inner-content .panel-number {
  display: grid;
  grid-area: panel-number;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .panel-number {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .discover-panel {
    grid-area: discovery-panel;
    grid-row: 3/span 1;
    grid-column: 1/span 1;
  }
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .define-panel {
    grid-area: define-panel;
    grid-row: 5/span 1;
    grid-column: 1/span 1;
  }
}
.see-in-action .content .inner-content .define-panel .panel-drawer .drawer {
  background-color: #ffb238;
  background-color: var(--orange);
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .deploy-panel {
    grid-area: deploy-panel;
    grid-row: 8/span 1;
    grid-column: 3/span 2;
  }
}
.see-in-action .content .inner-content .deploy-panel .panel-drawer .drawer {
  background-color: #3e86c4;
  background-color: var(--blue);
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .deliver-panel {
    grid-area: define-panel;
    grid-row: 10/span 1;
    grid-column: 1/span 2;
  }
}
.see-in-action .content .inner-content .deliver-panel .panel-drawer .drawer {
  background-color: #dc783a;
  background-color: var(--burnt);
}
.see-in-action .content .inner-content .panel-menu {
  grid-area: panel-menu;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .panel-menu {
    grid-column: 1/span 5;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
}
.see-in-action .content .inner-content .panel-drawer {
  grid-area: panel-drawer;
}
@media only screen and (max-width: 800px) {
  .see-in-action .content .inner-content .panel-drawer {
    grid-column: 1/span 5;
  }
}
.see-in-action .inner-content .card-wrap {
  border: 0;
  -webkit-transition: all 0.4s ease-out !important;
  transition: all 0.4s ease-out !important;
}
.see-in-action .inner-content .card-wrap h1.circle {
  color: white;
  font-family: "Verizon NHG DS";
  font-weight: 400;
  font-size: 64px;
  border: 4px solid;
  height: 140px;
  width: 140px;
  line-height: 134px;
  border-radius: 100%;
}
@media only screen and (max-width: 767px) {
  .see-in-action .inner-content .card-wrap h1.circle {
    height: 100px;
    width: 100px;
    line-height: 100px;
  }
}
.see-in-action .inner-content .card-wrap.discover {
  grid-area: discover;
  grid-row: 1/span 3;
}
@media only screen and (max-width: 800px) {
  .see-in-action .inner-content .card-wrap.discover {
    grid-row: 1/span 1;
  }
}
.see-in-action .inner-content .card-wrap.discover .number h1 {
  border-color: #00a543;
  border-color: var(--green);
}
.see-in-action .inner-content .card-wrap.define {
  grid-area: define;
  grid-row: 1/span 3;
}
@media only screen and (max-width: 800px) {
  .see-in-action .inner-content .card-wrap.define {
    grid-row: 2/span 1;
  }
}
.see-in-action .inner-content .card-wrap.define .number h1 {
  border-color: #ffb238;
  border-color: var(--orange);
}
.see-in-action .inner-content .card-wrap.deploy {
  grid-area: deploy;
  grid-row: 1/span 3;
}
@media only screen and (max-width: 800px) {
  .see-in-action .inner-content .card-wrap.deploy {
    grid-row: 3/span 1;
  }
}
.see-in-action .inner-content .card-wrap.deploy .number h1 {
  border-color: #3e86c4;
  border-color: var(--blue);
}
.see-in-action .inner-content .card-wrap.deliver {
  grid-area: deliver;
  grid-row: 1/span 3;
}
@media only screen and (max-width: 800px) {
  .see-in-action .inner-content .card-wrap.deliver {
    grid-row: 4/span 1;
  }
}
.see-in-action .inner-content .card-wrap.deliver .number h1 {
  border-color: #dc783a;
  border-color: var(--burnt);
}
.see-in-action .inner-content .card-wrap:hover, .see-in-action .inner-content .card-wrap.reveal {
  background-color: white !important;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.see-in-action .inner-content .card-wrap:hover.manufacturing .title p:after, .see-in-action .inner-content .card-wrap.reveal.manufacturing .title p:after {
  background-image: url("/right-arrow-blue.1421a3aa.svg");
}
.see-in-action .inner-content .card-wrap:hover.education .title p:after, .see-in-action .inner-content .card-wrap.reveal.education .title p:after {
  background-image: url("/right-arrow-burnt.b99f1802.svg");
}
@media only screen and (max-width: 800px) {
  .see-in-action .inner-content .card-wrap.mobile-reveal {
    background-color: white !important;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.discover .title p {
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.discover .title p:after {
    background-image: url("/right-arrow-green.b9a58a62.svg");
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.discover .number h1 {
    background-color: #00a543;
    background-color: var(--green);
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.define .title p {
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.define .number h1 {
    background-color: #ffb238;
    background-color: var(--orange);
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.deploy .title p {
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.deploy .number h1 {
    background-color: #3e86c4;
    background-color: var(--blue);
  }
  .see-in-action .inner-content .card-wrap.mobile-reveal.deliver .title p {
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
  }
}

.smarter-insights {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1440px) minmax(124px, 1fr);
  background-color: white;
  padding-top: 59px;
  padding-bottom: 49px;
}
@media only screen and (max-width: 950px) {
  .smarter-insights {
    grid-template-columns: minmax(45px, 1fr) minmax(45px, 1440px) minmax(60px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .smarter-insights {
    grid-template-columns: minmax(45px, 1fr) minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
@media (max-width: 680px) {
  .smarter-insights {
    padding-top: 40px;
    padding-bottom: 0px;
    grid-template-columns: minmax(17px, 1fr) minmax(100px, 1440px) minmax(17px, 1fr);
  }
}
.smarter-insights h1.title {
  grid-column: 2/span 1;
  color: black;
  margin-bottom: 0px;
}
.smarter-insights p {
  margin-bottom: 30px;
  height: auto;
  width: 100%;
  max-width: 1127px;
  grid-column: 2/span 1;
}
.smarter-insights div.wrap {
  opacity: 0;
}
.smarter-insights div.wrap.active {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.smarter-insights .content {
  display: grid;
  grid-template-rows: 1fr;
  margin-top: 40px;
  margin-bottom: 20px;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
  grid-gap: 60px;
  grid-column: 2/span 1;
  color: black;
}
@media only screen and (max-width: 1000px) {
  .smarter-insights .content {
    grid-gap: 30px;
  }
}
@media only screen and (max-width: 925px) {
  .smarter-insights .content {
    grid-gap: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .smarter-insights .content {
    grid-gap: 34px;
  }
}
@media (max-width: 800px) {
  .smarter-insights .content .smarter-item {
    max-width: 550px;
  }
}
@media (max-width: 680px) {
  .smarter-insights .content .smarter-item {
    grid-column-gap: 25px;
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .smarter-insights .content .smarter-item.one {
    grid-column-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .smarter-insights .content .smarter-item.one img {
    position: relative;
    left: 1px;
  }
  .smarter-insights .content .smarter-item.two {
    grid-column-gap: 22px;
    -webkit-column-gap: 22px;
       -moz-column-gap: 22px;
            column-gap: 22px;
  }
  .smarter-insights .content .smarter-item.two img {
    position: relative;
    left: 1px;
  }
  .smarter-insights .content .smarter-item.four {
    grid-column-gap: 39px;
    -webkit-column-gap: 39px;
       -moz-column-gap: 39px;
            column-gap: 39px;
  }
  .smarter-insights .content .smarter-item.four img {
    position: relative;
    left: 12px;
  }
}
.smarter-insights .content .smarter-item img {
  width: 47px;
  height: 47px;
  margin-bottom: 13px;
}
.smarter-insights .content .smarter-item .smarter-icon-1 {
  width: 49px;
  height: 48px;
}
.smarter-insights .content .smarter-item .smarter-icon-2 {
  width: 50px;
  height: 49px;
}
.smarter-insights .content .smarter-item .smarter-icon-3 {
  width: 47px;
  height: 47px;
}
.smarter-insights .content .smarter-item .smarter-icon-4 {
  width: 31px;
  margin-bottom: 4px;
  height: 51px;
}
.smarter-insights .content h1 {
  font-size: 20px !important;
  font-weight: bold;
  letter-spacing: normal !important;
}
.smarter-insights .content p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 680px) {
  .smarter-insights .content p {
    font-size: 13.5px;
  }
}
.smarter-insights .content div div.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: auto;
}
.smarter-insights .content div.one {
  grid-column: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.smarter-insights .content div.two {
  grid-column: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.smarter-insights .content div.three {
  grid-column: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .smarter-insights .content {
    grid-template-columns: 1fr;
  }
  .smarter-insights .content div.one {
    grid-column: 1;
  }
  .smarter-insights .content div.two {
    grid-column: 1;
  }
  .smarter-insights .content div.three {
    grid-column: 1;
  }
  .smarter-insights .content div.four {
    grid-column: 1;
  }
}

.get-started {
  padding-top: 72px;
  padding-bottom: 60px;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(100px, 1fr) 0px minmax(100px, 1440px) minmax(100px, 1fr);
  background-color: #f6f6f6;
}
@media only screen and (max-width: 950px) {
  .get-started {
    grid-template-columns: minmax(45px, 1fr) 0px minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .get-started {
    grid-template-columns: minmax(45px, 1fr) 0px minmax(100px, 1440px) minmax(45px, 1fr);
    padding-bottom: 46px;
  }
}
@media (max-width: 680px) {
  .get-started {
    grid-template-columns: minmax(17px, 1fr) 0px minmax(100px, 1440px) minmax(17px, 1fr);
  }
}
.get-started p {
  font-size: 24px;
  padding-bottom: 20px;
  max-width: 80%;
}
@media only screen and (max-width: 767px) {
  .get-started p {
    font-size: 20px;
    max-width: 100%;
  }
}
.get-started .text {
  grid-column: 3;
  color: black;
}
@media only screen and (max-width: 767px) {
  .get-started .text {
    grid-column: 2/span 2;
  }
}
.get-started .form {
  grid-column: 3;
  font-family: "Verizon NHG DS";
}
@media only screen and (max-width: 767px) {
  .get-started .form {
    grid-column: 2/span 2;
  }
}
.get-started .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .get-started .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.get-started .row .col:first-of-type {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .get-started .row .col:first-of-type {
    margin-right: 0;
  }
}
.get-started .row .col {
  width: 50%;
  max-width: 496px;
  margin-bottom: 25px;
  position: relative;
  /* Change the white to any color */
}
@media only screen and (max-width: 767px) {
  .get-started .row .col {
    width: 100%;
  }
}
.get-started .row .col label {
  color: black;
  padding-bottom: 5px;
  display: block;
  letter-spacing: 0.03em;
  font-size: 12px;
}
.get-started .row .col input,
.get-started .row .col select {
  background-color: white;
  border: 0;
  height: 44px;
  color: black;
  border-radius: 4px;
  font-size: 16px;
  padding-left: 10px;
  display: block;
  width: -moz-available; /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid black;
  -webkit-appearance: none !important;
}
.get-started .row .col input:focus,
.get-started .row .col select:focus {
  outline: none;
}
.get-started .row .col input.focus-visible,
.get-started .row .col select.focus-visible {
  outline: 1px solid white;
}
.get-started .row .col input:focus-visible,
.get-started .row .col select:focus-visible {
  outline: 1px solid white;
}
.get-started .row .col select {
  padding: 5px 10px;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/arrow-down_wht.388e2744.svg");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-size: 6%;
  background-position-y: 9px;
}
.get-started .row .col input.black-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 7px 24px;
  height: 44px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid black;
  background: transparent;
  border-radius: 40px;
  font-weight: bold;
  font-size: 16px;
}
.get-started .row .col input.black-btn:hover {
  color: white;
  background: black;
}
.get-started .row .col input:-internal-autofill-selected {
  background-color: black !important;
  color: white !important;
}
.get-started .row .col input:-webkit-autofill,
.get-started .row .col select:-webkit-autofill,
.get-started .row .col input:-webkit-autofill:hover,
.get-started .row .col select:-webkit-autofill:hover,
.get-started .row .col input:-webkit-autofill:focus,
.get-started .row .col select:-webkit-autofill:focus,
.get-started .row .col input:-webkit-autofill:active,
.get-started .row .col select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px black inset !important;
  -webkit-text-fill-color: white !important;
  -webkit-appearance: none !important;
}
.get-started .row .col input.accepted {
  border-top: 1px solid #06ac4b;
  border-right: 1px solid #06ac4b;
  border-bottom: 1px solid #06ac4b;
  border-left: 1px solid #06ac4b;
}
.get-started .row .col input.unaccepted {
  border-bottom: 1px solid #cd040b;
  border-bottom: 1px solid var(--red);
  border-top: 1px solid #cd040b;
  border-top: 1px solid var(--red);
  border-right: 1px solid #cd040b;
  border-right: 1px solid var(--red);
  border-left: 1px solid #cd040b;
  border-left: 1px solid var(--red);
}
.get-started .row .col.submit-col {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.get-started .row .col.submit-col input {
  cursor: pointer;
}
@media (max-width: 757px) {
  .get-started .row .col.submit-col {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

input.error,
select.error,
textarea.error {
  outline: none;
  border-color: red;
  border-width: 1px;
  border-style: solid;
}
input.error:valid,
select.error:valid,
textarea.error:valid {
  border-style: auto;
  border-color: inherit;
}

@media (min-width: 680px) {
  #my-form-status {
    position: absolute;
    width: 100%;
  }
}

/* Footer */
.site-footer {
  background-color: #f6f6f6;
  color: #999;
  text-align: left;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(100px, 1fr) 0px minmax(100px, 1440px) minmax(100px, 1fr);
  padding-top: 0;
  padding-bottom: 32px;
}
@media only screen and (max-width: 950px) {
  .site-footer {
    grid-template-columns: minmax(45px, 1fr) 0px minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .site-footer {
    grid-template-columns: minmax(45px, 1fr) 0px minmax(100px, 1440px) minmax(45px, 1fr);
  }
}
@media (max-width: 680px) {
  .site-footer {
    grid-template-columns: minmax(17px, 1fr) 0px minmax(100px, 1440px) minmax(17px, 1fr);
  }
}
.site-footer p {
  grid-column: 3;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .site-footer p {
    grid-column: 2/span 2;
    font-size: 13px;
  }
}

/*# sourceMappingURL=/style.6b54f5b7.css.map */