.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  font-family: Montserrat, sans-serif;
  color: #1a1b1f;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  line-height: 62px;
  font-weight: 400;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 50px;
  font-weight: 400;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 46px;
  font-weight: 400;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 34px;
  font-weight: 500;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}

p {
  margin-bottom: 10px;
}

a {
  display: block;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #1a1b1f;
  text-decoration: none;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  position: relative;
  display: block;
  margin-left: -10px;
}

label {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  border-left: 5px solid #e2e2e2;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  margin-top: 5px;
  opacity: 0.6;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.divider {
  width: 60%;
  height: 1px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  background-color: #eee;
}

.blog-article-content-wrap {
  width: auto;
  max-width: 800px;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  background-color: hsla(0, 0%, 100%, 0);
}

.blog-article-content-wrap.cc-cta {
  padding-right: 80px;
  padding-left: 80px;
  background-color: #f4f4f4;
}

.container {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.container.cc-blog-detail {
  max-width: 1000px;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  margin-bottom: 10px;
  opacity: 1;
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
}

.paragraph-bigger.cc-bigger-light {
  margin-top: 30px;
  margin-bottom: 30px;
  opacity: 0.95;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-align: right;
}

.button {
  padding: 12px 25px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button:active {
  background-color: rgba(67, 70, 77, 0);
}

.button.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button.blue {
  position: static;
  display: inline-block;
  width: auto;
  max-width: none;
  margin: 10px auto 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button.blue.contact {
  border-radius: 10px;
}

.button.blue.applybutton {
  margin-right: auto;
  margin-left: auto;
}

.button.blue.luxury {
  width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  border-radius: 10px;
  background-color: #000;
  font-size: 12px;
  font-weight: 500;
}

.button.blue.product {
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 10px;
}

.button.partnerbutton {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition-property: none;
  transition-property: none;
}

.button.partnerbutton:hover {
  display: block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px solid #000;
  border-radius: 0px;
  background-color: #fff;
}

.button._404 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 20px;
  background-color: #000;
  -webkit-transition-property: none;
  transition-property: none;
  color: #fff;
}

.button._404:hover {
  margin-right: 0px;
  margin-left: 0px;
}

.label {
  margin-bottom: 10px;
  color: #1a1b1f;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.label.cc-light {
  opacity: 0.6;
}

.label.cc-blog-date {
  margin-top: 20px;
  opacity: 0.6;
}

.label.center {
  width: 100vw;
  text-align: center;
}

.label.white {
  color: #fff;
}

.label.first {
  margin-bottom: 0px;
  padding-top: 10px;
  color: #fff;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.label.video {
  position: static;
  top: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 20px;
  margin: 3px auto 0px 11px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.rich-text {
  width: 80%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  font-family: Roboto, sans-serif;
}

.rich-text p {
  margin-top: 15px;
  margin-bottom: 25px;
  opacity: 0.6;
  font-weight: 300;
}

.paragraph-light {
  max-width: 800px;
  margin: 30px auto;
  opacity: 0.6;
  text-align: left;
}

.heading-jumbo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  margin: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  font-size: 200px;
  line-height: 200px;
  font-weight: 500;
  text-align: right;
  letter-spacing: normal;
  text-transform: none;
}

.heading-jumbo.product-header-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.intro-secondary-type {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 20px;
  padding-left: 0px;
  color: #727272;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.intro-secondary-type.motto-wrap-content {
  margin-bottom: 39px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: 0.8;
}

.logo-link:active {
  opacity: 0.7;
}

.menu {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
}

.navigation-wrap {
  position: static;
  z-index: 9007199254740991;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation {
  position: -webkit-sticky;
  position: sticky;
  z-index: 9007199254740991;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 0px 0% 0px 5%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.navigation-item {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0%;
  margin-right: 2%;
  margin-left: 0%;
  padding: 9px 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.6;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.navigation-item:hover {
  opacity: 0.9;
}

.navigation-item:active {
  opacity: 0.8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: 0.8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: 0.7;
  color: #32343a;
}

.navigation-item.portal {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  max-height: 35px;
  margin-right: 3%;
  margin-left: 0%;
  padding: 3px 2%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  border-radius: 12px;
  letter-spacing: 2px;
}

.navigation-item.portal:hover {
  background-color: #000;
  color: #fff;
}

.navigation-item.contact-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 125px;
  margin-right: 0%;
  margin-left: 0%;
  padding: 6px 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #5741ff;
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #fff;
  letter-spacing: 2px;
}

.navigation-item.contact-button:hover {
  background-color: #9183ff;
}

.logo-image {
  display: block;
  width: 100%;
  max-width: 200px;
}

.navigation-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  margin-top: 20px;
  margin-right: 2%;
  margin-left: auto;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.webflow-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  text-decoration: none;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: 0.8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  width: auto;
  max-width: 414px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: 0px;
  font-size: 16px;
}

.cta-text.small {
  width: 80%;
  margin-right: auto;
  margin-bottom: 4%;
  margin-left: auto;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.cta-wrap {
  display: block;
  width: 100%;
  min-width: 235px;
  margin-right: auto;
  margin-left: 0%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.intro-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 620px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/homepage-canyon-header.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.intro-header.product-header {
  background-image: url('../images/homepage-canyon-header.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.intro-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0%;
  margin-left: auto;
  padding: 50px 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.intro-wrap.grey {
  background-color: #f8f8f8;
}

.intro-wrap.partner {
  display: none;
  background-color: rgba(194, 202, 208, 0.09);
}

.section-heading-wrap {
  margin-top: 80px;
  margin-bottom: 80px;
  text-align: center;
}

.status-message {
  padding: 9px 30px;
  background-color: #202020;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.contact-form-wrap {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 45px 50px 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
  border-radius: 0px;
  background-color: #f5f5f5;
  box-shadow: 1px 1px 10px 1px #c4c4c4;
}

.contact-form-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template-areas: ". .";
  -ms-grid-columns: 2.5fr;
  grid-template-columns: 2.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.details-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.get-in-touch-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f5f5f5;
}

.text-field {
  margin-bottom: 18px;
  padding: 21px 20px;
  border: 1px solid #e4e4e4;
  border-radius: 0px;
  -webkit-transition: border-color 400ms ease;
  transition: border-color 400ms ease;
  font-size: 14px;
  line-height: 26px;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active {
  border-color: #43464d;
}

.text-field:focus {
  border-color: #43464d;
}

.text-field::-webkit-input-placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field:-ms-input-placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field::-ms-input-placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field::placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.contact-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.contact-form-heading-wrap {
  margin-bottom: 40px;
}

.contact-heading {
  margin-top: 0px;
  margin-bottom: 15px;
  font-weight: 400;
  text-align: center;
}

.map {
  height: 460px;
  margin-bottom: 100px;
  line-height: 20px;
}

.contact-team-name-wrap {
  margin-bottom: 30px;
}

.our-contacts {
  margin-bottom: 120px;
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-areas: ". . .";
  -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.contact-team-details-wrap {
  margin-top: 30px;
}

.contact-team-pic {
  height: 150px;
  margin-bottom: 30px;
  background-color: #f4f4f4;
}

.blog-detail-header-wrap {
  width: 80%;
  max-width: 1200px;
  margin: 60px auto;
}

.detail-header-image {
  display: block;
  width: 100%;
  height: 620px;
  margin-bottom: 60px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.detail-header-image.w--current {
  margin-bottom: 60px;
}

.contact-email-link {
  margin-bottom: 5px;
  opacity: 0.6;
  text-align: left;
}

.contact-email-link:hover {
  opacity: 1;
}

.contact-email-link:active {
  opacity: 0.8;
}

.protected-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.protected-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 90px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

._404-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #1a1b1f;
  background-image: linear-gradient(260deg, rgba(0, 0, 0, 0.35) 2%, transparent), url('../images/jeep-on-a-road-1930439.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

._404-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-block {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 500;
}

.text-block:hover {
  font-weight: 600;
}

.icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25% 0px;
  padding-left: 0px;
  opacity: 0.6;
}

.dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0%;
  padding-top: 20px;
  padding-right: 0%;
  padding-left: 0%;
}

.dropdown.w--open:hover {
  background-color: #f0f0f0;
}

.header-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 1000px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.body {
  display: block;
  min-width: auto;
  margin-left: 0px;
  padding-left: 0px;
  background-color: #fff;
  font-size: 17px;
  text-align: center;
}

.list-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 225px;
  margin: 15px auto 0px;
  padding: 0px 14px 19px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 33px;
  font-weight: 500;
  text-align: center;
}

.list-header.side {
  position: static;
  width: 60%;
  margin: 0px;
  padding: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #000;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.text-block-5 {
  margin-top: 0%;
  margin-bottom: 0%;
  color: #7c7e83;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
}

.heading-9 {
  margin-left: 50px;
  color: #000;
  font-size: 27px;
  font-weight: 500;
  text-align: left;
}

.video-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-right: 1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}

.heading-10 {
  width: 100%;
  max-width: 1000px;
  margin: 0px auto 5px;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 700;
  text-align: center;
}

.text-block-6 {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  text-align: left;
}

.paragraph-4 {
  display: inline-block;
  width: auto;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0%;
  padding-bottom: 0%;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.paragraph-4.footer_para {
  padding-top: 10px;
  font-size: 16px;
}

.text-block-7 {
  max-width: 200px;
  margin: 0px auto 20px;
  padding-bottom: 0px;
  color: #fff;
  font-size: 14px;
}

.intro-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.body-container {
  display: block;
  padding-left: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 80.7%, 0);
  border-radius: 0px;
  background-color: hsla(0, 0%, 96%, 0);
}

.add-ons-section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin: 0px auto;
  padding: 30px 2.5% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.add-ons-section-title.bold {
  margin-bottom: 100px;
}

.add-ons-section-title.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.add-ons-section-title.product-minor-features {
  max-width: 1200px;
  padding: 30px 0%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.add-ons-section-title.product-minor-features {
  max-width: 1200px;
  padding: 30px 0%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.div-content-copy1 {
  display: block;
  max-width: 600px;
  margin-right: auto;
  margin-left: 47px;
}

.tab-section {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0% auto 3%;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

._3-value-prop-content {
  display: block;
  width: 100%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1%;
}

._3values {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin: 0px 0px 0%;
  padding: 0px 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
}

.basic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  margin: 5% auto;
  padding-bottom: 25px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: -1px 4px 12px 0 #c2c2c2;
  text-align: left;
}

.basic.tier {
  width: 350px;
  height: auto;
  max-height: 800px;
  margin-bottom: 2%;
  padding-bottom: 25px;
  border-radius: 4px;
  opacity: 0.34;
}

.basic.tier:hover {
  background-color: #fff;
}

.basic.tier:active {
  background-color: #fff;
}

.basic.tier.product {
  opacity: 1;
}

.basic.super {
  margin-bottom: 2%;
  background-color: #fff;
  opacity: 0.34;
}

.basic.commute {
  margin-bottom: 2%;
  opacity: 0.34;
}

.persona-section {
  width: 100%;
  max-width: none;
  margin: 0% 0px 0px;
  padding: 40px 0%;
  background-color: #fff;
}

.heading-section {
  width: 70%;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}

.paragraph-6 {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  font-weight: 500;
}

.persona-wrap {
  display: -ms-grid;
  display: grid;
  overflow: visible;
  width: 100%;
  max-width: 100%;
  margin: 0px 0px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.persona-thumbnail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 471px;
  height: 300px;
  margin: 1%;
  padding-left: 33px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 10px;
  background-color: #c2c2c2;
  background-image: url('../images/luxury-thumbnail.jpeg');
  background-position: 0% 0%;
  background-size: cover;
  -webkit-transition-property: none;
  transition-property: none;
  color: rgba(115, 143, 255, 0);
  cursor: pointer;
}

.persona-thumbnail:hover {
  box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.95;
  text-decoration: none;
}

.persona-thumbnail.adventurer {
  width: 471px;
  background-image: url('../images/jeep-windshield-thumbnail.jpg');
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
}

.persona-thumbnail.supercar {
  border-radius: 10px;
  background-image: url('../images/exotic-thumbnail.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.persona-thumbnail.supercar:hover {
  box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.95;
}

.persona-thumbnail.commuter {
  background-image: url('../images/new-york-windshield-protection-thumbnail.jpg');
  background-size: cover;
  box-shadow: 1px 1px 3px 0 #000;
}

.persona-thumbnail.commuter:hover {
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.6);
}

.thumbnail-text {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: 0%;
  color: #fff;
  font-size: 26px;
  line-height: 42px;
  text-align: left;
}

.thumbnail-wrap {
  width: 70%;
  margin-left: 0%;
  cursor: pointer;
}

.footer {
  width: 100%;
  max-width: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #000;
}

.footer-content {
  display: none;
  max-width: 1000px;
  margin: 0px auto 2%;
  padding-top: 80px;
  padding-right: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.button-5 {
  padding-top: 2px;
  padding-bottom: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20px;
  background-color: rgba(56, 152, 236, 0);
  font-size: 12px;
  text-align: left;
}

.button-5:hover {
  background-color: #fff;
  color: #000;
}

.button-5.footer-button {
  border-radius: 10px;
}

.button-5.footer-button.email-submit {
  width: 100%;
  border-radius: 4px;
}

.footer-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 236px;
  margin: 0% 10% 4%;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  text-align: center;
}

.contact-info {
  display: none;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 2%;
  margin-left: auto;
}

.contact-block {
  width: 260px;
  margin: 14px auto;
}

.contact-block.footer_content {
  width: 262px;
  text-align: left;
}

.bolded-header {
  color: #2f58ff;
  font-size: 30px;
  line-height: 37px;
  font-weight: 700;
  text-align: left;
}

.bolded-header.dark {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 116px;
  padding-top: 0px;
  color: #1a142d;
  text-align: left;
}

.bolded-header.center {
  width: 100vw;
  text-align: center;
}

.body-type {
  font-size: 17px;
  line-height: 30px;
}

.header-type {
  width: 100%;
  margin: 0px auto;
  color: #fff;
  line-height: 78px;
  font-weight: 400;
  text-align: left;
}

.header-type.sm.home-header {
  position: static;
  max-width: 800px;
  margin-right: 0px;
  margin-left: 0px;
  font-weight: 400;
  text-transform: none;
}

.header-type.adventurer_hero {
  color: #1a1b1f;
}

.header-type.person_hero.partner {
  max-width: 1200px;
  margin-bottom: 40px;
  font-weight: 500;
}

.header-type.partnerapp_hero {
  width: 100%;
}

.header-type.care {
  width: 80%;
  margin-left: 0px;
}

.header-type {
  display: block;
  font-size: 64px;
}

.product-value {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 55px;
  padding-bottom: 20px;
  background-color: #fafafa;
}

.feature-image {
  width: 535px;
  height: 350px;
  margin-right: 133px;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: hsla(0, 100%, 81%, 0.79);
  background-image: url('../images/interior.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.feature-image.v2 {
  background-image: url('../images/maxium-durabilty.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.feature-image.v2.rightside {
  margin-right: auto;
  margin-left: 0px;
}

.feature-image.v3 {
  background-image: url('../images/optically-clear.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.feature-image.adventure1 {
  margin-right: 0px;
  margin-left: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  background-image: url('../images/adventurer-value-image-1.jpg');
  background-size: 576px;
}

.feature-image.adventure-2 {
  margin-left: 0px;
  background-image: url('../images/adventure-2.jpg');
  background-size: 583px;
}

.feature-image.adventure-3 {
  margin-left: auto;
  background-image: url('../images/adventurer-value-image-3.jpg');
  background-size: cover;
}

.feature-image.adventure-4 {
  margin-right: auto;
  margin-left: 0px;
  background-image: url('../images/bigstock--146886344.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.feature-image.supercar-1 {
  margin-left: 40px;
  background-image: url('../images/viktor-theo-1167311-unsplash.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.feature-image.supercar-2 {
  margin-left: 0px;
  background-image: url('../images/marcus-p-655824-unsplash.jpg');
  background-position: 50% 65%;
  background-size: cover;
}

.feature-image.supercar-3 {
  margin-left: 40px;
  background-image: url('../images/automobile-automotive-car-804130.jpg');
  background-position: 100% 35%;
  background-size: cover;
}

.feature-image.supercar-4 {
  margin-left: 0px;
  background-image: url('../images/shutterstock_421910497-1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.feature-image.luxury-1 {
  background-image: url('../images/stearing-wheels.jpg');
  background-size: cover;
}

.feature-image.luxury-2 {
  margin-right: auto;
  margin-left: 0px;
  background-image: url('../images/interior.jpg');
  background-size: cover;
}

.feature-image.luxury-3 {
  background-image: url('../images/the-new-mercedes-e-class-cabriolet-is-roomier-than-its-predecessor-the-vehicle-is-5-inches-longer-than-the-2017-model-at-a-length-of-190-inches.jpg');
  background-position: 100% 100%;
  background-size: 600px;
}

.feature-image.luxury-4 {
  margin-right: auto;
  margin-left: 0px;
  background-image: url('../images/heat-gun.jpg');
  background-size: cover;
}

.feature-image.commuter-1 {
  background-image: url('../images/commuter-3.jpg');
  background-size: cover;
}

.feature-image.commuter-2 {
  margin-right: auto;
  margin-left: 0px;
  background-image: url('../images/the-new-mercedes-e-class-cabriolet-is-roomier-than-its-predecessor-the-vehicle-is-5-inches-longer-than-the-2017-model-at-a-length-of-190-inches.jpg');
  background-position: 100% 100%;
  background-size: 600px;
}

.feature-image.commuter-4 {
  margin-right: auto;
  margin-left: 0px;
  background-image: url('../images/adventurer-value-image-3.jpg');
  background-size: cover;
}

.feature-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1300px;
  margin: 10px 0px 10%;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-block.rightside {
  margin-right: auto;
  margin-left: auto;
}

.feature-block.lastprop {
  margin-bottom: 2%;
}

.feature-copy-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  margin: 0px 0px 0px 9%;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.feature-copy-wrap.rightside.text {
  margin-right: 3%;
  margin-left: 40px;
}

.feature-copy-wrap.first {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  min-width: 50%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(11, 11, 14, 0);
}

.feature-copy-wrap.slide-2-text {
  width: 70%;
  max-width: 500px;
  margin-right: auto;
  margin-left: 7%;
  padding: 29px;
  background-color: hsla(0, 0%, 100%, 0);
  color: #000;
}

.feature-header {
  font-size: 35px;
  line-height: 43px;
  font-weight: 500;
}

.feature-header.first {
  margin-bottom: 42px;
  color: #fff;
  font-weight: 400;
  text-align: left;
}

.feature-header.white {
  position: static;
  width: 600px;
  margin-top: 0px;
  margin-bottom: 6px;
  clear: none;
  background-color: transparent;
  color: #000;
  text-align: left;
}

.feature-text {
  line-height: 35px;
}

.feature-icon {
  width: 73px;
  margin-right: 40px;
  margin-bottom: 5%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.feature-icon.big {
  width: 150px;
}

.addititonal-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27%;
  margin-right: 2%;
  margin-left: 2%;
  padding-right: 0px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-left: 5px solid #2f58ff;
}

.blue-tag {
  width: 6px;
  height: 90%;
  margin-right: 10px;
  background-color: #2f58ff;
}

.additional-point-text {
  height: auto;
  color: #8b8b8b;
  line-height: 21px;
  font-weight: 300;
}

.additional-point-header {
  font-weight: 500;
}

.specifications {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-bottom: 3%;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header-large {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  font-size: 35px;
  line-height: 40px;
  text-align: center;
}

.header-large.spec {
  margin-bottom: 20px;
  text-align: center;
}

.spec-wrap {
  width: 100%;
  max-width: 1200px;
  margin-right: 20px;
  margin-bottom: 2%;
  margin-left: 20px;
  padding-bottom: 20px;
  clear: none;
  text-align: left;
}

.spec-tab {
  border-bottom: 1px solid #000;
  background-color: #fff;
}

.spec-tab.w--current {
  float: none;
  clear: none;
  background-color: rgba(0, 0, 0, 0.05);
  color: #2f58ff;
}

.spec-pane-header {
  margin-top: 20px;
  margin-bottom: 3px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.spec-pane-text {
  padding-top: 10px;
  padding-left: 11px;
  line-height: 30px;
  font-weight: 400;
}

.price-point-section {
  margin-bottom: 0%;
  background-color: #fff;
}

.price-points-div {
  width: 100%;
  height: 575px;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 20px;
  padding-right: 0%;
  padding-left: 0%;
  background-color: #fff;
}

.header-small {
  width: 100%;
  margin: 25px auto 0px 0px;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
  color: #727272;
  font-size: 34px;
  line-height: 50px;
  text-align: center;
}

.tier-thumbnail {
  width: 70px;
  height: 70px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.header-xs {
  width: 30%;
  padding-bottom: 18px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.text-sm {
  position: static;
  margin-top: 25px;
  margin-bottom: 25px;
  line-height: 20px;
  font-weight: 300;
}

.package-grouping {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.tabs-menu {
  width: 100%;
  text-align: center;
}

.header-section {
  height: 75vh;
  margin-left: 0px;
  padding-top: 5%;
  padding-right: 30%;
  padding-left: 5%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.34)), to(rgba(0, 0, 0, 0.34))), url('../images/hero-bg.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.34), rgba(0, 0, 0, 0.34)), url('../images/hero-bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.header-section.product {
  padding-top: 10%;
  padding-right: 30%;
  padding-left: 5%;
  background-color: #fff;
  background-image: linear-gradient(172deg, rgba(0, 0, 0, 0.48), transparent 48%), url('../images/windshield-protection-product-header.jpg');
  background-position: 0px 0px, 50% 90%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.header-section.luxury {
  padding-top: 10%;
  padding-right: 10%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0.51)), to(transparent)), url('../images/exoshield-luxury-vehicle.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.51) 10%, transparent), url('../images/exoshield-luxury-vehicle.jpeg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.header-section.super-car {
  padding-top: 10%;
  padding-right: 5%;
  background-image: url('../images/supercar-windshield-protection-header.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.header-section.commuter {
  height: 80vh;
  padding-top: 10%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/exoshield-daily-driver.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/exoshield-daily-driver.jpeg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
}

.header-section.adventure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10%;
  padding-right: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url('../images/jeep-windshield-protection-header.jpg');
  background-position: 100% 60%;
  background-size: cover;
}

.header-section.reseller {
  display: block;
  padding-top: 0%;
  padding-right: 5%;
  background-image: none;
}

.header-section.add-ons {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/samuele-errico-piccarini-FMbWFDiVRPs-unsplash.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/samuele-errico-piccarini-FMbWFDiVRPs-unsplash.jpg');
}

.header-section.add-on {
  padding-top: 10%;
  padding-right: 30%;
  background-color: #000;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(73%, transparent), to(rgba(0, 0, 0, 0.76))), url('../images/windshield-porsche-header.jpg');
  background-image: linear-gradient(270deg, transparent 73%, rgba(0, 0, 0, 0.76)), url('../images/windshield-porsche-header.jpg');
  background-position: 0px 0px, 50% 50%;
}

.header-section.partnerapp {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/RedPorsche-desaturated-1.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/RedPorsche-desaturated-1.jpg');
}

.header-section.care {
  padding-top: 10%;
  background-image: linear-gradient(102deg, #000, transparent 51%), url('../images/exoshield-care-instructions-header.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.header-section.technology {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(30%, transparent)), -webkit-gradient(linear, left top, right top, from(#000), color-stop(48%, transparent)), url('../images/ExoShield-technology.jpeg');
  background-image: linear-gradient(180deg, #000, transparent 30%), linear-gradient(90deg, #000, transparent 48%), url('../images/ExoShield-technology.jpeg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
}

.header-section.blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 0%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/911-gt2rs---Concorso.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/911-gt2rs---Concorso.jpg');
  background-position: 0px 0px, 50% 65%;
}

.body-2 {
  height: 75vh;
}

.persona-situation {
  padding-right: 0px;
}

.persona-situation.persona-situation-mobile {
  display: none;
}

.persona-situation-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 100%;
  min-width: 375px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 0px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 0px auto;
  grid-template-rows: auto auto;
  background-color: #d8d8d8;
}

.persona-situation-grid.reseller {
  margin-bottom: 4%;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  background-color: #f8f8f8;
}

.persona-situation-grid.addons {
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
}

.situation-text-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
}

.situation-text-1.light {
  width: 100%;
  max-width: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  font-weight: 300;
}

.situation-text-wrap-1 {
  width: auto;
  max-width: 80%;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  border: 3px solid transparent;
}

.situation-photo {
  width: 100%;
  max-height: 375px;
  max-width: none;
  min-height: 310px;
  background-image: url('../images/exotic-upper1.jpg');
  background-position: 0% 30%;
  background-size: cover;
}

.situation-photo.leftside {
  background-image: url('../images/luxury-headlamp.jpeg');
  background-position: 50% 35%;
  background-size: cover;
}

.situation-photo.leftside.adventure {
  background-image: url('../images/adventure-dirt-small.jpg');
  background-size: cover;
}

.situation-photo.leftside.comuter {
  background-image: url('../images/dailybanner-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.situation-photo.leftside.adds-ons-2 {
  width: auto;
  height: 100%;
  max-height: 750px;
}

.situation-photo.leftside.exotic {
  background-image: url('../images/luxury-car-1.jpg');
  background-position: 50% 80%;
  background-size: cover;
  background-repeat: no-repeat;
}

.situation-photo.reseller {
  max-height: none;
  background-image: url('../images/bigstock--146886344.jpg');
  background-position: 50% 75%;
  background-size: cover;
}

.situation-photo.reseller.leftside {
  background-image: url('../images/resller-products.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.situation-photo.reseller.leftside.variation {
  background-image: url('../images/by-2020-photo.jpg');
  background-size: cover;
}

.situation-photo.reseller.variation {
  background-image: url('../images/iStock-1142898701.jpg');
  background-size: cover;
}

.situation-photo.adventure {
  background-image: url('../images/environment-desert-small.jpg');
  background-size: cover;
}

.situation-photo.luxury-car {
  background-image: url('../images/i-bSkQmR2-X3.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.situation-photo.comuter {
  background-image: url('../images/commuter-thumbail.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.situation-photo.add-ons-1 {
  width: auto;
  height: 100%;
  max-height: 750px;
  background-size: cover;
}

.situation-photo.addons {
  background-image: url('../images/istockphoto-904971790-2048x2048.jpg');
  background-size: cover;
}

.situation-text-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #2c2219;
}

.situation-grid-2 {
  margin-top: 0px;
  padding-top: 7%;
  background-color: rgba(58, 57, 70, 0.82);
  color: #2c2219;
}

.situation-grid-2.adventure {
  background-color: #2c2219;
}

.situation-grid-2.luxury {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #2c2219;
}

.situation-grid-2.comuter {
  display: block;
  background-color: #2c2219;
}

.situation-grid-2.addons {
  margin-top: 0px;
  padding-top: 0%;
  background-color: hsla(0, 0%, 100%, 0);
  color: #000;
}

.persona-value-section {
  margin-top: 0%;
  margin-bottom: 0px;
}

.value-text {
  font-size: 16px;
}

.value-text.first {
  padding-top: 20px;
  color: #fff;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.value-text.white {
  padding-right: 0px;
  background-color: transparent;
  color: #000;
  text-align: left;
}

.learn-more-button {
  padding-right: 20px;
  padding-left: 0px;
  background-color: rgba(56, 152, 236, 0);
  color: #000;
  font-weight: 600;
}

.package-trigger {
  width: 100%;
  height: auto;
  max-width: 320px;
  padding: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #707070;
  border-radius: 18px;
  background-color: #f7f7f7;
  cursor: pointer;
}

.package-trigger:hover {
  border-bottom-width: 2px;
  border-radius: 18px;
  background-color: #fff;
}

.package-trigger:active {
  border-bottom-width: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #fff;
}

.package-trigger:focus {
  border-bottom-width: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #fff;
}

.package-wrapper {
  position: relative;
  width: 320px;
  min-width: 320px;
}

.image-16 {
  width: 42px;
}

.package-content {
  position: absolute;
  overflow: hidden;
  width: 100%;
  padding: 0px;
  border-right: 2px solid #707070;
  border-bottom: 2px solid #707070;
  border-left: 2px solid #707070;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
}

.option-content-wrap {
  padding: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.header-wrap {
  position: static;
  bottom: 0px;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 30px;
}

.header-wrap.add-on {
  max-width: 800px;
}

.header-video {
  height: 75vh;
  padding-top: 0%;
  padding-right: 0%;
  padding-left: 6%;
}

.home-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-width: 150px;
  margin-top: 44px;
  margin-right: 0px;
  margin-left: 0px;
  border: 1.5px none #000;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
}

.home-button:hover {
  border-color: #000;
  background-color: #f4f4f4;
  box-shadow: 1px 1px 3px 0 hsla(0, 0%, 100%, 0.57);
  opacity: 1;
  color: #6e2fff;
}

.home-button.wheretobuy {
  width: auto;
  max-width: none;
  min-height: 2px;
  min-width: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
  background-color: #000;
  color: #fff;
}

.home-button.wheretobuy:hover {
  box-shadow: 1px 1px 3px 0 #000;
  color: #fff;
}

.home-button.partner {
  max-width: 125px;
  min-width: 125px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.home-button.wheretobuy-copy {
  background-color: #343bff;
  color: #fff;
}

.home-button.wheretobuy-copy:hover {
  color: #fff;
}

.home-button.wheretobuy-copy.partner-application {
  max-width: 175px;
  min-width: 175px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
}

.home-button.contact-question {
  width: auto;
  max-width: none;
  min-height: 2px;
  min-width: 170px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
  background-color: #343bff;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}

.home-button.contact-question:hover {
  opacity: 0.77;
  color: #fff;
}

.youtube-link {
  width: 100%;
  height: 475px;
  max-width: 1000px;
  min-height: 250px;
  min-width: 250px;
  margin: 0% 0px;
  text-decoration: none;
}

.lightbox-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 90%;
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-height: auto;
  margin: 40px auto 0px;
  padding-top: 0px;
  padding-bottom: 40%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/EXOSHIELD-m4-web-min.png');
  background-position: 50% 50%;
  background-size: 1280px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-decoration: none;
}

.lightbox-link.product-video {
  display: block;
  background-image: url('../images/EXOSHIELD-m4-web-min.png');
}

.intro-icon {
  width: 150px;
  height: 150px;
  margin-top: 7%;
  margin-right: auto;
  margin-left: 118px;
}

.footer-image {
  width: 150px;
  margin-right: auto;
  margin-bottom: -15px;
  margin-left: auto;
  padding-bottom: 0px;
  text-align: center;
}

.text-block-10 {
  text-align: center;
}

.text-header {
  margin-top: 4%;
  margin-bottom: 4%;
}

.sec-header-video {
  width: 100%;
  height: 500px;
  margin-top: 0px;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-right: 50%;
  padding-left: 5%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(180deg, #000, hsla(0, 0%, 100%, 0));
}

.text-wrap-variation {
  max-width: 475px;
  margin: 3% auto 3% 30px;
  padding-right: 0px;
  padding-left: 0px;
}

.tier-header-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-bottom: 4%;
  margin-left: 0px;
  padding-right: 30%;
  padding-left: 30%;
}

.tier-header-div.tier {
  width: 705px;
  margin-right: auto;
  margin-bottom: 0%;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cta-window {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1088px;
  margin-right: auto;
  margin-bottom: 5%;
  margin-left: auto;
  padding: 66px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
  background-color: #fff;
}

.cta-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  margin-left: auto;
  padding: 13px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-title {
  width: 414px;
  margin-top: 4px;
}

.button-6 {
  border-radius: 20px;
  background-color: #2f58ff;
}

.cta-image {
  width: 100%;
  max-width: 800px;
  min-height: 150px;
  min-width: 500px;
  background-image: url('../images/white-car-icon-02.png');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.html-embed {
  position: static;
  overflow: auto;
  width: auto;
  height: 100vh;
  max-height: 600px;
  max-width: 1200px;
  margin: 0% auto 5%;
  padding: 0px 5%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  text-align: center;
}

.add-ons-section {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.add-ons-box-wrap {
  display: block;
  width: 1500px;
  max-width: 500px;
  margin: 44px 0px 60px 10%;
  padding-right: 0%;
  padding-left: 0%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 43.9%, 0);
}

.add-ons-box-wrap.warranty {
  margin: 5% 10% 5% auto;
}

.add-ons-box-wrap.warranty._20 {
  margin-top: 5%;
  margin-left: 10%;
}

.add-ons-box-wrap.exocare {
  width: 1700px;
  max-width: 700px;
  margin-top: 35px;
  margin-left: 2%;
}

.add-ons-box-wrap.exocare.icons._20 {
  margin-right: 10%;
  margin-left: auto;
}

.add-on-wrap {
  max-width: 500px;
  margin-right: auto;
  margin-bottom: 10%;
  margin-left: auto;
  padding: 45px;
  border-style: solid;
  border-width: 1px;
  border-color: #707070;
}

.paragraph-10 {
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  text-decoration: none;
}

.tier-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 80%;
  margin-right: 10%;
  margin-bottom: 0%;
  margin-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.heading-14 {
  margin-top: 0%;
  margin-bottom: 0%;
  padding-bottom: 0%;
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.heading-14.reseller-head {
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 2%;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
  color: #000;
  font-size: 35px;
  line-height: 1.3em;
  font-weight: 700;
}

.container-10 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.sm-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 70px;
  margin: 35px 10% 34px;
  padding: 0px 0% 0px 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-content {
  color: #000;
}

.link {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
}

.dropdown-list {
  background-color: #d3c9c9;
}

.dropdown-list.w--open {
  background-color: #f0f0f0;
}

.dropdown-link {
  font-size: 12px;
  font-weight: 500;
}

.dropdown-link:hover {
  background-color: #dbdbdb;
  color: #ff4043;
}

.slider-wrap {
  width: 100%;
  max-width: none;
  min-width: 500px;
  margin-right: 0px;
  margin-left: 0px;
}

.fact-section {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0%;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0%;
  padding-left: 0px;
  background-color: #fff;
}

.slider {
  display: block;
  width: 100%;
  height: 70vh;
  max-height: 1200px;
  min-height: 550px;
  min-width: 100%;
  margin-top: 0px;
}

.link-2 {
  color: #ff4447;
  font-size: 14px;
  text-align: left;
}

.slide {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/windshield-repair.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/windshield-repair.jpg');
  background-position: 0px 0px, 0% 40%;
  background-size: auto, cover;
}

.carasoul-heading {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  min-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  color: #fff;
  font-size: 35px;
  line-height: 45px;
  text-align: center;
}

.tab-wrap {
  width: 100%;
  max-width: 1200px;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 3px;
}

.value-tab {
  display: block;
  width: 150px;
  max-height: 120px;
  min-width: 150px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 70%, 0);
  border-radius: 20px;
  background-color: hsla(0, 0%, 92%, 0);
}

.value-tab:hover {
  font-weight: 600;
}

.value-tab.w--current {
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  border-color: hsla(0, 0%, 70.2%, 0);
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0);
  color: #494cff;
  font-weight: 500;
}

.value-tab.w--current:hover {
  background-color: #fff;
}

.tabs-menu-2 {
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  max-width: 1000px;
  margin: 5px auto 2%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 3%;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.tab-background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 350px;
  margin-top: 0px;
  margin-bottom: 0%;
  padding: 0% 62% 3% 4%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url('../images/impact-rest-large-and-tall.png');
  background-position: 60% 51%;
  background-size: 1800px;
}

.tab-background.undetectable {
  height: 350px;
  padding-top: 2%;
  padding-right: 50%;
  padding-bottom: 3%;
  background-image: url('../images/impact-rest-large-and-tall.png');
  background-position: 100% 0%;
  background-size: 1750px;
  background-repeat: repeat;
}

.tab-background.hardness {
  height: 350px;
  max-height: 350px;
  min-height: 0px;
  margin-bottom: 0%;
  padding: 2% 29% 3% 4%;
  background-image: url('../images/hardness-large-and-tall.png');
  background-position: 25% 52%;
  background-size: 130%;
}

.tab-text-wrap {
  width: 100%;
}

.tabs-text {
  width: 100%;
  margin-bottom: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.tabs-text:hover {
  font-weight: 600;
}

.video-section-wrap {
  width: 50%;
  max-height: 70vh;
  max-width: none;
  margin: 50px auto 0px;
  padding: 0px;
  border-style: solid;
  border-width: 1.5px;
  border-color: hsla(0, 0%, 100%, 0);
  border-radius: 2px;
  background-color: #fff;
}

.slide-2 {
  position: relative;
  padding-top: 10%;
  border-radius: 0px;
  background-image: url('../images/asphalt-audi-automobile-1719648.jpg');
  background-position: 50% 40%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.video-header {
  margin: 14px auto 5px;
  font-size: 35px;
}

.mask {
  -webkit-filter: none;
  filter: none;
}

.icon-2 {
  cursor: pointer;
}

.icon-3 {
  cursor: pointer;
}

.video-text-wrap {
  position: static;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin: 1% auto 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.video-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-17 {
  width: 200px;
}

.image-18 {
  width: 10%;
}

.tab-header-text {
  width: 70%;
  margin: 0px auto;
  color: #1a1b1f;
  font-size: 45px;
  font-weight: 700;
  text-align: center;
}

.tab-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

.image-19 {
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 14px;
}

.tab-icon {
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 13px;
}

.tab-icon.sm {
  padding-bottom: 13px;
}

.video-section {
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.tabs-content-2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.slide-nav {
  opacity: 0.8;
}

.dropdown-2 {
  margin-right: 0%;
  margin-left: 0%;
}

.brand {
  position: static;
}

.container-12 {
  width: 100%;
}

.navigation-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 75px;
  margin-right: auto;
  margin-left: auto;
}

.div-block-19 {
  margin-left: auto;
}

.navigation-items-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navigation-item-2 {
  height: auto;
}

.image-20 {
  width: 185px;
  margin-top: 20px;
  margin-bottom: auto;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  text-align: center;
}

.image-20.sema {
  width: 200px;
  margin-top: 5px;
}

.navbar {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  background-color: #fff;
}

.navbar.npa {
  position: static;
  z-index: -999;
  background-color: transparent;
}

.navbar.sema {
  position: static;
  z-index: 999;
  display: none;
  background-color: #fff;
}

.nav-link {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #302cff;
  color: #fff;
}

.nav-link-2 {
  padding-right: 15px;
  padding-left: 15px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.nav-link-2:hover {
  color: #2f58ff;
}

.nav-link-2.contact {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #343bff;
  background-color: transparent;
  color: #343bff;
}

.nav-link-2.contact:hover {
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.nav-link-2.contact.w--current:hover {
  background-color: #e2dbdb;
}

.nav-link-2.dealer-portal {
  margin: 0px;
  padding: 20px;
  border-style: solid;
  border-width: 3px;
  border-color: #000;
}

.nav-link-2.partner {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #000;
  border-radius: 10px;
  background-color: #000;
  color: #000;
}

.nav-link-2.partner:hover {
  background-color: #000;
  box-shadow: 1px 1px 3px 0 #000;
  opacity: 1;
  color: #fff;
}

.nav-link-2.partner.w--current:hover {
  background-color: #e2dbdb;
}

.nav-link-2.partner.sema {
  border-color: #fff;
  border-radius: 100px;
}

.nav-link-2.partner.sema:hover {
  border-color: #000;
}

.nav-link-2.buy {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #2f58ff;
  color: #fff;
}

.nav-link-2.buy:hover {
  border-color: #343bff;
  background-color: #343bff;
  box-shadow: 1px 1px 3px 0 #000;
  opacity: 1;
  color: #fff;
}

.nav-link-2.buy.w--current:hover {
  background-color: #e2dbdb;
}

.nav-link-2.buy.sema {
  border-color: #2f58ff;
  border-radius: 100px;
  background-color: #2f58ff;
  color: #fff;
}

.nav-link-2.partner {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #000;
  border-radius: 10px;
  background-color: #000;
  color: #fff;
}

.nav-link-2.partner:hover {
  background-color: #000;
  box-shadow: 1px 1px 3px 0 #000;
  opacity: 1;
  color: #fff;
}

.nav-link-2.partner.w--current:hover {
  background-color: #e2dbdb;
}

.nav-link-2.buy {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #2f58ff;
  color: #fff;
}

.nav-link-2.buy:hover {
  border-color: #343bff;
  background-color: #343bff;
  box-shadow: 1px 1px 3px 0 #000;
  opacity: 1;
  color: #fff;
}

.nav-link-2.buy.w--current:hover {
  background-color: #e2dbdb;
}

.text-block-11 {
  color: #000;
  font-size: 12px;
  font-weight: 500;
}

.text-block-11.sema {
  color: #000;
}

.dropdown-link-2 {
  background-color: #f7f7f7;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.dropdown-link-2:hover {
  background-color: #f0efef;
  color: #2f58ff;
}

.dropdown-link-2.w--current {
  background-color: rgba(0, 0, 0, 0.07);
}

.persona-thumbnail-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: ".";
  -ms-grid-columns: 50% 0px 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto 0px auto;
  grid-template-rows: auto auto;
}

.body-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  margin: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}

.video-play-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.video-play-icon {
  width: 25px;
  height: 25px;
  margin-left: auto;
}

.typography-1 {
  width: 100%;
  max-width: 550px;
  min-width: auto;
  margin-right: 60px;
  color: #2f58ff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-align: left;
}

.typography-2 {
  max-width: 550px;
  min-height: auto;
  min-width: auto;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: #02071f;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
}

.typography-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-3 {
  color: #fff;
}

.link-3:hover {
  color: #fff;
}

.paragraph-11 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.paragraph-11.subheader_value-props {
  margin-top: 10px;
}

.link-4 {
  color: #fff;
}

.slide-3 {
  position: static;
  top: 0px;
  width: 100%;
  height: 700px;
  min-height: 800px;
  min-width: auto;
  padding-top: 75px;
  padding-left: 75px;
  background-image: url('../images/windscreen-wiper-450w-634768277.jpg');
  background-position: 50% 50%;
  background-size: 100% 700px;
}

.fulll-screen-slider {
  top: auto;
  display: none;
  height: 90vh;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.slide-4 {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 10%;
  padding-right: 30%;
  padding-left: 30%;
  background-color: transparent;
  background-image: url('../images/stock-photo-low-angle-view-of-front-of-suv-on-a-rocky-beach-horizontal-format-45431290.jpg');
  background-position: 50% 0%;
  background-size: 100%;
  opacity: 1;
}

.text-block-12 {
  height: 100px;
  padding-top: 0px;
  color: #fff;
  font-size: 60px;
  font-weight: 500;
}

.paragraph-12 {
  color: #fff;
  font-size: 28px;
  line-height: 28px;
}

.text-block-13 {
  margin-top: 7px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.divider2 {
  width: 60%;
  height: 1px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  background-color: #eee;
}

.div-block-20 {
  display: block;
  width: 300px;
  height: 1px;
  margin-top: 17px;
  padding-top: 0px;
  padding-right: 30px;
  padding-left: 30%;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #fff;
  text-align: center;
}

.intro-bolded-type {
  max-width: 500px;
  min-width: 300px;
  margin-top: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #2f58ff;
  font-size: 30px;
  line-height: 40px;
  text-align: left;
}

.slide-5 {
  background-image: url('../images/interior.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.container-13 {
  padding-top: 150px;
  padding-right: 200px;
  padding-left: 200px;
}

.slide-6 {
  background-image: url('../images/adventurer-value-image-3.jpg');
  background-position: 50% 30%;
  background-size: 100%;
}

.container-14 {
  padding-top: 150px;
  padding-right: 200px;
  padding-left: 200px;
}

.container-15 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-right: 150px;
  padding-left: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.heading-16 {
  color: #fff;
  text-align: center;
}

.paragraph-1 {
  color: #fff;
  text-align: center;
}

.container-16 {
  padding-top: 125px;
  padding-right: 200px;
  padding-left: 200px;
}

.heading-17 {
  color: #fff;
  text-align: center;
}

.paragraph-14 {
  color: #fff;
  text-align: center;
}

.container-17 {
  display: block;
  margin-top: 125px;
  padding-top: 0px;
  padding-right: 200px;
  padding-left: 200px;
  background-color: transparent;
}

.heading-18 {
  color: #fff;
  text-align: center;
}

.paragraph-15 {
  color: #fff;
  text-align: center;
}

.div-block-21 {
  height: 10px;
  border-top: 1px solid #fff;
}

.div-block-22 {
  height: 10px;
  border-top: 1px solid #fff;
  color: #fff;
}

.tab-pane-tab-1-2 {
  width: auto;
  text-align: left;
}

.tab-link-tab-2 {
  margin-left: 0px;
  padding-right: 60px;
  padding-left: 60px;
  background-color: #e8e8e8;
}

.tab-link-tab-2.w--current {
  background-color: rgba(52, 59, 255, 0.8);
  color: #fff;
}

.tab-link-tab-3 {
  padding-right: 60px;
  padding-left: 60px;
  background-color: #e8e8e8;
}

.tab-link-tab-3.w--current {
  background-color: rgba(52, 59, 255, 0.8);
  color: #fff;
}

.tab-link-tab-1 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 60px;
  padding-left: 60px;
  background-color: #e8e8e8;
}

.tab-link-tab-1.w--current {
  position: relative;
  margin-right: 0px;
  padding-right: 60px;
  padding-left: 60px;
  background-color: rgba(52, 59, 255, 0.8);
  box-shadow: none;
  color: #fff;
}

.valuespec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 583px;
  margin: 0px auto 1px;
  padding: 15px 60px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f8f8f8;
}

.tabs-menu-3 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tabs-2 {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
  border: 1px none #000;
}

.text-block-14 {
  color: #000;
}

.tier-title {
  text-align: center;
}

.paragraph-16 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.tier-spec {
  margin-bottom: 26px;
  padding-bottom: 0px;
}

.div-block-23 {
  width: 50%;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #fff;
  color: #fff;
}

.text-block-15 {
  max-width: 600px;
  margin-top: 0px;
  margin-left: 50px;
  padding-left: 0px;
  color: #727272;
  font-size: 23px;
  line-height: 40px;
  font-weight: 300;
  text-align: left;
}

.slide-7 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/windshield-replacement.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/windshield-replacement.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.slide-8 {
  background-image: url('../images/exoshield-clarity-gradient.jpg');
  background-position: 50% 15%;
  background-size: cover;
}

.slide-9 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/environment-desert-small.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/environment-desert-small.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.paragraph-17 {
  font-size: 13px;
  line-height: 25px;
  text-transform: uppercase;
}

.paragraph-18 {
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
}

.div-block-24 {
  height: 10px;
  border-top: 1px solid #fff;
}

.container-18 {
  padding-top: 125px;
  padding-right: 200px;
  padding-left: 200px;
}

.heading-19 {
  color: #fff;
  text-align: center;
}

.paragraph-19 {
  color: #fff;
  text-align: center;
}

.slide-10 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/silver-mercedes-edited.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/silver-mercedes-edited.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.tabs-3 {
  padding-left: 0px;
}

.div-block-25 {
  width: 100%;
  border-top: 1px solid #fff;
}

.dropdown-link-3 {
  font-size: 12px;
  text-transform: uppercase;
}

.dropdown-link-3:hover {
  color: #2f58ff;
}

.heading-20 {
  margin-bottom: 0px;
  color: #727272;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.paragraph-20 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.paragraph-20.reseller-subhead {
  padding-right: 15px;
  padding-left: 15px;
}

.image-21 {
  background-image: url('../images/asphalt-audi-automobile-1719648.jpg');
  background-position: 0px 0px;
  background-size: 125px;
}

.div-block-26 {
  height: 600px;
  background-image: url('../images/istockphoto-154962509-2048x2048.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.heading-21 {
  color: #fff;
}

.paragraph-21 {
  color: #fff;
}

.add-ons-icon {
  position: relative;
  left: -32px;
  width: 260px;
  height: 110px;
  max-width: none;
  margin-left: -23px;
  padding-right: 22px;
  padding-bottom: 0px;
  padding-left: 50px;
  float: none;
}

.column {
  position: relative;
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-27 {
  width: 500px;
  height: 1px;
  border-top: 1px solid #7c7c7c;
  text-align: left;
}

.image-23 {
  padding-right: 0px;
}

.column-2 {
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-28 {
  padding-top: 15px;
}

.paragraph-22 {
  width: 100%;
  margin-bottom: 0px;
}

.column-3 {
  padding-top: 0px;
  padding-right: 20%;
  padding-left: 5%;
}

.column-4 {
  padding-top: 35px;
  padding-right: 5%;
  padding-left: 20%;
}

.heading-22 {
  width: 100%;
  margin-top: 0px;
}

.add-ons-col-1 {
  height: 100%;
}

.col-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.heading-23 {
  width: 400px;
  margin-left: 0px;
}

.image-24 {
  overflow: visible;
  width: 100%;
  height: 50%;
  max-height: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}

.paragraph-23 {
  width: 100%;
}

.addons-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: 750px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.addons-content-wrap._2 {
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.add-ons-image-1 {
  width: 100%;
  margin-left: 0px;
  background-image: url('../images/istockphoto-904971790-2048x2048.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.add-ons-image-1._2 {
  margin-left: auto;
  background-image: url('../images/istockphoto-915194792-2048x2048.jpg');
  background-size: cover;
}

.persona-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 12px;
  text-decoration: none;
  cursor: pointer;
}

.persona-button-wrap.reseller {
  width: 45%;
  margin-right: auto;
  margin-left: auto;
}

.text-block-16 {
  text-decoration: none;
}

.persona-button-link {
  margin-right: 10px;
  padding-right: 0px;
  padding-left: 0px;
  font-weight: 600;
}

.persona-button-link:hover {
  margin-right: 30px;
}

.button-arrow {
  height: 15px;
  margin-top: 7px;
  margin-left: auto;
}

.image-25 {
  margin-top: 4px;
}

.image-25:hover {
  opacity: 0.48;
}

.add-ons-column-2 {
  height: 850px;
  margin-right: 0px;
  margin-left: 0px;
}

.column-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.image {
  width: 200px;
  height: 120px;
}

.column-5 {
  height: 750px;
  padding: 41px 93px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0);
  border-radius: 2px;
  background-color: hsla(0, 0%, 100%, 0);
}

.div-block-29 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: 125px;
}

.image-27 {
  margin-bottom: 45px;
}

.image-28 {
  margin-bottom: 45px;
}

.column-6 {
  height: 750px;
  padding: 41px 93px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.image-29 {
  width: 100px;
  height: 60px;
}

.add-ons-images-thumbnail {
  height: 325px;
  background-image: url('../images/istockphoto-904971790-2048x2048.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.column-7 {
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
}

.column-8 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-9 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-10 {
  margin-top: 10px;
  padding-left: 20px;
}

.image-30 {
  margin-top: 10px;
}

.button-7 {
  margin-left: auto;
}

.div-block-30 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 35%;
}

.button-8 {
  display: block;
}

.button-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: background-color 200ms ease, background-color 200ms ease, opacity 200ms ease;
  transition: background-color 200ms ease, background-color 200ms ease, opacity 200ms ease;
  color: #2f58ff;
  text-align: center;
}

.button-10 {
  width: 150px;
}

.button-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #577dff;
  -webkit-transition: border-color 400ms ease, opacity 400ms ease;
  transition: border-color 400ms ease, opacity 400ms ease;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-11.blue {
  border-radius: 20px;
}

.div-block-31 {
  width: 200px;
  height: 10px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #757474;
}

.tab-pane-undetectable {
  margin-right: 50px;
  margin-left: 50px;
}

.paragraph-24 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 20px;
  color: #1a1b1f;
  font-size: 14px;
  line-height: 23px;
  font-weight: 300;
}

.value2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 5% auto;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #c2c2c2;
  opacity: 1;
  text-align: left;
}

.value2.tier {
  width: 350px;
  height: auto;
  max-height: 800px;
  padding-bottom: 0px;
  background-color: #fff;
}

.value2.tier:hover {
  background-color: #fff;
}

.value2.tier:active {
  background-color: #fff;
}

.expander-container {
  max-width: 400px;
  margin: 10px auto;
  -webkit-perspective: 1800px;
  perspective: 1800px;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.expander-container:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.card1 {
  position: relative;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.card1.valueicon {
  width: auto;
  height: auto;
  margin-right: 20px;
}

.card2 {
  padding: 10px 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: perspective(1800px);
  transform: perspective(1800px);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.card3 {
  padding: 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: perspective(1800px) translate(0px, 0px);
  transform: perspective(1800px) translate(0px, 0px);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  color: #242424;
  text-align: center;
}

.div-block-32 {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.iconvalue {
  background-image: url('../images/impact-icon.png');
  background-position: 0px 0px;
  background-size: cover;
}

.heading-24 {
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}

.paragraph-25 {
  text-align: left;
}

.paragraph-26 {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

.paragraph-27 {
  font-size: 12px;
  text-align: left;
}

.div-block-33 {
  width: auto;
  background-image: url('../images/EXOSHIELD-m4-web-3.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-block-34 {
  background-color: #fff;
}

.div-block-35 {
  border-radius: 4px;
  background-color: #fff;
}

.paragraph-28 {
  margin-top: 0px;
  font-size: 16px;
  line-height: 30px;
}

.div-block-36 {
  border-radius: 4px;
  background-color: #fff;
}

.paragraph-29 {
  margin-top: 0px;
  line-height: 30px;
}

.heading-25 {
  margin-right: 30px;
  margin-left: 30px;
  text-align: center;
}

.accordion-wrapper {
  margin-right: 0px;
  margin-left: 0px;
  border-top: 0.5px solid hsla(0, 0%, 72.5%, 0.35);
  border-bottom: 1px none #b9b9b9;
}

.accordion-wrapper.carepage {
  margin-left: 0px;
  border: 1px none #000;
}

.heading-26 {
  cursor: pointer;
}

.field-label {
  color: #fff;
}

.field-label-2 {
  color: #fff;
  text-align: left;
}

.form {
  margin-top: 10px;
  text-align: left;
}

.text-field-2 {
  border-style: none;
  border-width: 1px;
  border-color: #000;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  font-style: normal;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.div-block-37 {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #000;
  border-radius: 2px;
  box-shadow: 1px 1px 3px 0 #000;
}

.div-block-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tabs-menu-4 {
  text-align: center;
}

.tab-link-tab-1-2 {
  padding-bottom: 25px;
  background-color: transparent;
}

.tab-link-tab-1-2.w--current {
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
}

.text-block-17 {
  font-size: 20px;
  text-align: center;
}

.tab-link-tab-2-2 {
  background-color: transparent;
}

.tab-link-tab-2-2.w--current {
  -webkit-transition-property: none;
  transition-property: none;
}

.image-32 {
  position: static;
  width: 100%;
  height: 400px;
}

.div-block-40 {
  margin-right: 0px;
  margin-left: 0px;
}

.tab-pane-tab-3 {
  height: auto;
  margin-top: 20px;
  padding-top: 0px;
  padding-right: 0%;
  padding-left: 0%;
}

.paragraph-30 {
  color: #000;
}

.exocare-tab {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0%;
  padding-left: 0%;
}

.div-block-41 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.list {
  margin-left: 30px;
}

.paragraph-31 {
  text-align: center;
  text-transform: uppercase;
}

.standard-warranty-section {
  width: 100%;
  height: 80vh;
  max-height: none;
  max-width: none;
  min-height: 500px;
  min-width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 10% 5% 20px;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0, 0, 0, 0.8)), color-stop(48%, hsla(0, 0%, 100%, 0))), url('../images/bmw-windshield-film-warranty.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 25%, hsla(0, 0%, 100%, 0) 48%), url('../images/bmw-windshield-film-warranty.jpg');
  background-position: 0px 0px, 0% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.heading-27 {
  text-align: center;
}

.div-block-42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.image-33 {
  width: 50%;
  height: 100%;
}

.paragraph-32 {
  margin-top: 25px;
  padding-right: 10px;
  padding-left: 25px;
}

.div-block-43 {
  margin-top: 19px;
  padding-right: 10%;
  padding-left: 10%;
}

.tab-pane-tab-1-3 {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.tabs-content-3 {
  padding-top: 25px;
  padding-right: 5%;
  padding-left: 5%;
}

.persona {
  padding-right: 40px;
  padding-left: 40px;
}

.valuecolumn---right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f8f8f8;
}

.valuecolumn---right.partnercompensation {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.valuecolumn---right.product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.valuecolumn---right.partnerrewards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.valuecolumn---right.warranty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.column-11 {
  padding-top: 100px;
  padding-right: 100px;
  padding-left: 100px;
}

.valuecolumn---left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1200px;
  margin: 10px auto 30px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: #f8f8f8;
}

.valuecolumn---left.reseller {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.column-12 {
  padding-right: 0px;
  padding-left: 0px;
}

.heading-28 {
  font-size: 30px;
  line-height: 40px;
}

.care-text-wrap {
  margin-top: 0px;
  padding: 30px 100px 20px 50px;
  background-color: #f8f8f8;
}

.left-column-copy {
  margin-top: 0px;
  padding: 30px 100px 20px 50px;
}

.right-column-image {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.image-34 {
  overflow: visible;
  width: 100%;
  text-align: left;
}

.image-35 {
  overflow: visible;
  width: 100%;
  height: auto;
  max-height: none;
  background-color: #fff;
}

.div-block-44 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: 125px;
}

.image-36 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.faq-section {
  max-width: 900px;
  margin: 25px auto 50px;
}

.accordion-item-trigger2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.accordion-item-trigger2.carepage {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-29 {
  margin-right: 10px;
  color: #444;
  font-size: 15px;
  line-height: 35px;
  text-transform: uppercase;
  cursor: pointer;
}

.heading-29.carepage {
  display: none;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #2f58ff;
}

.accordion-item-content2 {
  overflow: hidden;
}

.accordion-item-content2.carepage {
  padding-left: 0%;
}

.paragraph-33 {
  display: inline-block;
  overflow: hidden;
  margin-top: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #737374;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
}

.personalink {
  margin-bottom: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.personalink.cc-light {
  opacity: 0.6;
}

.personalink.cc-blog-date {
  margin-top: 20px;
  opacity: 0.6;
}

.personalink.center {
  width: 100vw;
  text-align: center;
}

.personalink.white {
  color: #fff;
}

.personalink.first {
  padding-top: 10px;
  color: #fff;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.personalink.video {
  position: static;
  top: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 20px;
  margin: 3px auto 0px 11px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.value-title {
  display: block;
  width: 100%;
  height: auto;
  margin: 35px auto 10px;
  padding: 0px 0% 0px 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-radius: 4px;
  text-align: center;
}

.value-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin: 15px auto 0px;
  padding: 0px 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #1a1b1f;
  font-size: 20px;
  line-height: 33px;
  font-weight: 500;
  text-align: center;
}

.value-header.side {
  position: static;
  width: 100%;
  max-width: none;
  margin: 0px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #000;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.tab-section-home {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0px 0px 0%;
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
}

._3values-home {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin: 20px 0px 0%;
  padding: 0px 50px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
}

.tier-thumbnail-home {
  width: 150px;
  margin-right: auto;
  margin-left: auto;
}

.div-block-home {
  border-radius: 4px;
  background-color: #fff;
}

.tier-info-home {
  overflow: hidden;
  width: 80%;
  margin-right: 10%;
  margin-bottom: 0%;
  margin-left: 10%;
}

.value-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 325px;
  margin: 2% auto 5%;
  padding-bottom: 10px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #c2c2c2;
  opacity: 1;
  text-align: left;
}

.value-home.tier {
  width: 350px;
  height: auto;
  max-height: 800px;
  padding-bottom: 0px;
  background-color: #fff;
}

.value-home.tier:hover {
  background-color: #fff;
}

.value-home.tier:active {
  background-color: #fff;
}

.butto {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.button-home {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-home:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-home:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-home.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-home.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-home.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-home.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-home.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-home.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-home.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-home.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 10px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-home.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.dropdown-toggle {
  padding-left: 15px;
}

.dropdown-toggle-2 {
  padding-left: 15px;
  opacity: 1;
}

.image-37 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.down-arrow {
  overflow: visible;
  width: 20px;
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: right;
}

._3values---adventure {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto 0%;
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: transparent;
}

._3values---adventure.mobile-3-values {
  display: none;
}

._3values---adventure.desktop-3-values {
  display: none;
}

.plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  margin: 5% auto 2%;
  padding-bottom: 25px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: -1px 4px 12px 0 #c2c2c2;
  opacity: 1;
  text-align: left;
}

.plus.tier {
  width: 350px;
  height: auto;
  max-height: 800px;
  padding-bottom: 0px;
  background-color: #fff;
}

.plus.tier:hover {
  background-color: #fff;
}

.plus.tier:active {
  background-color: rgba(47, 88, 255, 0.09);
}

.plus.super {
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 0.34;
}

.plus.commute {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 0.34;
}

.plus.product {
  background-color: #fff;
}

.max {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  margin: 5% auto 2%;
  padding-bottom: 25px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: -1px 4px 12px 0 #c2c2c2;
  opacity: 0.34;
  text-align: left;
}

.max.tier {
  width: 350px;
  height: auto;
  max-height: 800px;
  padding-bottom: 0px;
  background-color: #fff;
}

.max.tier:hover {
  background-color: #fff;
}

.max.tier:active {
  background-color: rgba(47, 88, 255, 0.09);
}

.max.super {
  opacity: 1;
}

.max.commute {
  background-color: #fff;
  opacity: 1;
}

.max.product {
  opacity: 1;
}

.image-38 {
  background-color: rgba(0, 0, 0, 0.11);
}

.image-39 {
  width: 100%;
}

.home-value-thumbnail {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.home-header-wrap {
  position: absolute;
  bottom: 0px;
  width: 100%;
  max-width: 800px;
  margin-bottom: 120px;
}

.social-link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
}

.social-icon {
  margin-right: 11px;
  opacity: 1;
}

.social-icon:hover {
  background-color: transparent;
  opacity: 0.68;
}

.slide---exo {
  position: relative;
  width: 100%;
  min-width: 100%;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/porsche-windshield-protection.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/porsche-windshield-protection.jpg');
  background-position: 0px 0px, 100% 35%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.recommend-section {
  display: none;
  margin-top: 0px;
  padding-top: 30px;
  background-color: #fff;
}

.heading-30 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.divider3 {
  width: 40%;
  height: 1px;
  margin: 0px auto;
  padding-top: 0px;
  background-color: #eee;
}

.persona-heading-group {
  margin-bottom: 50px;
}

.persona-benefits-headline {
  margin-top: 0px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.persona-benefits-headline.news-header {
  margin-top: 15px;
  margin-bottom: 0px;
  color: #000;
  line-height: 60px;
}

.paragraph-34 {
  display: inline-block;
}

.link-5 {
  display: inline-block;
}

.link-6 {
  display: inline-block;
}

.link-7 {
  display: inline-block;
}

.link-8 {
  display: inline-block;
}

.link-9 {
  display: inline-block;
}

.link-10 {
  display: inline-block;
  color: #2f58ff;
}

.link-10:hover {
  color: #fff;
}

.link-11 {
  display: inline-block;
}

.link-12 {
  display: inline-block;
}

.link-13 {
  display: inline-block;
}

.link-14 {
  display: inline-block;
  color: #fff;
}

.link-14:hover {
  background-color: transparent;
  color: #fff;
}

.three-values-section {
  display: none;
  margin-top: 0px;
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #fff;
}

.protectionlevels {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto 0%;
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: transparent;
}

.protectionlevels.mobile-3-values {
  display: none;
}

.faq-paragraph {
  width: 70%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.link-15 {
  display: inline-block;
}

.link-15.faq {
  color: #5f6064;
}

.section_reseller-persona {
  padding-top: 80px;
  padding-right: 40px;
  padding-left: 40px;
}

.div-block-45 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-areas: "Area ."
    ". Area-2";
  -ms-grid-columns: 0.25fr 16px 0.5fr;
  grid-template-columns: 0.25fr 0.5fr;
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: auto auto;
}

.reseller-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8f8f8;
  text-align: center;
}

.heading-31 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.reviews {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url('../images/reseller-icon-02.png');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.heading-32 {
  margin-top: 0px;
  text-align: center;
}

.image-41 {
  width: 150px;
  margin: 0px auto;
}

.text-span {
  color: #000;
}

.customer-testimonial_slider {
  width: auto;
  height: 300px;
  background-color: #fff;
}

.image-42 {
  margin-right: auto;
  margin-left: auto;
}

.reseller-heading-group-copy {
  margin-bottom: 0px;
}

.reseller-reviews-headline {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.slide-11 {
  background-color: #fff;
  text-align: left;
}

.paragraph-35 {
  width: 90%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #727274;
  font-weight: 300;
  text-align: center;
}

.paragraph-36 {
  color: #2f58ff;
  text-align: center;
}

.container-19 {
  margin-top: 25px;
  padding-top: 3%;
}

.icon-4 {
  color: #ebebeb;
}

.icon-5 {
  color: #ebebeb;
}

.slide-nav-2 {
  color: #000;
}

.review-slide-1 {
  background-color: #fff;
  text-align: left;
}

.image-43 {
  margin-right: auto;
  margin-left: auto;
}

.divider4 {
  width: 60%;
  height: 1px;
  margin: 0px auto 15px;
  padding-top: 0px;
  background-color: #eee;
}

.reseller-contact-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph-37 {
  margin-right: 10px;
  color: #2f58ff;
  font-weight: 500;
}

.paragraph30 {
  max-width: 95vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 400;
  text-align: center;
}

.divider7 {
  width: 15%;
  height: 1px;
  margin: 5px auto 0px;
  padding-top: 0px;
  border: 1px none #000;
  background-color: #bdb3b3;
}

.reseller-button-link {
  margin-right: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #2f58ff;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}

.reseller-button-link:hover {
  margin-right: 30px;
}

.link-16 {
  text-decoration: none;
  cursor: pointer;
}

.link-16:hover {
  opacity: 0.48;
  color: #000;
}

.divider6 {
  width: 15%;
  height: 1px;
  margin: 20px auto 60px;
  padding-top: 0px;
  border: 1px none #000;
  background-color: #e9e9e9;
}

.tintworld {
  display: none;
  margin-top: 10%;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #222;
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.tw_para {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 200;
}

.link-17 {
  display: inline-block;
}

.image-44 {
  max-width: 250px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.tw_link {
  display: inline-block;
  color: #ffe300;
}

.tw_button {
  padding-top: 9px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ffe300;
  color: #222;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.column-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.column-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.reseller_map {
  overflow: scroll;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  padding-bottom: 5%;
}

.image-45 {
  width: 100%;
}

.image-46 {
  display: block;
}

.header-section-home {
  position: static;
  display: none;
  height: 95vh;
  margin-left: 0px;
  padding-right: 30%;
  padding-bottom: 7%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(0, 0, 0, 0.67)), color-stop(38%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(11%, rgba(0, 0, 0, 0.78)), color-stop(50%, transparent)), url('../images/bmw-windshield-protection.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.67) 2%, transparent 38%), linear-gradient(90deg, rgba(0, 0, 0, 0.78) 11%, transparent 50%), url('../images/bmw-windshield-protection.jpg');
  background-position: 0px 0px, 0px 0px, 0% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  font-weight: 500;
}

.header-section-home.product {
  padding-top: 6%;
  padding-right: 30%;
  padding-left: 5%;
  background-color: #fff;
  background-image: url('../images/product-page-header.jpg');
  background-position: 50% 90%;
  background-size: cover;
}

.header-section-home.luxury {
  padding-right: 10%;
  background-image: url('../images/audi-thumbnail.jpg');
  background-position: 0% 50%;
  background-size: cover;
}

.header-section-home.super-car {
  padding-right: 5%;
  background-image: url('../images/kevin-bhagat-753746-unsplash.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.header-section-home.commuter {
  padding-top: 7%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.21)), to(rgba(0, 0, 0, 0.21))), url('../images/action-america-architecture-378570-1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0.21)), url('../images/action-america-architecture-378570-1.jpg');
  background-position: 0px 0px, 50% 90%;
  background-size: auto, 2544px;
}

.header-section-home.adventure {
  padding-right: 10%;
  background-image: url('../images/automobile-automotive-car-1592261.jpg');
  background-position: 50% 60%;
  background-size: cover;
}

.header-section-home.reseller {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/bigstock--146886344.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/bigstock--146886344.jpg');
  background-size: auto, cover;
}

.link-18 {
  display: inline-block;
}

.link-19 {
  display: inline-block;
}

.slide-in-wrapper {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  padding: 20px;
  background-color: #2a2a2a;
  box-shadow: 1px 0 50px 0 rgba(0, 0, 0, 0.25);
  opacity: 0.98;
  color: #fff;
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-col {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flex-col.sign-up-text {
  min-width: 20%;
  margin-right: 50px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.heading-33 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-34 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
}

.heading-35 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 50px;
  line-height: 50px;
  text-align: left;
}

.heading-36 {
  display: none;
}

.form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-wrapper {
  padding-top: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.field-label-3 {
  font-size: 12px;
  line-height: 10px;
  text-align: left;
}

.field-label-4 {
  line-height: 10px;
  text-align: left;
}

.input-field {
  max-width: 95%;
  min-height: 45px;
  padding-right: 25px;
  border-radius: 4px;
}

.submit-button {
  min-height: 45px;
  margin-top: 10px;
  padding: 8px 25px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: #a51607;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.22);
  line-height: 20px;
}

.slide-in-header {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
}

.blog-header {
  position: static;
  width: 100%;
  height: 60vh;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Windshield-Protection-Film-Installation-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Windshield-Protection-Film-Installation-3.jpg');
  background-position: 0px 0px, 0% 70%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.blog-header.porsche-windshield {
  height: 70vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.23)), to(rgba(0, 0, 0, 0.23))), url('../images/Porsce-windshield-replacement-web.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.23)), url('../images/Porsce-windshield-replacement-web.jpg');
  background-position: 0px 0px, 0% 80%;
}

.blog-header.nanoceramic {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.32)), to(rgba(0, 0, 0, 0.32))), url('../images/windshield-nanoceramic-web.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32)), url('../images/windshield-nanoceramic-web.jpg');
}

.blog-header.jeep-windshield-cost {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Gladiator-windshield-header.png');
  background-image: linear-gradient(180deg, transparent, transparent), url('../images/Gladiator-windshield-header.png');
  background-position: 0px 0px, 50% 50%;
}

.heading-37 {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  line-height: 20px;
  text-align: center;
}

.image-47 {
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}

.rich-text-block {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.collection-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  max-width: 1200px;
  margin: 25px 0px;
  padding: 20px;
  border-radius: 0px;
  box-shadow: 0 2px 4px 0 #c2c2c2;
}

.collection-item.secondary-list {
  width: 500px;
  height: 575px;
  max-width: none;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.div-block-47 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.collection-list-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blog-list-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 25px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/frederik-lower-tmUgVN6bCAE-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.heading-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
}

.collection-list-wrapper {
  width: 90%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.paragraph-38 {
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
}

.blog-preview-image {
  width: 50%;
}

.blog-content-preview {
  margin-left: 30px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.section-2 {
  display: block;
}

.date-and-label-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-39 {
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #2f58ff;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-40 {
  margin-right: 20px;
  color: #949494;
  font-size: 14px;
  line-height: 20px;
}

.image-49 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.secondary-blog-preview-image {
  width: 100%;
}

.secondary-blog-content-preview {
  margin-left: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.heading-39 {
  font-size: 20px;
  line-height: 28px;
}

.featured-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.other-posts {
  padding-top: 20px;
  background-color: #f8f8f8;
}

.heading-40 {
  text-align: center;
}

.div-block-48 {
  width: 400px;
}

.article-body {
  width: 75%;
  max-width: 700px;
  margin-top: 150px;
  margin-right: auto;
  margin-left: auto;
}

.link-20 {
  display: inline-block;
}

.bold-text {
  font-size: 20px;
}

.bold-text-2 {
  font-size: 20px;
}

.bold-text-3 {
  font-size: 20px;
}

.bold-text-4 {
  font-size: 20px;
}

.bold-text-5 {
  font-size: 20px;
}

.paragraph-41 {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.image-50 {
  width: 70%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}

.interview-a {
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 0px;
  padding-left: 15px;
  border-left-color: rgba(47, 88, 255, 0.21);
  color: #646262;
  font-size: 16px;
  line-height: 28px;
  font-style: italic;
  font-weight: 300;
}

.blog-headline-copy {
  margin-top: 0px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.blog-headline-copy.blog {
  line-height: 50px;
  font-weight: 500;
  text-align: center;
}

.paragraph-42 {
  width: 100%;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  text-align: left;
}

.link-21 {
  display: inline-block;
}

.cta-blog-section {
  width: 100%;
  max-width: none;
  margin: 2% auto 0%;
  padding-bottom: 5%;
}

.div-block-49 {
  margin-bottom: 20px;
}

.heading-41 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: center;
}

.paragraph-43 {
  text-align: center;
}

.subscribe-section {
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(30%, hsla(0, 0%, 50.2%, 0.15)), to(#fff));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33), hsla(0, 0%, 50.2%, 0.15) 30%, #fff);
}

.div-block-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 9px;
}

.div-block-51 {
  width: 100%;
  background-image: url('../images/adult-connection-desk-374720.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.heading-42 {
  margin-left: 0px;
  font-size: 35px;
  line-height: 50px;
}

.div-block-52 {
  padding-right: 10px;
  padding-left: 30px;
  border-radius: 0px;
  background-color: #f5f5f5;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-field-3 {
  width: 100%;
  height: 100%;
  margin-right: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-51 {
  border-radius: 0px;
}

.paragraph-44 {
  font-weight: 300;
}

.paragraph-45 {
  display: inline-block;
  width: auto;
  max-width: none;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  line-height: 30px;
  font-weight: 300;
}

.about-us {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-left: 0px;
}

.about-us-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-53 {
  width: 50%;
}

.heading-43 {
  font-size: 34px;
  line-height: 40px;
}

.heading-44 {
  font-size: 25px;
  line-height: 30px;
}

.link-22 {
  display: inline-block;
  color: #c4151c;
}

.divider-about-us {
  width: 40%;
  height: 1px;
  margin: 10px auto 0px;
  padding-top: 0px;
  background-color: #eee;
}

.alchemy-site-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8f8f8;
  text-align: center;
}

.alchemy-site-banner.horizontal-banner {
  margin-top: 20px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.alchemy-logo-horizontal {
  position: relative;
  width: 200px;
  margin-bottom: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.alchemy-cta-wrapper {
  width: auto;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-45 {
  margin-bottom: 0px;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
}

.alchemy-logo {
  width: 50px;
  margin-bottom: 15px;
}

.alchemy-button {
  margin-top: 10px;
  padding: 9px 20px;
  border: 1px none #000;
  border-radius: 40px;
  background-color: #c4151c;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.alchemy-button:hover {
  opacity: 0.61;
  color: #fff;
}

.div-block-54 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.link-23 {
  display: inline-block;
}

.div-block-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-52 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.blog-divider {
  width: 300px;
  height: 1px;
  margin: 20px auto;
  border-style: none;
  border-width: 1px;
  border-color: transparent #c2c2c2 #c2c2c2;
  background-color: #c2c2c2;
}

.blog-image {
  width: 800px;
  height: 300px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: url('../images/exotic-header-resize.jpg');
  background-position: 50% 50%;
  background-size: 960px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.blog-sub-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

.blog-sub-heading.reseller-subhead {
  padding-right: 15px;
  padding-left: 15px;
}

.social-share-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.twitter {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.blog-social-link-wrap {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-46 {
  margin-right: 20px;
}

.heading-47 {
  margin-right: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #999;
  line-height: 45px;
  font-weight: 300;
  text-align: center;
}

.social-share-icon {
  margin-right: 15px;
  opacity: 0.48;
  cursor: pointer;
}

.social-share-icon:hover {
  opacity: 1;
}

.div-block-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cta-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-cta-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 750px;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
}

.blog-cta-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-width: 400px;
  margin-right: 25px;
  margin-left: 25px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #f8f8f8;
}

.blog-cta-image {
  height: 200px;
  background-image: url('../images/Reseller-header-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.blog-cta-image.image1 {
  background-image: url('../images/adult-beard-business-2102415.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.blog-cta-heading {
  margin-bottom: 2px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
}

.blog-cta-paragraph {
  color: #727272;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
}

.blog-cta-text-wrap {
  padding-right: 15px;
  padding-left: 15px;
}

.div-block-57 {
  width: 600px;
  background-image: url('../images/GulfCoastAutoShield_Blog.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-53 {
  width: 100%;
  margin-right: auto;
  margin-bottom: 3%;
  margin-left: auto;
}

.container-20 {
  display: block;
  overflow: visible;
  width: auto;
  min-width: 100%;
  margin-right: 10px;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #fff;
}

.brand-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.brand-2.w--current {
  position: relative;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.headerbutton {
  width: auto;
  max-width: none;
  min-width: 175px;
  margin-right: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
}

.headerbutton.partner {
  max-width: none;
  min-width: auto;
  margin-top: 0px;
  background-color: #f7f7f7;
  color: #000;
}

.headerbutton.partner.brochure {
  background-color: #2f58ff;
  color: #fff;
}

.headerbutton.partner.brochure:hover {
  box-shadow: 1px 1px 3px 0 #000;
}

.headerbutton.persona {
  max-width: 200px;
  min-width: 200px;
  margin-top: 0px;
}

.headerbutton.contact-partner {
  width: 300px;
  margin-top: 0px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #2f58ff;
  background-color: #fff;
  color: #2f58ff;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.headerbutton.contact-partner:hover {
  background-color: #2f58ff;
  color: #fff;
}

.container-21 {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  text-align: left;
}

.div-block-58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.div-block-58.persona {
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-58.partner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.new-partner-form-wrap {
  padding: 45px 50px 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
  border-radius: 0px;
  background-color: #f5f5f5;
  box-shadow: 1px 1px 10px 1px #c4c4c4;
}

.partner-application-form-wrap {
  width: 70%;
  margin-right: auto;
  margin-bottom: 5%;
  margin-left: auto;
}

.partner-application-heading {
  margin-top: 0px;
  margin-bottom: 15px;
  font-weight: 400;
  text-align: center;
}

.text-field-4 {
  width: 500px;
}

.text-field-5 {
  width: 500px;
  margin-bottom: 20px;
}

.form-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.application-form {
  display: block;
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.form-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-field-6 {
  width: 500px;
}

.text-field-7 {
  width: 500px;
}

.applicationname-field {
  width: 80%;
  margin-right: 40px;
  margin-left: 0px;
}

.select-field-2 {
  width: 300px;
  margin-bottom: 20px;
}

.text-field-8 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.application-field-label {
  margin-bottom: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.field-label-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.column-16 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-field-9 {
  margin-left: 10px;
}

.field-label-7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: rgba(26, 27, 31, 0.62);
  font-size: 15px;
  font-weight: 300;
  text-transform: none;
}

.column-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.percent-field {
  width: 20%;
  margin-left: 0px;
}

.columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-bottom: 10px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.checkbox-field {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.field-label-8 {
  margin-bottom: 5px;
}

.field-label-9 {
  margin-bottom: 5px;
}

.field-label-10 {
  margin-bottom: 5px;
}

.field-label-11 {
  margin-bottom: 5px;
}

.field-label-12 {
  margin-bottom: 5px;
}

.field-label-13 {
  margin-bottom: 5px;
}

.field-label-14 {
  margin-bottom: 5px;
}

.checkbox-field-2 {
  margin-bottom: 10px;
}

.field-label-15 {
  margin-bottom: 5px;
}

.field-label-16 {
  margin-bottom: 5px;
}

.field-label-17 {
  margin-bottom: 5px;
}

.field-label-18 {
  margin-bottom: 5px;
}

.field-label-19 {
  margin-bottom: 5px;
}

.field-label-20 {
  margin-bottom: 5px;
}

.field-label-21 {
  margin-bottom: 5px;
}

.field-label-22 {
  margin-bottom: 5px;
}

.applicationnumberfield {
  width: 200px;
  margin-right: 40px;
  margin-left: 0px;
}

.businessnamefield {
  width: 500px;
  margin-bottom: 20px;
}

.businessaddressfield {
  width: 500px;
  margin-bottom: 20px;
}

.businessphonefield {
  width: 500px;
  margin-bottom: 20px;
}

.businesswebsitefield {
  width: 500px;
  margin-bottom: 20px;
}

.columns-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.column-19 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-20 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-21 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-22 {
  padding-left: 15px;
}

.sub-columnfield {
  position: relative;
  padding-left: 15px;
}

.columns-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.select-field-3 {
  width: 300px;
}

.exocare-header-text-2 {
  display: block;
  width: 60%;
  margin: 0px 0px 0px auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  text-align: left;
}

.exocare-header-text-2.reseller-header {
  color: #000;
  font-size: 30px;
}

.warranty-info-text {
  width: 45%;
  margin-right: auto;
  margin-left: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.add-ons-header {
  text-align: center;
}

.add-ons-header.gpw {
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  text-transform: none;
}

.div-block-59 {
  width: 100%;
  height: 100%;
  background-image: url('../images/40722156903_dfd7491b90_o.jpg');
  background-position: 0% 0%;
  background-size: cover;
}

.div-block-60 {
  width: 10%;
  margin-top: 10px;
  margin-left: 0px;
  border-top: 1px solid #fff;
}

.warranty-header-subtext {
  width: 40%;
  margin: 0px auto 0px 20px;
  color: #fff;
  font-size: 34px;
  font-weight: 300;
  text-align: left;
}

.warranty-header-subtext.reseller-header {
  color: #000;
  font-size: 30px;
}

.warranty-header-sub {
  width: 40%;
  margin: 0px auto 0px 0px;
  color: #fff;
  font-size: 28px;
  line-height: 45px;
  font-weight: 300;
  text-align: left;
}

.warranty-header-sub.reseller-header {
  color: #000;
  font-size: 30px;
}

.add-ons-content-wrap {
  margin-top: 20px;
}

.exocare-section {
  display: none;
  padding-top: 30px;
  padding-bottom: 25px;
  background-color: #000;
}

.add-ons-summary-section {
  display: none;
  margin-top: 40px;
}

.gpw-section {
  max-width: 1680px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 25px;
  background-color: #fff;
}

.add-ons-headline {
  margin-top: 0px;
  color: #000;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.add-ons-headline.dark {
  color: #fff;
}

.add-ons-header-text {
  width: 70%;
  margin: 0px auto;
  color: #1c1a1f;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
}

.add-ons-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

.add-ons-tab-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1200px;
  margin: 0px auto;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: transparent;
}

.add-ons-tab-column-left {
  height: 500px;
  padding: 5% 5% 0px;
}

.add-ons-tab-column-left.exocare {
  padding-top: 0%;
  padding-bottom: 0px;
  background-image: url('../images/ALCHEMY-EXOCARE-BG-2-SM.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.add-ons-tab-column-right {
  margin-top: 0px;
  padding: 5% 5% 0px;
}

.add-ons-tab-column-right.gpw {
  padding: 0% 0% 0px;
  background-image: url('../images/EXOSHIELD-m4-web.png');
  background-position: 50% 50%;
  background-size: 700px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.add-ons-tab-header {
  font-size: 30px;
  line-height: 40px;
}

.add-ons-tab-link {
  font-size: 25px;
  font-weight: 600;
}

.gpw-tab-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.exocare-tab-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 20%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-54 {
  width: 50px;
}

.standard-warranty-tab-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 20%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.example-content {
  width: 100%;
  height: 85vh;
  max-height: 1300px;
  min-height: 500px;
  min-width: 100%;
  margin-top: 0px;
  padding-top: 1%;
  padding-bottom: 20px;
  padding-left: 5%;
  background-color: #000;
  background-image: url('../images/40722156903_dfd7491b90_o.jpg');
  background-position: 0% 75%;
  background-repeat: no-repeat;
}

.button-add-on {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-add-on:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-add-on:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-add-on.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-add-on.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-add-on.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-add-on.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-add-on.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-add-on.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-add-on.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-add-on.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 40px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-add-on.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button-add-on.blue.gpwpdf {
  display: block;
  width: 350px;
  max-width: 350px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-add-on.blue.gpwpdf.w--current {
  width: 350px;
}

.button-add-on.blue.exocare.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 275px;
  max-width: 275px;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
}

.button-add-on.blue.exocarebutton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  max-width: 350px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-add-on.blue.exocarebutton.w--current {
  width: 250px;
  max-width: 300px;
}

.button-add-on.blue.exocarebutton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 175px;
  max-width: 175px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #000;
}

.button-add-on.blue.exocarebutton:hover {
  background-color: #2f58ff;
  color: #fff;
}

.button-add-on.blue.exocarebutton.w--current {
  width: 175px;
  max-width: 175px;
  background-color: #fff;
  -webkit-transition-duration: 200ms, 200ms, 200ms;
  transition-duration: 200ms, 200ms, 200ms;
  color: #000;
}

.button-add-on.blue.exocarebutton.w--current:hover {
  background-color: #2f58ff;
}

.button-add-on.blue.exocarebuttonmobile {
  display: none;
  width: 350px;
  max-width: 350px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-add-on.blue.exocarebuttonmobile.w--current {
  width: 350px;
}

.image-55 {
  margin-right: 20px;
}

.standard-warranty-wrap {
  max-width: 1250px;
  margin-right: auto;
  margin-left: auto;
}

.button-warranty {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-warranty:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-warranty:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-warranty.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-warranty.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-warranty.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-warranty.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-warranty.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-warranty.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-warranty.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-warranty.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-warranty.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button-warranty.white {
  position: static;
  display: none;
  width: auto;
  margin: 10px auto 20px 0px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #fff;
  -webkit-transition-duration: 200ms, 200ms, 200ms;
  transition-duration: 200ms, 200ms, 200ms;
  color: #000;
  text-align: center;
}

.button-warranty.white:hover {
  width: auto;
  border: 2px none #fff;
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.gpw-content-wrap {
  display: none;
  width: 100%;
  height: auto;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15%;
  padding-left: 15%;
}

.exocare-content-wrap {
  width: 95%;
  height: auto;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.exocare-header-text {
  width: 70%;
  margin: 0px auto;
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
}

.exocare-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

.exocare-subheading-text {
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.divider5 {
  width: 20%;
  height: 1px;
  margin: 0px auto 20px;
  padding-top: 0px;
  background-color: rgba(0, 0, 0, 0.47);
}

.paragraph-46 {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 16px;
  line-height: 25px;
}

.gpw-header-image {
  height: 350px;
  background-image: url('../images/greentesla-web.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-48 {
  font-size: 28px;
  line-height: 40px;
}

.div-block-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.heading-49 {
  font-size: 20px;
  font-weight: 700;
}

.div-block-63 {
  margin-left: 50px;
}

.gpw-price-text {
  margin-bottom: 20px;
  color: #78797a;
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
}

.div-block-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  background-image: url('../images/EXOCARE-ASSET---1-white.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-65 {
  width: auto;
  height: auto;
  background-image: url('../images/EXOCARE-ASSET---1-white.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-50 {
  color: #fff;
  font-size: 28px;
  line-height: 40px;
}

.paragraph-50 {
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  line-height: 24px;
}

.exocare-header-image {
  height: 350px;
  background-image: url('../images/james-kresser-Xfc0LjnmVzc-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.divider8 {
  width: 20%;
  height: 1px;
  margin: 0px auto 20px;
  padding-top: 0px;
  background-color: #fff;
}

.div-block-66 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-67 {
  background-image: url('../images/ExoCare---box1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-68 {
  background-image: url('../images/ExoCare---box1.png');
  background-position: 0px 0px;
  background-size: cover;
}

.div-block-69 {
  background-image: url('../images/ExoCare---box1.png');
  background-position: 0px 0px;
  background-size: 125px;
}

.image-56 {
  width: 70px;
  height: 70px;
  margin: 10px;
}

.image-57 {
  width: 70px;
  height: 70px;
  margin: 10px;
}

.image-58 {
  width: 70px;
  height: 70px;
  margin: 10px;
}

.exocare-sub-head {
  display: none;
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  text-align: center;
}

.image-59 {
  width: 70%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}

.grid {
  width: 70%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  grid-template-areas: "Area . Area-2";
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-70 {
  height: 1px;
  background-color: #fff;
}

.paragraph-51 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
}

.div-block---black {
  height: 1px;
  background-color: #000;
}

.div-block-71 {
  display: none;
  margin-top: 10px;
  margin-bottom: 30px;
}

.list-item {
  font-size: 16px;
  line-height: 25px;
}

.list-item-2 {
  font-size: 15px;
  line-height: 21px;
}

.list-item-3 {
  font-size: 15px;
  line-height: 21px;
}

.list-item-4 {
  font-size: 15px;
  line-height: 21px;
}

.list-item-5 {
  font-size: 15px;
  line-height: 21px;
}

.list-item-6 {
  font-size: 15px;
  line-height: 21px;
}

.exocare-price-text {
  margin-bottom: 25px;
  color: #c4151c;
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
}

.link-24 {
  display: inline-block;
  cursor: pointer;
}

.bold-text-6 {
  font-weight: 700;
}

.partnerbutton2 {
  margin-top: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 10px;
  background-color: #2f58ff;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.partnerbutton2:hover {
  background-color: #2f58ff;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.57);
  opacity: 1;
  color: #fff;
}

.standard-warranty-section-copy {
  width: 80%;
  height: 85vh;
  max-height: 85vh;
  min-height: 500px;
  min-width: 100%;
  margin-top: 0px;
  padding-top: 8%;
  padding-bottom: 20px;
  padding-left: 5%;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(0, 0, 0, 0.88)), color-stop(51%, hsla(0, 0%, 100%, 0))), url('../images/DSC06861-X3.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 17%, hsla(0, 0%, 100%, 0) 51%), url('../images/DSC06861-X3.jpg');
  background-position: 0px 0px, 0% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.exocare-section-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 85vh;
  max-height: 85vh;
  max-width: none;
  min-height: 500px;
  min-width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 8% 5% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #000;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(32%, rgba(0, 0, 0, 0.75)), color-stop(67%, hsla(0, 0%, 100%, 0))), url('../images/tesla-grey-flipped.jpg');
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 32%, hsla(0, 0%, 100%, 0) 67%), url('../images/tesla-grey-flipped.jpg');
  background-position: 0px 0px, 0% 25%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.exocare-header-sub {
  width: 40%;
  margin: 0px auto 0px 0px;
  color: #fff;
  font-size: 28px;
  line-height: 45px;
  font-style: normal;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
}

.exocare-header-sub.reseller-header {
  color: #000;
  font-size: 30px;
}

.warranty-header-text {
  width: 60%;
  margin: 0px auto 0px 0px;
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  text-align: left;
}

.warranty-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

.exocare-wrap {
  display: none;
  max-width: 1200px;
  margin-right: auto;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: right;
}

.gpw-div-line {
  width: 10%;
  margin-top: 10px;
  margin-right: 0px;
  margin-left: 20px;
  border-top: 1px solid #fff;
}

.gpw-div-line.alternate {
  border-style: solid none none;
  border-width: 1px;
  border-color: #000;
  color: #000;
}

.exocare-info-text {
  width: 45%;
  margin-right: 0px;
  margin-left: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.button-exocare {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-exocare:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-exocare:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-exocare.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-exocare.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-exocare.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-exocare.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-exocare.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-exocare.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-exocare.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-exocare.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-exocare.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button-exocare.white {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px 0px 20px auto;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #fff;
  -webkit-transition-duration: 200ms, 200ms, 200ms;
  transition-duration: 200ms, 200ms, 200ms;
  color: #000;
  text-align: center;
}

.button-exocare.white:hover {
  width: auto;
  border: 2px none #fff;
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.div-block-72 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.exocare-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 0px 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.exocare-icon {
  margin-top: 0px;
  margin-right: 15px;
  margin-left: 0px;
  padding-left: 0px;
}

.image-61 {
  margin-right: 10px;
  margin-left: 10px;
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section-3 {
  width: 80%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.partnerdiv {
  width: 100%;
  margin-bottom: 20px;
  border-style: solid;
  border-width: 0.5px;
  border-color: #727272;
}

.application-heading {
  margin-bottom: 0px;
}

.heading-52 {
  margin-bottom: 0px;
}

.partnerapp-header-section {
  height: 75vh;
  margin-left: 0px;
  padding-top: 5%;
  padding-right: 30%;
  padding-left: 5%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.34)), to(rgba(0, 0, 0, 0.34))), url('../images/hero-bg.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.34), rgba(0, 0, 0, 0.34)), url('../images/hero-bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.partnerapp-header-section.product {
  padding-top: 6%;
  padding-right: 30%;
  padding-left: 5%;
  background-color: #fff;
  background-image: url('../images/windshield-protection-product-header.jpg');
  background-position: 50% 90%;
  background-size: cover;
}

.partnerapp-header-section.luxury {
  padding-right: 10%;
  background-image: url('../images/blur-luxury-headerimage-large.jpg');
  background-position: 0% 50%;
  background-size: cover;
}

.partnerapp-header-section.super-car {
  padding-right: 5%;
  background-image: url('../images/exotic-header-resize.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.partnerapp-header-section.commuter {
  padding-top: 7%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.21)), to(rgba(0, 0, 0, 0.21))), url('../images/daily-header-large.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0.21)), url('../images/daily-header-large.jpg');
  background-position: 0px 0px, 50% 90%;
  background-size: auto, 2544px;
}

.partnerapp-header-section.adventure {
  padding-right: 10%;
  background-image: url('../images/offroad-header.jpg');
  background-position: 50% 60%;
  background-size: cover;
}

.partnerapp-header-section.reseller {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/bigstock--146886344.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/bigstock--146886344.jpg');
  background-size: auto, cover;
}

.partnerapp-header-section.add-ons {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/samuele-errico-piccarini-FMbWFDiVRPs-unsplash.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/samuele-errico-piccarini-FMbWFDiVRPs-unsplash.jpg');
}

.partnerapp-header-section.add-on {
  background-color: #000;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(73%, transparent), to(rgba(0, 0, 0, 0.76))), url('../images/redporsche-web.jpg');
  background-image: linear-gradient(270deg, transparent 73%, rgba(0, 0, 0, 0.76)), url('../images/redporsche-web.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.partnerapp-header-section.partnerapp {
  padding-right: 50%;
  background-image: url('../images/bluebmw-driving-edited-webgradient.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.div-block-75 {
  height: 40px;
  background-color: #fff;
}

.standard-warranty-mobile-image {
  display: none;
}

.div-block-61 {
  width: 10%;
  margin-top: 10px;
  margin-left: 0px;
  border: 1px solid #000;
}

.exocare-mobile-image {
  display: none;
}

.div-block-gpw {
  width: 10%;
  margin: 10px auto 0%;
  border: 0.5px solid #000;
  text-align: left;
}

.gpwimage {
  height: 300px;
  max-width: 1680px;
  margin-bottom: 1%;
  background-image: url('../images/greentesla-web.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.radio-button-label {
  text-transform: none;
}

.radio-button-label-2 {
  text-transform: none;
}

.radio-button-field {
  margin-left: 10px;
}

.radio-button-field-2 {
  margin-left: 10px;
}

.care-and-maintenance {
  margin-top: 15px;
  margin-bottom: 35px;
  font-size: 45px;
  line-height: 50px;
  text-align: center;
}

.care-and-maintenance._48hrs {
  font-size: 50px;
  font-weight: 700;
}

.care-instructions-initial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  padding: 30px 0% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.care-instructions-initial.bold {
  margin-bottom: 100px;
}

.care-instructions-initial.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.care-instructions-initial.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.intro-care-section {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f9fb;
}

.care-subheading {
  width: 90%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #727274;
  font-weight: 300;
  text-align: center;
}

.add-on-header-text {
  display: none;
  margin-top: 25px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gpw-section-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 85vh;
  max-height: 85vh;
  max-width: none;
  min-height: 500px;
  min-width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 8% 5% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #000;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(4%, #fff), color-stop(45%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(74%, transparent), color-stop(94%, #fff)), url('../images/blue-tesla-whitebackground.jpg');
  background-image: linear-gradient(270deg, #fff 4%, transparent 45%), linear-gradient(0deg, transparent 74%, #fff 94%), url('../images/blue-tesla-whitebackground.jpg');
  background-position: 0px 0px, 0px 0px, 0% 0%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.gpw-section-v2.alternate {
  display: none;
  margin-bottom: 0px;
  background-image: url('../images/greytesla-extendbackground-2.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gpw-section-v2.main {
  display: block;
  height: 80vh;
  max-height: none;
  margin-bottom: 0px;
  padding-top: 10%;
  background-image: url('../images/exoshield-glass-protection-warranty.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.warranty-testimonial-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 40px;
  margin-bottom: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.gpw-info-text {
  width: 40%;
  margin-right: 0px;
  margin-left: auto;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-align: right;
}

.gpw-header-text {
  display: block;
  width: auto;
  margin: 0px 0px 0px auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  color: #000;
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  text-align: right;
}

.gpw-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

.gpw-header-text.alternate {
  color: #fff;
}

.gpw-header-sub {
  width: 40%;
  margin: 0px 0px 0px auto;
  color: #000;
  font-size: 28px;
  line-height: 45px;
  font-style: normal;
  font-weight: 300;
  text-align: right;
  text-decoration: none;
}

.gpw-header-sub.reseller-header {
  color: #000;
  font-size: 30px;
}

.gpw-header-sub.alternate {
  color: #fff;
}

.exocare-info-text-2 {
  width: 45%;
  margin-right: 0px;
  margin-left: auto;
  color: #000;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-align: right;
}

.exocare-info-text-2.alternate {
  width: 50%;
  color: #fff;
}

.button-gpw {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-gpw:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-gpw:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-gpw.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-gpw.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-gpw.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-gpw.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-gpw.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-gpw.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-gpw.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-gpw.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-gpw.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button-gpw.white {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px 0px 20px auto;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #000;
  -webkit-transition-duration: 200ms, 200ms, 200ms;
  transition-duration: 200ms, 200ms, 200ms;
  color: #fff;
  text-align: center;
}

.button-gpw.white:hover {
  width: auto;
  border: 2px none #fff;
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.button-gpw.white.alternate {
  background-color: #fff;
  color: #000;
}

.gpw-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1250px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  float: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: right;
}

.column-26 {
  height: 500px;
  background-image: url('../images/DSC06213-flip.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-block-77 {
  height: 600px;
}

.column-27 {
  height: 500px;
  background-color: #000;
}

.exocare-section2 {
  display: none;
  width: 100%;
  height: 85vh;
  max-height: 600px;
  max-width: none;
  min-height: 500px;
  min-width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 5% 5% 20px;
  background-color: #000;
  background-image: url('../images/exoshield-windshield-protection-benefits.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.exocare-header-text-v2 {
  width: 60%;
  margin: 0px auto 0px 0px;
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  text-align: left;
}

.exocare-header-text-v2.reseller-header {
  color: #000;
  font-size: 30px;
}

.button-warranty-copy {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-warranty-copy:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-warranty-copy:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-warranty-copy.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-warranty-copy.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-warranty-copy.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-warranty-copy.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-warranty-copy.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-warranty-copy.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-warranty-copy.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-warranty-copy.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-warranty-copy.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button-warranty-copy.white {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 0px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #fff;
  -webkit-transition-duration: 200ms, 200ms, 200ms;
  transition-duration: 200ms, 200ms, 200ms;
  color: #000;
  text-align: center;
}

.button-warranty-copy.white:hover {
  width: auto;
  border: 2px none #fff;
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.add-on-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.exocare-icon-2 {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.gpw-icon {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.exocare-icon-header {
  font-weight: 500;
  text-align: center;
  text-transform: none;
}

.customer-testimonial {
  padding-top: 0%;
}

.customer-testimonial-header {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.three-features-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.three-features-wrap.exocare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}

.three-features-wrap.product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-right: auto;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.paragraph-52 {
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.div-block-78 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-62 {
  margin-right: 3px;
}

.features-gpw {
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}

.features-warranty {
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
}

.care-section-1 {
  padding-top: 1%;
  padding-bottom: 1%;
  background-color: #fff;
}

.columns-8 {
  width: 80%;
  height: 75vh;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.column-28 {
  height: 100%;
  background-image: url('../images/AdobeStock_94685381_Preview.jpeg');
  background-position: 0px 0px;
  background-size: cover;
}

.care-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1200px;
  margin: 10px auto 30px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: #f8f8f8;
}

.care-column.left {
  min-height: 400px;
  margin-top: 30px;
}

.care-column.right {
  height: auto;
  margin-top: 30px;
}

.care-column-image {
  background-color: rgba(0, 0, 0, 0.11);
}

.care-column-image---left {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #fff;
}

.care-text-wrap---left {
  padding: 30px 100px 20px 50px;
}

.care-text-wrap---left.white {
  background-color: #f7f9fb;
}

.care-column-image-right {
  margin-top: 0px;
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #f7f9fb;
}

.image-63 {
  width: 100%;
}

.care-section-2 {
  padding-top: 1%;
  padding-bottom: 1%;
  background-color: #fff;
}

.image-chemicals {
  width: 100%;
}

.image-64 {
  width: 100%;
  margin: auto;
}

.div-block-79 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-18 {
  font-weight: 500;
}

.image-65 {
  margin-right: 10px;
  cursor: pointer;
}

.list-3 {
  display: none;
  margin-top: 0px;
}

.chemical-list-item {
  margin-bottom: 5px;
  color: #5f5f5f;
  font-weight: 300;
}

.care-guide-download-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  margin-top: 2%;
  margin-bottom: 3%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.heading-53 {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}

.text-block-19 {
  color: #2f58ff;
  font-size: 17px;
  line-height: 35px;
}

.link-25 {
  color: #2f58ff;
  font-size: 17px;
  line-height: 35px;
  text-decoration: none;
  cursor: pointer;
}

.button-care-guide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #577dff;
  -webkit-transition: border-color 400ms ease, opacity 400ms ease;
  transition: border-color 400ms ease, opacity 400ms ease;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-care-guide.blue {
  border-radius: 20px;
}

.link-26 {
  display: inline;
}

.link-27 {
  display: inline;
}

.maintenance-header-text {
  width: 70%;
  margin: 2% auto 0px;
  color: #1c1a1f;
  font-size: 34px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
}

.maintenance-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

._48hrcare-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.careitem-header {
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: 500;
  text-align: center;
}

.careitem-text {
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

.paragraph-54 {
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.paragraph-55 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

.privacy-policy {
  width: 100%;
  max-width: 1000px;
  margin: 25px auto 10px;
}

.privacypolicy-paragraph {
  display: inline-block;
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  color: #727272;
  font-weight: 300;
}

.privacypolicy-h1 {
  font-size: 40px;
  line-height: 40px;
  text-align: left;
}

.privacypolicy-subheader {
  text-align: left;
}

.privacypolicy-bold-header {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
}

.privacypolicy-listitem {
  color: #727272;
  font-weight: 300;
}

.link-28 {
  display: inline-block;
}

.privacypolicy-end {
  display: inline-block;
  width: 100%;
  max-width: none;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  color: #727272;
  font-weight: 300;
}

.privacypolicy-boldheader2 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 20px;
}

.div-block-privacy {
  width: 10%;
  margin: 10px auto 2% 0px;
  border-style: solid solid none;
  border-width: 0.5px;
  border-color: #727272 #000 #000;
  text-align: left;
}

.list-4 {
  margin-top: 0px;
}

.list-5 {
  margin-top: 0px;
}

.list-6 {
  margin-top: 0px;
}

.list-7 {
  margin-top: 0px;
}

.copyright {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 40px;
}

.text-block-20 {
  max-width: 1000px;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  border: 1px none #fff;
  color: #c3c2c2;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}

.link-29 {
  display: inline-block;
  color: #fff;
}

.link-29.w--current {
  color: #fff;
}

.link-30 {
  display: inline-block;
}

.link-31 {
  display: inline-block;
}

.link-32 {
  display: inline-block;
}

.list-8 {
  list-style-type: lower-alpha;
}

.link-33 {
  display: inline-block;
}

.link-34 {
  display: inline-block;
}

.link-35 {
  display: inline-block;
}

.cookiepolicy-bold-sub-header {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.footer-divider {
  width: 10%;
  height: 1px;
  margin: 0px auto 20px;
  padding-top: 0px;
  background-color: #727272;
}

.modal-background {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: block;
  margin-top: 0%;
  background-color: transparent;
}

.modal-window {
  width: 70%;
  margin-top: 10%;
  margin-right: auto;
  margin-left: auto;
  padding: 16px;
  background-color: #000;
}

.heading-54 {
  color: #fff;
}

.paragraph-56 {
  color: #fff;
}

.div-block-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.text-block-21 {
  color: #fff;
}

.modal-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.modal-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 150px;
  max-width: none;
  margin-bottom: 0px;
  padding: 10px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 0px none #fff;
  border-radius: 0px;
  background-color: #f8f8f8;
  text-align: center;
}

.columns-9 {
  margin-right: 25px;
  margin-left: 25px;
}

.sema-button-label {
  color: #727272;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.field-label-24 {
  font-weight: 500;
  text-align: left;
}

.form-row {
  margin-top: 0px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #f8f8f8;
}

.sema-pop-up {
  width: 100%;
  max-width: none;
  min-height: 300px;
  min-width: 500px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 9px 20px 0px;
  border-radius: 0px;
  background-color: #f8f8f8;
  opacity: 1;
}

.heading-55 {
  min-height: 50px;
  margin-top: 21px;
  margin-bottom: 0px;
  border: 1px none #000;
  color: #000;
  font-size: 38px;
  font-weight: 700;
  text-align: center;
}

.paragraph-57 {
  margin-top: 3px;
  margin-bottom: 0px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.input {
  width: 100%;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid #000;
}

.close-modal-button {
  position: absolute;
  left: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  width: 30px;
  padding: 5px;
}

.modal-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.div-block-81 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 30px;
  padding: 5px;
}

.link-block {
  position: relative;
  width: 30px;
  margin-top: 5px;
  margin-right: 0px;
  float: right;
  clear: none;
  background-color: transparent;
}

.div-block-82 {
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 5px 45px 20px;
  border-bottom: 0.25px solid hsla(0, 0%, 44.7%, 0.96);
  background-color: #f8f8f8;
}

.submit-button-2 {
  width: 100%;
  background-color: #2f58ff;
  font-weight: 300;
  text-transform: uppercase;
}

.column-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-30 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 0.25px solid hsla(0, 0%, 44.7%, 0.96);
}

.modal-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  background-color: #2f58ff;
  font-size: 14px;
  text-transform: uppercase;
}

.modal-button:hover {
  background-color: #fff;
  color: #2f58ff;
}

.button-12 {
  text-transform: uppercase;
}

.modal-logo {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-83 {
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
}

.modal-wrapper2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.66);
}

.popup-overlay {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.66);
}

.gpw-subheader {
  font-size: 17px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}

.exocare-mobile-image-2 {
  display: none;
}

.maintenancetext-column {
  margin-top: 0px;
  padding: 30px 100px 20px 50px;
  background-color: #f7f9fb;
}

.div-carepage {
  width: 10%;
  margin: 10px auto 2%;
  border-style: solid;
  border-width: 0.5px;
  border-color: #c7c5c5;
  text-align: left;
}

.div-block-84 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.specs-section {
  padding-top: 1%;
  padding-bottom: 1%;
  background-color: #fff;
}

.specs-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1200px;
  margin: 10px auto 30px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: #f8f8f8;
}

.specs-column.left {
  min-height: 400px;
  margin-top: 30px;
}

.specs-column.right {
  height: 400px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #fff;
}

.specs-column.left {
  height: 400px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #fff;
}

.specs-text-wrap---left {
  padding: 30px 100px 20px 50px;
}

.specs-text-wrap---left.white {
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.spec-heading {
  font-size: 30px;
  line-height: 40px;
}

.spec-heading.left {
  color: #000;
}

.spec-text {
  display: block;
}

.spec-text.left {
  color: #000;
}

.spec-link {
  color: #2f58ff;
  font-size: 17px;
  line-height: 35px;
  text-decoration: none;
  cursor: pointer;
}

.spec-column-image {
  margin-top: 0px;
  padding: 0px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #f7f9fb;
}

.spec-column-image.right {
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.specs-header {
  width: 70%;
  margin: 2% auto 0px;
  color: #000;
  font-size: 34px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
}

.specs-header.reseller-header {
  color: #000;
  font-size: 30px;
}

.specs-sub-header {
  width: 90%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #727272;
  font-weight: 300;
  text-align: center;
}

.div-specs {
  height: 20%;
  margin: 10px auto 2%;
  border-style: solid;
  border-width: 0.5px;
  border-color: #c7c5c5;
  text-align: left;
}

.spec-image {
  width: 400px;
  margin: auto;
}

.heading-56 {
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
}

.div-block-85 {
  width: 60%;
  padding-right: 50px;
  padding-left: 50px;
}

.section-4 {
  position: static;
  display: none;
  width: auto;
  padding-right: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-86 {
  position: relative;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-87 {
  background-image: url('../images/cancel-blue.png');
  background-position: 0px 0px;
  background-size: cover;
}

.image-66 {
  position: relative;
  left: 0%;
  top: 15%;
  right: 50%;
  bottom: auto;
}

.heading-57 {
  position: relative;
}

.section-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f7f9fb;
}

.image-67 {
  margin-right: 15px;
  padding-left: 15px;
}

.film-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 85vh;
  max-height: 960px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.test-section {
  display: none;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(7%, transparent));
  background-image: linear-gradient(0deg, #fff, transparent 7%);
}

.div-block-88 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 151px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.div-block-89 {
  position: relative;
  top: 91px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.columns-lifetime {
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/Exoshield-lifetime-web.jpg');
  background-position: 0% 50%;
  background-size: cover;
}

.column1-lifetime {
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.heading-58 {
  font-size: 38px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
}

.paragraph-58 {
  font-size: 17px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.column2-transparency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-block-90 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-68 {
  height: auto;
}

.columns-transparency {
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/ExoShield-transparency2-web.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.column1-transparent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 98%, 0.88);
}

.column2-lifetime {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 98%, 0.88);
}

.columns-uv {
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/ExoShield-lifetime-crop.jpg');
  background-position: 0% 50%;
  background-size: cover;
}

.column1-uv {
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.column2-uv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 98%, 0.88);
}

.paragraph-59 {
  width: 70%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.getexoshield-cta {
  padding-top: 55px;
  padding-bottom: 55px;
}

.care-guide-download-section-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  padding-top: 1%;
  padding-bottom: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.button-getexo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #577dff;
  -webkit-transition: border-color 400ms ease, opacity 400ms ease;
  transition: border-color 400ms ease, opacity 400ms ease;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-getexo.blue {
  border-radius: 20px;
}

.slide-13 {
  position: static;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 35px;
  background-color: #fff;
}

.slider-3 {
  width: 80%;
  height: 100vh;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.slide-14 {
  background-color: #fff;
}

.div-block-91 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 1200px;
  min-height: 150px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.spec-line {
  width: 20%;
  margin: 0px auto 0%;
  border-style: solid none none;
  border-width: 0.5px;
  border-color: #727272 #c7c5c5 #c7c5c5;
  color: #f7f7f7;
  text-align: left;
}

.div-block-92 {
  width: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.specstat-sub {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.specstat-head {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000;
  font-size: 35px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
}

.div-block-93 {
  background-color: #b1adad;
}

.div-block-94 {
  height: 100%;
  min-height: 10%;
  border: 1px solid #000;
}

.image-69 {
  width: 100%;
}

.div-vertical {
  position: static;
  left: 0px;
  right: 0px;
  width: 0.5px;
  height: 100%;
  min-height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  border-style: none solid;
  border-width: 1px 0.5px;
  border-color: #000 #000 #000 #cacaca;
  background-color: transparent;
}

.film-layers {
  position: static;
  left: 150px;
  top: 132px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-22 {
  margin-left: 5px;
  color: #000;
  text-transform: uppercase;
}

.slide-nav-3 {
  background-color: #000;
}

.dotted-line {
  width: 150px;
  height: 1px;
  border-top: 1px dotted #000;
  border-radius: 0px;
}

.layer-label {
  position: relative;
  left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.div-block-97 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image-70 {
  width: 300px;
}

.all-labels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.section-6 {
  display: none;
}

.slider-div {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.38);
}

.heading-59 {
  width: 30%;
  margin-right: 20px;
  font-size: 20px;
  line-height: 24px;
}

.technology-headline {
  margin-top: 0px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.technology-heading-group {
  margin-bottom: 50px;
}

.technology-sub-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
}

.technology-sub-heading.reseller-subhead {
  padding-right: 15px;
  padding-left: 15px;
}

.product-benefits-section {
  display: none;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f9fb;
}

.product-benefits-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  padding: 30px 0% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.product-benefits-wrap.bold {
  margin-bottom: 100px;
}

.product-benefits-wrap.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.product-benefits-wrap.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.product-benefit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.productbenefit-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
}

.productbenefit-text {
  display: block;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}

.careitem-text-copy {
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

.benefit-icon {
  margin-left: 10px;
}

.link-36 {
  display: inline-block;
}

.columns-stopsstonechips {
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/windshield-replacement.jpeg');
  background-position: 0% 50%;
  background-size: cover;
}

.adas-section {
  height: 85vh;
  background-image: url('../images/EXOSHIELD-m4-web.png');
  background-position: 50% 50%;
  background-size: cover;
}

.section-7 {
  height: 85vh;
  background-image: url('../images/bluebmw-web.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.partner-benefits-home {
  height: 40vh;
}

.heading-60 {
  text-align: center;
}

.exoshieldcta-persona {
  display: none;
  padding: 5% 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.link-37 {
  display: inline-block;
}

.link-38 {
  display: inline-block;
}

._3values---exotic {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto 0%;
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: transparent;
}

._3values---exotic.mobile-3-values {
  display: none;
}

._3values---exotic._3values-exotic-mobile {
  display: none;
}

._3values---exotic._3values-exotic-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.book-exoshield {
  display: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

.link-39 {
  display: inline-block;
}

.link-40 {
  display: inline-block;
}

.link-41 {
  display: inline-block;
}

.link-42 {
  display: inline-block;
}

.link-43 {
  display: inline-block;
}

.link-44 {
  display: inline-block;
}

.link-45 {
  display: inline-block;
}

.link-49 {
  display: inline-block;
}

.link-50 {
  display: inline-block;
}

.link-51 {
  display: inline-block;
}

.link-52 {
  display: inline-block;
}

.link-53 {
  display: inline-block;
}

.link-54 {
  display: inline-block;
}

.link-55 {
  display: inline-block;
}

.link-56 {
  display: inline-block;
}

.link-57 {
  display: inline-block;
}

.heading-61 {
  color: #fff;
  font-weight: 300;
}

.link-58 {
  display: inline-block;
}

.image-replacement {
  width: 100%;
}

.getexoshield {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 300px;
  max-width: 1200px;
  margin: 5% auto;
  padding-top: 25px;
  padding-bottom: 15px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: -1px 4px 12px 0 #c2c2c2;
  text-align: left;
}

.getexoshield.tier {
  width: 350px;
  height: auto;
  max-height: 800px;
  margin-bottom: 2%;
  padding-bottom: 25px;
  border-radius: 4px;
  opacity: 0.34;
}

.getexoshield.tier:hover {
  background-color: #fff;
}

.getexoshield.tier:active {
  background-color: #fff;
}

.getexoshield.tier.product {
  opacity: 1;
}

.getexoshield.super {
  margin-bottom: 2%;
  background-color: #fff;
  opacity: 0.34;
}

.getexoshield.commute {
  margin-bottom: 2%;
  opacity: 0.34;
}

.product-values {
  padding-top: 30px;
  padding-right: 40px;
  padding-left: 40px;
}

.main-product-value {
  width: 100%;
  height: 85vh;
  background-image: url('../images/luxury-thumbnail.jpeg');
  background-position: 50% 50%;
  background-size: cover;
}

.standard-warranty-section-copy {
  width: 100%;
  height: 85vh;
  max-height: 600px;
  max-width: none;
  min-height: 500px;
  min-width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 5% 5% 20px;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0, 0, 0, 0.8)), color-stop(48%, hsla(0, 0%, 100%, 0))), url('../images/silverbmw-driving-editphoto.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 25%, hsla(0, 0%, 100%, 0) 48%), url('../images/silverbmw-driving-editphoto.jpg');
  background-position: 0px 0px, 0% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.key-product-value {
  width: 100%;
  height: 100vh;
  max-height: 700px;
  max-width: none;
  min-height: 500px;
  min-width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 5% 5% 20px;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0, 0, 0, 0.8)), color-stop(48%, hsla(0, 0%, 100%, 0))), url('../images/exoshield-windshield-protection-benefits.jpg');
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 25%, hsla(0, 0%, 100%, 0) 48%), url('../images/exoshield-windshield-protection-benefits.jpg');
  background-position: 0px 0px, 0% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.product-value-wrap {
  max-width: 1250px;
  margin-right: auto;
  margin-left: auto;
}

.product-header-text {
  width: 75%;
  margin: 0px auto 25px 0px;
  color: #fff;
  font-size: 45px;
  line-height: 50px;
  font-weight: 700;
  text-align: left;
}

.product-header-text.reseller-header {
  color: #000;
  font-size: 30px;
}

.product-header-sub {
  width: 40%;
  margin: 0px auto 0px 0px;
  color: #fff;
  font-size: 28px;
  line-height: 45px;
  font-weight: 300;
  text-align: left;
}

.product-header-sub.reseller-header {
  color: #000;
  font-size: 30px;
}

.product-info-text {
  width: 45%;
  margin-right: auto;
  margin-left: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.product-specs-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.product-spec {
  width: 60px;
}

.product-spec-icon {
  -o-object-fit: fill;
  object-fit: fill;
}

.product-heading-group {
  margin-bottom: 50px;
}

.product-features-headline {
  margin-top: 0px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.specs-heading {
  margin-bottom: 5px;
  color: #727272;
}

.list-9 {
  margin-top: 5px;
}

.specs-list {
  margin-top: 5px;
}

.specs-list-item {
  margin-bottom: 5px;
  color: #727272;
}

.list-item-14 {
  margin-bottom: 5px;
}

.valueicon {
  margin-right: 3px;
}

.features-product {
  margin-bottom: 0px;
  margin-left: 20px;
  color: #fff;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  text-transform: none;
}

.button-product {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-product:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.button-product:active {
  background-color: rgba(67, 70, 77, 0);
}

.button-product.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.button-product.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.button-product.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.button-product.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.button-product.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button-product.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button-product.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button-product.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.button-product.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.button-product.white {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px 0px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition-duration: 200ms, 200ms, 200ms;
  transition-duration: 200ms, 200ms, 200ms;
  color: #000;
  text-align: center;
}

.button-product.white:hover {
  width: auto;
  border: 2px none #fff;
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.link-59 {
  display: inline-block;
}

.link-60 {
  display: inline-block;
}

.link-61 {
  display: inline-block;
}

.image-71 {
  background-color: #000;
}

.image-72 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.link-block-2 {
  margin-top: 10px;
}

.ea-nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/EA-Pencil-Logo.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.ea-nav-link:hover {
  color: #2f58ff;
}

.ea-nav-link.w--current {
  display: inline-block;
  width: 90px;
  height: auto;
  margin-top: 5px;
  margin-right: 25px;
  margin-bottom: 5px;
  padding-right: 15px;
  background-image: url('../images/ExoShield-Academy.png');
  background-position: 50% 50%;
  background-attachment: scroll;
}

.ea-nav-link.contact {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #343bff;
  background-color: transparent;
  color: #343bff;
}

.ea-nav-link.contact:hover {
  background-color: #2f58ff;
  opacity: 1;
  color: #fff;
}

.ea-nav-link.contact.w--current:hover {
  background-color: #e2dbdb;
}

.ea-nav-link.dealer-portal {
  margin: 0px;
  padding: 20px;
  border-style: solid;
  border-width: 3px;
  border-color: #000;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-block---exo-academy-footer {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
}

.text-block---exo-academy-footer:hover {
  color: #949494;
}

.landing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0%;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.51)), to(rgba(0, 0, 0, 0.51))), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.landing-button {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #2f58ff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.landing-button:hover {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #ffa948;
  color: #fff;
}

.landing-button:active {
  background-color: rgba(67, 70, 77, 0);
}

.landing-button.cc-jumbo-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 79.3%, 0);
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.landing-button.cc-jumbo-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #c7c7c7;
  background-color: #fff;
}

.landing-button.cc-contact-us {
  position: relative;
  z-index: 5;
  margin-right: 0px;
  background-color: #ff2024;
  color: #fff;
}

.landing-button.cc-contact-us:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #fff;
  color: #f60000;
}

.landing-button.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.landing-button.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.landing-button.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.landing-button.blue {
  position: static;
  display: inline-block;
  width: auto;
  margin: 10px auto 20px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.landing-button.blue:hover {
  width: auto;
  background-color: #9489ff;
}

.heading-62 {
  color: #fff;
  text-align: center;
}

.logo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.link-block-3 {
  background-image: url('../images/ExoShield-Black-Inverse.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo-container {
  margin-bottom: 70px;
}

.faq-section-heading {
  margin-top: 100px;
  margin-right: 10px;
  border: 1px none #000;
  font-size: 18px;
  line-height: 35px;
  font-weight: 600;
  cursor: pointer;
}

.faq-section-heading.carepage {
  display: none;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #2f58ff;
}

.faq-section-heading.top {
  margin-top: 45px;
}

.link-62 {
  display: inline-block;
}

.link-63 {
  display: inline-block;
}

.link-64 {
  display: inline-block;
}

.link-65 {
  display: inline-block;
}

.accordion-open-symbol {
  opacity: 0.52;
}

.accordion-open-symbol.special {
  position: relative;
  left: 0px;
  right: auto;
  z-index: 0;
}

.icon-6.sema {
  color: #000;
}

.icon-7.sema {
  color: #000;
}

.icon-8.sema {
  color: #000;
}

.heading-63 {
  color: #fff;
}

.heading-64 {
  color: #fff;
}

.heading-65 {
  font-family: Avenirnextltpro, sans-serif;
}

.collection-list-wrapper-2 {
  margin-bottom: 25px;
}

.collection-list-3 {
  height: 300px;
}

.collection-item-2 {
  height: 100%;
}

.top-post-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 30px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.top-post-text {
  margin-left: 0px;
  padding-left: 0px;
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
}

.div-block-98 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image-73 {
  width: 60%;
}

.div-block-99 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.post-date-text {
  font-size: 12px;
  font-weight: 200;
  text-transform: uppercase;
}

.post-link {
  font-size: 14px;
  font-style: normal;
  font-weight: 100;
  text-decoration: none;
  text-transform: none;
}

.post-summary-text {
  font-weight: 200;
}

.post-summary-text.sub {
  margin-top: 25px;
  color: #9b9a9a;
  font-size: 11px;
  line-height: 14px;
  font-weight: 300;
  text-transform: uppercase;
}

.featured-posts-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-title-text---sub {
  line-height: 24px;
  font-weight: 300;
  text-transform: uppercase;
}

.featured-posts-headline {
  margin-top: 0px;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.collection-list-4 {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 30px 30px;
}

.collection-list-wrapper-3 {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.collection-item-3 {
  padding: 25px 20px;
}

.image-74 {
  max-width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.search-section {
  width: 100%;
  height: 50vh;
  padding-top: 50px;
  padding-bottom: 30px;
  background-image: url('../images/lucy-arbuthnot-RLR6yVWOoDk-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-66 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 35px;
  font-weight: 200;
  text-align: center;
  text-transform: none;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.search-field-div {
  width: 40%;
  margin-right: auto;
  margin-left: auto;
}

.search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-input {
  height: 45px;
  margin-right: 15px;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-weight: 200;
}

.search-button {
  width: 175px;
  max-width: 175px;
  margin-top: 0px;
  border-radius: 20px;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}

.button-13 {
  border: 1px solid #000;
  border-radius: 0px;
  background-color: transparent;
  color: #000;
  font-size: 15px;
  font-weight: 300;
}

.button-13:hover {
  background-color: #000;
  color: #fff;
}

.div-block-100 {
  width: 15%;
  margin-bottom: 30px;
  border-style: solid none none;
  border-width: 0.25px 1px 1px;
  border-color: #000;
}

.category-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-dropdown {
  padding-left: 15px;
  opacity: 1;
}

.subscribe-form {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/lucy-arbuthnot-RLR6yVWOoDk-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.centered-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.subscribe-form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.subscribe-form-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: left;
}

.subscribe-form-input {
  width: 100%;
  margin-bottom: 0px;
  border: 1px solid #fff;
  background-color: hsla(0, 0%, 100%, 0.85);
  color: #000;
  font-weight: 200;
}

.heading-67 {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 300;
}

.paragraph-60 {
  margin-bottom: 20px;
  color: #fff;
  font-weight: 300;
}

.submit-button-3 {
  width: 175px;
  max-width: 175px;
  margin-left: 10px;
  border-style: none;
  border-width: 1px;
  border-color: #cf8787;
  border-radius: 20px;
  background-color: #000;
}

.link-66 {
  display: inline-block;
}

.button-14 {
  width: auto;
  border-radius: 20px;
  background-color: #fff;
  color: #000;
  font-weight: 400;
}

.button-14:hover {
  border: 1px none #000;
  background-color: #fff;
  opacity: 0.56;
  color: #000;
}

.latestnews-section {
  padding-top: 30px;
  background-color: #fff;
}

.container-22 {
  max-height: none;
  max-width: 1110px;
  background-color: transparent;
}

.youtube {
  width: 50%;
  height: 25%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.news-outer-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65vh;
  max-height: 60vh;
  padding: 10px 0px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-outer-div.connect {
  display: none;
}

.news-outer-div.landing {
  height: 80vh;
  max-height: 80vh;
  max-width: 1200px;
  margin-right: 5%;
  margin-left: 5%;
  padding-right: 0%;
  padding-left: 0%;
}

.news---media {
  width: 45%;
  height: 80%;
  border-radius: 10px;
  background-image: url('../images/BMW-M340i---Jesse-Derry-72.jpg');
  background-position: 75% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.news---media.first {
  height: 60%;
  background-image: url('../images/Gladiator-windshield-header.png');
  background-position: 40% 50%;
}

.news---media.second {
  height: 60%;
  background-image: url('../images/windshield-protection-long-lasting.jpeg');
}

.youtube-2 {
  height: 100%;
}

.news---option-headline {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000;
  font-size: 28px;
  line-height: 130%;
  font-weight: 300;
  text-align: left;
}

.news---paragraph {
  font-size: 16px;
  line-height: 160%;
  font-weight: 300;
  text-align: left;
}

.div-block-101 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  margin-left: 0px;
  padding-left: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-67 {
  display: inline-block;
}

.notification-bar-wrapper {
  color: #1f1e1a;
}

.notification-bar {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0px;
  z-index: 1000;
  display: none;
  padding: 10px 20px;
  background-color: #ffd82b;
  font-family: Montserrat, sans-serif;
}

.notification-bar-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.notification-message {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
}

.notification-button {
  margin-left: 25px;
  padding: 7px 17px;
  border-radius: 20px;
  background-color: #2f58ff;
}

.cookie-expire-number {
  display: none;
}

.notification-close {
  position: absolute;
  left: auto;
  top: 50%;
  right: 20px;
  bottom: auto;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: rgba(51, 51, 51, 0.45);
  font-size: 50px;
  line-height: 30px;
  cursor: pointer;
}

.notification-close:hover {
  color: #333;
}

.link-68 {
  display: inline;
}

.section-9 {
  padding-top: 20px;
  padding-bottom: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  background-color: #f2f2f2;
}

.slide-nav-4 {
  display: none;
}

.right-arrow-2 {
  display: none;
  margin-right: auto;
  margin-left: auto;
}

.left-arrow-2 {
  display: none;
}

.slide-15 {
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}

.slider-4 {
  height: 65px;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
}

.div-block-102 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  background-color: #f8f8f8;
}

.image-75 {
  margin-right: 15px;
  margin-left: 15px;
}

.icon-9 {
  display: none;
}

.icon-10 {
  display: none;
}

.link-block-4 {
  margin-right: 20px;
  padding-right: 0px;
}

.bold-text-7 {
  display: inline-block;
}

.link-69 {
  display: inline;
  font-weight: 600;
}

.link-70 {
  display: inline-block;
  font-weight: 600;
}

.news-slider {
  display: none;
  height: 60px;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
}

.link-71 {
  display: inline-block;
}

.customer-review-section-wrap {
  display: none;
  background-color: #fff;
}

.customer-review-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  max-width: 1200px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-103 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 500px;
  margin-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Red-frame.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.paragraph-61 {
  width: 50%;
}

.paragraph-62 {
  margin: 20px 15px;
}

.div-block-104 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px none #2f58ff;
}

.paragraph-63 {
  margin-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  color: #000;
  font-size: 20px;
  font-weight: 200;
}

.div-block-105 {
  width: 35%;
  text-align: left;
}

.paragraph-64 {
  color: #48494e;
  font-size: 15px;
  line-height: 22px;
}

.slider-5 {
  width: 100%;
  background-color: transparent;
}

.paragraph-65 {
  width: 60%;
  margin: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  text-align: center;
}

.slide-16 {
  padding-top: 25px;
  padding-right: 50px;
  padding-left: 50px;
}

.div-block-106 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/conversation.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.right-arrow-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.left-arrow-3 {
  background-color: transparent;
}

.button-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.button-div.persona {
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.problem-section {
  overflow: hidden;
  height: 100vh;
  margin-top: 80px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.container-23 {
  position: relative;
  height: 1200px;
}

.container-24 {
  position: relative;
}

.parallax-image {
  width: 1200px;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/jeep-on-a-road-1930439.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-10 {
  background-color: transparent;
}

.problem_section {
  padding-top: 80px;
}

.problem_content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.problem_image {
  width: 700px;
  height: 60vh;
  background-image: url('../images/safety-windshield-protection.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.problem_image.sensors {
  width: 700px;
}

.problem_image.left {
  width: 30vw;
  background-image: url('../images/windshield-repair.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.problem_image.right {
  width: 30vw;
  background-image: url('../images/porsche-windshield-protection.jpg');
  background-position: 83% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.problem_text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-left: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.problem_text-wrap.left {
  margin-right: 80px;
  margin-left: 0px;
}

.heading-68 {
  margin-left: 0px;
}

.next-text {
  color: #8f939e;
  font-size: 12px;
  font-weight: 300;
}

.bold-text-11 {
  font-weight: 300;
}

.next-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.heading-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.section-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0a1023;
  font-size: 28px;
  font-weight: 400;
}

.report-item-text {
  margin-top: 15px;
  color: #fff;
  font-weight: 300;
}

.section-sub-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8f939e;
  font-size: 14px;
  font-weight: 300;
}

.bold-text-12 {
  font-size: 22px;
  font-weight: 400;
}

.product-item-image {
  width: 50%;
  height: 100%;
  min-height: 400px;
  background-image: url('../images/Report-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.product-item-image.product-item-image-1 {
  background-image: url('../images/Product-1.jpg');
  background-position: 25% 50%;
}

.product-item-image.report-item-image-3 {
  background-image: url('../images/Product-3.jpg');
  background-position: 50% 0%;
}

.product-item-image.report-item-image-4 {
  background-image: url('../images/Original-Product-4.jpg');
}

.product-item-image.report-item-image-2 {
  background-image: url('../images/Product-2.jpg');
  background-position: 100% 50%;
}

.section-divider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.report-item-text-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-section {
  margin-bottom: 75px;
}

.product-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-color: #1b567e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #0a1023), color-stop(49%, #1b567e), color-stop(75%, #8f939e), color-stop(95%, #fff));
  background-image: linear-gradient(180deg, #0a1023 6%, #1b567e 49%, #8f939e 75%, #fff 95%);
}

.product-item.product-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #0a1023), color-stop(49%, #1b567e), color-stop(85%, #8f939e));
  background-image: linear-gradient(180deg, #0a1023 6%, #1b567e 49%, #8f939e 85%);
}

.product-item.report-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #0a1023), color-stop(49%, #1b567e), color-stop(85%, #8f939e));
  background-image: linear-gradient(180deg, #0a1023 6%, #1b567e 49%, #8f939e 85%);
}

.product-item.report-item-4.report-item-vertical {
  display: none;
}

.product-item.report-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #0a1023), color-stop(49%, #1b567e), color-stop(85%, #8f939e));
  background-image: linear-gradient(180deg, #0a1023 6%, #1b567e 49%, #8f939e 85%);
}

.product-item.report-item-2.report-item-vertical {
  display: none;
}

.product-item.report-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #0a1023), color-stop(49%, #1b567e), color-stop(85%, #8f939e));
  background-image: linear-gradient(180deg, #0a1023 6%, #1b567e 49%, #8f939e 85%);
}

.next-button-icon {
  margin-top: 0px;
  color: #fff;
  font-size: 12px;
}

.next-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #1b567e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0a1023), color-stop(75%, #1b567e), color-stop(99%, #8f939e));
  background-image: linear-gradient(180deg, #0a1023 1%, #1b567e 75%, #8f939e 99%);
}

.section-divider {
  width: 100px;
  height: 5px;
  margin-top: 15px;
  margin-bottom: 5px;
  border-radius: 15px;
  background-color: #0a1023;
}

.product-item-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  min-height: 400px;
  padding: 25px;
}

.cta_persona {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 550px;
  max-width: 1200px;
  min-width: 600px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/911-gt2rs---Concorso.jpg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-108 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.48);
}

.section-11 {
  padding-right: 40px;
  padding-left: 40px;
}

.cta_header-text {
  width: 100%;
  max-width: 1000px;
  margin: 0px auto 20px;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
}

.section_partner-benefits {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f9fb;
}

.partner-benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  padding: 30px 0% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.partner-benefits.bold {
  margin-bottom: 100px;
}

.partner-benefits.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.partner-benefits.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.benefits-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_choose-contact-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  padding: 10% 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/blake-meyer-CRNbHjNaljo-unsplash.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.button_wrap-contact-us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.button_wrap-contact-us.persona {
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.button_wrap-contact-us.partner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form-section_contact-us {
  margin-top: 50px;
  margin-bottom: 80px;
}

.form-container_contact-us {
  display: none;
}

.link-72 {
  display: inline-block;
}

.sub-header_contact-us {
  max-width: 800px;
  margin: 30px auto;
  opacity: 0.6;
  text-align: center;
}

.h1-text_contact-us {
  width: 100%;
  max-width: 1000px;
  margin: 0px auto 5px;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
}

.div-block-109 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-10 {
  max-width: 600px;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
}

.column-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-110 {
  max-width: 1200px;
  margin: 0px auto;
}

.text-block-23 {
  color: #727272;
  font-weight: 300;
}

.text-block-24 {
  color: #727272;
}

.text-block-25 {
  color: #727272;
}

.heading-70 {
  text-align: center;
}

.section-12 {
  margin-top: 100px;
}

.container-26 {
  max-width: 1000px;
  padding: 25px 45px;
  border-radius: 5px;
  background-color: #f5f8fa;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}

.rich-text-copy {
  width: 80%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  font-family: Avenirnextltpro, sans-serif;
}

.rich-text-copy p {
  margin-top: 15px;
  margin-bottom: 25px;
  opacity: 0.6;
  font-weight: 300;
}

.heading-71 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  color: #000;
}

.italic-text {
  color: #2e353c;
}

.italic-text-2 {
  color: #2e353c;
}

.heading-72 {
  width: 900px;
  max-width: 900px;
  margin-top: -64px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  line-height: 150%;
  font-weight: 700;
  text-align: center;
}

.heading-73 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 55px;
  font-weight: 300;
  text-align: center;
}

.heading-74 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

.blog-publish-date {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #949494;
  font-size: 16px;
  font-weight: 300;
}

.blog-paragraph {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 17px;
  line-height: 180%;
  font-weight: 400;
}

.category-header {
  margin-top: 30px;
  margin-bottom: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 26px;
  line-height: 140%;
  font-weight: 700;
}

.definition-content-wrap {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 2% 4%;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 241, 255, 0.8)), to(rgba(237, 241, 255, 0.8)));
  background-image: linear-gradient(180deg, rgba(237, 241, 255, 0.8), rgba(237, 241, 255, 0.8));
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.09);
  opacity: 1;
}

.definition-header {
  font-family: 'Open Sans', sans-serif;
  color: #313952;
  font-size: 24px;
  line-height: 160%;
  font-weight: 700;
}

.definition-paragraph {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #313952;
  font-size: 16px;
  line-height: 170%;
  font-weight: 400;
}

.div-block-111 {
  width: 50%;
  border-top: 0.5px solid #2f58ff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.22);
}

.bold-text-13 {
  color: #2f58ff;
}

.blog-text-1 {
  color: #2f58ff;
  font-weight: 600;
}

.bold-text-1 {
  color: #313952;
  font-weight: 700;
}

.bold-text---dark-grey {
  color: #313952;
  font-size: 17px;
  font-weight: 700;
}

.paragraph-subheader {
  color: #333;
  font-size: 18px;
  font-weight: 700;
}

.link-73 {
  display: inline-block;
}

.blog-list-item {
  font-family: 'Open Sans', sans-serif;
  color: #505568;
  font-size: 17px;
  line-height: 160%;
  font-weight: 400;
}

.column-32 {
  padding-right: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.blog-list-header-text {
  font-family: 'Source Serif Pro', sans-serif;
  font-weight: 500;
}

.pro-con-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3% 2% 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.link-74 {
  display: inline-block;
}

.extra-option-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.35);
  font-size: 1.1em;
}

.social-link-2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  background-image: url('../images/twitter-icon-white.svg');
  background-position: 0px 50%;
  background-size: 15px;
  background-repeat: no-repeat;
  opacity: 0.7;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  color: #fff;
  font-size: 15px;
  line-height: 0px;
  text-decoration: none;
}

.social-link-2:hover {
  opacity: 1;
}

.form-content {
  width: 75%;
  margin-bottom: 0px;
}

.form-content.final {
  margin-top: -20px;
}

.application-form-step {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-height: none;
  max-width: 800px;
  min-height: 100%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  padding: 50px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none rgba(0, 0, 0, 0.1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #fff;
  text-align: center;
}

.mask-2 {
  max-width: 800px;
  background-color: transparent;
}

.application-h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 200;
}

.field {
  height: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 15px 25px;
  border: 1px solid #cbced2;
  border-radius: 10px;
  background-color: rgba(225, 228, 233, 0.25);
  -webkit-transition: border 200ms ease-in;
  transition: border 200ms ease-in;
  color: #000;
  font-size: 14px;
  line-height: 150%;
  font-weight: 300;
  text-align: left;
}

.field:active {
  color: #000;
  font-weight: 300;
}

.field:focus {
  border-color: #c4154b;
  color: #000;
  font-weight: 600;
}

.field::-webkit-input-placeholder {
  font-weight: 300;
}

.field:-ms-input-placeholder {
  font-weight: 300;
}

.field::-ms-input-placeholder {
  font-weight: 300;
}

.field::placeholder {
  font-weight: 300;
}

.field.area {
  height: auto;
  max-height: none;
  min-height: auto;
}

.step-paginator {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.social {
  margin-top: 150px;
  padding-bottom: 0px;
  text-align: center;
}

.submit-button-4 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 60%;
  height: auto;
  margin-right: auto;
  margin-bottom: -80px;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 10px;
  background-color: #000;
  box-shadow: none;
  -webkit-transition: background-color 200ms ease-in, box-shadow 200ms ease-in;
  transition: background-color 200ms ease-in, box-shadow 200ms ease-in;
  font-size: 1.2em;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: 1px;
}

.submit-button-4:hover {
  background-color: #2f58ff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}

.step {
  position: static;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 800px;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  background-color: #fff;
}

.checkbox-active-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  height: auto;
  margin: -2px;
  border: 2px solid #6c33da;
  border-radius: 10px;
  background-color: #edeff0;
  background-image: url('../images/checked.png');
  background-position: 20px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  opacity: 0;
}

.checkbox-active-overlay.square-overlay {
  border-radius: 5px;
  background-position: 50% 50%;
  background-size: 20px;
}

.step-counter {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 200;
}

.sub-heading {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 150%;
  font-weight: 100;
  letter-spacing: 0.5px;
}

.form-section-title {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 150%;
  font-weight: 300;
}

.checkbox-ticker {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0;
  cursor: pointer;
}

.checkbox-label {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 55px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.45;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  text-align: right;
  letter-spacing: 0px;
  text-transform: none;
}

.checkbox-label.no-label {
  padding-right: 0px;
  padding-left: 0px;
}

.next {
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: auto;
  height: 60px;
  max-width: 159px;
  margin: auto auto 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.previous {
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 35px;
  max-width: 100px;
  margin: auto auto 30px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox-wrapper {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 60px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-left: 0px;
  border: 2px solid #cbced2;
  border-radius: 10px;
  background-color: rgba(225, 228, 233, 0.25);
  background-image: url('../images/unchecked.png');
  background-position: 20px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
}

.checkbox-wrapper:hover {
  border-color: rgba(0, 0, 0, 0.3);
}

.checkbox-wrapper:active {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.checkbox-wrapper.checkbox-square {
  width: 25px;
  height: 25px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 5px;
  background-position: 50% 50%;
  background-size: 20px;
}

.application-wrap {
  min-height: auto;
  padding-bottom: 100px;
  background-color: transparent;
  background-image: url('../images/bg_shade.svg');
  background-size: cover;
}

.form-wrapper {
  display: block;
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  border-style: none;
  border-width: 5px;
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.3);
}

.success-message {
  padding: 50px;
  border-radius: 20px;
  background-color: #3cd3ad;
  background-image: linear-gradient(135deg, #3cd3ad, #4cb8c4);
  color: #fff;
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: 1px;
}

.error-message {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #eb4d8c;
  color: #fff;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
}

.next-button-2 {
  padding: 15px 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  background-color: #000;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  font-size: 20px;
}

.next-button-2:hover {
  background-color: #c4151c;
}

.form-title-line {
  display: block;
  width: 50px;
  height: 1px;
  margin: 25px auto 50px;
  border-radius: 3px;
  background-color: #000;
}

.hero-application {
  padding-top: 125px;
  padding-bottom: 0px;
  color: #fff;
  text-align: center;
}

.previous-button {
  padding: 5px 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
  opacity: 0.35;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  color: #000;
  font-size: 16px;
  text-indent: -2px;
}

.previous-button:hover {
  border-bottom-color: rgba(0, 0, 0, 0.55);
  opacity: 1;
}

.form-5 {
  height: auto;
  max-width: 800px;
}

.container-27 {
  max-width: 800px;
}

.background-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 0%;
  padding-left: 4%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}

.heading-75 {
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.html-embed-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 8px;
  line-height: 8px;
  text-align: center;
}

.html-embed-3 {
  width: auto;
  font-size: 8px;
  line-height: 8px;
  text-align: center;
}

.cons-list {
  margin-top: 10px;
  padding-left: 30px;
}

.pros-list {
  margin-top: 10px;
  padding-left: 30px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.column-33 {
  padding-right: 0px;
  border: 1px none #000;
  background-color: transparent;
}

.link-75 {
  display: inline-block;
}

.image-77 {
  margin-top: 30px;
  margin-bottom: 45px;
}

.social-share-section {
  display: none;
  margin-bottom: 80px;
}

.socialbar {
  position: static;
  left: 7%;
  top: 40%;
  right: auto;
  bottom: 0%;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  min-height: 56px;
  margin: 20px auto 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: transparent;
  color: #201b3d;
  font-size: 16px;
  text-decoration: none;
}

.social-icon-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 15px;
  padding: 9px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 0 3px 5px 1px rgba(79, 94, 120, 0.2);
  opacity: 0.76;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.social-icon-2:hover {
  border-style: solid;
  border-color: #2f58ff;
}

.social-circle-footer-discord-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 0px;
  padding: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 0 3px 5px 0 rgba(79, 94, 120, 0.1);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.social-circle-footer-discord-2:hover {
  border-color: #8c54ff;
}

.read-time {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #2f58ff;
  font-size: 16px;
  font-weight: 400;
}

.progress-bar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 999;
  width: 100%;
  height: 12px;
  background-color: #2f58ff;
  opacity: 0.9;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.youtube-3 {
  margin-bottom: 25px;
}

.youtube-4 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.heading-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.bold-text-14 {
  font-weight: 600;
}

.image-78 {
  margin-bottom: 35px;
}

.blog-cta-wrap {
  display: none;
  height: 300px;
  margin-bottom: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: rgba(47, 88, 255, 0.81);
  background-color: transparent;
  box-shadow: 2px 2px 7px 4px #f5f6f7;
}

.blog-cta-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.reseller-map-button {
  padding: 5px 35px;
  border-radius: 20px;
  background-color: #2f58ff;
  font-size: 14px;
  font-weight: 200;
  text-transform: capitalize;
}

.external-link---blog {
  display: inline;
  color: #577dff;
  font-weight: 600;
  text-decoration: none;
}

.external-link---blog:hover {
  color: #2f58ff;
}

.blog-header-image {
  height: 65vh;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/911-gt2rs---Concorso.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/911-gt2rs---Concorso.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-113 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.html-embed-4 {
  font-size: 12px;
}

.proscons-wrap {
  margin-bottom: 20px;
  padding: 15px 15px 15px 20px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: rgba(146, 146, 146, 0.05);
  box-shadow: 1px 1px 3px 0 hsla(0, 0%, 57.3%, 0.17);
  opacity: 1;
}

.list-title {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #505568;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
}

.list-title.checklist {
  color: #2f58ff;
  text-align: left;
}

.list-title.highlights {
  color: #000;
  text-align: left;
}

.procon-header-bold {
  font-size: 16px;
  font-weight: 700;
}

.bold-text-16 {
  font-size: 17px;
  font-weight: 600;
}

.html-embed-5 {
  font-size: 12px;
  line-height: 14px;
}

.subscribe-form-2 {
  margin-top: 20px;
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(87, 125, 255, 0.38)), color-stop(13%, rgba(139, 165, 255, 0.27)), to(#fff));
  background-image: linear-gradient(0deg, rgba(87, 125, 255, 0.38), rgba(139, 165, 255, 0.27) 13%, #fff);
}

.subscribe-form-flex-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 650px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.subscribe-form-input-wrapper-2 {
  text-align: left;
}

.subscribe-form-input-2 {
  width: 300px;
  height: 40px;
  margin-right: 10px;
  margin-bottom: 0px;
  border-radius: 6px;
}

.submit-button-5 {
  height: 40px;
  margin-left: 10px;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px none #000;
  border-radius: 6px;
  background-color: #2f58ff;
  font-size: 14px;
  line-height: 150%;
}

.heading-77 {
  width: 650px;
  color: #2f58ff;
  font-weight: 600;
}

.paragraph-67 {
  width: 650px;
  margin-bottom: 15px;
  color: #333;
}

.bold-text-17 {
  font-weight: 700;
}

.bold-text-18 {
  font-weight: 700;
}

.bold-text-19 {
  font-weight: 700;
}

.bold-text-20 {
  font-weight: 700;
}

.paragraph-header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 19px;
  line-height: 180%;
  font-weight: 700;
}

.link-76 {
  display: inline;
}

.div-block-115 {
  width: 20%;
  height: 1px;
  margin: 40px auto;
  background-color: #edf1ff;
}

.list-item-15 {
  font-family: 'Open Sans', sans-serif;
}

.blog-list-item-2 {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 18px;
  line-height: 180%;
}

.html-embed-6 {
  font-size: 12px;
}

.blog-image---2 {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 0px;
  border-radius: 2px;
}

.blog-image---2.small-gif {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.background-video-2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.nav-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-block-26 {
  font-size: 12px;
  font-weight: 500;
}

.navbar-2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  background-color: #fff;
}

.how-to-choose-wpf---header-image {
  height: 65vh;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28));
}

.how-to-choose-wpf---header-image.choose-right-film {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/ExoShield-installation_1.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/ExoShield-installation_1.jpg');
}

.heading-78 {
  width: 900px;
  max-width: 900px;
  margin-top: -107px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  border-radius: 6px;
  background-color: hsla(0, 0%, 100%, 0.95);
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  font-weight: 700;
  text-align: center;
}

.external-link---blog-2 {
  display: inline;
  color: #577dff;
  font-weight: 600;
  text-decoration: none;
}

.external-link---blog-2:hover {
  color: #2f58ff;
}

.heading-79 {
  width: 650px;
  color: #2f58ff;
  font-weight: 600;
}

.submit-button-6 {
  height: 40px;
  margin-left: 10px;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px none #000;
  border-radius: 6px;
  background-color: #2f58ff;
  font-size: 14px;
  line-height: 150%;
}

.text-block-27 {
  max-width: 1000px;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  border: 1px none #fff;
  color: #c3c2c2;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
}

.link-77 {
  display: inline-block;
  color: #fff;
}

.link-77.w--current {
  color: #fff;
}

.button-15 {
  padding: 12px 25px;
  border-radius: 10px;
  background-color: #577dff;
  -webkit-transition: background-color 400ms ease, opacity 200ms ease;
  transition: background-color 400ms ease, opacity 200ms ease;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-15:hover {
  background-color: #9489ff;
  color: #fff;
}

.text-block-28 {
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  color: #577dff;
  font-size: 12px;
}

.bold-text-21 {
  font-weight: 500;
}

.link-block-5 {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.final-blog-cta {
  display: none;
  width: 100%;
  height: 250px;
  padding: 10px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-78 {
  display: inline;
}

.link-79 {
  display: inline;
}

.link-80 {
  display: inline;
}

.field-label-25 {
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
}

.select-field-4 {
  height: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 15px 25px;
  border: 1px solid #cbced2;
  border-radius: 10px;
  background-color: rgba(225, 228, 233, 0.25);
  color: #000;
  font-size: 15px;
  line-height: 150%;
  font-weight: 300;
}

.npa_step-1 {
  position: static;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 800px;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  background-color: #fff;
}

.npa_step-2 {
  position: static;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 800px;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  background-color: #fff;
}

.npa_step-3 {
  position: static;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 800px;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  background-color: #fff;
}

.npa_step-4 {
  position: static;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 800px;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  background-color: #fff;
}

.radio-button-field-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.radio-button-label-3 {
  padding-left: 20px;
  font-size: 10px;
  font-weight: 200;
  text-transform: uppercase;
}

.textarea {
  padding: 15px 25px;
  border-radius: 10px;
  background-color: rgba(225, 228, 233, 0.25);
  font-weight: 300;
}

._2column-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.left-column-wrap {
  width: 45%;
}

.right-column-wrap {
  width: 45%;
}

.text-block-29 {
  font-size: 16px;
  line-height: 150%;
  font-weight: 200;
}

.section-13 {
  height: 100vh;
}

.form1-slide {
  padding: 50px;
}

.form2-slide {
  padding: 25px 50px;
}

.form-wrapper---npa {
  width: 850px;
  margin-top: -91px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 11px;
  background-color: #fff;
}

.npa-form {
  padding: 50px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.09);
}

.npa-field_label {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
}

.npa-field_label.hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.npa-text_field {
  height: 150%;
  border-radius: 10px;
}

.text-field-11 {
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.submit-button-7 {
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 7.5px 25px;
  border-radius: 10px;
  background-color: #000;
  -webkit-transition: background-color 375ms ease;
  transition: background-color 375ms ease;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-7:hover {
  background-color: #577dff;
}

.form-2column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-2column.hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form-right-copy {
  width: 50%;
  padding-left: 25px;
}

.form-left {
  width: 50%;
  padding-right: 25px;
}

.radio-button-label-4 {
  font-family: Roboto, sans-serif;
  color: #4e515a;
  font-size: 14px;
  font-weight: 300;
  text-transform: capitalize;
}

.radio-button-field-4 {
  margin-bottom: 10px;
}

.text-block-30 {
  font-size: 18px;
  font-weight: 300;
}

.success-message-2 {
  padding: 50px 25px;
  border-radius: 10px;
  background-color: #fff;
}

.image-80 {
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  text-align: center;
}

.bold-text-22 {
  font-size: 35px;
  line-height: 150%;
  font-weight: 600;
}

.text-span-2 {
  color: #c4151c;
  font-weight: 300;
}

.text-span-3 {
  color: #c4151c;
}

.text-span-4 {
  color: #c4151c;
}

.text-span-5 {
  color: #c4151c;
}

.text-span-6 {
  color: #c4151c;
}

.container-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-span-7 {
  color: #c4151c;
}

.npa-field_label_other {
  font-family: Roboto, sans-serif;
  color: #4e515a;
  font-size: 14px;
  font-weight: 300;
  text-transform: capitalize;
}

.main-section-header_new-partner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.heading-80 {
  color: #fff;
  font-size: 60px;
  line-height: 150%;
  font-weight: 700;
  text-align: center;
}

.button-16 {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.1);
  text-align: center;
}

.button-16:hover {
  border-color: #2f58ff;
  color: #2f58ff;
}

.div-block-117 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  padding: 25px 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.npa_header-button {
  width: 275px;
  margin-right: 25px;
  margin-left: 25px;
  border: 1px solid #000;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: background-color 325ms ease-in-out;
  transition: background-color 325ms ease-in-out;
  color: #000;
  text-align: center;
}

.npa_header-button:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.button-18 {
  margin-right: auto;
  margin-left: auto;
}

.image-81 {
  margin-bottom: 40px;
}

.heading-81 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
}

.content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1000px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.sema360_button {
  width: 300px;
  margin-right: 20px;
  margin-left: 20px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.06);
  text-align: center;
}

.sema360_button:hover {
  background-color: hsla(0, 0%, 100%, 0.55);
  color: #000;
  font-weight: 400;
}

.sema360_button.website {
  margin-right: 20px;
  margin-left: 20px;
}

.sema360_button.book-meeting {
  margin-right: 20px;
  margin-left: 20px;
}

.image-82 {
  opacity: 0.73;
}

.background-video-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 100vh;
  padding-top: 15%;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.content-section_wrap {
  width: auto;
  height: auto;
  max-width: 1200px;
  padding-top: 10%;
  padding-right: 25px;
  padding-left: 25px;
  background-color: #fff;
}

.heading-82 {
  width: 900px;
  font-size: 70px;
  line-height: 75px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
}

.div-block-118 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sema-contact {
  position: relative;
  top: 7px;
  z-index: 9999;
  width: 400px;
  margin-top: 5%;
  margin-bottom: 0px;
  margin-left: 70%;
  padding: 1% 2% 3%;
  background-color: hsla(0, 0%, 100%, 0.89);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.39);
}

.text-field-12 {
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-field-13 {
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.submit-button-8 {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px none #000;
  border-radius: 10px;
  background-color: #c4151c;
  box-shadow: 1px 1px 3px 0 #000;
  opacity: 1;
}

.sema-contact_header {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #000;
  font-size: 32px;
  line-height: 40px;
}

.heading-83 {
  margin-top: 0px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}

.paragraph-68 {
  font-family: Roboto, sans-serif;
  color: #000;
  line-height: 20px;
  font-weight: 300;
}

.revenue-calc {
  width: 50%;
  height: 500px;
}

.html-embed-7 {
  width: 50%;
}

.reviews_home {
  display: none;
  width: 100%;
  max-width: 1200px;
  margin: 60px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviews_header {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.reviews_subheader {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
}

.reviews_subheader.reseller-subhead {
  padding-right: 15px;
  padding-left: 15px;
}

.reviews_text-wrap {
  margin-top: 15px;
  padding-top: 3%;
}

.customer-review-2 {
  background-color: #fff;
  text-align: left;
}

.text-span-8 {
  color: #727274;
}

.text-span-9 {
  color: #727274;
}

.text-span-10 {
  color: #727274;
}

.customer-testimonial_slider-copy {
  width: auto;
  height: 300px;
  background-color: #fff;
}

.profile-images-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-button {
  margin-left: 26px;
  padding: 16px 42px;
  border: 0.5px solid #fff;
  border-radius: 100px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
}

.nav-button:hover {
  background-color: #fff;
  color: #db171f;
}

.hero-h1 {
  color: #fff;
  font-size: 50px;
  line-height: 1;
}

.nav-container {
  display: block;
  width: 100%;
  max-width: 1140px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.people-group-image {
  margin-right: 12px;
}

.hero-graphic-left {
  position: absolute;
  left: -80px;
  top: 170px;
  right: auto;
  bottom: auto;
}

.nav-link-3 {
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
}

.nav-link-3:hover {
  color: #15c4bd;
}

.container-flex {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-flex.left-align {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hero-graphic-right {
  position: absolute;
  left: auto;
  top: 300px;
  right: -80px;
  bottom: 0%;
}

.hero-button {
  margin-top: 0px;
  padding: 16px 45px;
  border: 1px solid #fff;
  border-radius: 100px;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 21px;
}

.hero-button:hover {
  background-color: transparent;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.nav-bar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  padding: 26px 3%;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.hero-image-wrapper {
  position: relative;
  margin-top: 65px;
}

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 85vh;
  padding: 0px 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}

.tag-span {
  color: #fff;
}

.hero-paragraph {
  max-width: 720px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
}

.nav-menu-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-overline {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1.5px;
}

.follower-number {
  color: #99a1ba;
  font-size: 15px;
  line-height: 26px;
}

.follower-number._02 {
  color: #fff;
}

.tag-10 {
  margin-top: 12px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #99a1ba;
  font-size: 10px;
  line-height: 12px;
  font-weight: 300;
  text-align: center;
}

.services-grid-block-03 {
  padding: 40px 45px 40px 30px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: rgba(194, 202, 208, 0.09);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  text-decoration: none;
}

.services-grid-block-03:hover {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(219, 23, 31, 0.35);
}

.services-grid-block-03.end-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-wrap.flex-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-h2 {
  margin-top: 0px;
  margin-bottom: 16px;
  line-height: 1.3em;
  font-weight: 300;
  text-align: left;
}

.content-h2.content-h2-centre {
  color: #000;
  font-weight: 300;
  text-align: center;
}

.content-h2.content-h2-centre.applicationheader {
  font-size: 30px;
  text-align: left;
}

.content-h2.content-h2-centre {
  text-align: center;
}

.content-h2.content-h2-centre {
  color: #000;
  font-size: 45px;
  font-weight: 300;
  text-align: center;
}

.content-h2.content-h2-centre {
  color: #000;
  font-weight: 300;
  text-align: center;
}

.primary-cta {
  margin-top: 0px;
  padding: 16px 45px;
  border-radius: 100px;
  background-color: #17d6ce;
  color: #fff;
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  -o-object-fit: contain;
  object-fit: contain;
}

.service-title {
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 17px;
  font-weight: 300;
}

.service-title.service-title-centre {
  margin-bottom: 25px;
  text-align: center;
}

.service-paragraph {
  font-family: Roboto, sans-serif;
  color: #adadad;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
}

.services-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.icon-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-bottom: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #db171f;
}

.services-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 60px;
  grid-auto-columns: 1fr;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.h2-span {
  opacity: 0.6;
  color: #4e4e50;
}

.divider-2 {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1px;
  max-width: 850px;
  margin-top: 160px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: rgba(0, 0, 0, 0.03);
}

.feature-column-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 250px;
  padding: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.ribbon {
  position: absolute;
  left: auto;
  top: -20px;
  right: -8px;
  bottom: auto;
}

.overline {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #2f58ff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}

.overline.red {
  color: #db171f;
}

.left-blur {
  position: absolute;
  left: 0%;
  top: 20%;
  right: auto;
  bottom: auto;
}

.feature-image-div {
  position: relative;
}

.feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 55px;
}

.feature-wrap.reverse-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.feature-wrap.video {
  display: none;
}

.ribbon-2 {
  position: absolute;
  left: 8px;
  top: -50px;
  right: auto;
  bottom: auto;
}

.features-section {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 100px 3% 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ribbon-3 {
  position: absolute;
  left: auto;
  top: auto;
  right: 55px;
  bottom: -40px;
}

.paragraph {
  max-width: 680px;
  margin-bottom: 48px;
  font-family: Roboto, sans-serif;
  color: #9489ff;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.5px;
}

.paragraph.left-align {
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #7e7d7d;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.5px;
}

.paragraph.red {
  color: #db171f;
}

.paragraph.black {
  font-family: Montserrat, sans-serif;
  color: #02071f;
}

.feature-image-2 {
  overflow: hidden;
  border-radius: 10px;
}

.feature-column-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 250px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.right-blur {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  max-width: 500px;
}

.testimonials-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  padding-top: 120px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #f7f7f7;
}

.name-title {
  margin-bottom: 8px;
  color: #db171f;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.footer-left-block {
  width: 50%;
}

.send-button {
  margin-top: 0px;
  padding: 16px 45px;
  border-radius: 100px;
  background-color: #fff;
  color: #17171b;
  font-size: 15px;
  line-height: 21px;
}

.footer-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.form-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-block.no-padding {
  margin-top: 0px;
}

.footer-link {
  display: block;
  margin-bottom: 16px;
  color: #99a1ba;
  font-size: 16px;
  text-decoration: none;
}

.footer-title {
  margin-bottom: 40px;
  color: #fff;
  font-size: 17px;
}

.footer-logo {
  margin-bottom: 12px;
}

.newsletter-field {
  width: 310px;
  height: 55px;
  margin-right: 12px;
  margin-bottom: 0px;
  padding-left: 27px;
  border-radius: 100px;
  color: #17171b;
  font-size: 15px;
}

.newsletter-field.newsletter-small {
  width: 260px;
}

.form-title {
  margin-bottom: 22px;
  color: #fff;
  font-size: 22px;
  line-height: 26px;
}

.footer-right-block {
  display: -ms-grid;
  display: grid;
  width: 50%;
  grid-auto-columns: 1fr;
  grid-column-gap: 29px;
  grid-row-gap: 16px;
  grid-template-areas: ".";
  -ms-grid-columns: 1.5fr 29px 1.5fr 29px 1.5fr 29px 1.5fr;
  grid-template-columns: 1.5fr 1.5fr 1.5fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 135px 3% 128px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#111115), to(#000));
  background-image: linear-gradient(180deg, #111115, #000);
}

.video-2 {
  width: 950px;
}

.background-video-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding-top: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.68);
}

.background-video-4:hover {
  color: #fff;
}

.text-span-11 {
  color: #adadad;
}

.text-span-12 {
  color: #000;
}

.div-block-119 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-paragraph-2 {
  max-width: 720px;
  margin-bottom: 48px;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  text-align: center;
}

.overline-2 {
  margin-top: 0px;
  margin-bottom: 16px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.5px;
}

.form-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 60px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ribbon-4 {
  position: absolute;
  left: -40px;
  top: -50px;
  right: auto;
  bottom: auto;
}

.ribbon-5 {
  position: absolute;
  left: auto;
  top: auto;
  right: -40px;
  bottom: -40px;
}

.newsletter-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 105px 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #000;
}

.link-81 {
  opacity: 0.5;
  color: #fff;
}

.content-cta {
  max-width: 950px;
  margin-bottom: 35px;
  color: #fff;
  font-size: 50px;
  line-height: 58px;
  text-align: center;
}

.container-29 {
  width: 100%;
  max-width: 1200px;
}

.footer-base {
  display: none;
  padding: 25px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #db171f;
}

.footer-base-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.copyright-2 {
  color: #99a1ba;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
}

.copyright-2.white {
  display: inline-block;
  color: #000;
  font-size: 14px;
}

.flowb {
  display: inline-block;
  font-weight: 600;
}

.social-media-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.social-link-block:hover {
  opacity: 0.5;
}

.link-82 {
  display: inline-block;
}

.link-83 {
  display: inline-block;
}

.contact-form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.error-message-cf1 {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.field-label-cf1 {
  margin-top: 20px;
  color: #db171f;
}

.submit-button-cf1 {
  margin-top: 20px;
  padding: 10px 50px;
  border-radius: 17px;
  background-color: #db171f;
  box-shadow: 0 12px 20px -3px #ffdedf;
  -webkit-transition: box-shadow 200ms ease, background-color 200ms ease;
  transition: box-shadow 200ms ease, background-color 200ms ease;
  font-size: 15px;
  font-weight: 600;
}

.submit-button-cf1:hover {
  background-color: #b4050c;
  box-shadow: 0 12px 20px -3px #bdbcee;
}

.success-message-cf1 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  background-color: rgba(219, 23, 31, 0.05);
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.text-field-cf1 {
  padding-top: 15px;
  padding-bottom: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #f4f6fc #f4f6fc transparent;
  border-radius: 13px;
  background-color: #f2f2f3;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 35px;
  font-weight: 300;
  text-align: left;
}

.text-field-cf1.big {
  height: 100px;
}

.form-title-cf1 {
  color: #db171f;
}

.form-subtitle-cf1 {
  color: #7c7e83;
}

.contact-form-wrapper {
  width: 60%;
  height: auto;
  max-width: 900px;
  margin: 80px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 1px 0 26px 3px #c9c9c9;
}

.form-cf1 {
  margin-top: 20px;
}

.text-span-13 {
  color: #db171f;
  font-weight: 400;
}

.tab-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 30px;
  margin-right: 20px;
  margin-left: 20px;
  padding-right: 4px;
  padding-left: 4px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #813efb;
}

.pricing-bottom-block {
  margin-bottom: 48px;
  padding-right: 15px;
  padding-left: 15px;
}

.tick-icon {
  margin-right: 12px;
}

.pricing-grid {
  width: 100%;
  margin-top: 55px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.white-circle {
  width: 24px;
  height: 24px;
  border-radius: 100px;
  background-color: #fff;
}

.pricing-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: hsla(0, 0%, 100%, 0.05);
  opacity: 1;
}

.dollar-sign {
  padding-top: 12px;
  color: #99a1ba;
  font-size: 20px;
  line-height: 24px;
}

.price-title {
  margin-bottom: 4px;
  color: #99a1ba;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.pricing-top-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 48px;
  padding: 32px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #17171b;
}

.primary-cta-2 {
  margin-top: 0px;
  padding: 16px 45px;
  border-radius: 100px;
  background-color: #fff;
  color: #17171b;
  font-size: 16px;
  line-height: 21px;
}

.primary-cta-2.focus-button {
  background-color: #813efb;
  color: #fff;
}

.price-plan {
  color: #99a1ba;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.pricing-top-block-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 50px;
  padding: 35px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #17171b;
}

.price-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  color: #fff;
  font-size: 70px;
  line-height: 90px;
  font-weight: 600;
  text-align: center;
}

.feature-2 {
  color: #99a1ba;
  font-size: 15px;
  font-weight: 400;
}

.feature-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-69 {
  max-width: 680px;
  margin-bottom: 48px;
  color: #99a1ba;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}

.h2-span-2 {
  opacity: 0.6;
}

.pricing-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 120px 3% 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: hsla(0, 0%, 100%, 0.05);
  opacity: 1;
}

.tabs-4 {
  display: none;
  margin-top: 20px;
  margin-bottom: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing-bottom-block-big {
  margin-bottom: 64px;
  padding-right: 15px;
  padding-left: 15px;
}

.cards-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.cards-grid-container {
  display: -ms-grid;
  display: grid;
  max-width: 1200px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: left;
}

.cards-image-mask {
  position: relative;
  overflow: hidden;
  width: 80%;
  padding-top: 100%;
  border-radius: 0%;
}

.cards-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.testimonial-slider {
  height: 100%;
  background-color: transparent;
}

.slider-arrow-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
}

.icon-14 {
  color: #4c4172;
}

.slider-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 45px;
  margin-right: 15px;
  padding: 15px 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 45px 0px 45px 45px;
  box-shadow: 1px 1px 45px 0 rgba(0, 22, 50, 0.1);
}

.testimonial-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 25px 25px 25px 55px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 45px 0px 45px 45px;
  box-shadow: 1px 1px 55px 0 rgba(0, 22, 50, 0.08);
}

.testimonial-content-block {
  position: relative;
  max-width: 590px;
}

.arrow {
  width: 28px;
}

.testimonial-image {
  width: 100%;
  border-radius: 1000px;
}

.left-arrow-4 {
  position: absolute;
  left: auto;
  top: auto;
  right: 40%;
  bottom: 0%;
  display: none;
}

.testimonial-image-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 85px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.author-name {
  margin-top: 0px;
  color: #546681;
  font-size: 17px;
  font-weight: 400;
}

.arrow-disabled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 45px 0px 45px 45px;
}

.right-arrow-4 {
  left: auto;
  top: auto;
  right: 35%;
  bottom: 0%;
  display: none;
}

.testimonial-paragraph {
  color: #546681;
  font-size: 17px;
  line-height: 1.4;
  font-style: normal;
  font-weight: 400;
}

.logo-2 {
  width: 110px;
  margin-bottom: 6px;
}

.quote-image {
  position: absolute;
  left: -15px;
  top: -25px;
  min-width: 70px;
}

.testimonial-author-wrap {
  margin-top: 45px;
}

.container-30 {
  width: 100%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}

.text-span-14 {
  font-size: 20px;
  font-weight: 600;
}

.horizontal-logo {
  margin-bottom: 25px;
  border-radius: 10px;
}

.author-name-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #151c34;
  font-size: 16px;
  font-weight: 500;
}

.testimonial-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, 0.18), 11px 0 20px -9px rgba(79, 94, 120, 0.1);
}

.play-button {
  position: absolute;
}

.horizontal-angle {
  position: absolute;
  left: auto;
  top: 0%;
  right: -2%;
  bottom: 0%;
  z-index: 99;
  height: 102%;
  -o-object-fit: cover;
  object-fit: cover;
}

.right-arrow-5 {
  top: 17px;
  right: -17px;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  background-color: #000;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
}

.right-arrow-5:hover {
  -webkit-transform: translate(2px, 0px);
  -ms-transform: translate(2px, 0px);
  transform: translate(2px, 0px);
}

.old-testimonials {
  display: block;
  overflow: hidden;
  min-height: auto;
  padding: 80px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.author-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-quote-h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #151c34;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300;
}

.slider-horizontal {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.testimonial-image-2 {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  background-color: #fff;
  -o-object-fit: cover;
  object-fit: cover;
}

.left-arrow-5 {
  left: -17px;
  top: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #000;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
}

.left-arrow-5:hover {
  -webkit-transform: translate(-2px, 0px);
  -ms-transform: translate(-2px, 0px);
  transform: translate(-2px, 0px);
}

.play-icon {
  width: 60px;
}

.container-31 {
  width: 90%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.slide-nav-5 {
  top: 575.901px;
  display: none;
  max-width: 150px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.horizontal-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding: 20px 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 10px;
}

.mask-horizontal {
  overflow: visible;
}

.horizontal-fixed-height {
  min-height: 100px;
}

.author-job {
  color: rgba(21, 28, 52, 0.5);
}

.testimonial-image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 40%;
  height: 350px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
}

.column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.author-image {
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}

.link-84 {
  display: inline-block;
}

.icon_wrap {
  overflow: hidden;
}

.card_col_2 {
  position: relative;
  top: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.featurewrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.icon-15 {
  color: #15c4bd;
}

.h1_features {
  font-size: 22px;
  line-height: 27px;
  letter-spacing: -0.3px;
}

.col_60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col_40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  padding-right: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph-70 {
  font-family: Roboto, sans-serif;
  color: #1a1b1f;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.card_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h1_example {
  margin-bottom: 25px;
  color: #1a1b1f;
  font-size: 44px;
  line-height: 1.2;
  letter-spacing: -0.5px;
}

.button-19 {
  display: block;
  margin-top: 25px;
  padding: 17px 35px;
  border-radius: 100px;
  background-color: #577dff;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.button-19:hover {
  background-color: #9489ff;
  color: #fff;
}

.card_base {
  position: relative;
  width: 100%;
  min-height: 270px;
  margin-bottom: 35px;
  padding: 55px 25px 25px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 7px 7px 55px 0 #f2f3f6;
  color: #44465f;
  text-decoration: none;
}

.arrow-2 {
  margin-top: 5px;
  margin-left: 0px;
}

.content_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  margin-top: 80px;
  padding: 80px 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.text_features {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.text-span-15 {
  opacity: 0.6;
  color: #4e4e50;
}

.sema-nav_containter {
  position: static;
  z-index: 9999;
  display: block;
  overflow: visible;
  width: auto;
  min-width: 100%;
  margin-right: 10px;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.icon-16 {
  color: #1b2d45;
  font-size: 15px;
}

.testimonial-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 0px;
  padding: 75px 3% 170px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(194, 202, 208, 0.09);
}

.h2 {
  margin-bottom: 14px;
}

.h2.white {
  color: #1a1b1f;
}

.hero-graphic-right-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: -1;
  display: block;
}

.slider-6 {
  width: 100%;
  height: 100%;
  max-width: 750px;
  margin-top: 90px;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.arrow-right {
  left: auto;
  top: 0%;
  right: -25px;
  bottom: 0%;
  width: 55px;
  height: 55px;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(27, 45, 69, 0.1);
}

.profile-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.faq-title {
  display: inline-block;
  margin-bottom: 8px;
  color: #1b2d45;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
}

.paragraph-basic {
  margin-bottom: 0px;
  color: #577dff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0px;
  text-decoration: none;
}

.arrow-left {
  left: -25px;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 55px;
  height: 55px;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(27, 45, 69, 0.1);
}

.profile-image {
  margin-right: 25px;
  border: 2px solid transparent;
  border-radius: 100px;
}

.quotes-icon {
  position: absolute;
  left: 0px;
  top: -40px;
  right: 0px;
  bottom: auto;
  margin-right: auto;
  margin-left: auto;
}

.halftone-pattern-2 {
  position: absolute;
  left: 4%;
  top: auto;
  right: 0%;
  bottom: -70px;
}

.profile-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  padding: 90px 60px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.standard-paragraph {
  margin-bottom: 0px;
  color: rgba(86, 96, 115, 0.7);
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0px;
}

.standard-paragraph.center {
  display: block;
  max-width: 650px;
  text-align: center;
}

.standard-paragraph.center.white {
  color: #1a1b1f;
}

.mask-4 {
  overflow: visible;
  background-color: #fff;
  box-shadow: 0 20px 50px 0 rgba(70, 137, 215, 0.2);
}

.slide-17 {
  margin-right: 50px;
  padding: 0px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(70, 137, 215, 0.2);
  border-radius: 10px;
  background-color: #fff;
}

.button-wrap {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 50px;
  min-width: 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #17d6ce;
  border-radius: 60px;
}

.hover-layer {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  height: 80px;
  background-color: #17d6ce;
}

.btn-text {
  position: relative;
  z-index: 1;
  color: #1a1b1f;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}

.btn-text-2 {
  position: absolute;
  top: 45px;
  z-index: 3;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}

.button-link-cover {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  font-weight: 300;
}

.button-wrap-2 {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  min-width: 170px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.circle-contain {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-base {
  position: relative;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #5b3acc;
}

.image-83 {
  position: absolute;
  left: 18px;
  top: 14px;
  bottom: 0px;
}

.button-t {
  position: absolute;
  left: 36.57812px;
  margin-left: 30px;
  color: #000;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
}

.button-link-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
}

.button-20 {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 50px;
  min-width: 180px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #f5f6f8;
  font-weight: 300;
  cursor: pointer;
}

.button-t-2 {
  position: relative;
  z-index: 4;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 1px;
}

.button-cover {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 3;
  width: 180px;
  border-radius: 100px;
  background-color: #db171f;
  font-weight: 300;
}

.sema-navbar {
  position: static;
}

.container-32 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  display: block;
  width: 100%;
  min-width: 1200px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-84 {
  position: relative;
  top: 20px;
}

.nav-link-4 {
  color: #fff;
}

.nav-link-5 {
  color: #fff;
}

.dropdown-image {
  margin-bottom: 14px;
  border-radius: 10px;
}

.navigation-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

.navigation-link:hover {
  color: #db171f;
}

.navigation-link.w--current {
  color: #99d715;
}

.nav-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.dropdown-toggle-3 {
  padding-right: 24px;
  padding-left: 12px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dropdown-toggle-3:hover {
  color: #8c54ff;
}

.nav-blog-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
  cursor: pointer;
}

.dropdown-pointer {
  position: relative;
}

.nav-link-details {
  color: rgba(40, 51, 56, 0.6);
  font-size: 14px;
  white-space: normal;
}

.navigation-container-mob {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-3 {
  position: static;
  margin-right: 44px;
}

.brand-3.w--current {
  padding: 1px 5px;
}

.navigation-mob {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.navigation-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: none;
  min-height: 90px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.dropdown-column-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.button-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  min-height: 40px;
  margin-right: 15px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  color: #000;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-menu:hover {
  background-color: #2f58ff;
  color: #fff;
}

.button-menu.dark {
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
}

.button-menu.red:hover {
  background-color: #db171f;
}

.navbar-2-0 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2%;
  padding-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  left: -100px;
  max-height: 100vh;
  min-width: 320px;
  padding-top: 10px;
  background-color: transparent;
}

.navigation-dropdown.dropdown-long {
  left: -185px;
  min-width: 320px;
}

.navigation-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-block {
  position: relative;
  z-index: 25;
  width: 100%;
  padding: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  background-color: #fafafa;
  color: #283338;
  font-size: 16px;
  text-decoration: none;
}

.dropdown-wrapper-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-width: 140px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 4px -19px 35px 0 rgba(32, 53, 90, 0.08), 11px 11px 30px -10px rgba(32, 53, 90, 0.15);
}

.dropdown-wrapper-flex.w--open {
  left: -97px;
  max-height: 100vh;
  min-width: 300px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 50px 25px -50px rgba(32, 53, 90, 0.15), 8px 18px 60px 4px rgba(0, 0, 0, 0.13);
}

.dropdown-title {
  margin-bottom: 2px;
  font-size: 15px;
}

.dropdown-title:hover {
  color: #577dff;
}

.navigation-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.dropdown-wrapper {
  overflow: hidden;
  min-width: 140px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 4px -19px 35px 0 rgba(32, 53, 90, 0.08), 11px 11px 30px -10px rgba(32, 53, 90, 0.15);
}

.dropdown-wrapper.w--open {
  left: -97px;
  max-height: 100vh;
  min-width: 300px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 50px 25px -50px rgba(32, 53, 90, 0.15), 8px 18px 60px 4px rgba(0, 0, 0, 0.13);
}

.icon-17 {
  margin-right: 5px;
  color: #fff;
}

.nav-menu-4 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #283338;
  font-size: 15px;
}

.exoshield-nav-logo {
  width: 150px;
  margin-left: 0px;
}

.icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 11px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 100px;
  background-color: hsla(0, 0%, 92.7%, 0.47);
}

.dropdown-link-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px 22px 16px;
  color: #283338;
  font-size: 16px;
  text-decoration: none;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.icon-18 {
  width: 100%;
  margin-left: 0px;
}

.pointer {
  position: absolute;
  left: 0%;
  top: -2%;
  right: 4%;
  bottom: auto;
  z-index: 20;
  width: 20px;
  height: 20px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.login-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link-blog {
  color: #616161;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

.dropdown-column-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  min-height: 375px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  background-color: transparent;
}

.dropdown-link-4 {
  position: relative;
  z-index: 25;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 320px;
  padding: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #283338;
  font-size: 16px;
  text-decoration: none;
}

.dropdown-link-4:hover {
  background-color: rgba(149, 137, 255, 0.1);
  color: #577dff;
}

.text-block-31 {
  color: #fff;
}

.text-block-31.dark {
  color: #000;
}

.text-block-32 {
  color: #fff;
}

.text-block-33 {
  color: #fff;
}

.bold-testimonial {
  font-size: 22px;
  font-weight: 600;
}

.text-block-34 {
  color: #000;
}

.sema-dropdown-toggle {
  padding-right: 24px;
  padding-left: 12px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.sema-dropdown-toggle:hover {
  color: #8c54ff;
}

.flowbase-span {
  color: #5b3acc;
}

.flowbase-footer-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flowbase-link {
  display: inline-block;
  color: #db171f;
  text-decoration: none;
}

.flowbase-link.afs {
  color: #02071f;
}

.flowbase-link.afs:hover {
  color: #577dff;
}

.flowbase-link.learnmore-page {
  color: #02071f;
}

.flowbase-link.learnmore-page:hover {
  color: #577dff;
}

.flowbase-link.blue {
  color: #2f58ff;
}

.flowbase-link.connect {
  color: #577dff;
}

.flowbase-link.connect:hover {
  color: #9489ff;
}

.flowbase-logo-image {
  width: 200px;
}

.landing-footer_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flowbase-heading {
  width: 100%;
  margin-bottom: 15px;
  color: #130b0b;
  font-size: 34px;
  line-height: 1.1;
  font-weight: 600;
  text-align: center;
  letter-spacing: -1.5px;
}

.flowbase-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-top: 140px;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 200;
}

.flowbase-text {
  margin-bottom: 18px;
  color: #445567;
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.2px;
}

.sema-landing_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fcf8f8;
  background-image: url('../images/dots_1dots.png');
  background-size: cover;
  background-repeat: repeat;
}

.sema-landing_footer.blue {
  background-color: rgba(47, 88, 255, 0.03);
}

.flowbase-logo-link {
  margin-bottom: 25px;
}

.flowbase-social-icon {
  margin-left: 0px;
}

.flowbase-text-link {
  display: inline;
  color: #9b9eb8;
  letter-spacing: -0.2px;
  text-decoration: none;
}

.flowbase-social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 270px;
  min-height: 56px;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: transparent;
  color: #201b3d;
  font-size: 16px;
  text-decoration: none;
}

.flowbase-social-wrap.blog {
  margin-top: 10px;
}

.flowbase-cta {
  display: block;
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  color: #4f5e78;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.2px;
}

.flowbase-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  padding: 9px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 0 3px 5px 0 rgba(79, 94, 120, 0.1);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.flowbase-social:hover {
  border-color: #9489ff;
}

.flowbase-social.flowbase-padremove {
  margin-right: 0px;
}

.link-85 {
  display: inline;
}

.background-video-5 {
  width: 100%;
  height: 350px;
  border-radius: 10px;
}

.connect_header-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 85vh;
  padding-top: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.68);
}

.connect_header-video:hover {
  color: #fff;
}

.connect_hero-overline {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1.5px;
}

.connect_heroh1 {
  margin-bottom: 40px;
  color: #fff;
  font-size: 50px;
  line-height: 1;
}

.connect_herop1 {
  max-width: 720px;
  margin-bottom: 48px;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  text-align: center;
}

.connect_button-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-right: 25px;
  margin-left: 25px;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  color: #000;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.connect_button-menu:hover {
  background-color: #db171f;
  color: #fff;
}

.div-block-121 {
  display: none;
  margin-top: 80px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.module-header-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
}

.modal-slide {
  color: #151c34;
}

.modal-element {
  width: 100%;
  max-width: 430px;
  border-radius: 20px;
  background-color: #fff;
}

.right-arrow-6 {
  display: none;
}

.modal-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 30px 38px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.module-header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.modal-header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 55px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(21, 28, 52, 0.1);
}

.modal-overlay {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(9, 6, 6, 0.85);
}

.slide-navigation {
  bottom: 0px;
  color: #151c34;
  font-size: 10px;
}

.icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 95px;
  height: 95px;
  padding: 11px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #fce7e8;
}

.icon-20 {
  width: 50px;
}

.modal-slider {
  height: 100%;
  background-color: transparent;
}

.close {
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.close:hover {
  opacity: 1;
}

.modal-detail {
  color: #151c34;
  font-weight: 600;
  white-space: nowrap;
}

.slider-right-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
  color: #151c34;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.slider-right-2:hover {
  opacity: 1;
}

.paragraph-standard {
  color: rgba(21, 28, 52, 0.8);
  font-size: 16px;
  line-height: 1.5;
}

.button-21 {
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 100px;
  background-color: #db171f;
}

.popup-overlay-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.85);
}

.icon-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 85px;
  height: 85px;
  padding: 11px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #ffe8e9;
}

.button-22 {
  margin-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 100px;
  background-color: #db171f;
  font-size: 15px;
}

.heading-84 {
  font-weight: 600;
}

.link-86 {
  display: inline;
}

.press-header_video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding-top: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.68);
}

.press-header_video:hover {
  color: #fff;
}

.press_hero-overline {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1.5px;
}

.press-heroh1 {
  max-width: 950px;
  color: #fff;
  font-size: 50px;
  line-height: 1.3;
  text-align: center;
}

.press_hero-paragraph {
  max-width: 720px;
  margin-bottom: 48px;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  text-align: center;
}

.press_overview-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  padding-top: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.overview_story-wrap {
  max-width: 850px;
  margin-bottom: 0px;
}

.heading-85 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 600;
  text-align: center;
}

.overview_about-paragraph {
  width: 100%;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  color: #686868;
  font-weight: 300;
  text-align: center;
}

.overview_about-wrap {
  max-width: 850px;
}

.div-block-122 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.overview_story-paragraph {
  font-family: Roboto, sans-serif;
  color: #686868;
  font-weight: 300;
  text-align: center;
}

.content-block-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 25px 25px 25px 55px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-wrap-2 {
  position: relative;
  max-width: 590px;
}

.title {
  max-width: 500px;
  margin-bottom: 15px;
  color: #17d6ce;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.content-icon {
  width: 40px;
  margin-right: 15px;
}

.feature-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-primary {
  max-width: 500px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #1a2222;
  font-size: 46px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.5px;
}

.section-content-plain {
  min-height: 500px;
  padding: 120px 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.section-content-plain.blog {
  background-color: rgba(194, 202, 208, 0.09);
}

.feature-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding-right: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-title {
  margin-top: 7px;
  margin-bottom: 15px;
  color: #db171f;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
}

.image-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-71 {
  max-width: 490px;
  font-family: Roboto, sans-serif;
  color: #686868;
  font-size: 17px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 300;
}

.button-23 {
  margin-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 100px;
  background-color: #db171f;
  font-size: 15px;
  font-weight: 300;
}

.image-85 {
  border-radius: 10px;
}

.press_contact-text {
  margin-bottom: 18px;
  color: #445567;
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
  letter-spacing: -0.2px;
}

.bold-text-23 {
  font-weight: 300;
}

.link-87 {
  display: inline;
}

.random {
  width: 50%;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-align: left;
}

.about-us_header {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #686868;
  font-size: 28px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
}

.div-block-123 {
  width: 200px;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: rgba(0, 0, 0, 0.11);
}

.button-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 340px;
  height: 200px;
  margin: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 1px 1px 8px -1px #dadada;
}

.button-3 {
  position: relative;
}

.arrow-wrapper-b3 {
  position: absolute;
  left: 37%;
  top: 32%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-124 {
  display: none;
  width: 20%;
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(194, 202, 208, 0.18);
}

.paragraph-72 {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.25px;
}

.paragraph-72._16px {
  font-family: Roboto, sans-serif;
  color: #686868;
  font-size: 17px;
  font-weight: 300;
}

.paragraph-72._12px {
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase;
}

.paragraph-72._16px {
  font-size: 16px;
  font-weight: 300;
}

.paragraph-72.centre {
  text-align: center;
}

.paragraph-72.centre._650-width {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
}

.paragraph-72._17px {
  color: #000;
  font-size: 15px;
  font-weight: 300;
}

.paragraph-72._15px {
  margin-bottom: 10px;
  color: #444;
  font-size: 15px;
  font-weight: 300;
}

.heading-86 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 300;
  text-decoration: none;
}

.wrapper-550-width {
  max-width: 550px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-550-width.lp-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80vh;
  margin-top: 60px;
  margin-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.benefits-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.benefits-wrapper.vertical {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 375px;
  min-height: 10px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.benefits-wrapper._60-top-padding {
  margin-top: 80px;
}

.grey-side-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 550px;
  max-width: 58%;
  min-height: 50px;
  padding-top: 60px;
  padding-right: 5%;
  padding-bottom: 60px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9px;
  background-color: rgba(194, 202, 208, 0.09);
}

.image-7 {
  max-width: none;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.benefit-flex-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 15px auto;
}

.benefit-flex-wrapper:hover {
  border-style: none;
  border-width: 1px;
  border-color: #17d6ce;
  background-color: transparent;
}

.icon-1 {
  margin-top: 10px;
  margin-right: 0px;
  margin-left: 0px;
}

.heading-5 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #2f58ff;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 500;
}

.blocked-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-125 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.benefit-wrapper {
  max-width: 290px;
  margin-right: auto;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-126 {
  width: 100%;
  max-width: 770px;
  min-height: 50px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: 10px;
  float: right;
}

.div-block-126._850-width {
  width: 100%;
  max-width: none;
  margin-left: 0px;
  padding-left: 5%;
}

.testimonial-name {
  display: inline-block;
  margin: 0px auto 10px 0px;
  border-bottom: 1px none #603eff;
  color: #333;
  font-size: 15px;
  line-height: 1.6em;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
}

.large-testimonial {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #686868;
  font-size: 22px;
  line-height: 1.5em;
  font-style: italic;
  font-weight: 300;
}

.large-testimonial.white {
  color: #fff;
  text-align: left;
}

.large-testimonial.white.centre {
  text-align: center;
}

.column-34 {
  min-height: 50px;
  background-color: transparent;
}

.testimonial-block {
  position: relative;
  left: auto;
  top: auto;
  right: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: none;
  max-width: 350px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: 0px;
  padding: 0px;
  float: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.testimonial-block._450-width {
  max-width: 450px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section {
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.section._40-top-padding {
  padding-top: 40px;
}

.section.landing-page-hero-v1 {
  display: none;
  min-height: 75vh;
  padding-top: 0px;
  padding-bottom: 0px;
}

.section._40-padding {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f7;
}

.section.book-demo {
  overflow: visible;
  min-height: 75vh;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.div-block-70-copy {
  width: 100%;
  max-width: 770px;
  min-height: 50px;
  margin-right: auto;
  margin-left: 0%;
  float: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-127 {
  position: absolute;
  top: 3152.5px;
  z-index: 0;
}

.backgroundicon-2 {
  position: absolute;
  top: 3760.5px;
  right: 874px;
  z-index: 0;
}

.pop-up-modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999999;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.78);
}

.pop-up {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: auto;
  padding: 100px 30px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
}

.pop-up-icon {
  position: absolute;
  left: 0%;
  top: -13%;
  right: 0%;
  bottom: auto;
  width: 150px;
  height: 150px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
  border: 5px solid #fff;
  border-radius: 50%;
  background-color: #d88f92;
  background-image: none;
}

.exit-button {
  position: absolute;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 50%;
  background-color: #db171f;
  cursor: pointer;
}

.pop-up-heading {
  color: #db171f;
  font-size: 32px;
  line-height: 1.5em;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.primary-button {
  margin-top: 10px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 50px;
  background-color: #db171f;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.primary-button:hover {
  background-color: #f6b685;
}

.paragraph-73 {
  text-align: center;
}

.promo-button {
  width: 155px;
  margin-right: auto;
  margin-left: auto;
  padding: 18px 60px 18px 25px;
  border-radius: 3px;
  background-image: url('../images/Group-186.svg'), linear-gradient(45deg, #2f58ff, #577dff 57%);
  background-position: 80% 50%, 0px 0px;
  background-size: 30px, auto;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.modal-wrapper {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: linear-gradient(45deg, rgba(102, 45, 140, 0.95), rgba(237, 30, 121, 0.89));
}

.promo-sign-up-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 1px 1px 50px 0 rgba(0, 0, 0, 0.27);
  text-align: left;
}

.form-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: auto;
}

.promo-section {
  height: 25vh;
}

.pop-up-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  height: auto;
  padding: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: linear-gradient(180deg, #000, #000);
  box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
}

.pop-up-icon-2 {
  position: absolute;
  left: 0%;
  top: -13%;
  right: 0%;
  bottom: auto;
  width: 150px;
  height: 150px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
  border: 5px solid #fff;
  border-radius: 50%;
  background-color: #a6dddb;
  background-image: none;
}

.exit-button-2 {
  position: absolute;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 50%;
  background-color: #db171f;
  cursor: pointer;
}

.pop-up-heading-2 {
  max-width: 600px;
  margin-top: 10px;
  color: #fff;
  font-size: 55px;
  line-height: 1.25em;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.primary-button-2 {
  margin-top: 10px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 50px;
  background-color: #db171f;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.primary-button-2:hover {
  background-color: #ff8d92;
}

.paragraph-74 {
  max-width: 600px;
  color: #fff;
}

.submit-button-9 {
  background-color: #db171f;
}

.black-friday-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  margin-top: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-field-14 {
  height: 45px;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 200;
}

.text-span-16 {
  font-size: 14px;
}

.success-message-3 {
  margin-top: 10px;
  background-color: #fff;
}

.heading-87 {
  color: #db171f;
}

.counter-full-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 120px;
  margin-top: 55px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 120px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.counter-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 110px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.number {
  margin-bottom: 15px;
  color: #000;
  font-size: 34px;
  line-height: 1;
}

.counter-text {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.form-subheading {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #1a1b1f;
  font-size: 15px;
  line-height: 150%;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.text-span-17 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.imagetest2 {
  margin-top: 30px;
  margin-bottom: 45px;
}

.blog-header-image---2 {
  height: 65vh;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/windshield-repair.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/windshield-repair.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.text-span-18 {
  font-weight: 300;
}

.link-88 {
  display: inline;
}

.link-89 {
  display: inline;
}

.list-wrap {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  opacity: 1;
}

.link-90 {
  display: inline;
}

.link-91 {
  display: inline;
}

.external-link---blogv2 {
  display: inline;
  color: #2f58ff;
  font-weight: 600;
  text-decoration: none;
}

.external-link---blogv2:hover {
  color: #9489ff;
}

.youtube-5 {
  margin-bottom: 30px;
}

.paragraph-header-large {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 20px;
  line-height: 180%;
  font-weight: 700;
}

.div-block-129 {
  position: relative;
  left: 244px;
  right: -86px;
  bottom: -218px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blog-list-item---small {
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #505568;
  font-size: 16px;
  line-height: 150%;
  font-weight: 300;
}

.multi-list-wrap {
  display: block;
}

.text-block-35 {
  width: 200px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.paragraph-75 {
  font-weight: 700;
  text-decoration: none;
}

.bold-text-24 {
  line-height: 150%;
}

.image-86 {
  opacity: 0.2;
}

.link-block-6 {
  position: relative;
  top: -62px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.tab-header {
  font-family: 'Open Sans', sans-serif;
  color: #3a3737;
  font-weight: 600;
}

.tab-link {
  background-color: transparent;
}

.tab-link.w--current {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #000 #000 #2f58ff;
  background-color: transparent;
  color: #9489ff;
}

.tab-link-tab-2-3 {
  background-color: transparent;
}

.tab-link-tab-3-2 {
  background-color: transparent;
}

.tabs-menu-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.grid-feature {
  grid-column-gap: 0px;
  -ms-grid-columns: 3fr 1fr 1fr;
  grid-template-columns: 3fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0px;
  background-color: #fff;
}

.grid-feature:hover {
  border-radius: 10px;
  background-color: hsla(0, 0%, 96.9%, 0.75);
}

.title-cell {
  padding: 0px 20px;
}

.price-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-feature-blank {
  grid-auto-flow: row;
  grid-column-gap: 0px;
  -ms-grid-columns: 3fr 1fr 1fr;
  grid-template-columns: 3fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.table-header {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #577dff;
  font-size: 15px;
  font-weight: 600;
}

.model-header {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
}

.table-item-text {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 16px;
  font-weight: 300;
}

.table-item-text.red {
  color: #db171f;
}

.table-item-text.sold-out {
  color: #000;
  font-weight: 500;
}

.tabs-5 {
  border-radius: 10px;
}

.header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30vh;
  min-height: 490px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/911-gt3rs---Concorso-21-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/911-gt3rs---Concorso-21-3.jpg');
  background-position: 0px 0px, 50% 76%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
}

.title-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-h1 {
  max-width: 650px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 1.1;
  font-weight: 700;
  text-align: center;
}

.bar-big {
  width: 220px;
  height: 5px;
  margin-top: 32px;
  border-radius: 100px;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.bar-small {
  width: 180px;
  height: 5px;
  border-radius: 100px;
  background-image: -webkit-gradient(linear, left top, right top, from(#9489ff), to(#2f58ff));
  background-image: linear-gradient(90deg, #9489ff, #2f58ff);
}

.form-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  background-color: #f2f5f8;
}

.content-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  background-color: #fff;
}

.title-medium {
  margin-bottom: 0px;
  color: #fff;
  font-size: 17px;
  line-height: 130%;
  font-weight: 700;
  text-decoration: none;
}

.profile-picture {
  margin-right: 10px;
  border-radius: 100px;
}

.blog-grid-main {
  width: auto;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 0.4fr;
  grid-template-columns: 1fr 0.4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.paragraph-detials-small {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #9899ad;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
}

.feature-image-3 {
  margin-right: 20px;
  border-radius: 15px;
  box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.16);
}

.profile-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-2 {
  position: absolute;
}

.featured-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding: 15px 4%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 5px;
  background-color: rgba(87, 125, 255, 0.13);
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #202146;
  text-decoration: none;
}

.featured-item:hover {
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.06);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  color: #5c4ebd;
}

.title-small {
  margin-bottom: 4px;
  font-family: 'Open Sans', sans-serif;
  color: #202146;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 400;
}

.title-small.pink {
  margin-bottom: 0px;
  color: #2f58ff;
}

.featured-articles {
  display: none;
}

.next-button-3 {
  display: none;
  margin-top: 20px;
  padding: 20px 36px;
  border-radius: 15px;
  background-color: #577dff;
  text-decoration: none;
}

.text-field-15 {
  height: 60px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border: 1px none #000;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.categories-pill {
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 6px 16px;
  border-radius: 100px;
  background-color: #fff;
  text-decoration: none;
}

.blog-image-2 {
  width: auto;
  height: auto;
  margin-left: 0px;
  border-radius: 0px;
}

.search-button-2 {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 60px;
  height: 100%;
  border-radius: 15px;
  background-color: #2f58ff;
}

.featured-block {
  margin-top: 10px;
}

.stick-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.search-icon {
  position: absolute;
  left: 22px;
  top: 22px;
  right: 0%;
  bottom: 0%;
}

.content-section {
  padding: 80px 3%;
  background-color: #fff;
}

.submit-button-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-large {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #202146;
  font-size: 20px;
  line-height: 130%;
  font-weight: 700;
}

.content-right {
  position: -webkit-sticky;
  position: sticky;
  height: 100%;
}

.subscription {
  margin-bottom: 25px;
  padding: 100px 20px 20px;
  border-radius: 15px;
  background-color: #fff;
  background-image: url('../images/email-newsletter.svg');
  background-position: 0% 0%;
  background-size: 130px;
  background-repeat: no-repeat;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.06);
}

.search-button-wrapper {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 100%;
}

.seach-bar {
  height: 60px;
  margin-bottom: 40px;
  padding-left: 20px;
  border: 1px none #000;
  border-radius: 15px;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.06);
  font-family: 'Open Sans', sans-serif;
  color: #9899ad;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-10 {
  width: 60px;
  height: 60px;
  background-color: transparent;
}

.blog-image-wrap {
  overflow: hidden;
  height: auto;
  border-radius: 15px 15px 0px 0px;
}

.search-2 {
  position: relative;
  display: none;
}

.heading-h2 {
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #202146;
  font-size: 35px;
  font-weight: 700;
}

.categories-block {
  display: none;
  margin-top: 40px;
}

.container-33 {
  width: 100%;
  height: 100%;
  max-width: 1110px;
  margin-right: auto;
  margin-left: auto;
}

.blog-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 680px;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 0.8fr;
  grid-template-columns: 1fr 0.8fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.06);
  text-decoration: none;
}

.paragraph-detials-medium {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #9899ad;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.post-type {
  margin-bottom: 5px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 1px;
}

.success-message-4 {
  background-color: transparent;
}

.text-block-36 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: left;
}

.bold-text-25 {
  color: #2f58ff;
}

.text-block-37 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.request-quote-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  margin-top: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.28);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/911-gt2rs---Concorso.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/911-gt2rs---Concorso.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.request-quote-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.heading-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 66px;
  text-decoration: none;
}

.link-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.video-section-2 {
  width: 950px;
  margin: 80px auto;
  padding-top: 0px;
  padding-right: 45px;
  padding-left: 45px;
}

.video-section-2.landing-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.youtube-6 {
  width: 900px;
}

.background-video-6 {
  width: 100%;
  height: 100%;
}

.background-video-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 85vh;
  padding: 15% 5% 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
}

.text-field-16 {
  min-height: 62px;
  margin-bottom: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 hsla(0, 0%, 100%, 0.13);
  background-color: transparent;
  font-size: 16px;
}

.social-link-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.social-link-3:hover {
  opacity: 0.32;
}

.footer-link-2 {
  display: block;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.footer-link-2:hover {
  opacity: 1;
  color: #577dff;
}

.footer-link-2.academy {
  color: #9489ff;
}

.footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 92px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}

.footer-grid-01 {
  -ms-grid-columns: 2.25fr 1.5fr 1.5fr 1.5fr;
  grid-template-columns: 2.25fr 1.5fr 1.5fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-block-3 {
  margin-top: 40px;
}

.footer-title-button {
  margin-right: 20px;
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
}

.form-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-25 {
  width: 250px;
  margin-right: 20px;
  padding: 9px 30px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: transparent;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.button-25:hover {
  border-color: #9489ff;
  background-color: #9489ff;
  color: #fff;
}

.footer-title-2 {
  margin-bottom: 22px;
  color: #2f58ff;
  font-size: 17px;
  text-transform: uppercase;
}

.container-34 {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
}

.secondary-link {
  display: block;
  margin-right: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.secondary-link:hover {
  color: #577dff;
}

.submit-button-11 {
  min-height: 62px;
  min-width: 62px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #ffd2dd;
  color: #5e4dcd;
  font-size: 17px;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}

.footer-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-logo-2 {
  width: 50px;
  height: 60px;
}

.text-span-19 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.question-icon {
  margin-bottom: 35px;
}

.faq-content {
  overflow: hidden;
  margin-top: -2px;
  padding-right: 25px;
  padding-left: 25px;
}

.question-title {
  color: #0b1033;
  font-size: 16px;
  line-height: 24px;
}

.page-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 70px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.silent-link {
  color: #637178;
  text-decoration: none;
}

.link-92 {
  color: #784fe0;
  text-decoration: none;
}

.training-date---content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 7px 7px 60px 0 #f2f3f6;
  text-decoration: none;
}

.faq-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.highlight {
  color: #577dff;
}

.h1 {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #0b1033;
  font-size: 44px;
  font-weight: 700;
  text-align: center;
}

.faq-question-wrap {
  margin-bottom: 10px;
}

.faq-text-details {
  margin-top: 15px;
  color: #637178;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.27px;
}

.faq-section-2 {
  position: relative;
  min-height: 600px;
  padding: 140px 5% 120px;
  background-image: url('../images/shape_02.svg');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.paragraph-76 {
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #445567;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.25px;
}

.animation {
  width: 60px;
  height: 60px;
  background-color: transparent;
}

.paragraph-top {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  color: #637178;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  letter-spacing: -0.27px;
}

.link-93 {
  display: inline-block;
}

.link-94 {
  display: inline-block;
}

.link-95 {
  display: inline-block;
}

.faq-section_header {
  color: #2f58ff;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

.link-96 {
  display: inline-block;
}

.link-97 {
  display: inline-block;
}

.link-98 {
  display: inline-block;
}

.link-99 {
  display: inline-block;
}

.link-100 {
  display: inline-block;
}

.link-101 {
  display: inline-block;
}

.link-102 {
  display: inline-block;
}

.link-103 {
  display: inline-block;
}

.link-104 {
  display: inline;
  text-decoration: none;
}

.navbar-2-0-dark {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2%;
  padding-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.faq-section-2-again {
  position: relative;
  min-height: 600px;
  padding: 140px 5% 120px;
  background-image: url('../images/shape_02.svg');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.highlight-2 {
  color: #784fe0;
}

.text-block-38 {
  color: #000;
}

.button-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  margin-right: 15px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #2f58ff;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  color: #fff;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-menu-2:hover {
  background-color: #577dff;
  color: #fff;
}

.navbar-2-0-darkmode {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2%;
  padding-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.icon-21 {
  margin-right: 5px;
  color: #2f58ff;
}

.nav-link-blog-2 {
  display: inline-block;
  color: #616161;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  white-space: normal;
}

.dropdown-title-2 {
  margin-bottom: 2px;
  font-size: 15px;
}

.dropdown-title-2:hover {
  color: #577dff;
}

.dropdown-link-5 {
  position: relative;
  z-index: 25;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #283338;
  font-size: 16px;
  text-decoration: none;
}

.dropdown-link-5:hover {
  background-color: rgba(149, 137, 255, 0.1);
  color: #577dff;
}

.link-block-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.form-subtitle-cf10 {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #969696;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}

.checkbox-label-cf10 {
  font-weight: 300;
}

.text-field-cf10 {
  margin-top: 0px;
  border: 2px solid transparent;
  border-radius: 6px;
  background-color: #f4f6fc;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.text-field-cf10:focus {
  border-width: 2px;
  border-color: #f76874;
}

.text-field-cf10.other {
  width: 50%;
  margin-top: 10px;
}

.text-field-cf10.big {
  height: 100px;
  margin-top: 10px;
}

.text-field-cf10.extra-left {
  margin-left: 20px;
}

.checkbox-wrapper-cf10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form-subwrapper-cf10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.form-cf10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.checkbox-cf10 {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border-radius: 18px;
}

.checkbox-cf10.w--redirected-checked {
  border-color: #f76874;
  background-color: #f76874;
}

.success-message-cf10 {
  background-color: #f0f4f8;
  font-weight: 600;
}

.submit-button-cf10 {
  margin-top: 20px;
  padding: 10px 26px;
  border: 2px solid #577dff;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #dfdfdf;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #577dff;
  font-size: 15px;
  font-weight: 500;
}

.submit-button-cf10:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.field-label-cf10 {
  margin-top: 30px;
  margin-bottom: 10px;
  color: #333;
  font-size: 14px;
  font-weight: 500;
}

.checkbox-field-cf10 {
  width: 70%;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 7px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #f4f6fc;
  color: #999;
  font-size: 14px;
}

.contact-form-wrapper-2 {
  width: 90%;
  height: auto;
  max-width: 1400px;
  margin: 20px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 1px 0 26px 3px #c9c9c9;
}

.contact-form-wrapper-2.extra-large {
  width: 80%;
  max-width: 900px;
  margin-top: 80px;
  margin-bottom: 80px;
  background-color: #fff;
}

.error-message-cf10 {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.form-title-cf10 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
}

.link-105 {
  display: inline-block;
  color: #9489ff;
}

.more-information-wrap {
  width: 100%;
  max-width: none;
  margin: 80px auto;
}

.heading-88 {
  margin-bottom: 20px;
  text-align: center;
}

.feature-grid {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-card {
  padding: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #e2e7fa;
  border-radius: 16px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: none;
}

.feature-card:hover {
  border-color: #fff;
  background-color: #fff;
  box-shadow: 37px 37px 96px 0 rgba(7, 14, 39, 0.08);
}

.feature-card.blog {
  background-color: rgba(47, 88, 255, 0.01);
}

.feature-card.blog:hover {
  background-color: rgba(47, 88, 255, 0.13);
}

.feature-card.connect {
  padding: 20px;
  background-color: hsla(0, 0%, 100%, 0.79);
}

.icon-22 {
  margin-bottom: 15px;
}

.body-3 {
  background-color: #fff;
}

.title-wrap-2 {
  width: 900px;
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
}

.paragraph-large {
  max-width: 400px;
  color: #7e8bb6;
  font-size: 20px;
  line-height: 1.5;
}

.heading-89 {
  text-align: center;
}

.product-cta {
  display: -ms-grid;
  display: grid;
  width: 60%;
  max-width: 1200px;
  margin: 80px auto;
  padding-right: 50px;
  padding-left: 50px;
  grid-auto-columns: 1fr;
  grid-column-gap: 89px;
  grid-row-gap: 28px;
  -ms-grid-columns: 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cta-block-large {
  max-width: 1200px;
  margin: 80px auto;
  padding: 56px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: #0059f7;
}

.cta-grid {
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subheading {
  margin-bottom: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.grid-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-arrow-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  min-height: 50px;
  padding: 9px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #000;
  text-decoration: none;
}

.button-arrow-2:hover {
  background-color: #fff;
  opacity: 1;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  color: #db171f;
}

.arrow-3 {
  margin-left: 4px;
}

.container-35 {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.cta-block-large-2 {
  width: auto;
  max-width: 1200px;
  padding: 30px 56px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: #000;
  box-shadow: 1px 1px 3px 0 #000;
}

.cta-block-large-2.download {
  margin-top: 80px;
  background-color: #db171f;
}

.findresellercta {
  padding: 96px 3%;
}

.findresellercta:hover {
  color: #fff;
}

.heading-90 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}

.text-block-39 {
  font-size: 14px;
  line-height: 1.5em;
}

.text-block-39:hover {
  color: #db171f;
}

.link-block-9 {
  text-decoration: none;
}

.background-video-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  padding-top: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.68);
}

.background-video-8:hover {
  color: #fff;
}

.hero-overline-2 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1.5px;
}

.hero-h1-2 {
  color: #fff;
  font-size: 50px;
  line-height: 1;
}

.hero-paragraph-3 {
  max-width: 720px;
  margin-bottom: 48px;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  text-align: center;
}

.button-menu-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: #000;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-menu-3:hover {
  background-color: #2f58ff;
  color: #fff;
}

.icon-23 {
  margin-left: 0px;
  color: #15c4bd;
}

.title-wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.button-wrap-hero {
  margin-top: 35px;
}

.heading-primary-2 {
  max-width: 500px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #1a3066;
  font-size: 46px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.heading-primary-2.h3-centre-white {
  max-width: 700px;
  color: #fff;
  line-height: 1.25em;
  text-align: center;
}

.heading-primary-2.h3-centre {
  max-width: 700px;
  color: #000;
  line-height: 1.3em;
  text-align: center;
}

.button-26 {
  margin-right: 15px;
  padding: 9px 35px;
  border-radius: 45px;
  background-color: #2f58ff;
  -webkit-transition: background-color 450ms ease, opacity 200ms ease;
  transition: background-color 450ms ease, opacity 200ms ease;
  font-size: 16px;
}

.button-26:hover {
  background-color: #577dff;
  color: #fff;
}

.section-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 100px 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #02071f;
}

.link-106 {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-106:hover {
  color: hsla(0, 0%, 100%, 0.58);
}

.text-span-20 {
  color: #484dff;
}

.paragraph-77 {
  max-width: 490px;
  font-family: 'Open Sans', sans-serif;
  color: rgba(71, 77, 100, 0.73);
  font-size: 15px;
  line-height: 1.5em;
  font-style: normal;
  font-weight: 300;
}

.paragraph-77.paragraph-centre-white {
  max-width: 570px;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.blog-card {
  overflow: hidden;
  width: 100%;
  margin-right: 0px;
  padding: 15px 16px 35px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.08);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.blog-card:hover {
  box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.12);
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.category-title {
  color: #9489ff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
}

.title-2 {
  max-width: 500px;
  margin-bottom: 15px;
  color: #2f58ff;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.section-blog {
  min-height: 500px;
  padding: 120px 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  background-image: url('../images/bg_shade.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.blog-article-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.blog-content-3 {
  margin-bottom: 25px;
}

.heading-91 {
  margin-top: 0px;
  margin-bottom: 8px;
  color: #2e3642;
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: left;
}

.blog-placeholder-image-03 {
  width: 100%;
  min-height: 220px;
  border-radius: 14px;
  background-image: url('../images/exoshield-installation-training.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.button-default {
  padding: 10px 35px;
  border-radius: 50px;
  background-color: #577dff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
  text-transform: uppercase;
}

.button-default:hover {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #9489ff;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.blog-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 140px;
  padding-top: 15px;
  padding-right: 4px;
  padding-left: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-placeholder-image-02 {
  width: 100%;
  min-height: 220px;
  border-radius: 14px;
  background-image: url('../images/BMW-M5-competition.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.category-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding: 12px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.03);
}

.blog-placeholder-image {
  width: 100%;
  min-height: 220px;
  border-radius: 14px;
  background-image: url('../images/ExoShield-installation_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.column-35 {
  width: 33%;
  padding: 10px;
}

.applicationform_header {
  margin-top: 0px;
  margin-bottom: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 1.3em;
  font-weight: 200;
}

.career-section {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url('../images/bg_shade.svg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.job-openings-wrap {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.current-openings-header {
  font-size: 28px;
  font-weight: 600;
}

.job-item-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-bottom: 20px;
  padding: 5px 0%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(149, 137, 255, 0.2);
  border-radius: 0px;
}

.job-title {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
}

.job-application-button {
  border-radius: 10px;
  background-color: #577dff;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  font-size: 15px;
  line-height: 1.5em;
}

.job-application-button:hover {
  background-color: #9489ff;
  color: #fff;
}

.job-property {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.job-property-icon {
  margin-right: 5px;
  margin-left: 0px;
}

.job-property-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.job-property-label {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #414247;
  font-size: 15px;
  font-weight: 300;
}

.link-107 {
  display: inline;
  color: #2f58ff;
}

.featurebutton-partner {
  display: block;
  width: auto;
  margin-top: 25px;
  padding: 10px 35px;
  border-radius: 100px;
  background-color: #577dff;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.featurebutton-partner:hover {
  background-color: #9489ff;
  color: #fff;
}

.featurebutton-partner.fuelrun {
  background-color: #000;
}

.featurebutton-partner.fuelrun:hover {
  background-color: #db171f;
}

.landing-page---background-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  padding-top: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(0, 0, 0, 0.68);
}

.landing-page---background-video:hover {
  color: #fff;
}

.s-content-white {
  height: 100%;
  padding: 150px 50px 0px;
}

.s-content-white.full {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.c-full-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.night-sky-inner-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-height: 500px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c4151c), to(#c4151c));
  background-image: linear-gradient(180deg, #c4151c, #c4151c);
  box-shadow: 0 16px 50px 0 rgba(39, 58, 113, 0.1);
  color: #fff;
}

.icon-small {
  max-width: 30px;
  margin-bottom: 25px;
}

.h2-center-max-600 {
  max-width: 600px;
  margin-bottom: 25px;
  font-size: 90px;
  font-weight: 600;
  text-align: center;
}

.p-center {
  font-weight: 400;
  text-align: center;
}

.p-center.white {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
}

.center-content-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h2-center {
  display: block;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 45px;
  font-weight: 300;
  text-align: center;
}

.grid-box-wrapper {
  text-align: left;
}

.grid-box-wrapper.center {
  text-align: center;
}

.h3-center {
  margin-bottom: 25px;
  font-weight: 500;
  text-align: center;
}

.c-1200 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.subheader {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #2f58ff;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.subheader.fuelrun {
  color: #db171f;
}

.icon-big {
  max-width: 50px;
  margin-bottom: 25px;
}

.center-content-outer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid-3-1 {
  grid-column-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subheader-clip-wrapper {
  margin-bottom: 25px;
  background-image: linear-gradient(230deg, #96506f, #273a71 67%);
  font-weight: 400;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.subheader-standard {
  margin-bottom: 0px;
}

.google-maps-iframe {
  margin-top: 20px;
  box-shadow: 0 15px 50px 0 transparent;
  -webkit-transition: all 200ms cubic-bezier(.25, .46, .45, .94);
  transition: all 200ms cubic-bezier(.25, .46, .45, .94);
}

.google-maps-iframe:hover {
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15);
}

.contact-wrapper {
  margin-top: 50px;
}

.location-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  padding: 80px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.location-section.full {
  padding-right: 0px;
  padding-left: 0px;
}

.location-section.googlead {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(47, 88, 255, 0.31)), color-stop(97%, transparent));
  background-image: linear-gradient(0deg, rgba(47, 88, 255, 0.31), transparent 97%);
}

.location-section.blue {
  background-color: transparent;
}

.body-4 {
  background-color: #fff;
}

.logos-div {
  left: 0px;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logos-container {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shape {
  position: absolute;
}

.shape.bottom-left {
  left: 50px;
  bottom: -120px;
}

.shape.top-right {
  top: -120px;
  right: 40px;
}

.partner-logo {
  max-height: 32px;
  max-width: 120px;
}

.form-9 {
  margin-bottom: 8px;
}

.wrapper {
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
}

.tab-header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.banner {
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 500;
  text-align: center;
}

.underline {
  display: inline-block;
  border-bottom: 4px solid #577dff;
  line-height: 1em;
}

.container-36 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  max-width: 1150px;
  margin: 35px auto;
  padding: 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-36.center-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
}

._12-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -16px;
  margin-left: -16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

._12-columns.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

._12-columns.align-top {
  max-width: 1150px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph-small {
  color: #80878d;
  font-size: 13px;
  line-height: 1.5em;
  font-weight: 300;
}

.horizontal-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -18px;
  margin-left: -18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tab-text-boxes {
  overflow: hidden;
  height: 80px;
  margin-bottom: 12px;
  padding: 22px 25px 9px;
  border-left: 4px solid transparent;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-style: normal;
}

.tab-text-boxes:hover {
  background-color: #f4f6fa;
}

.tab-text-boxes.w--current {
  height: auto;
  border-left-color: #3ac63f;
  background-color: #f7fcea;
}

.tabs-images {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 58.333333333333336%;
  padding-right: 18px;
  padding-left: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.simple-input {
  width: 300px;
  height: 48px;
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 16px;
  border: 1px solid #dde2e7;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);
  font-size: 16px;
}

.text-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
}

.text-box.center-align {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.icon-24 {
  width: 55px;
  height: 55px;
  margin-bottom: 20px;
  margin-left: 0px;
  color: #fff;
  font-size: 24px;
}

.icon-24.tab {
  width: 35px;
  height: 35px;
  margin-right: 20px;
  margin-bottom: 16px;
}

.spacer {
  height: 48px;
  background-color: #5eb2f4;
}

.spacer._48 {
  width: 48px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._32 {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
}

.spacer._24 {
  width: 24px;
  height: 24px;
  background-color: transparent;
}

.spacer._80 {
  width: 80px;
  height: 80px;
  background-color: transparent;
}

.center-image {
  display: block;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
}

.form-success {
  padding: 32px;
  border-radius: 4px;
  background-color: #dcf78f;
  color: #444;
  font-size: 16px;
  line-height: 16px;
}

.email-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-36 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-36.desk-1 {
  width: 8.33%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-36.desk-8 {
  width: 66.66666666666667%;
}

.column-36.desk-9 {
  width: 75%;
}

.column-36.desk-12 {
  width: auto;
  max-width: 900px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-36.desk-5 {
  width: 41.66%;
}

.column-36.desk-4 {
  width: 33.33%;
}

.column-36.desk-4.hoveraction {
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  cursor: pointer;
}

.column-36.desk-4.hoveraction:hover {
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.column-36.desk-11 {
  width: 91.66%;
}

.column-36.desk-6 {
  width: 50%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.button-27 {
  min-height: 48px;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 0px;
  padding: 8px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 2px solid #577dff;
  border-radius: 5px;
  background-color: #577dff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.button-27:hover {
  border-color: #22b125;
  background-color: #22b125;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
}

.button-27:active {
  border-color: #159418;
  background-color: #159418;
}

.button-27.no-margin {
  margin-right: 0px;
  margin-left: 0px;
}

.quote-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-bottom: 16px;
  padding: 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 12px;
  background-color: #f4f5fa;
  text-align: left;
}

.quote-card.green {
  background-color: #2f58ff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.21);
  color: #fff;
}

.quote-card.outline {
  border-style: solid;
  border-width: 2px;
  border-color: #2f58ff;
  background-color: #fff;
}

.no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
}

.no-margin.bold {
  font-weight: 700;
}

.tabs-text-boxes {
  width: 41.66666666666667%;
  padding-right: 18px;
  padding-left: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cta-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 52px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: #dcf78f;
}

.header-large-2 {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  font-size: 54px;
}

.section-14 {
  position: relative;
  z-index: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-14.light-grey {
  position: relative;
  background-color: #fff;
}

.section-14.light-grey.half-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-14.no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-14.green {
  background-color: #02071f;
  color: #fff;
}

.hero-screenshot {
  margin-bottom: -40px;
}

.quote-card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  margin-bottom: 16px;
  padding: 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 12px;
  background-color: #f4f8fa;
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
  text-align: left;
}

.quote-card-2:hover {
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.quote-card-2.green {
  height: 400px;
  background-color: #02071f;
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
  color: #fff;
}

.quote-card-2.green:hover {
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.quote-card-2.outline {
  height: 400px;
  border-style: solid;
  border-width: 2px;
  border-color: #02071f;
  background-color: #fff;
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
}

.quote-card-2.outline:hover {
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.heading-92 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 65px;
  text-align: center;
}

.heading-93 {
  margin-bottom: 25px;
  font-size: 34px;
  font-weight: 200;
  text-align: left;
}

.heading-93.fuelrun {
  text-align: left;
}

.heading-93.center {
  text-align: center;
}

.heading-93.centre {
  text-align: center;
}

.landingpage_h2 {
  margin-top: 5px;
  margin-bottom: 25px;
  color: #fff;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}

.landingpage_h2.above {
  margin-bottom: 0px;
  font-size: 16px;
  text-transform: uppercase;
}

.div-block-130 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 900px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.landing-page---value-header {
  font-size: 22px;
  font-weight: 700;
}

.div-block-131 {
  display: block;
  width: 200px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #000;
}

.text-block-40 {
  color: #333;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 300;
  text-align: center;
}

.text-block-40.blue {
  color: #2f58ff;
}

.text-box-2 {
  max-width: 600px;
}

.heading-95 {
  color: #577dff;
  font-size: 16px;
  font-weight: 300;
}

.heading-96 {
  color: #2f58ff;
  font-size: 17px;
  font-weight: 300;
}

.heading-97 {
  font-weight: 500;
}

.heading-98 {
  font-weight: 500;
}

.heading-99 {
  font-weight: 200;
}

.heading-100 {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 200;
}

.testimonial-section-small {
  position: relative;
  z-index: 0;
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
}

.testimonial-section-small.light-grey {
  position: relative;
  background-color: #fff;
}

.testimonial-section-small.light-grey.half-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.testimonial-section-small.no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.testimonial-section-small.green {
  background-color: #02071f;
  color: #fff;
}

.value-section {
  position: relative;
  z-index: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.value-section.light-grey {
  position: relative;
  display: block;
  background-color: #fff;
}

.value-section.light-grey.half-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.value-section.no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.value-section.green {
  background-color: #02071f;
  color: #fff;
}

.value-section.light-grey {
  position: relative;
  display: block;
  background-color: #fff;
}

.value-section.light-grey {
  position: relative;
  display: block;
  background-color: #fff;
}

.features_section {
  padding: 40px 40px 80px;
  background-color: #fff;
}

.features_section.fuelrun {
  padding-bottom: 0px;
}

.bold-text-26 {
  font-weight: 600;
}

.paragraph-78 {
  font-size: 15.5px;
  line-height: 1.5em;
  font-weight: 300;
}

.paragraph-79 {
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
}

.paragraph-80 {
  font-size: 13px;
  line-height: 1.5em;
  font-weight: 300;
}

.link-108 {
  display: inline;
}

.bold-text-27 {
  text-decoration: underline;
}

.bold-text-28 {
  font-size: 90px;
}

.heading-101 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  font-size: 55px;
  line-height: 1.3em;
  font-weight: 600;
  text-align: center;
  white-space: normal;
}

.heading-102 {
  font-size: 13px;
  font-weight: 200;
  text-align: center;
}

.download-content-wrap {
  max-width: 900px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 2% 4% 4%;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: linear-gradient(180deg, #000, #000);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.09);
  opacity: 1;
}

.download-content-header {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 160%;
  font-weight: 700;
}

.download-content-paragraph {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 170%;
  font-weight: 400;
}

.link-109 {
  display: inline;
}

.button-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  color: #02071f;
  text-align: center;
}

.button-28:hover {
  border-style: solid;
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.button-28.download:hover {
  background-color: #fff;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  color: #db171f;
}

.external-link---blog-alt {
  display: inline;
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}

.external-link---blog-alt:hover {
  color: #2f58ff;
}

.link-110 {
  display: inline-block;
}

.checklist-header {
  font-size: 20px;
  font-weight: 700;
}

.italic-text-3 {
  color: rgba(80, 85, 104, 0.73);
}

.blog-cta-minor {
  color: #2f58ff;
  text-align: center;
}

.form-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.download-form-header-wrap {
  max-width: 850px;
}

.form-header-text {
  color: #000;
  font-style: normal;
  font-weight: 700;
  text-align: center;
}

.text-block-41 {
  color: #000;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.download-ig-guide-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  margin-top: 50px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-field-17 {
  height: 50px;
  margin-right: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #02071f;
  border-radius: 10px;
  color: #577dff;
  font-size: 18px;
  font-weight: 200;
}

.submit-button-12 {
  width: 200px;
  height: 50px;
  border-radius: 10px;
  background-color: #02071f;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.submit-button-12:hover {
  background-color: rgba(2, 8, 31, 0.64);
  opacity: 1;
}

.link-block-10 {
  margin-bottom: 200px;
}

.link-block-10:hover {
  opacity: 0.62;
}

.social-share-wrap {
  margin-top: 80px;
  margin-bottom: 80px;
}

.heading-103 {
  margin-bottom: 0px;
  color: #02071f;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
}

.div-block-132 {
  width: 200px;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #d4d8e9;
}

.inter-paragraph-div {
  width: 200px;
  margin: 40px auto;
  border-bottom: 1px solid #d4d8e9;
}

.image-87 {
  height: 100%;
}

.featured-articles-2 {
  margin-bottom: 25px;
}

.title-large-2 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 150%;
  font-weight: 700;
}

.title-small-2 {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  color: #02071f;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 400;
  text-transform: none;
}

.featured-post---subheader {
  font-family: 'Open Sans', sans-serif;
  color: #2f58ff;
  font-size: 11px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 1px;
}

.blog-grid-secondary {
  width: auto;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  grid-column-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.blog-grid-secondary.home-page {
  margin-bottom: 0px;
}

.blog-column-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  background-color: #fff;
}

.blog-item-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 0.8fr;
  grid-template-columns: 1fr 0.8fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.06);
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  text-decoration: none;
}

.blog-item-small:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.14);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.blog-image-wrap-small {
  overflow: hidden;
  height: 60%;
  border-radius: 0px;
}

.blog-image-small {
  width: auto;
  height: auto;
  margin-left: 0px;
  border-radius: 5px 5px 0px 0px;
}

.blog-content-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-heading-small {
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #505568;
  font-size: 25px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: left;
}

.blog-heading-small.home-page {
  font-size: 24px;
}

.post-type-small {
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #577dff;
  font-size: 13px;
  line-height: 1.5em;
  font-weight: 300;
  letter-spacing: 1px;
}

.blog-details-small {
  margin-bottom: 24px;
  font-family: 'Open Sans', sans-serif;
  color: #9899ad;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.post-date-small {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #9899ad;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
}

.blog-header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/Gladiator-windshield-header.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/Gladiator-windshield-header.png');
  background-position: 0px 0px, 50% 65%;
  background-size: auto, cover;
}

.social-share---blog-section {
  width: auto;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.popular-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 5px 5px 4%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 5px;
  background-color: #2f58ff;
  color: #fff;
}

.blog-page-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-to-exoshield-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  padding: 40px 3% 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(87, 125, 255, 0.07);
  box-shadow: inset 0 1px 20px 0 rgba(0, 0, 0, 0.05);
}

.mid-section-text-wrap {
  width: auto;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.heading-104 {
  font-size: 36px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
}

.mid-section-content-wrap {
  display: -ms-grid;
  display: grid;
  width: auto;
  max-width: 1200px;
  margin-top: 45px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mid-section-content-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  padding: 0px 100px 8px 45px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  background-color: #fff;
  background-image: url('../images/sitemap_Green.svg');
  background-position: 90% 10%;
  background-size: 75px;
  background-repeat: no-repeat;
  box-shadow: 0 3px 9px -4px rgba(0, 0, 0, 0.13);
}

.mid-section-content-card.question {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/blue-support.svg');
  background-size: 50px;
  opacity: 1;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.mid-section-content-card.question:hover {
  border-width: 2px;
  border-color: #577dff;
}

.mid-section-content-card.installing {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  background-image: url('../images/blue-settings-tools.svg');
  background-size: 50px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.mid-section-content-card.installing:hover {
  border: 2px solid #577dff;
}

.mid-section-content-card.video {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/blueyoutube.svg');
  background-size: 50px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.mid-section-content-card.video:hover {
  border-width: 2px;
  border-color: #577dff;
}

.heading-105 {
  width: auto;
  color: #02071f;
  font-size: 25px;
  line-height: 1.5em;
  font-weight: 700;
}

.heading---short {
  width: 100px;
  color: #02071f;
  font-size: 25px;
  line-height: 1.5em;
  font-weight: 800;
}

.bold-text-29 {
  color: #02071f;
}

.text-span-21 {
  font-weight: 300;
}

.top-5-ways-to-grow---header-image {
  height: 65vh;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/exoshield-installation-training.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/exoshield-installation-training.jpg');
  background-position: 0px 0px, 50% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.top-5-ways-to-grow---header-image.choose-right-film {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/ExoShield-installation_1.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/ExoShield-installation_1.jpg');
}

.blog-header-image---new {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.77)), color-stop(61%, transparent)), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.77), transparent 61%), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.image-88 {
  width: 100%;
  height: auto;
}

.blog-header-image-wrap {
  width: 100%;
  background-image: url('../images/BMW-M340i---Jesse-Derry-72.jpg');
  background-position: 50% 50%;
  background-size: auto;
}

.coatings-vs-windshield-protection-film-header {
  height: 65vh;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(54%, transparent)), url('../images/ceramic-coating-windshield.jpeg');
  background-image: linear-gradient(180deg, #000, transparent 54%), url('../images/ceramic-coating-windshield.jpeg');
  background-position: 0px 0px, 50% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.coatings-vs-windshield-protection-film-header.choose-right-film {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/ExoShield-installation_1.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/ExoShield-installation_1.jpg');
}

.column-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #2b0d41;
}

.columns-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f6f6;
}

.wrapper-450-width {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: none;
  min-height: 20px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.wrapper-450-width.left-aligned {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.hero-button-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 450px;
  margin-bottom: 40px;
}

.image-10 {
  max-width: none;
  margin-top: -60px;
  margin-left: -150px;
}

._45-top-margin-wrapper {
  margin-top: 50px;
}

.checkmark-icon {
  display: block;
  width: auto;
  max-width: none;
  margin-top: 5px;
  margin-right: 5px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-wrapper {
  margin-left: 5px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wrapper-20-top-margin {
  max-width: 520px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-20-top-margin.left {
  margin-left: 0px;
}

.heading-1 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 60px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.hero-section-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subheadline {
  margin-bottom: 30px;
  color: #fff;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 400;
}

.checkmark-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  margin-bottom: 0px;
}

.checkmark-div:hover {
  color: #000;
  text-decoration: none;
}

.button-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  max-width: 170px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 3px solid #f0386b;
  border-radius: 0px;
  background-color: #f0386b;
  box-shadow: 3px 3px 0 0 #2b0d41;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.button-29:hover {
  border-color: #2b0d41;
  background-color: transparent;
  box-shadow: 5px 5px 0 0 #f0386b;
  color: #000;
}

.button-29.left-aligned {
  height: 50px;
  max-width: 180px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-color: #f0386b;
  border-radius: 0px;
  background-color: #f0386b;
  font-weight: 500;
}

.button-29.left-aligned:hover {
  background-color: transparent;
  color: #2b0d41;
}

.button-29.text-only {
  max-width: 200px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-style: none;
  background-color: transparent;
  box-shadow: none;
  color: #f0386b;
  font-weight: 500;
  text-decoration: none;
}

.button-29.text-only:hover {
  color: #f0386b;
  text-decoration: underline;
}

.button-29.no-max-width {
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-color: #f0386b;
  border-radius: 0px;
  background-color: #f0386b;
  font-weight: 500;
}

.button-29.no-max-width:hover {
  border-color: #2b0d41;
  background-color: #fff;
  color: #2b0d41;
}

.button-29.no-max-width._15-bottom-margin {
  margin-bottom: 15px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.button-29.no-max-width._15-bottom-margin {
  margin-bottom: 15px;
  border-color: #2f58ff;
  background-color: #2f58ff;
}

.button-29.no-max-width._15-bottom-margin:hover {
  box-shadow: 5px 5px 0 0 #577dff;
  color: #fff;
}

.column-74 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.background-video-9 {
  overflow: visible;
  height: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.benefit-flex-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 15px auto 15px 0px;
}

.heading-106 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: -1px;
}

.heading-106.centre {
  text-align: center;
}

.heading-106.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.heading-106.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 97%;
  max-width: 1280px;
  min-height: 10px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.wrapper-2.horizontal-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.wrapper-2.horizontal-flex.vertical-flex-mobile {
  margin-top: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.wrapper-2._600-width {
  max-width: 600px;
}

.wrapper-2._600-width.left-align {
  margin-left: 0px;
}

.icon-25 {
  margin-top: 5px;
  margin-right: 0px;
  margin-left: 0px;
}

.icon-26 {
  margin-top: 5px;
  margin-right: 0px;
  margin-left: 0px;
}

.stats-row {
  margin-top: 10px;
  margin-bottom: 20px;
}

.testimonial-name-white {
  display: inline-block;
  margin: 0px auto 10px;
  border-bottom: 1px none #603eff;
  color: #fff;
  font-size: 15px;
  line-height: 1.6em;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
}

.stats-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-right: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.stats-wrapper.auto {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.logo-image-2 {
  width: 140px;
  margin-right: auto;
  margin-left: auto;
}

.logo-image-2.centre {
  display: block;
  margin-right: auto;
  margin-left: auto;
  opacity: 0.6;
}

.statistic {
  margin-bottom: 10px;
  color: #db171f;
  font-size: 48px;
  line-height: 1em;
  font-weight: 600;
  text-align: center;
}

.testimonial-box-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-right: 0px;
  margin-left: 10px;
  padding: 0px 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 3px;
  background-color: #021057;
}

.testimonial-box-blue.auto {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
}

.statistic-statement {
  margin-bottom: 10px;
  color: #777;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
}

.social-proof-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 750px;
  min-height: 30px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.social-proof-wrapper.large {
  max-width: 960px;
  margin-top: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.feature-block-3 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 675px;
  margin-left: 40px;
  padding: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.feature-block-3.purple {
  max-width: 710px;
  padding: 45px 10px 30px 45px;
  background-color: #f5f6f6;
  box-shadow: 8px 8px 0 0 #db171f;
}

.div-block-134 {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.benefit-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 275px;
  margin-right: 5px;
  margin-left: 5px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #222;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 700;
  letter-spacing: 0px;
}

.small-testimonial-wrapper {
  max-width: 450px;
  margin-top: 30px;
  margin-right: 0px;
  margin-left: auto;
  border-left: 0.2px solid #db171f;
}

.lp-image-1 {
  position: relative;
  z-index: 1;
  display: block;
  width: auto;
  max-width: 500px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.08);
}

.small-testimonial {
  max-width: 420px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 15px;
  border-style: none;
  border-width: 1px 3px 3px;
  border-color: rgba(0, 0, 0, 0.15) #000 #000;
  border-radius: 0px;
  background-color: transparent;
  opacity: 0.7;
  color: #181818;
  font-size: 23px;
  line-height: 1.4em;
}

.small-testimonial-image {
  width: 40px;
  height: 40px;
  max-height: 40px;
  max-width: 40px;
  margin-right: 15px;
  border: 2px none #181818;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial-name-small {
  display: inline-block;
  margin: 0px auto 0px 0px;
  border-bottom: 1px none #181818;
  font-family: 'Open Sans', sans-serif;
  color: #181818;
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}

.columns-standard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.paragraph-81 {
  margin-bottom: 10px;
  color: #556575;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.25px;
}

.paragraph-81._15px {
  font-size: 15px;
}

.paragraph-81._15px.no-margin {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.testimonial-name-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.book-demo-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  min-height: 0vh;
  margin-top: 0px;
  padding-top: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.message-field-2 {
  display: block;
  height: auto;
  max-height: 100px;
  min-height: 100px;
  margin-bottom: 25px;
  border: 0.5px solid #8a8a8a;
  border-radius: 4px;
  background-color: transparent;
}

.message-field-2:focus {
  border-color: #048060;
}

.heading-4 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 700;
}

.form-field-2 {
  height: 50px;
  margin-right: 20px;
  margin-bottom: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 0.5px;
  border-color: #8a8a8a;
  border-radius: 0px;
  background-color: #fff;
  color: #111;
  font-size: 13px;
}

.form-field-2:focus {
  border-color: #048060;
}

.div-block-135 {
  width: 100%;
  max-width: 770px;
  min-height: 50px;
  margin-right: 0px;
  margin-bottom: 60px;
  margin-left: auto;
}

.demo-form {
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
  overflow: visible;
  width: 100%;
  max-width: 500px;
  min-height: 600px;
  margin: 60px auto -40px;
  padding: 30px 50px;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 11px 11px 0 0 #2f58ff;
  -o-object-fit: fill;
  object-fit: fill;
}

.vprop-wrapper {
  max-width: 520px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.vprop-wrapper.homme-v2 {
  max-width: 520px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.heading-107 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #161616;
  font-size: 60px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.heading-107.white {
  color: #fff;
  font-size: 80px;
  font-weight: 700;
}

.column-72 {
  position: static;
  left: auto;
  top: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-71 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 80px;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.subheadline-2 {
  margin-bottom: 30px;
  color: #333;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 400;
}

.subheadline-2.white {
  color: #fff;
}

.form-10 {
  color: #111;
}

.book-demo-columns-2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0vh;
  margin-top: 0px;
  padding-top: 60px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/installing-windshield-protection_Header-Image.jpg');
  background-position: 0px 0px, 15% 25%;
  background-size: auto, auto;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.demo-form-2 {
  width: 100%;
  max-width: 500px;
  min-height: 600px;
  margin: 60px auto -40px;
  padding: 30px 50px;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 6px 6px 0 0 #000;
}

.column-75 {
  position: relative;
  left: auto;
  top: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 80px;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.section-15 {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-15.book-demo {
  overflow: visible;
  min-height: 75vh;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.section-15._40-bottom-padding {
  padding-bottom: 40px;
}

.benefit-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #555;
  font-size: 17px;
}

.check-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.image-13 {
  display: block;
  max-width: none;
  margin-right: 15px;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-block-136 {
  display: -ms-grid;
  display: grid;
  max-width: 600px;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bold-text-30 {
  font-weight: 800;
}

.bold-text-31 {
  color: #db171f;
}

.text-span-22 {
  color: #db171f;
}

.text-span-23 {
  color: #db171f;
}

.landing-page---blog {
  padding-top: 30px;
  background-color: #fff;
}

.background-video-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 95vh;
  padding: 10% 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.background-video-10.movement {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page---intro-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  opacity: 1;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.landing-page---intro-section.movement {
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: none;
}

.landing-page---photo-section {
  height: 70vh;
  background-image: url('../images/ExoShield-installation.jpg');
  background-position: 0% 70%;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.heading-108 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 700;
  text-decoration: none;
}

.small-testimonial-wrapper-2 {
  max-width: 450px;
  margin-top: 30px;
  margin-right: 0px;
  margin-left: auto;
  border-left: 0.2px solid rgba(240, 56, 107, 0.25);
}

.lp-image-2 {
  display: block;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 5px;
}

.text-span-24 {
  color: #db171f;
}

.landing-page---header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 80vh;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/Victor-Ronin-V10-Landing-Page-Images-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/Victor-Ronin-V10-Landing-Page-Images-3.jpg');
  background-position: 0px 0px, 50% 70%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.landing-page---header-section._40-top-padding {
  padding-top: 40px;
}

.landing-page---header-section.landing-page-hero-v1 {
  display: none;
  min-height: 75vh;
  padding-top: 0px;
  padding-bottom: 0px;
}

.landing-page---header-section._40-padding {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f7;
}

.landing-page---header-section.book-demo {
  overflow: visible;
  min-height: 75vh;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.landing-page---header-section.ronin {
  height: 65vh;
}

.landing-page---header-section.partner-event {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.58)), to(rgba(0, 0, 0, 0.58)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
}

.landing-page---values-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.landing-page---values-section._40-top-padding {
  padding-top: 40px;
}

.landing-page---values-section.landing-page-hero-v1 {
  display: none;
  min-height: 75vh;
  padding-top: 0px;
  padding-bottom: 0px;
}

.landing-page---values-section._40-padding {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f7;
}

.landing-page---values-section.book-demo {
  overflow: visible;
  min-height: 75vh;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.landing-page---feature-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: transparent;
}

.landing-page---feature-section._40-top-padding {
  padding-top: 40px;
}

.landing-page---feature-section.landing-page-hero-v1 {
  display: none;
  min-height: 75vh;
  padding-top: 0px;
  padding-bottom: 0px;
}

.landing-page---feature-section._40-padding {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f7;
}

.landing-page---feature-section.book-demo {
  overflow: visible;
  min-height: 75vh;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.landing-page---cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
}

.lp-cta-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f7f7f7;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.11);
}

.heading-109 {
  margin-top: 0px;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 600;
  text-align: left;
}

.form-block-4 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px;
  border: 1px none #000;
}

.learnmore-consumer-lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.lp-form-field-1 {
  margin-right: 0px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 300;
}

.submit-button-13 {
  border-radius: 5px;
  background-color: #2f58ff;
}

.submit-button-13:hover {
  background-color: #577dff;
}

.landing-page---feature-button {
  display: block;
  width: auto;
  margin-top: 0px;
  padding: 10px 35px;
  border-radius: 5px;
  background-color: #15c4bd;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.landing-page---feature-button:hover {
  background-color: #db171f;
  color: #fff;
}

.cta-section---left {
  width: 50%;
}

.columns-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 850px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.column-77 {
  padding-right: 25px;
}

.paragraph-82 {
  max-width: 600px;
  font-family: Roboto, sans-serif;
  color: #434343;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: left;
}

.paragraph-82.gt3 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.heading-110 {
  max-width: 800px;
  color: #fff;
  font-size: 40px;
  line-height: 1.3em;
  font-style: normal;
  font-weight: 300;
  text-align: center;
}

.landing-page---text-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.96);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))), url('../images/ExoShield-installation.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('../images/ExoShield-installation.jpg');
  background-position: 0px 0px, 50% 60%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.paragraph-83 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

.section-16 {
  height: 75vh;
}

.column-78 {
  height: 400px;
  border-radius: 5px;
  background-image: url('../images/Testimonial_Lancaster-Auto.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-79 {
  height: 400px;
  border-radius: 5px;
  background-image: url('../images/ExoShield---Training-Modules-14.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3%;
}

.column-81 {
  padding-left: 3%;
}

.paragraph-84 {
  margin-bottom: 20px;
  color: #333;
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.25px;
}

.paragraph-84.centre {
  text-align: center;
}

.paragraph-84.centre._650-width {
  max-width: 650px;
  margin-right: auto;
  margin-left: 0px;
  color: #6b6b6b;
  font-weight: 200;
  text-align: left;
}

.intro-heading {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: -1px;
}

.intro-heading.centre {
  text-align: center;
}

.intro-heading.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.intro-heading.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.intro-heading.centre._800-width.gt3 {
  max-width: 1000px;
  color: #333;
  font-size: 45px;
}

.intro-heading.centre._800-width.value-heading {
  max-width: 1000px;
  color: #fff;
  font-size: 45px;
  font-weight: 300;
}

.landing-page-heading {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: -1px;
}

.landing-page-heading.centre {
  text-align: center;
}

.landing-page-heading.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.landing-page-heading.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.landing-page---heading {
  max-width: 1200px;
  font-size: 55px;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}

.landing-page---heading.movement {
  font-weight: 700;
}

.landing-page---header-button {
  width: auto;
  margin-top: 25px;
  border-radius: 5px;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.cta-block-large-3 {
  width: auto;
  max-width: 1200px;
  padding: 30px 56px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #db171f;
  box-shadow: 1px 1px 3px 0 #000;
}

.heading-111 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}

.button-arrow-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 178px;
  min-height: 50px;
  padding: 9px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.button-arrow-3.landingpage {
  width: 175px;
  max-width: none;
  background-color: #fff;
  color: #02071f;
}

.subheading-2 {
  margin-bottom: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.landing-page-cta {
  padding: 96px 3%;
}

.div-block-137 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 300;
}

.lp-form-field-2 {
  margin-right: 0px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 300;
}

.lp-form-field-2.first {
  margin-right: 5px;
}

.section-gt3-landing-page {
  padding-top: 80px;
  padding-right: 40px;
  padding-left: 40px;
}

.vp---bold-text {
  color: #2f58ff;
}

.text-span-25 {
  color: #000;
}

.bold-text-32 {
  font-weight: 800;
}

.image-89 {
  display: block;
  margin-bottom: 20px;
  opacity: 1;
}

.gt3_value-section {
  height: 100vh;
  background-image: url('../images/exoshield-luxury-vehicle.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.gt3_value-section.longlasting {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10%;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/exoshield-luxury-vehicle.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/exoshield-luxury-vehicle.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.gt3_value-section.durable {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/AdobeStock_278785955_Preview_Editorial_Use_Only-2.jpeg');
  background-attachment: scroll;
  -o-object-fit: fill;
  object-fit: fill;
}

.gt3_value-section.clarity {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/BMW-windshield-protecction.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/BMW-windshield-protecction.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-138 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-139 {
  background-image: url('../images/exoshield-daily-driver.jpeg');
  background-position: 0px 0px;
  background-size: auto;
}

.div-block-140 {
  height: 100px;
}

.text-span-26 {
  color: #fff;
  font-weight: 600;
}

.content-section-copy {
  display: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8faff;
}

.tab-image {
  width: 34px;
  margin-right: 12px;
  opacity: 1;
}

.standard-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  margin-right: 5px;
  margin-left: 5px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  opacity: 0.7;
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
}

.standard-tab.w--current {
  position: relative;
  background-color: transparent;
  opacity: 1;
  color: #fff;
}

.slider-heading {
  position: relative;
  z-index: 9;
  max-width: 740px;
  color: hsla(0, 0%, 100%, 0.74);
  font-size: 60px;
  line-height: 68px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.03em;
}

.slider-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/exoshield-luxury-vehicle.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/exoshield-luxury-vehicle.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slider-background.background-02 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), color-stop(41%, rgba(0, 0, 0, 0.6))), url('../images/jeep-windshield-protection-header.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6) 41%), url('../images/jeep-windshield-protection-header.jpg');
}

.slider-background.background-03 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/roberto-nickson-Yp9FdEqaCdk-unsplash.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/roberto-nickson-Yp9FdEqaCdk-unsplash.jpg');
  background-position: 0px 0px, 100% 50%;
}

.load-bar-base {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 4px;
  max-width: 220px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(255, 255, 255, 0.2);
}

.tabs-menu-6 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 10%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tabs-content-4 {
  overflow: visible;
}

.load-bar {
  width: 0%;
  height: 4px;
  background-color: #fff;
}

.tabs-6 {
  width: 100%;
}

.slider-base {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gt3-technology_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/ceramic-coating-windshield.jpeg');
  background-position: 0px 0px;
  background-size: auto;
}

.gt3-header_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gt3-header_button_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gt3-header_button {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.gt3-header_button.left {
  background-color: #000;
  opacity: 0.87;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.gt3-header_button.left:hover {
  opacity: 0.76;
}

.gt3-header_button.right {
  opacity: 0.84;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.columns-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-90 {
  width: 100%;
}

.column-82 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/alli-elder-1dTIVth36WQ-unsplash.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.heading-112 {
  font-size: 25px;
  font-weight: 300;
}

.column-83 {
  padding-right: 20px;
  padding-left: 25px;
}

.div-block-141 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
}

.heading-113 {
  color: #fff;
}

.section-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: none;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  padding: 7% 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.column-84 {
  height: 600px;
  background-image: url('../images/exoshield-diagram3-layer-grey-2.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.columns-14 {
  max-width: 1200px;
  min-height: 500px;
}

.div-block-142 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  max-width: 1200px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-143 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-144 {
  max-width: 50%;
  margin-left: 40px;
}

.heading-114 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  font-size: 45px;
  line-height: 1.4em;
  font-weight: 700;
  text-align: left;
}

.tech-description {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-weight: 300;
}

.gt3-spec {
  width: 100px;
  margin-right: 25px;
  margin-bottom: 5%;
  margin-left: 0px;
  padding-bottom: 0px;
  border-top: 1px solid #fff;
}

.spec-title {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 600;
}

.spec-value {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 200;
}

.gt3_spec-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gt3_cta-section {
  display: none;
  height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.heading-115 {
  color: #333;
  font-size: 45px;
  line-height: 1.4em;
  font-weight: 600;
}

.gt3-cta_button {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #000;
  color: #fff;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.gt3-cta_button.left {
  background-color: #000;
  opacity: 0.76;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
}

.gt3-cta_button.right {
  opacity: 0.55;
  font-weight: 500;
}

.cta_button-wrap {
  margin-top: 25px;
}

.paragraph-85 {
  width: 700px;
  font-family: Montserrat, sans-serif;
  color: #6b6b6b;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 600;
  text-align: center;
}

.columns-15 {
  max-width: 1200px;
}

.column-85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3%;
  padding-left: 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-86 {
  padding-right: 5%;
  padding-left: 3%;
}

.div-block-145 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.paragraph-86 {
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 40px;
  line-height: 1.4em;
  font-weight: 600;
}

.div-block-146 {
  width: 80%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 20px;
  background-color: hsla(0, 0%, 100%, 0.58);
}

.text-block-43 {
  max-width: 80%;
  color: #fff;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 600;
  text-transform: none;
}

.columns-16 {
  width: 100%;
  max-width: 1200px;
}

.button-30 {
  width: auto;
  margin-top: 25px;
  padding: 7px 5%;
  border: 1px solid #fff;
  border-radius: 100px;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 500;
  text-align: center;
}

.button-30:hover {
  background-color: hsla(0, 0%, 100%, 0.81);
  color: #000;
}

.column-87 {
  padding-right: 3%;
}

.image-91 {
  height: 500px;
}

.column-88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-87 {
  max-width: 700px;
  margin-bottom: 25px;
  font-size: 23px;
  line-height: 1.4em;
  font-weight: 300;
  text-align: center;
}

.button-31 {
  padding-right: 25px;
  padding-left: 25px;
  border: 1px solid #000;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  color: #000;
  font-size: 15px;
  line-height: 1.4em;
  font-weight: 400;
}

.button-31:hover {
  background-color: #000;
  color: #fff;
}

.gt3feature_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/GT3Background.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/GT3Background.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.featurebutton-gt3 {
  display: block;
  width: auto;
  margin-top: 25px;
  padding: 9px 35px;
  border-radius: 100px;
  background-color: #000;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
}

.featurebutton-gt3:hover {
  background-color: #db171f;
  color: #fff;
}

.overline-3 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #db171f;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}

.heading-116 {
  color: hsla(0, 0%, 100%, 0.54);
  font-size: 45px;
  line-height: 1.4em;
  font-weight: 700;
}

.div-block-147 {
  max-width: 900px;
  color: #fff;
  text-align: center;
}

.text-span-27 {
  color: #fff;
}

.text-span-28 {
  color: #fff;
}

.link-111 {
  display: inline;
}

.in-page_link {
  display: inline;
  color: #2f58ff;
  font-weight: 300;
  text-decoration: none;
}

.in-page_link:hover {
  color: #9489ff;
}

.values_sub-header {
  max-width: 680px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  color: #adadad;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 200;
  text-align: center;
  letter-spacing: 0.5px;
}

.values_sub-header.left-align {
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #adadad;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.5px;
}

.select-field-5 {
  line-height: 1.3em;
  font-weight: 300;
}

.gt3-preorder-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f7f7f7;
}

.gt3-preorder_button {
  border-radius: 5px;
  background-color: #db171f;
}

.gt3-preorder_button:hover {
  background-color: #577dff;
}

.gt3-cta_button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gt3-cta-button {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.gt3-cta-button.left {
  background-color: #000;
  opacity: 0.76;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.gt3-cta-button.left:hover {
  opacity: 0.76;
}

.gt3-cta-button.right {
  border: 1px solid #000;
  opacity: 0.55;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.gt3-header_button-copy {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.gt3-header_button-copy.left {
  background-color: #000;
  opacity: 0.76;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.gt3-header_button-copy.left:hover {
  opacity: 0.76;
}

.gt3-header_button-copy.right {
  opacity: 0.55;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.gt3-header_button-copy-copy {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.gt3-header_button-copy-copy.left {
  background-color: #000;
  opacity: 0.76;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.gt3-header_button-copy-copy.left:hover {
  opacity: 0.76;
}

.gt3-header_button-copy-copy.right {
  opacity: 0.55;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.div-block-148 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: auto;
}

.image-92 {
  position: absolute;
  left: 392px;
  bottom: 177px;
}

.imagelabel_a {
  position: absolute;
  left: 304.78125px;
  bottom: 97px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tech-label {
  max-width: none;
  margin-right: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
}

.tech-label.b {
  color: #6f89f1;
}

.tech-label.a {
  color: #6f89f1;
}

.image-93 {
  margin: 15px 10px 25px 0px;
}

.imagelabel_b {
  position: absolute;
  left: -7.21875px;
  top: 71px;
  bottom: 354px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.imagelabel_c {
  position: absolute;
  left: 0px;
  right: 386px;
  bottom: 105px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tech-descriptorc {
  max-width: 300px;
  margin-right: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 1.3em;
  font-style: normal;
  font-weight: 500;
  text-align: right;
  text-transform: none;
}

.imagea {
  margin: 15px 5px 13px 0px;
}

.imageb {
  margin: 15px 10px 25px 0px;
}

.imagec {
  margin: 15px 10px 25px 0px;
}

.tech-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-149 {
  display: none;
  max-width: 100%;
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.text-block-44 {
  margin-left: 7px;
  color: #fff;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 500;
}

.link-112 {
  display: inline;
}

.contact_header-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 95px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contact-header_button {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.contact-header_button.left {
  background-color: #2f58ff;
  opacity: 0.87;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.contact-header_button.left:hover {
  opacity: 0.76;
}

.contact-header_button.right {
  opacity: 0.84;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.textarea-2 {
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.warranty-form {
  padding: 50px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.09);
}

.contact_method-wrap {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.section-18 {
  padding-top: 80px;
  padding-bottom: 40px;
  background-color: #fff;
}

.paragraph-88 {
  margin-top: 25px;
}

.columns-17 {
  max-width: 1200px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.heading-117 {
  margin-top: 25px;
  margin-bottom: 5px;
}

.column-89 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-118 {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
  color: #333;
  font-weight: 700;
  text-align: center;
}

.landing-page_video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.learnmore-buttonwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.learnmore_button {
  display: block;
  width: 250px;
  margin-right: 30px;
  margin-left: 30px;
  padding: 12px 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  line-height: 1.4em;
  text-align: center;
}

.learnmore_button:hover {
  border: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.83);
  color: #fff;
}

.learnmore_button.top.right {
  width: 250px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: #fff;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #000;
  text-align: center;
}

.learnmore_button.top.right:hover {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.learnmore_button.top.left {
  border-color: #fff;
}

.learnmore_button.top.left:hover {
  background-color: transparent;
}

.text-span-29 {
  font-weight: 600;
}

.text-span-30 {
  font-weight: 600;
}

.testimonial-interstitial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.testimonial-interstitial.fuelrun {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.testimonial-interstitial_textwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial-interstitial_maintext {
  color: #fff;
  font-size: 33px;
  line-height: 1.3em;
  font-style: italic;
  font-weight: 200;
  text-align: center;
}

.image-94 {
  margin-left: 0px;
}

.text-block-45 {
  margin-top: 35px;
  opacity: 0.85;
  color: #fff;
  font-weight: 200;
  text-transform: none;
}

.div-block-150 {
  max-width: 1150px;
  margin-right: auto;
  margin-bottom: 70px;
  margin-left: auto;
}

.link-113 {
  display: inline;
}

.form-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-field-18 {
  width: auto;
  height: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  border-radius: 100px;
}

.button-32 {
  width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 100px;
  background-color: #2f58ff;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-weight: 400;
  text-align: center;
}

.button-32:hover {
  border: 1px solid #fff;
  background-color: #2f58ff;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
  color: #fff;
}

.div-block-151 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1150px;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-video-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 10% 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.home-header_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page---heading-copy {
  max-width: 1200px;
  font-size: 55px;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}

.landing-page---heading-copy.movement {
  font-weight: 700;
}

.home-h1_text {
  max-width: 1200px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 55px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.home-h1_text.movement {
  font-weight: 700;
}

.home-header_button_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-header_button {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.home-header_button.left {
  background-color: #000;
  opacity: 0.87;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.home-header_button.left:hover {
  opacity: 0.76;
}

.home-header_button.right {
  opacity: 0.84;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.home-header_button-copy {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.home-header_button-copy.left {
  background-color: #000;
  opacity: 0.87;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.home-header_button-copy.left:hover {
  opacity: 0.76;
}

.home-header_button-copy.right {
  opacity: 0.84;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.link-114 {
  display: inline;
  color: #fff;
  font-weight: 200;
}

.fuelrun_header-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 95vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.landingpage_h1 {
  display: block;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  font-size: 65px;
  font-weight: 800;
  text-align: center;
  white-space: normal;
}

.landingpage_h1.fuelrun {
  font-size: 65px;
  line-height: 1.3em;
  font-weight: 700;
}

.landingpage_h1.jointhemovement {
  font-size: 65px;
  line-height: 1.3em;
  font-weight: 700;
}

.fuelrun_headerbutton {
  display: block;
  width: auto;
  margin-right: 30px;
  margin-left: 30px;
  padding: 12px 65px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #000;
  font-size: 15px;
  line-height: 1.4em;
  text-align: center;
}

.fuelrun_headerbutton:hover {
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.19);
  color: #fff;
}

.fuelrun_headerbutton.top.right {
  width: 250px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: #fff;
  background-color: #fff;
  opacity: 0.68;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #000;
  text-align: center;
}

.fuelrun_headerbutton.top.right:hover {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.fuelrun_headerbutton.top.left {
  border-color: #fff;
}

.fuelrun_headerbutton.top.left:hover {
  background-color: transparent;
}

.learnmore_cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f7f7f7;
}

.text-block-46 {
  color: #2f58ff;
  font-size: 13px;
  letter-spacing: 2px;
}

.lp-form-field-3 {
  margin-right: 10px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 300;
}

.link-115 {
  display: inline;
  color: #2f58ff;
  cursor: pointer;
}

.raffle-section {
  position: relative;
  z-index: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.raffle-section.light-grey {
  position: relative;
  background-color: #f7f7f7;
}

.raffle-section.light-grey.half-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.raffle-section.no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.raffle-section.green {
  background-color: #02071f;
  color: #fff;
}

.raffle-form_wrap {
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.form-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.formtext-1 {
  border-radius: 10px;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
}

.submit-button-14 {
  border-radius: 10px;
  background-color: #577dff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: 200;
}

.submit-button-14:hover {
  background-color: #000;
}

.raffle-header_wrap {
  width: 100%;
  max-width: 700px;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
}

.text-span-31 {
  color: rgba(0, 0, 0, 0.52);
}

.section-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-18 {
  max-width: 1200px;
}

.image-95 {
  margin-left: 0px;
}

.heading-119 {
  max-width: 600px;
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 700;
  text-align: center;
}

.text-span-32 {
  font-weight: 200;
}

.table-of-contents_wrap {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 2% 4%;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 57.3%, 0.05)), to(hsla(0, 0%, 57.3%, 0.05)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 57.3%, 0.05), hsla(0, 0%, 57.3%, 0.05));
  opacity: 1;
}

.toc-link {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: grey;
  font-size: 16px;
  font-weight: 400;
}

.toc_header {
  font-family: 'Open Sans', sans-serif;
  color: #303030;
  font-size: 22px;
  line-height: 160%;
  font-weight: 700;
}

.div-block-152 {
  width: 620px;
  margin-right: auto;
  margin-left: 0px;
  font-size: 15px;
}

.blog-button {
  width: 100%;
  border-radius: 10px;
  background-color: #2f58ff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.blog-button:hover {
  background-color: #577dff;
  color: #fff;
}

.submit-button-15 {
  width: 100%;
  border-radius: 10px;
  background-color: #000;
  font-family: 'Open Sans', sans-serif;
}

.submit-button-15:hover {
  background-color: rgba(0, 0, 0, 0.84);
}

.blog-form-field {
  border-radius: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 200;
}

.blog-form-field.comments {
  height: 100px;
}

.blog-form {
  margin-top: 20px;
  margin-bottom: 50px;
}

.pros {
  font-size: 20px;
  font-weight: 700;
}

.blog-list-paragraph {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #505568;
  font-size: 17px;
  line-height: 180%;
  font-weight: 400;
}

.paragraph-divider {
  width: 500px;
  margin: 40px auto;
  border-bottom: 1px solid #d4d8e9;
  opacity: 0.39;
}

.blog-cta-sub {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #577dff;
  font-size: 18px;
  line-height: 180%;
  font-weight: 400;
}

.cta-link_small {
  display: inline;
  color: #577dff;
}

.text-span-33 {
  color: rgba(51, 51, 51, 0.62);
}

.blog-header_link {
  display: inline;
}

.blog-header_link:hover {
  color: #577dff;
}

.bold-text-33 {
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  text-align: left;
}

.bold-text-34 {
  color: #505568;
}

.bold-text-35 {
  color: #505568;
}

.bold-text-36 {
  color: #505568;
}

.connect_link-wrap {
  padding-top: 5%;
  padding-bottom: 5%;
}

.connect-paragraph {
  margin-bottom: 0px;
}

.heading-120 {
  margin-bottom: 5px;
}

.button-33 {
  margin-top: 35px;
  padding-right: 25px;
  padding-left: 25px;
  border: 1px solid #fff;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
}

.button-33:hover {
  background-color: hsla(0, 0%, 100%, 0.2);
  color: #fff;
}

.red-landing_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(37%, #fff6f6), to(#fff)), url('../images/dots_1dots.png');
  background-image: linear-gradient(360deg, #fff6f6 37%, #fff), url('../images/dots_1dots.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
}

.landing-footer_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-footer_heading {
  width: 100%;
  margin-bottom: 15px;
  color: #000;
  font-size: 34px;
  line-height: 1.1;
  font-weight: 600;
  text-align: center;
  letter-spacing: -1.5px;
}

.landing-footer_text {
  margin-bottom: 18px;
  color: #333;
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.2px;
  text-transform: none;
}

.landing-footer_text-link {
  display: inline;
  color: #db171f;
  letter-spacing: -0.2px;
  text-decoration: none;
}

.red-landing_overline {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #db171f;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}

.div-block-153 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.columns-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formtitle-text {
  color: #9489ff;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
}

.formtitle-text.red {
  color: #db171f;
}

.column-91 {
  padding: 10px 25px;
}

.raffle-toc_section {
  background-color: #fff;
}

.raffle-toc_wrap {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.raffle-toc-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  text-decoration: none;
}

.raffle-toc-content {
  overflow: hidden;
  margin-top: -2px;
  padding-right: 10px;
  padding-left: 10px;
}

.raffle-toc-wrap {
  margin-bottom: 35px;
}

.raffle-toc-paragraph {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 42px;
  padding-bottom: 42px;
  color: #445567;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.25px;
}

.image-96 {
  margin-left: 5px;
}

.toc-title {
  color: #696969;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  text-transform: none;
}

.list-item-16 {
  color: #696969;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 200;
  list-style-type: lower-roman;
}

.list-item-16.left {
  text-align: left;
}

.link-116 {
  display: inline;
  color: #577dff;
}

.p1-landing-header {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: -1px;
}

.p1-landing-header.centre {
  text-align: center;
}

.p1-landing-header.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.p1-landing-header.centre._800-width {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #222;
  font-size: 50px;
  line-height: 1.4em;
  font-weight: 700;
}

.p1-landing-header.centre._800-width.gt3 {
  max-width: 1000px;
  color: #333;
  font-size: 45px;
}

.p1-landing-header.centre._800-width.value-heading {
  max-width: 1000px;
  color: #fff;
  font-size: 45px;
  font-weight: 300;
}

.header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.landing-nav {
  position: -webkit-sticky;
  position: sticky;
  z-index: 9007199254740991;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 1% 0%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.button-34 {
  margin-right: 30px;
  border-radius: 100px;
  background-color: rgba(219, 23, 31, 0.04);
  font-family: Varela, sans-serif;
  color: #db171f;
  font-weight: 400;
}

.button-34:hover {
  background-color: rgba(47, 88, 255, 0.23);
  color: #2f58ff;
}

.button-35 {
  width: auto;
  margin-right: 35px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 12px;
  background-color: #fff;
  font-family: Varela, sans-serif;
  color: #db171f;
  font-weight: 400;
}

.button-35:hover {
  border-radius: 12px;
  background-color: rgba(219, 23, 31, 0.04);
  color: #db171f;
}

.column-92 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.columns-20 {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.column-93 {
  padding-right: 5%;
}

.new-partner-lead-ad-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.new-partner-lead-submit-button {
  border-radius: 5px;
  background-color: #db171f;
}

.new-partner-lead-submit-button:hover {
  background-color: #577dff;
}

.ad-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 95vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.new-partner-lead-submit-button-2 {
  border-radius: 5px;
  background-color: #db171f;
}

.new-partner-lead-submit-button-2:hover {
  background-color: #000;
}

.ad-lead-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.right-column-form {
  padding: 10px;
}

.leadform-section {
  position: relative;
  z-index: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.leadform-section.light-grey {
  position: relative;
  background-color: #fff;
}

.leadform-section.light-grey.half-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.leadform-section.no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.leadform-section.green {
  background-color: #02071f;
  color: #fff;
}

.div-block-130-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.ad-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 900px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.content-download-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  padding: 80px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.content-download-section.full {
  padding-right: 0px;
  padding-left: 0px;
}

.content-download-wrap {
  max-width: 1000px;
}

.link-block-11 {
  width: 350px;
  height: 400px;
  border-radius: 10px;
  background-color: rgba(219, 23, 31, 0.07);
}

.column-94 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: transparent;
}

.columns-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button-36 {
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
  font-weight: 500;
  text-align: center;
}

.heading-121 {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}

.column-95 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/Questions-to-ask-installer.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/Questions-to-ask-installer.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.webinar-header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 85vh;
  padding-top: 45px;
  padding-bottom: 45px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/ExoShield-training.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/ExoShield-training.jpg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
}

.heading-122 {
  width: 700px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 600;
}

.webinar-header-wrap {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.text-block-47 {
  width: 700px;
  color: #fff;
  font-size: 18px;
}

.text-span-34 {
  font-weight: 600;
}

.registration-form-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.registration-form-field-1 {
  margin-bottom: 15px;
  border-radius: 10px;
  color: #2f58ff;
  font-size: 15px;
  line-height: 1.4em;
  font-weight: 300;
}

.column-96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.select-field-6 {
  margin-bottom: 15px;
  color: #000;
  font-weight: 300;
}

.field-label-26 {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #333;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
}

.submit-button-16 {
  width: 100%;
  border-radius: 10px;
  background-color: #2f58ff;
}

.textarea-3 {
  margin-bottom: 15px;
  border-radius: 10px;
  font-weight: 300;
}

.div-block-154 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #c5c1c1;
}

.radio-button-label-5 {
  font-size: 15px;
  font-weight: 300;
  text-transform: none;
}

.radio-button-label-6 {
  font-size: 15px;
  font-weight: 300;
  text-transform: none;
}

.form-block-6 {
  width: 100%;
  margin-bottom: 0px;
  padding: 25px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.36);
  background-color: #fff;
  box-shadow: 0 1px 13px 1px rgba(216, 212, 212, 0.53);
}

.column-97 {
  padding-right: 25px;
  padding-left: 25px;
}

.heading-123 {
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 400;
  text-align: left;
}

.paragraph-89 {
  color: #000;
  line-height: 1.7em;
  font-weight: 300;
  text-align: left;
}

.list-item-17 {
  margin-bottom: 2px;
  font-weight: 300;
}

.list-item-18 {
  font-weight: 300;
}

.list-item-19 {
  font-weight: 300;
}

.text-span-35 {
  font-style: normal;
  font-weight: 700;
  text-align: left;
}

.bold-text-37 {
  font-weight: 500;
}

.text-span-36 {
  color: #2f58ff;
  font-weight: 500;
}

.text-span-37 {
  color: #2f58ff;
  font-weight: 500;
}

.heading-124 {
  text-align: center;
}

.list-10 {
  margin-top: 10px;
}

.button-37 {
  margin-top: 15px;
  border-radius: 10px;
  background-color: #2f58ff;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.button-37:hover {
  background-color: #fff;
  color: #2f58ff;
}

.grid-2 {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 80px;
  grid-template-areas: "Area";
}

.heading-125 {
  font-size: 25px;
}

.grid-content-wrap {
  padding: 25px 25px 25px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  border-radius: 10px;
}

.grid-content-wrap:hover {
  border-color: #2f58ff;
  background-color: rgba(47, 88, 255, 0.04);
}

.webinar---features-section {
  padding: 80px 40px;
  background-color: #fdfdfd;
}

.webinar---features-section.fuelrun {
  padding-bottom: 0px;
}

.webinar-topics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 40px auto 0px;
  padding: 40px 0% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.webinar-topics.bold {
  margin-bottom: 100px;
}

.webinar-topics.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.webinar-topics.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.webinar-feature-header {
  margin-top: 25px;
  margin-bottom: 20px;
  color: #4b4b4b;
  font-weight: 700;
  text-align: center;
}

.content-section-2 {
  display: none;
  padding: 100px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(353deg, transparent, rgba(47, 88, 255, 0.06));
}

.feature-grid-2 {
  margin-bottom: 32px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.check-svg {
  margin-right: 12px;
}

.title-wrap-4 {
  display: block;
  margin-bottom: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.detail-green {
  color: #2f58ff;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.display-heading {
  color: #100c69;
  font-size: 44px;
  line-height: 1.2;
}

.discount-container {
  position: absolute;
  left: auto;
  top: -4%;
  right: 7%;
  bottom: auto;
  display: inline-block;
  padding: 8px 18px;
  border-radius: 12px;
  background-color: #9489ff;
}

.button-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: #577dff;
}

.card-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 38px 24px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 12px;
  background-color: #fff;
}

.card-container.relative {
  position: relative;
}

.price {
  margin-bottom: 12px;
  color: #100c69;
  font-size: 32px;
  line-height: 1.1;
}

.feature-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-37 {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.payment-terms {
  font-size: 12px;
}

.pricing-card-grid {
  display: -ms-grid;
  display: grid;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.discount-heading {
  margin-bottom: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.detail {
  margin-bottom: 0px;
  color: #4a556c;
  font-weight: 400;
}

.detail.highlight {
  color: #2f58ff;
}

.pricing-description {
  margin-bottom: 20px;
  color: #4a556c;
  font-weight: 400;
}

.pricing-option {
  margin-bottom: 12px;
  color: #07195f;
  font-size: 18px;
  line-height: 24px;
}

.span-green-underline {
  position: relative;
  display: inline;
  background-image: url('../images/Green-Underline-SVG.svg');
  background-position: 50% 0%;
  background-size: cover;
}

.text-span-38 {
  font-size: 15px;
}

.link-117 {
  color: #02071f;
  font-weight: 600;
}

.bold-text---registration-text {
  color: #333;
  font-weight: 500;
}

.boldtext-black {
  color: #000;
  font-weight: 500;
}

.landing-header-video {
  height: 80vh;
}

.background-video-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.success-message-5 {
  background-color: #fff;
}

.text-block-48 {
  color: #db171f;
  font-weight: 300;
}

.text-span-39 {
  font-weight: 700;
}

.background-video-13 {
  height: 85vh;
}

.product-header_section {
  display: none;
  height: 95vh;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/jeep-windshield-protection-header.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/jeep-windshield-protection-header.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.product-intro_features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #2f58ff;
}

.div-block-155 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.featurewrap-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  margin-left: 30px;
}

.image-97 {
  margin-right: 10px;
  margin-left: 0px;
}

.text-block-49 {
  color: #fff;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
}

.product-header_wrap {
  max-width: 900px;
}

.heading-126 {
  margin-top: 0px;
  color: #fff;
  font-size: 55px;
  line-height: 1.3em;
}

.text-block-50 {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
}

.section-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-156 {
  max-width: 900px;
  color: #fff;
  text-align: center;
}

.text-span-40 {
  color: #fff;
}

.testimonial-interstitial-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.testimonial-interstitial_maintext-2 {
  color: #fff;
  font-size: 33px;
  line-height: 1.3em;
  font-style: italic;
  font-weight: 200;
  text-align: center;
}

.text-block-51 {
  margin-top: 35px;
  opacity: 0.38;
  color: #fff;
  font-weight: 200;
  text-transform: none;
}

.featurebutton-partner-2 {
  display: block;
  width: auto;
  margin-top: 25px;
  padding: 10px 35px;
  border-radius: 100px;
  background-color: #577dff;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.featurebutton-partner-2:hover {
  background-color: #9489ff;
  color: #fff;
}

.featurebutton-partner-2.black {
  background-color: #000;
}

.featurebutton-partner-2.black:hover {
  background-color: #2f58ff;
}

.overline-4 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #2f58ff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}

.button-39 {
  padding-right: 50px;
  padding-left: 50px;
  border-radius: 100px;
  background-color: #2f58ff;
}

.button-39:hover {
  background-color: #fff;
  color: #2f58ff;
}

.product-video_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-23 {
  width: 100%;
  max-width: 1200px;
}

.video-feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0px;
}

.video-feature-wrap.reverse-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.video-feature-wrap.video {
  display: none;
}

.video-column-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  min-height: 250px;
  padding: 50px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.video-column-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  min-height: 250px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.video-text-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.video-feature-div {
  position: relative;
  width: 100px;
  border-radius: 0px;
}

.youtube-7 {
  border-radius: 10px;
}

.container-38 {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1170px;
}

.container-38.cc-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.premium-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  max-height: 720px;
  padding: 120px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/jeep-on-a-road-1930439.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/jeep-on-a-road-1930439.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.h3.cc-header {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.cta-line {
  width: 30px;
  height: 2px;
  margin-left: 20px;
  background-color: #5ab963;
}

.cta-line.cc-header {
  background-color: #fff;
}

.button-40 {
  margin-top: 50px;
  padding: 15px 30px;
  border-radius: 4px;
  background-color: #5ab963;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  font-weight: 800;
}

.button-40:hover {
  background-color: #48944f;
}

.button-40.cc-banner {
  background-color: #fff;
  color: #000;
}

.button-40.cc-banner:hover {
  background-color: #e6e6e6;
}

.h2-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #b3b3b3;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
}

.h2-2.cc-white-text {
  color: #fff;
}

.text-span-41 {
  color: #000;
  font-weight: 800;
}

.text-span-41.cc-white-text {
  color: #fff;
}

.premium-banner-inner {
  max-width: 370px;
  padding: 60px 50px;
  background-color: #577dff;
}

.inner-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.features {
  display: none;
  padding: 120px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h2-container {
  width: 50%;
  margin-bottom: 90px;
}

.collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collection-item-4 {
  width: 33.33333333%;
  padding-right: 10px;
  padding-left: 10px;
}

.item {
  width: 33.33333333%;
  padding-right: 10px;
  padding-left: 10px;
}

.grid-3 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-item-container {
  height: 330px;
  padding: 50px 40px;
  border: 1px solid #f7f7f7;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.feature-icon-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  margin-bottom: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-90 {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.paragraph-90.cc-gray {
  color: #999;
}

.animation-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.heading-127 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 15px;
  line-height: 28px;
  font-weight: 300;
}

.background-video-14 {
  height: 100%;
}

.section-22 {
  height: 95vh;
}

.background-video-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.italic-text-4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.small-blog-header {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #2f58ff;
  font-size: 18px;
  line-height: 180%;
  font-weight: 600;
}

.howlongdoesitlast---header {
  height: 65vh;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(54%, transparent)), url('../images/windshield-protection-long-lasting.jpeg');
  background-image: linear-gradient(180deg, #000, transparent 54%), url('../images/windshield-protection-long-lasting.jpeg');
  background-position: 0px 0px, 50% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.howlongdoesitlast---header.choose-right-film {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/ExoShield-installation_1.jpg');
  background-image: linear-gradient(180deg, null, null), url('../images/ExoShield-installation_1.jpg');
}

.div-block-157 {
  width: auto;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.technology-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 80px 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  opacity: 1;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.technology-section.movement {
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: none;
}

.technology-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-98 {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.heading-128 {
  max-width: 900px;
  font-size: 45px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: left;
}

.text-span-42 {
  font-weight: 600;
}

.tech-feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tech-feature-item {
  margin-right: 10px;
  margin-left: 10px;
}

.techitem-header {
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
}

.text-span-43 {
  font-weight: 700;
}

.text-span-44 {
  font-weight: 700;
}

.text-span-45 {
  font-weight: 700;
}

.paragraph-91 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.bold-text-38 {
  font-weight: 600;
}

.text-span-47 {
  color: #2f58ff;
}

.background-video-16 {
  width: 200px;
  height: 200px;
}

.background-video-17 {
  width: 100%;
}

.background-video-18 {
  z-index: 999;
}

.techitems-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  padding: 30px 0% 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.techitems-wrap.bold {
  margin-bottom: 100px;
}

.techitems-wrap.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.techitems-wrap.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.techitem-text {
  font-family: Roboto, sans-serif;
  color: #747477;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

.heading-129 {
  position: absolute;
  left: 39px;
  top: auto;
  right: 28%;
  bottom: 9%;
  width: 300px;
  color: #000;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
  text-transform: uppercase;
}

.bold-text-39 {
  font-weight: 600;
}

.db-link {
  color: #3cc47c;
  text-decoration: none;
}

.webflow-icon {
  margin-right: 8px;
}

.db-fixed-nav-headline {
  margin: 0px 20px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
}

.shrink-box-button-2 {
  display: block;
  margin-right: 5px;
}

.modal-wrapper-2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  padding: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: default;
}

.shrink-box-button {
  display: block;
  margin-right: 5px;
}

.shrink-box-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  cursor: pointer;
}

.shrink-box-wrapper-2:hover {
  opacity: 1;
}

.flex-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: auto;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  background-color: transparent;
  color: transparent;
}

.db-button {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 3px;
  background-color: #3cc47c;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

.db-button:hover {
  background-color: #2b8f5a;
}

.db-mobile-fixed-nav {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0f0f0f;
  color: #fff;
}

.bot-background {
  position: absolute;
  display: block;
  width: 1vw;
  height: 1vw;
  margin-right: auto;
  margin-left: auto;
  border-radius: 50%;
  background-color: rgba(39, 39, 39, 0.51);
}

.shrink-box-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.side-menu {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 240px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 4px 4px 3px 3px;
  background-color: rgba(0, 0, 0, 0.94);
  box-shadow: 0 1px 17px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  cursor: move;
}

.webflow-link-2 {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 9999999;
  padding: 4px 6px 5px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.32);
}

.modal-closer {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 99999;
  display: none;
  width: 30px;
  height: 30px;
  padding: 3px;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  cursor: pointer;
}

.modal-closer:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.db-logo-wrapper {
  padding: 10px 15px;
  background-color: #3cc47c;
}

.db-link-wrapper {
  width: 100%;
  padding: 10px 60px 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #3cc47c;
}

.modal {
  position: relative;
  z-index: 10;
  width: auto;
  max-width: 100%;
  padding: 25px 40px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 7px 50px -9px rgba(0, 0, 0, 0.9);
  color: #383838;
  cursor: default;
}

.modal-title {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 200;
  letter-spacing: 0px;
}

.db-fixed-nav-logo {
  width: 100px;
}

.button-41 {
  width: 400px;
  padding: 15px 30px;
  border-radius: 30px;
  background-color: #272727;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.db-flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
}

.side-menu-headline {
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.grid-4 {
  grid-template-areas: "Area";
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.columns-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none none solid;
  border-width: 1px;
  border-color: rgba(149, 137, 255, 0.39) rgba(149, 137, 255, 0.39) #e1dff5;
}

.tech-spec---label {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  text-transform: none;
}

.column-98 {
  padding-left: 0px;
}

.tech-spec---value {
  color: #000;
  font-weight: 300;
  text-transform: none;
}

.text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.constant {
  display: inline-block;
  margin-right: 5px;
  color: #fff;
  font-size: 50px;
  line-height: 55px;
  font-weight: 300;
}

.changer-overflow {
  display: inline-block;
  overflow: hidden;
  height: 55px;
  margin-left: 5px;
  font-size: 50px;
  line-height: 55px;
}

.changer-move {
  overflow: visible;
  font-size: 55px;
  line-height: 60px;
}

.changer {
  position: relative;
  top: 0px;
  color: #fff;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
  text-align: left;
}

.tiny-txt {
  color: #312188;
}

.wrap-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tiny-cont {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 20px;
  text-align: center;
}

.tiny-link {
  color: #d4145a;
}

.text-span-48 {
  font-weight: 600;
}

.wrap-mobile {
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-118 {
  display: inline;
}

.form-disclaimer {
  max-width: 600px;
  font-family: Roboto, sans-serif;
  color: #434343;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: 300;
  text-align: left;
}

.form-disclaimer.gt3 {
  text-align: center;
}

.checkbox-label-2 {
  font-family: Roboto, sans-serif;
  color: #737479;
  font-size: 11px;
  line-height: 1.3em;
  font-weight: 300;
  text-transform: none;
}

.header-text-block {
  color: #fff;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
  text-align: center;
}

.header-text-block-2 {
  color: #fff;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
  text-align: center;
}

.text-span-49 {
  font-weight: 800;
}

.request-quote_a2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.promo-npa-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
}

.promo-npa_text {
  padding-right: 25px;
}

.promo-npa_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.promo---npa-header {
  color: #db171f;
  font-size: 13px;
  letter-spacing: 2px;
}

.promo-npa---submit-button {
  border-style: solid;
  border-width: 1px;
  border-color: #db171f;
  border-radius: 5px;
  background-color: #db171f;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.promo-npa---submit-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #db171f;
  background-color: #fff;
  color: #db171f;
}

.success-message-6 {
  background-color: #fff;
}

.text-block-52 {
  font-family: Montserrat, sans-serif;
  color: #8b8989;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 500;
}

.text-span-50 {
  color: #000;
  font-weight: 700;
}

.page-body {
  background-color: #fff;
}

.training---header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20vh 5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/Questions-to-ask-installer.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/Questions-to-ask-installer.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.background-video-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  padding: 5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.heading-130 {
  max-width: 900px;
  margin-top: 15px;
  color: #fff;
  font-size: 55px;
  font-weight: 600;
  text-align: center;
}

.e1---resources-section {
  padding: 40px 3% 80px;
  background-color: #f7f7f7;
}

.container-tight {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}

.title-wrap-5 {
  max-width: 600px;
  margin-bottom: 60px;
}

.paragraph-large-2 {
  color: #7e7d7d;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
}

.paragraph-large-2.max-width {
  max-width: none;
  color: #868686;
  font-size: 17px;
}

.feature-grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.icon-27 {
  margin-bottom: 32px;
}

.content-h3 {
  margin-bottom: 14px;
  color: #3c3d3f;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 600;
}

.training---content-section {
  padding: 45px 3%;
}

.title-wrap-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.content-grid {
  grid-auto-flow: row;
  grid-column-gap: 50px;
  grid-row-gap: 82px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-grid.centre-content {
  margin-top: 114px;
  margin-bottom: 114px;
  -ms-grid-columns: 1fr 1.2fr;
  grid-template-columns: 1fr 1.2fr;
}

.paragraph-content {
  color: rgba(2, 8, 31, 0.57);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
}

.subheading-3 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.subheading-3.red {
  color: #db171f;
}

.training---content-image {
  margin-left: 0px;
  border-radius: 12px;
}

.training---benefits-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 40px 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fdfdfd;
}

.training---benefits-section.fuelrun {
  padding-bottom: 0px;
}

.training---features-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 40px auto 0px;
  padding: 20px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.training---features-list-wrap.bold {
  margin-bottom: 100px;
}

.training---features-list-wrap.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.training---features-list-wrap.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.button-42 {
  margin-top: 25px;
  padding-right: 45px;
  padding-left: 45px;
  border-radius: 20px;
  background-color: #577dff;
  font-weight: 300;
}

.button-42:hover {
  background-color: #9489ff;
  color: #fff;
}

.training---dates-section {
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.faq-section_header-2 {
  color: #2f58ff;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

.highlight-3 {
  color: #2f58ff;
}

.training-date-text {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
}

.training-date-property {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.training-date-property-label {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #414247;
  font-size: 15px;
  font-weight: 300;
}

.training-date-property-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button-43 {
  width: auto;
  margin-left: 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 20px;
  background-color: transparent;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  color: #2f58ff;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.button-43:hover {
  background-color: #2f58ff;
  color: #fff;
}

.training-details---paragraph {
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
  padding-top: 42px;
  padding-bottom: 0px;
  color: #445567;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.25px;
}

.text-span-51 {
  font-weight: 600;
}

.paragraph-title {
  font-weight: 500;
}

.training-date-text-details {
  margin-top: 15px;
  color: #02071f;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.27px;
}

.training-dates-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 850px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-text-40 {
  font-weight: 600;
}

.bold-text-41 {
  font-weight: 600;
}

.bold-text-42 {
  font-weight: 600;
}

.paragraph-92 {
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
}

.text-span-52 {
  font-weight: 700;
}

.heading-131 {
  margin-top: 15px;
  color: #02071f;
  font-weight: 300;
}

.blue---overline {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  color: #2f58ff;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 1.5px;
}

.training---button-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 40px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f7f7f7;
}

.div-block-158 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.heading-132 {
  font-size: 36px;
  line-height: 1.3em;
  font-weight: 300;
}

.cta-section---header {
  margin-top: 0px;
  font-size: 30px;
  line-height: 1.3em;
  font-weight: 600;
  text-align: left;
}

.training---benefit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 300px;
  max-height: 500px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -o-object-fit: fill;
  object-fit: fill;
}

.training---benefit-wrap:hover {
  box-shadow: 0 52px 96px 0 rgba(7, 14, 39, 0.08);
}

.training---benefit-header {
  margin-top: 15px;
  margin-bottom: 20px;
  color: rgba(2, 8, 31, 0.87);
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.training---benefit-copy {
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
}

.training---interstitial-points {
  display: block;
  height: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #edf0ff;
}

.columns-25 {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.interstitial-point---wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-99 {
  margin-left: 0px;
}

.interstitial-point---text {
  margin-left: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.heading-133 {
  font-weight: 300;
}

.heading-134 {
  color: #fff;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 300;
  text-transform: uppercase;
}

.paragraph-93 {
  margin-bottom: 0px;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
}

.paragraph-93.right-justified {
  text-align: left;
}

.column-99 {
  padding-right: 0px;
}

.text-span-53 {
  font-weight: 500;
}

.button-44 {
  width: 275px;
  margin-top: 15px;
  margin-right: 15px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #2f58ff;
  font-size: 15px;
  text-align: center;
}

.button-44:hover {
  background-color: #2f58ff;
  color: #fff;
}

.button-44.right {
  background-color: #2f58ff;
  color: #fff;
  font-size: 15px;
}

.button-44.right:hover {
  background-color: #000;
  color: #fff;
}

.select-field-7 {
  margin-bottom: 15px;
}

.div-block-159 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
}

.heading-135 {
  text-align: center;
}

.training---become-a-partner-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.become-partner---wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.become-partner---wrap.reverse-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.become-partner---wrap.video {
  display: none;
}

.become-partner---header {
  margin-top: 0px;
  margin-bottom: 16px;
  line-height: 1.3em;
  font-weight: 600;
}

.become-partner---header.content-h2-centre {
  color: #000;
  font-weight: 300;
  text-align: center;
}

.become-partner---header.content-h2-centre.applicationheader {
  font-size: 30px;
  text-align: left;
}

.become-partner---header.content-h2-centre {
  text-align: center;
}

.become-partner---header.content-h2-centre {
  color: #000;
  font-size: 45px;
  font-weight: 300;
  text-align: center;
}

.become-partner---header.content-h2-centre {
  color: #000;
  font-weight: 300;
  text-align: center;
}

.become-partner---paragraph {
  font-family: Roboto, sans-serif;
  color: #74757c;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 300;
}

.become-partner---cta-button {
  margin-top: 10px;
  padding-right: 45px;
  padding-left: 45px;
  border-radius: 20px;
  background-color: #577dff;
  font-weight: 300;
}

.become-partner---cta-button:hover {
  background-color: #9489ff;
  color: #fff;
}

.become-partner---image {
  overflow: hidden;
  border-radius: 10px;
}

.header---point-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-100 {
  margin-left: 0px;
}

.paragraph-94 {
  margin-bottom: 0px;
  margin-left: 15px;
  font-weight: 300;
}

.training-dates---header {
  color: #2f58ff;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

.registration-pop-up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: auto;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  background-color: transparent;
  color: transparent;
}

.registration-pop-up-button {
  width: auto;
  padding: 9px 45px;
  border-radius: 30px;
  background-color: #577dff;
  color: #fff;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  cursor: pointer;
}

.pop-up-left-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pop-up-right-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pop-up-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.training-dates-list-wrap---d {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  opacity: 1;
}

.training---table-header {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #02071f;
  font-size: 20px;
  font-weight: 600;
}

.training---date {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 16px;
  font-weight: 300;
}

.training-dates-row {
  grid-column-gap: 0px;
  -ms-grid-columns: 1fr 1.25fr 0.75fr 0.75fr;
  grid-template-columns: 1fr 1.25fr 0.75fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: none solid solid;
  border-width: 1px;
  border-color: rgba(148, 146, 146, 0.49);
  border-radius: 0px;
  background-color: #fff;
}

.training-dates-row:hover {
  border-radius: 10px;
  background-color: hsla(0, 0%, 96.9%, 0.75);
}

.training-date-cell {
  padding: 0px 20px;
}

.training-course-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.training-location-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.training-grid-title {
  height: 100px;
  grid-auto-flow: row;
  grid-column-gap: 0px;
  -ms-grid-columns: 1fr 1.25fr 0.75fr 0.75fr;
  grid-template-columns: 1fr 1.25fr 0.75fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 1px solid #dedede;
  background-color: hsla(0, 0%, 96.9%, 0.75);
}

.course-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.location-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-119 {
  color: #9489ff;
  text-decoration: underline;
}

.text-span---day {
  color: #2f58ff;
  font-weight: 600;
}

.text-span-54 {
  color: rgba(0, 0, 0, 0.81);
  font-size: 11px;
  font-style: italic;
}

.blue-button---centered {
  display: none;
}

.training-dates-list---m {
  display: none;
}

.training-dates-list-wrap---d-copy {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  opacity: 1;
}

.training-dates-list-wrap---mobile {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  opacity: 1;
}

.paragraph-95 {
  font-size: 16px;
  text-align: left;
}

.heading-136 {
  text-align: center;
}

.training---alternate-button {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #000;
  color: #fff;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.training---alternate-button.left {
  border-radius: 10px;
  background-color: #000;
  opacity: 1;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
}

.training---alternate-button.left:hover {
  opacity: 0.76;
}

.training---alternate-button.right {
  border: 1px solid #000;
  border-radius: 10px;
  background-color: #fff;
  opacity: 1;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
}

.training---alternate-button.right:hover {
  opacity: 0.76;
}

.gt3-cta-button-copy {
  width: 250px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}

.gt3-cta-button-copy.left {
  background-color: #000;
  opacity: 0.76;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.gt3-cta-button-copy.left:hover {
  opacity: 0.76;
}

.gt3-cta-button-copy.right {
  border: 1px solid #000;
  opacity: 0.55;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.link-120 {
  display: inline;
}

.comp---feature-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin: 40px auto 0px 0px;
  padding: 20px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.comp---feature-list-wrap.bold {
  margin-bottom: 100px;
}

.comp---feature-list-wrap.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.comp---feature-list-wrap.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.comp---feature-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 250px;
  max-height: 500px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  background-color: rgba(15, 15, 15, 0.01);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -o-object-fit: fill;
  object-fit: fill;
}

.comp---feature-list:hover {
  box-shadow: 0 52px 96px 0 rgba(7, 14, 39, 0.08);
}

.comp---benefits-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.comp---benefits-section.fuelrun {
  padding-bottom: 0px;
}

.comp---benefits-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.comp---benefits-header-wrap.flex-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.comp---benefits-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.comp---benefits-container.left-align {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3em;
  font-weight: 300;
}

.c.content-h2-centre {
  color: #000;
  font-weight: 300;
  text-align: center;
}

.c.content-h2-centre.applicationheader {
  font-size: 30px;
  text-align: left;
}

.c.content-h2-centre {
  text-align: center;
}

.c.content-h2-centre {
  color: #000;
  font-size: 45px;
  font-weight: 300;
  text-align: center;
}

.c.content-h2-centre {
  color: #000;
  font-weight: 300;
  text-align: center;
}

.div-block-160 {
  width: 50%;
  max-width: none;
  min-width: 50%;
}

.number-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding-top: 45px;
  padding-bottom: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.number-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.number-item-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
  margin-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.number-header-text {
  margin-bottom: 0px;
  font-size: 48px;
  line-height: 1.3em;
  font-weight: 700;
}

.number-label {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: uppercase;
}

.data-section {
  display: none;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: transparent;
}

.data-section-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.pre-header-text {
  color: #2f58ff;
  font-size: 15px;
  font-weight: 300;
}

.data---section-header {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 300;
}

.video-section---why-exoshield {
  display: none;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: transparent;
}

.columns-26 {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.bullet-point-purple {
  width: 24px;
  margin-right: 12px;
}

.title-3 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.body-dark-medium {
  margin-bottom: 0px;
  color: #5b5675;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-transform: none;
}

.body-dark-medium.no {
  color: #1a1b1f;
}

.video-lightbox {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96px;
  height: 96px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.video-lightbox:hover {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.image-cover {
  width: 100%;
  height: 100%;
  margin-left: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-grid {
  display: none;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 0.9fr 444px;
  grid-template-columns: 0.9fr 444px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.video-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bullet-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bullet-list-grid {
  margin-top: 10px;
  grid-auto-flow: row;
  grid-column-gap: 12px;
  grid-row-gap: 2px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.body-large {
  color: rgba(2, 8, 31, 0.74);
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 300;
  letter-spacing: -0.03em;
}

.h3-title {
  margin-bottom: 24px;
  font-size: 35px;
}

.testimonials-section---v2 {
  display: none;
  padding-top: 80px;
  padding-bottom: 80px;
}

.testimonial-author {
  color: #0a071b;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.testimonial-wrapper {
  position: relative;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
}

.author-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-4 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.star-rating {
  margin-bottom: 24px;
}

.background-blue {
  position: absolute;
  left: 0%;
  top: 40px;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 100%;
  background-color: rgba(47, 88, 255, 0.04);
  background-image: url('../images/Feature-Pattern.svg');
  background-position: -560% -60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.avatar-medium {
  overflow: hidden;
  width: 64px;
  height: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-right: 24px;
  border-radius: 100px;
  background-color: #dcdfff;
}

.text-span-55 {
  color: #8c87a6;
}

.body-large-900 {
  margin-bottom: 0px;
  color: #0a071b;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.testimonial-card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: left;
}

.title-wrap-centre-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.title-wrap-centre-2.questions {
  margin-bottom: 0px;
}

.container-39 {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.feature-grid-small {
  position: relative;
  z-index: 5;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.testimonial-v2---header {
  font-size: 44px;
  line-height: 1.3em;
  font-weight: 300;
}

.testimonial-author-line-2 {
  color: #a7a5a5;
  font-weight: 600;
}

.why-exoshield---cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
}

.body-small {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
}

.cta-centre-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-wrapper-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 15px auto 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-5 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-45 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #2f58ff;
  border-radius: 500px;
  background-color: #2f58ff;
  -webkit-transition: border-color 300ms ease, background-color 300ms ease;
  transition: border-color 300ms ease, background-color 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-45:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.button-45:active {
  border-color: #3521b5;
  background-color: #3521b5;
}

.button-45:focus {
  border: 2px solid #9fa9ff;
}

.button-45.margin-right-16 {
  margin-right: 16px;
  border-color: #2f58ff;
  background-color: #2f58ff;
  -webkit-transition-duration: 350ms, 350ms;
  transition-duration: 350ms, 350ms;
  -webkit-transition-timing-function: ease-in-out, ease-in-out;
  transition-timing-function: ease-in-out, ease-in-out;
}

.button-45.margin-right-16:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.cta-block-yellow {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  min-height: 420px;
  padding: 64px 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(149, 137, 255, 0.05);
  background-image: url('../images/CTA-Pattern-Blue.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.bullet-point-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.chevron {
  width: 45px;
  margin-left: 8px;
  color: #2f58ff;
}

.cta-button-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5138ee;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.cta-button-blue:hover {
  color: #000;
}

.bullet-wrapper-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-feature-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-large {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

.number-large {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.content-pattern {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -10%;
  opacity: 0.31;
}

.body-medium {
  margin-bottom: 0px;
  color: #5b5675;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.title-wrap-large-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.content-grid-large {
  position: relative;
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: left;
}

.text-block-54 {
  color: #72757f;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: uppercase;
}

.content-card---pre-number {
  color: #72757f;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: uppercase;
}

.feature-wrap-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 55px;
}

.feature-wrap-copy.reverse-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.feature-wrap-copy.video {
  display: none;
}

.comp---feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 55px;
}

.comp---feature-wrap.reverse-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.comp---feature-wrap.video {
  display: none;
}

.comp---feature-column-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 250px;
  padding: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.comp---feature-column-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 250px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.avatar-large {
  width: 104px;
  margin-right: 32px;
}

.body-quote {
  margin-bottom: 16px;
  color: #0a071b;
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  letter-spacing: -0.03em;
}

.content-message-card {
  position: absolute;
  left: auto;
  top: auto;
  right: 10%;
  bottom: 25%;
  box-shadow: 66px 66px 114px -56px rgba(43, 29, 103, 0.08);
}

.title-6 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.content-image-wrapper {
  position: relative;
  background-image: url('../images/Blue_Background-Shape.svg');
  background-position: 100% 100%;
  background-size: 192px;
  background-repeat: no-repeat;
}

.content-grid-2 {
  margin-bottom: 65px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 100px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.h3-title-2 {
  margin-bottom: 10px;
  font-size: 32px;
}

.title-grid {
  margin-bottom: 60px;
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  -ms-grid-columns: 350px 2fr;
  grid-template-columns: 350px 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-grid-large {
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.value-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f8f7fc;
  background-color: #fff;
  box-shadow: none;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  text-align: center;
}

.value-card:hover {
  box-shadow: 71px 102px 144px -56px rgba(43, 29, 103, 0.06);
}

.icon-medium {
  width: 64px;
  margin-bottom: 10px;
}

.body-medium-2 {
  margin-bottom: 0px;
  color: #4e4e4e;
  font-size: 17px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.paragraph-96 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: center;
}

.competitive---questions-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 45px;
  padding-bottom: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.container-small {
  width: 100%;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
}

.faq-block {
  margin-bottom: 64px;
}

.faq-grid {
  margin-top: 60px;
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.h4-title {
  margin-bottom: 24px;
  font-size: 25px;
  font-weight: 600;
}

.faq-column.padding-top-32 {
  margin-top: 25px;
}

.heading-137 {
  font-size: 45px;
  line-height: 1.3em;
}

.competitive-comparison-section {
  display: block;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: transparent;
  opacity: 1;
}

.div-block-161 {
  display: none;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.competitive-table---wrap {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 0px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  opacity: 1;
}

.competitive---table-header {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  color: #000d43;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.competitive---table-header.subtitle {
  background-color: transparent;
  color: #000d43;
  font-size: 15px;
}

.competitor-advantage---row {
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
  -ms-grid-columns: 2fr 1fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: none solid solid;
  border-width: 0.25px;
  border-color: #dfe3eb;
  border-radius: 0px;
  background-color: #fff;
  opacity: 1;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.competitor-advantage---row:hover {
  border-radius: 0px;
  background-color: #f9fafc;
  box-shadow: inset 0 1px 20px -7px rgba(196, 181, 181, 0.2);
}

.competitor---cell {
  padding: 0px 20px;
}

.competitor-cell-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1b20;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.competitior-grid-title {
  height: 100px;
  grid-auto-flow: row;
  grid-column-gap: 0px;
  -ms-grid-columns: 2fr 1fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 0.25px solid #dfe3eb;
  background-color: #f9fafc;
}

.competitior-grid-title.subtitle {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: none solid solid;
  border-width: 1px 1px 0.5px;
  border-color: #dfe3eb;
}

.heading-138 {
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  color: #333;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
}

.text-block-55 {
  width: 200px;
  color: #fff;
  font-size: 14px;
  text-align: right;
}

.text-block-55:hover {
  color: #d1d6ff;
}

.div-block-162 {
  width: auto;
}

.div-block-163 {
  width: auto;
}

.bold-text-43 {
  font-weight: 600;
}

.button-46 {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 25px;
  border-radius: 100px;
  background-color: #000;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-size: 15px;
}

.button-46:hover {
  padding-right: 25px;
  padding-left: 25px;
  background-color: #577dff;
  color: #fff;
  font-size: 15px;
}

.paragraph-97 {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
}

.cta-block-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(200deg, #577dff 24%, #9489ff);
  text-align: center;
}

.title-light-blue {
  margin-bottom: 12px;
  color: #d1d6ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-secondary {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  margin-top: 30px;
  margin-right: 25px;
  margin-left: 25px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 2px;
  border-color: #476ef1;
  border-radius: 500px;
  background-color: #f2f5ff;
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #577dff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-secondary:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.button-secondary:active {
  border-color: #3521b5;
  background-color: #3521b5;
}

.button-secondary:focus {
  border: 2px solid #9fa9ff;
}

.button-secondary.cta-button-large {
  margin-top: 32px;
  margin-right: 16px;
  margin-bottom: 32px;
  border-color: #ccd6ff;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #2f58ff;
}

.button-secondary.cta-button-large:hover {
  border-color: #2f58ff;
  background-color: #2f58ff;
  color: #fff;
}

.body-large-white {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: -0.03em;
}

.body-light-small {
  margin-bottom: 0px;
  color: #fff;
  line-height: 24px;
  letter-spacing: -0.01em;
}

.h3-title-white {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 600;
}

.bold-text-44 {
  display: inline;
}

.button-47 {
  margin-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 100px;
  background-color: #577dff;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  font-size: 15px;
}

.button-47:hover {
  background-color: #9489ff;
  color: #fff;
}

.button-wrap---installer-request {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.request-button {
  width: 200px;
  margin-right: 25px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 20px;
  background-color: #577dff;
  color: #fff;
  text-align: center;
}

.installer-request-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 10vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-121 {
  display: inline;
  background-color: transparent;
  color: #2f58ff;
}

.title-wrap-small-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.title-7 {
  margin-bottom: 10px;
  color: #577dff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.container-extra-small {
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.image-cover-2 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bullet-point-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  margin-left: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bullet-point-space.margin-right-16 {
  margin-right: 16px;
}

.bullet-wrapper-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-link-2 {
  padding: 12px 42px;
  border-radius: 500px;
  background-color: transparent;
  color: #e1dfec;
}

.tab-link-2.w--current {
  background-color: #fff;
  box-shadow: 2px 2px 3px 0 rgba(140, 135, 166, 0.12), 6px 6px 12px 0 rgba(140, 135, 166, 0.08), 10px 10px 24px 0 rgba(140, 135, 166, 0.08);
  color: #5138ee;
}

.price-tab {
  overflow: visible;
  width: 100%;
}

.pricing-section-2 {
  padding-right: 3%;
  padding-left: 3%;
}

.price-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.list-item-20 {
  margin-bottom: 16px;
  color: #0a071b;
}

.price-capital {
  color: #0a071b;
  font-weight: 700;
  text-transform: uppercase;
}

.list-11 {
  margin-top: 24px;
  padding-left: 32px;
  color: #0a071b;
  line-height: 32px;
}

.pricing-detail {
  margin-top: 40px;
}

.body-medium-3 {
  margin-bottom: 10px;
  color: #5b5675;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: -0.03em;
  cursor: pointer;
}

.popular-badge {
  margin-bottom: 32px;
  padding: 8px 16px;
  border-radius: 100px;
  background-color: rgba(249, 189, 100, 0.08);
  color: #db942a;
  font-weight: 600;
  text-align: center;
}

.tabs-menu-dark {
  top: -170px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 500px;
  background-color: #3521b5;
}

.price-header {
  margin-bottom: 24px;
}

.pricing-card-feature {
  position: relative;
  top: -120px;
  padding: 40px;
  background-color: #fff;
  box-shadow: 81px 81px 144px -46px rgba(43, 29, 103, 0.06);
}

.pricing-card {
  padding: 20px 40px 40px;
}

.date-span {
  color: #bcb8d0;
}

.button-full {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #5138ee;
  border-radius: 500px;
  background-color: #5138ee;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-full:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
}

.button-full:active {
  border-color: #3521b5;
  background-color: #3521b5;
}

.button-full:focus {
  border: 2px solid #9fa9ff;
}

.pricing-number {
  margin-bottom: 16px;
}

.tabs-7 {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 3% 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #02071f;
}

.header-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.title-light-blue-2 {
  margin-bottom: 12px;
  color: #9fa9ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.hero-heading-white {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #fff;
  font-size: 50px;
  line-height: 1.3em;
}

.body-large-white-2 {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.body-large-white-2.max-width {
  max-width: 470px;
}

.pricing-badge {
  margin-top: 6px;
  margin-bottom: 8px;
  padding: 8px 16px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.pricing-grid-saas {
  max-width: 1100px;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 17px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.check-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.check-mark {
  width: 32px;
  margin-right: 12px;
  margin-left: 5px;
}

.check-grid {
  padding-right: 10px;
  padding-left: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.pricing-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: auto;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-style: none;
  border-width: 0.5px;
  border-color: #e9eeff;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 1px 0 7px -4px #606269;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.pricing-column:hover {
  box-shadow: 1px 0 7px -4px #606269;
}

.pricing-column.large {
  position: relative;
  top: -20px;
  border-style: solid;
}

.pricing-top-block-2 {
  width: 100%;
  margin-bottom: 5px;
  padding: 30px 40px 15px;
  border-style: none;
  border-width: 1px;
  border-color: #e1e7ff;
}

.heading-139 {
  font-weight: 700;
}

.price-table-header {
  font-size: 30px;
  font-weight: 600;
}

.price-table-header.competitor {
  color: #c7c8cc;
}

.price-table-header.featured {
  margin-bottom: 30px;
}

.pricing-banner {
  display: -ms-grid;
  display: grid;
  min-height: 82px;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #f8f7fc;
}

.title-8 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.pricing-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #f4f5fd;
  border-left: 1px none #2f58ff;
}

.pricing-cell.last-cell {
  border: 1px none #000;
}

.pricing-grid-text {
  color: #5138ee;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
}

.pricing-grid-wrap {
  margin-bottom: 32px;
}

.pricing-grid-text-dark {
  color: #0a071b;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 500;
  text-align: center;
}

.pricing-feature {
  color: #110b54;
  font-size: 15px;
  font-weight: 500;
}

.price-grid-row {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #f4f5fd;
}

.pricing-table-section {
  position: relative;
  display: block;
  padding: 100px 3%;
}

.heading-medium {
  color: #8c87a6;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.pricing-cell-lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #f4f5fd;
}

.pricing-cell-lead.last-cell {
  border: 1px none #000;
}

.text-span-56 {
  color: #949399;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 300;
}

.text-span-57 {
  font-weight: 600;
}

.bold-text-45 {
  font-weight: 400;
}

.text-span-58 {
  color: #514a74;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.button-primary---pricing {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  margin-top: 30px;
  margin-right: 25px;
  margin-left: 25px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 2px;
  border-color: #476ef1;
  border-radius: 500px;
  background-color: #476ef1;
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-primary---pricing:hover {
  border-color: #9489ff;
  background-color: #9489ff;
  color: #fff;
}

.button-primary---pricing:active {
  border-color: #3521b5;
  background-color: #3521b5;
}

.button-primary---pricing:focus {
  border: 2px solid #9fa9ff;
}

.button-primary---pricing.cta-button-large {
  margin-top: 32px;
  margin-right: 16px;
  margin-bottom: 32px;
  border-color: #ccd6ff;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #2f58ff;
}

.button-primary---pricing.cta-button-large:hover {
  border-color: #2f58ff;
  background-color: #2f58ff;
}

.benefit-point---bold-text {
  color: #000;
  font-weight: 600;
}

.benefit-point---bold-text.red {
  color: #c30008;
}

.benefit-point---bold-text.green {
  color: #0db90d;
}

.benefit-point---bold-text.yellow {
  color: #f39805;
}

.text-span-59 {
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.image-101 {
  border-radius: 4px;
}

.image-102 {
  border-radius: 4px;
}

.image-103 {
  border-radius: 4px;
}

.div-block-164 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-23 {
  display: none;
  padding-top: 45px;
  padding-bottom: 45px;
}

.tab-link-tab-1-3 {
  background-color: transparent;
}

.tab-link-tab-1-3.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.tab-link-tab-2-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.tabs-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs-menu-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.body-6 {
  padding-top: 20vh;
  padding-right: 10%;
  padding-left: 10%;
}

.image-104 {
  margin-left: 0px;
  padding-bottom: 10px;
}

.tab-link-tab-3-3 {
  background-color: transparent;
}

.div-block-165 {
  padding: 9px 5px;
}

.feature-card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: 400px;
  min-width: 100px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: center;
}

.feature-card-2:hover {
  box-shadow: 53px 76px 114px -20px rgba(0, 76, 108, 0.19);
}

.icon-large {
  width: 80px;
  margin-bottom: 24px;
}

.body-medium-4 {
  margin-bottom: 0px;
  color: #7c7e83;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.paragraph-98 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.error-message-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.step-title {
  color: #02044a;
  font-size: 16px;
  font-weight: 700;
}

.next-placeholder {
  display: none;
  width: 0px;
  height: 0px;
  max-width: 159px;
  margin: auto auto 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-embed {
  display: none;
}

.success-message-grace {
  max-width: 620px;
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  padding: 32px 50px;
  border-radius: 16px;
  background-color: #5f30e2;
  color: #fff;
}

.next-button-slide {
  padding: 15px 44px;
  border-radius: 16px;
  background-color: #2f58ff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.next-button-slide:hover {
  background-color: #577dff;
  color: #fff;
}

.form-wrapper-3 {
  max-width: 930px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 32px;
}

.slide-tab-current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  min-height: 55px;
  min-width: 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #577dff;
  box-shadow: 3px 3px 8px 0 rgba(95, 48, 226, 0.16);
}

.slide-content {
  position: relative;
  width: 100%;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.step-detail {
  margin-left: 14px;
}

.grid-single-column {
  width: 100%;
  margin-bottom: 48px;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-wrap {
  width: 100%;
  min-height: 390px;
}

.title-wrap-6 {
  width: 100%;
  margin-bottom: 40px;
}

.field-label-27 {
  margin-bottom: 8px;
  color: #02044a;
  font-size: 14px;
  font-weight: 500;
}

.form-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.large-checkbox {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-width: 2px;
  border-color: rgba(223, 223, 232, 0.48);
  border-radius: 24px;
  background-color: #fff;
  background-image: none;
  background-position: 50% 40%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.large-checkbox:hover {
  border-color: #2f58ff;
}

.large-checkbox.w--redirected-checked {
  border-width: 2px;
  border-color: #5f30e2;
  background-color: transparent;
  background-image: none;
  background-position: 50% 40%;
  background-size: auto;
}

.large-checkbox.w--redirected-focus {
  box-shadow: none;
}

.large-checkbox.yes {
  background-image: none;
}

.large-checkbox.no {
  background-image: none;
}

.large-checkbox.price-1 {
  background-image: none;
}

.large-checkbox.price-2 {
  background-image: none;
}

.large-checkbox.option-02 {
  background-image: none;
}

.large-checkbox.option-02.w--redirected-checked {
  background-image: none;
}

.large-checkbox.price-3 {
  background-image: none;
}

.large-checkbox.option-03 {
  background-image: none;
}

.large-checkbox.option-03.w--redirected-checked {
  background-image: none;
}

.previous-button-2 {
  display: none;
  padding: 5px 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  color: #5b617c;
  font-size: 15px;
  text-indent: -2px;
}

.previous-button-2:hover {
  border-bottom-color: rgba(0, 0, 0, 0.55);
  opacity: 1;
}

.back-button-slide {
  margin-right: 20px;
  padding: 20px 30px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #8687a8;
  font-size: 16px;
  text-decoration: none;
}

.back-button-slide:hover {
  color: #57588f;
}

.step-count-grace {
  color: #577dff;
  font-size: 14px;
  font-weight: 500;
}

.slider-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
}

.slider-tab:hover {
  background-color: #f9f9fb;
}

.slider-tab.active {
  background-color: #f5f1ff;
}

.slide-detail {
  display: none;
  width: 100%;
  margin-bottom: 64px;
  padding: 12px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dfdfe8;
  border-radius: 16px;
}

.grid-three-column {
  width: 100%;
  margin-bottom: 48px;
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.field-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.line-break {
  width: 1px;
  min-height: 32px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: rgba(223, 223, 232, 0.48);
}

.grid-two-column {
  width: 100%;
  margin-bottom: 48px;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.submit-button-grace {
  padding: 20px 44px;
  border-radius: 16px;
  background-color: #494a7d;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.submit-button-grace:hover {
  background-color: #5f30e2;
}

.form-heading {
  margin-top: 0px;
  margin-bottom: 6px;
  color: #000;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.03em;
}

.form-section-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 140px 3%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.checkbox-field-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 176px;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide-18 {
  position: static;
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
}

.slide-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.active-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
}

.paragraph-header-2 {
  color: #484855;
  font-size: 16px;
  text-align: center;
}

.checkbox-label-3 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 20px;
  display: block;
  color: #494a7d;
  font-size: 16px;
  text-align: center;
}

.slider-tab-icon {
  width: 26px;
  margin-left: 0px;
}

.next-button-4 {
  display: none;
  padding: 12px 32px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  background-color: #5b3acc;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  font-size: 15px;
}

.text-field-19 {
  position: relative;
  min-height: 58px;
  margin-bottom: 0px;
  padding-left: 16px;
  border: 1px solid #f9f9fb;
  border-radius: 8px;
  background-color: #f9f9fb;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 16px;
  cursor: pointer;
}

.text-field-19:hover {
  border-style: solid;
  border-color: #dfdfe8;
  background-color: #fff;
  box-shadow: 1px 1px 4px 0 rgba(2, 4, 74, 0.04);
}

.text-field-19:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.text-field-19::-webkit-input-placeholder {
  color: #8687a8;
}

.text-field-19:-ms-input-placeholder {
  color: #8687a8;
}

.text-field-19::-ms-input-placeholder {
  color: #8687a8;
}

.text-field-19::placeholder {
  color: #8687a8;
}

.previous-placeholder {
  display: none;
  width: 0px;
  height: 0px;
  max-width: 100px;
  margin-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.previous-placeholder:hover {
  opacity: 1;
}

.slider-7 {
  position: relative;
  height: auto;
  background-color: transparent;
}

.button-base-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.field-wrap-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.button-base-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 40px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.counter-top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 48px;
  padding-bottom: 32px;
  padding-left: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-success {
  width: 60px;
  margin-bottom: 10px;
}

.title-wrap-form {
  width: 100%;
  margin-bottom: 32px;
  padding-top: 48px;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(73, 74, 125, 0.32);
}

.container-40 {
  width: 100%;
  max-width: 1060px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-form {
  margin-bottom: 0px;
  font-size: 14px;
}

.display-xl-white {
  color: #fff;
}

.step-line {
  position: absolute;
  left: auto;
  top: 0%;
  right: 73px;
  bottom: 0%;
  width: 2px;
  height: 100%;
  background-color: rgba(73, 74, 125, 0.32);
}

.counter-bottom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  padding-right: 48px;
  padding-left: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.check-symbol {
  position: absolute;
  left: auto;
  top: auto;
  right: -9px;
  bottom: auto;
  width: 16px;
  height: 16px;
  border-style: solid;
  border-width: 4px;
  border-color: rgba(73, 74, 125, 0.32);
  border-radius: 100px;
  background-color: #02044a;
}

.check-symbol.form-active {
  background-color: #25cc88;
}

.step-wrap {
  position: relative;
}

.checkbox-field-4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 132px;
  margin-bottom: 12px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-wrapper-4 {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  border-top: 2px solid rgba(73, 74, 125, 0.32);
}

.paragraph-99 {
  color: #fff;
  font-size: 16px;
}

.display-small {
  font-size: 16px;
  font-weight: 700;
}

.column-large {
  padding: 20px;
}

.step-count {
  margin-bottom: 8px;
  color: #8687a8;
  font-size: 16px;
}

.slide-embed {
  display: none;
}

.slider-8 {
  position: relative;
  height: auto;
  background-color: #02044a;
}

.success-button {
  padding: 20px 44px;
  border-radius: 500px;
  background-color: #494a7d;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.success-button:hover {
  background-color: #25cc88;
}

.text-block-56 {
  color: rgba(255, 255, 255, 0.48);
  font-size: 16px;
}

.text-field-20 {
  position: relative;
  min-height: 64px;
  margin-bottom: 0px;
  padding-left: 16px;
  border: 2px solid #494a7d;
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}

.text-field-20:hover {
  border-color: #fff;
}

.text-field-20:focus {
  border-width: 2px;
  border-color: #2db27c;
}

.text-field-20::-webkit-input-placeholder {
  color: #8687a8;
}

.text-field-20:-ms-input-placeholder {
  color: #8687a8;
}

.text-field-20::-ms-input-placeholder {
  color: #8687a8;
}

.text-field-20::placeholder {
  color: #8687a8;
}

.form-section-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 140px 3%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #02044a;
}

.slide-wrapper-2 {
  display: block;
}

.form-grid {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.body-small-2 {
  color: #aeafc5;
  font-size: 16px;
}

.display-xl {
  margin-top: 0px;
  margin-bottom: 6px;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.column-100 {
  position: relative;
  padding-top: 48px;
  padding-bottom: 120px;
  border-right: 2px solid rgba(73, 74, 125, 0.32);
}

.display-small-600 {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}

.slide-19 {
  position: static;
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
}

.checkbox-wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 33px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}

.field-label-28 {
  margin-bottom: 8px;
  color: #f9f9fb;
  font-size: 14px;
  font-weight: 500;
}

.checbox {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-width: 2px;
  border-color: rgba(73, 74, 125, 0.32);
  border-radius: 12px;
  background-color: transparent;
  cursor: pointer;
}

.checbox.w--redirected-checked {
  border-width: 2px;
  border-color: #25cc88;
  border-radius: 8px;
  background-color: transparent;
  background-image: none;
}

.checbox.w--redirected-focus {
  box-shadow: none;
}

.back-button-slide-2 {
  padding: 20px 32px;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #aeafc5;
  font-size: 16px;
  text-align: center;
}

.back-button-slide-2:hover {
  color: #fff;
}

.checkbox-icon-circle {
  width: 64px;
  height: 64px;
  margin-right: 24px;
  padding: 15px;
  border-radius: 100px;
  background-color: rgba(73, 74, 125, 0.32);
}

.counter-centre {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 48px 32px 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.success-message-7 {
  max-width: 620px;
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  padding: 32px 50px;
  border-radius: 16px;
  background-color: rgba(45, 178, 124, 0.1);
  color: #33f3a5;
}

.form-text-wrapper {
  color: #8687a8;
  text-align: right;
}

.form-text-wrapper.active-text-wrapper {
  color: #fff;
}

.title-wrap-7 {
  margin-bottom: 42px;
}

.form-circle {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 52px;
  height: 52px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #494a7d;
}

.form-circle.circle-active {
  background-color: #2db27c;
}

.checkbox-text-hidden {
  display: none;
}

.next-button-slide-2 {
  padding: 20px 44px;
  border-radius: 500px;
  background-color: #494a7d;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.next-button-slide-2:hover {
  background-color: #25cc88;
}

.image-105 {
  margin-left: 0px;
}

.image-106 {
  position: relative;
  left: -93px;
  margin-left: 0px;
}

.checkbox---image {
  left: -168px;
}

.image-107 {
  position: fixed;
  top: 175px;
  margin-left: 0px;
}

.image-108 {
  position: fixed;
  top: 350px;
  margin-left: 0px;
}

.header-questions-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 60vh;
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.question---option-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  margin: 40px auto 0px 0px;
  padding: 20px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.question---option-wrap.bold {
  margin-bottom: 100px;
}

.question---option-wrap.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.question---option-wrap.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.question---option-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 150px;
  max-height: 500px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -o-object-fit: fill;
  object-fit: fill;
}

.question---option-item:hover {
  border-width: 1px;
  border-color: #000;
  box-shadow: 8px 8px 12px 0 rgba(7, 14, 39, 0.08);
}

.option-header {
  margin-top: 15px;
  margin-bottom: 20px;
  color: rgba(2, 8, 31, 0.87);
  font-size: 17px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.option-icon {
  width: 50px;
  margin-bottom: 10px;
}

.question---header-text {
  margin-top: 0px;
  color: #55575c;
  font-size: 28px;
  line-height: 1.5em;
  font-weight: 300;
  text-transform: none;
}

.tab-link-tab-3-4 {
  padding-right: 0px;
  padding-left: 0px;
}

.tab-link-tab-2-5 {
  padding-right: 0px;
  padding-left: 0px;
}

.tab-link-tab-1-4 {
  padding-left: 0px;
}

.faq-content-2 {
  overflow: hidden;
  margin-top: 0px;
}

.faq-paragraph-2 {
  overflow: hidden;
  margin-bottom: 0px;
  color: #71747e;
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
  text-align: left;
}

.title-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #0a071b;
  font-size: 48px;
  line-height: 56px;
  font-weight: 900;
  text-align: center;
  letter-spacing: -0.02em;
}

.faq-question {
  padding: 5px;
  border-radius: 6px;
  background-color: #fff;
  text-decoration: none;
}

.faq-container {
  max-width: 920px;
  margin-right: auto;
  margin-left: auto;
}

.title-wrap-centre-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.faq-question-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}

.faq-grid-2 {
  justify-items: center;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq-grid-2.q3 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.faq-grid-2.q4 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.faq-wrapper {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.faq-title-2 {
  color: #55575c;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

.div-block-166 {
  width: 300px;
  height: 2px;
  margin-top: 45px;
  margin-bottom: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}

.slide-20 {
  max-width: 1100px;
}

.slider-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  max-width: 1100px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.mask-5 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.slider---questions {
  overflow: hidden;
  max-width: 1200px;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-left: 40px;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.question-slide-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0px;
  padding: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.question---1 {
  margin-right: 50px;
  padding: 0px;
  border: 1px none transparent;
  border-radius: 10px;
  background-color: #fff;
}

.question---slider-mask {
  overflow: visible;
  background-color: transparent;
}

.question---slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 900px;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.question---2 {
  margin-right: 50px;
  padding: 0px;
  border: 1px none transparent;
  border-radius: 10px;
  background-color: #fff;
}

.question---3 {
  margin-right: 50px;
  padding: 0px;
  border: 1px none transparent;
  border-radius: 10px;
  background-color: #fff;
}

.question---4 {
  margin-right: 50px;
  padding: 0px;
  border: 1px none transparent;
  border-radius: 10px;
  background-color: #fff;
}

.slider-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.paragraph-100 {
  max-width: 650px;
  color: #71747e;
  font-size: 16px;
  font-weight: 300;
}

.list-item-21 {
  text-align: left;
}

.list-item-22 {
  text-align: left;
}

.list-item-23 {
  text-align: left;
}

.question---keywork-list {
  margin-top: 5px;
  padding: 10px;
  border-radius: 10px;
  background-color: rgba(87, 125, 255, 0.05);
}

.question---keywork-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.question---keyword-checkmark {
  width: 25px;
  margin-right: 10px;
  margin-left: 0px;
}

.question---keyword-text {
  color: #577dff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.heading-140 {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #2f58ff;
  font-weight: 700;
  text-align: left;
}

.highlighted-text---purple {
  color: #9489ff;
}

.competitive---content-section {
  padding: 45px 3%;
}

.hover-text---paragraph {
  position: relative;
  top: 0px;
  display: none;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  color: #9489ff;
  font-size: 14px;
  line-height: 1.3em;
  text-transform: none;
}

.link-122 {
  display: block;
  color: #9489ff;
  cursor: pointer;
}

.hover-text---2 {
  display: inline;
}

.link-123 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #c7c8cc;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 400;
}

.link-124 {
  display: inline;
  color: #2f58ff;
}

.image-109 {
  width: 20px;
  margin-right: 5px;
  margin-left: 0px;
}

.text-block-57 {
  color: #000;
  font-size: 14px;
  line-height: 1.3em;
}

.link-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0.28;
  cursor: pointer;
}

.link-block-12:hover {
  opacity: 1;
}

.tab-link-tab-1-5 {
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: transparent;
}

.tab-link-tab-1-5.w--current {
  background-color: rgba(0, 0, 0, 0.04);
}

.tab-link-tab-2-6 {
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: transparent;
}

.tab-link-tab-2-6.w--current {
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: rgba(0, 0, 0, 0.04);
}

.tab-link-tab-3-5 {
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: transparent;
}

.tab-link-tab-3-5.w--current {
  background-color: rgba(0, 0, 0, 0.04);
}

.tab-link-tab-4 {
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: transparent;
}

.tab-link-tab-4.w--current {
  background-color: rgba(0, 0, 0, 0.04);
}

.tabs-menu-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-9 {
  width: 800px;
}

.tabs---2-item {
  width: 800px;
}

._2-tab---tab-link-1 {
  width: 50%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: transparent;
}

._2-tab---tab-link-1.w--current {
  background-color: rgba(0, 0, 0, 0.04);
}

._2-tab---tab-link-2 {
  width: 50%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: transparent;
}

._2-tab---tab-link-2.w--current {
  width: 50%;
  padding-right: 5px;
  padding-left: 5px;
  background-color: rgba(0, 0, 0, 0.04);
}

.heading-141 {
  color: #000;
}

.paragraph-101 {
  color: #000;
  font-weight: 300;
}

.div-block-167 {
  width: 300px;
  height: 1px;
  margin-top: 10px;
}

.competitive---button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-125 {
  display: inline;
  color: #2f58ff;
}

.image-110 {
  width: 30px;
  margin-right: 10px;
  margin-left: 0px;
}

.link-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-58 {
  color: #9489ff;
  font-weight: 600;
}

.submit-button-cf10-2 {
  margin-top: 20px;
  padding: 10px 26px;
  border: 2px solid #577dff;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #dfdfdf;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #577dff;
  font-size: 15px;
  font-weight: 500;
}

.submit-button-cf10-2:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.learn-more---consumer-lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.request-information---option-text {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.request-information---option-text.white {
  color: #2f58ff;
}

.request-information---form-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 8px;
  background-color: #2f58ff;
  box-shadow: 7px 7px 60px 0 #f2f3f6;
  text-decoration: none;
}

.request-information---form-dropdown.white {
  border-style: solid;
  border-width: 2px;
  border-color: #2f58ff;
  background-color: #fff;
  color: #2f58ff;
}

.landing-page-r1---image-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('../images/Tesla-Model-Y-Windshield.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/Tesla-Model-Y-Windshield.png');
  background-position: 0px 0px, 50% 60%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.button-48 {
  margin-top: 45px;
  padding-right: 40px;
  padding-left: 40px;
  border-style: none;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 100px;
  background-color: #fff;
  color: #2f58ff;
}

.button-48:hover {
  background-color: #000;
  color: #fff;
}

.header-button-wrap---become-partner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.title-blue {
  margin-bottom: 12px;
  color: #02071f;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.feature-number {
  margin-bottom: 32px;
  color: #2f58ff;
  font-size: 64px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.h5-title-white {
  margin-top: 0px;
  color: #02071f;
}

.chevron-2 {
  margin-left: 8px;
}

.feature-block-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.16);
  text-align: left;
}

.h3-title-white-2 {
  margin-bottom: 16px;
  color: #02071f;
}

.button-link-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5ec6e8;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.text-span-60 {
  color: #2f58ff;
}

.text-span-61 {
  color: #2f58ff;
  font-weight: 400;
}

.button-49 {
  display: block;
  margin-top: 15px;
  padding-right: 40px;
  padding-left: 40px;
  border-radius: 100px;
  background-color: #577dff;
  font-size: 15px;
  text-align: center;
}

.bullet-point-purple-2 {
  width: 24px;
  margin-right: 12px;
}

.submit-button-17 {
  height: 100%;
  padding: 12px 24px;
  border-radius: 500px;
  background-color: #2f58ff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.submit-button-17:hover {
  background-color: #6d6af8;
}

.text-field-plain {
  min-height: 48px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  border: 1px none #e1dfec;
  border-radius: 500px;
  background-color: #fff;
  color: #8c87a6;
  letter-spacing: -0.02em;
}

.text-field-plain::-webkit-input-placeholder {
  color: #8c87a6;
}

.text-field-plain:-ms-input-placeholder {
  color: #8c87a6;
}

.text-field-plain::-ms-input-placeholder {
  color: #8c87a6;
}

.text-field-plain::placeholder {
  color: #8c87a6;
}

.form-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 56px;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 500px;
  background-color: #fff;
}

.form-block-large {
  width: 100%;
  max-width: 440px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.success-message-8 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #5138ee;
  background-image: url('../images/Account-Pattern.svg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.cta-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
  margin-top: 100px;
  padding: 64px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #02071f;
  text-align: center;
}

.h3-title-white-3 {
  margin-bottom: 16px;
  color: #02071f;
  font-size: 35px;
  font-weight: 300;
}

.blog-container {
  width: 620px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.body-7 {
  margin-top: 0px;
}

.heading-142 {
  font-weight: 700;
}

.image-111 {
  margin-left: 0px;
  text-align: center;
}

.image-112 {
  width: 50%;
  margin-left: 0px;
}

.link-126 {
  display: inline;
}

.blog---tldr {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #577dff;
  font-size: 17px;
  line-height: 180%;
  font-weight: 400;
}

.service-title-2 {
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 17px;
  font-weight: 300;
}

.service-title-2.service-title-centre {
  margin-bottom: 25px;
  text-align: center;
}

.primary-cta-3 {
  margin-top: 0px;
  padding: 16px 45px;
  border-radius: 100px;
  background-color: #17d6ce;
  color: #fff;
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  -o-object-fit: contain;
  object-fit: contain;
}

.services-section-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.icon-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-bottom: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #db171f;
}

.sema---feature-button {
  margin-top: 15px;
  margin-bottom: 0px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 100px;
  background-color: #db171f;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-size: 14px;
  text-transform: uppercase;
}

.sema---feature-button:hover {
  background-color: #17d6ce;
  color: #fff;
  font-weight: 500;
}

.image-113 {
  margin-left: 0px;
}

.map-section {
  overflow: scroll;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  padding-bottom: 5%;
}

.map-header-section {
  margin-top: 40px;
  margin-bottom: 40px;
}

.one-installation_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20vh 5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))), url('../images/Windshield-Protection-Film-Installation.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('../images/Windshield-Protection-Film-Installation.jpg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.content-share-section {
  position: relative;
  min-height: 600px;
  padding: 140px 5% 120px;
  background-image: url('../images/shape_02.svg');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.image-114 {
  margin-left: 0px;
}

.link-block-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.text-block-59 {
  margin-left: 10px;
}

.content-download-column---left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1000px;
  margin: 25px auto 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-102 {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.heading-143 {
  font-size: 23px;
  line-height: 1.5em;
  font-weight: 700;
}

.content-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.download-button-a {
  margin-right: 10px;
  border-radius: 10px;
  background-color: #577dff;
  font-size: 14px;
}

.download-button-a:hover {
  box-shadow: 1px 1px 3px 0 #bbb9b9;
  color: #fff;
}

.download-button-a.right {
  background-color: #000;
}

.content-download-column---right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1000px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-101 {
  padding-right: 25px;
}

.column-102 {
  padding-left: 25px;
}

.background-video-20 {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 300px;
}

.text-span-62 {
  font-size: 13px;
  line-height: 14px;
}

.paragraph-103 {
  line-height: 14px;
}

.paragraph-104 {
  font-size: 14px;
}

.text-span-63 {
  font-size: 14px;
  line-height: 14px;
}

.hashtag-paragraph {
  color: #7c7e83;
  font-size: 14px;
  line-height: 1.3em;
}

.e1-support-header-button {
  width: 275px;
  margin-top: 15px;
  margin-right: 15px;
  padding-right: 30px;
  padding-left: 30px;
  border: 2px none #000;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #000;
  font-size: 15px;
  text-align: center;
}

.e1-support-header-button:hover {
  border-color: #577dff;
  background-color: #577dff;
  color: #fff;
}

.e1-support-header-button.right {
  background-color: #2f58ff;
  color: #fff;
  font-size: 15px;
}

.e1-support-header-button.right:hover {
  background-color: #000;
  color: #fff;
}

.link-127 {
  display: inline;
  font-weight: 400;
}

.e1-preheader-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 50px;
  max-width: 1200px;
  margin: 10px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-105 {
  color: #fff;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
}

.link-128 {
  display: inline;
  color: #9489ff;
}

.image-115 {
  margin-top: 0px;
  margin-left: 0px;
}

.e1-questions-section {
  display: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.e1-support---header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0vh 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.e1-header-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.e1-h1-header {
  max-width: 900px;
  margin-top: 15px;
  color: #fff;
  font-size: 55px;
  font-weight: 600;
  text-align: center;
}

.e1-question-link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.question-link-box {
  width: auto;
  padding: 1% 3%;
  border-radius: 20px;
  background-color: #f5f5f5;
}

.question-link-box.left {
  margin-right: 0px;
}

.question-link-box.right {
  margin-left: 0px;
}

.question-link-box.center {
  margin-right: 0px;
}

.paragraph-106 {
  margin-bottom: 0px;
  color: #02071f;
  font-size: 14px;
  line-height: 1.3em;
}

.e1-header-question-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}

.e1-subheading-medium {
  width: 800px;
  margin: 0px auto;
  font-size: 25px;
  text-align: center;
}

.e1-steps-section {
  display: none;
  padding-top: 80px;
  padding-bottom: 80px;
}

.e1---interstitial-points-copy {
  display: none;
  height: auto;
  padding-top: 4vh;
  padding-bottom: 4vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f5f5f5;
}

.button-50 {
  padding: 10px 25px;
  border: 1px solid #000;
  border-radius: 10px;
  background-color: #000;
  font-size: 15px;
  line-height: 1.3em;
}

.button-50:hover {
  border: 1px solid #000;
  background-color: #fff;
}

.step-card {
  width: 40%;
  min-height: 150px;
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #e2e7fa;
  border-radius: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: none;
}

.step-card:hover {
  border-color: #fff;
  background-color: #fff;
  box-shadow: 37px 37px 96px 0 rgba(7, 14, 39, 0.08);
}

.step-card.blog {
  background-color: rgba(47, 88, 255, 0.01);
}

.step-card.blog:hover {
  background-color: rgba(47, 88, 255, 0.13);
}

.step-card.connect {
  padding: 20px;
  background-color: hsla(0, 0%, 100%, 0.79);
}

.step-card-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.step-icon {
  margin-bottom: 5px;
}

.div-block-171 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.e1-subheading-large {
  margin-bottom: 0px;
  font-weight: 600;
  text-align: center;
}

.step-header {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.step-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.e1-steps-header-wrap {
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
}

.text-block-60 {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #61636d;
  font-weight: 300;
  text-align: center;
}

.divider---black {
  width: 300px;
  height: 1px;
  margin: 25px auto;
  background-color: #000;
  opacity: 0.16;
}

.faq-question-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #0d0e10;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-decoration: none;
}

.faq-paragraph-white {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  color: #02071f;
  font-weight: 300;
}

.faq-question-wrap-dark {
  margin-bottom: 24px;
  padding: 32px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  border-radius: 10px;
  background-color: transparent;
  outline-color: #fff;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  cursor: pointer;
}

.title-blue-2 {
  margin-bottom: 12px;
  color: #db171f;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.job-collection-wrapper {
  width: 100%;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}

.faq-wrapper-plain {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}

.plus-icon {
  margin-left: 0px;
}

.question-title-white {
  width: 75%;
  color: #000;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 700;
}

.faq-wrapper-dark {
  padding: 80px 3% 40px;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #fff;
}

.faq-circle-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ececec;
  border-radius: 100px;
  background-color: transparent;
}

.faq-content-3 {
  overflow: hidden;
  color: #b1bac8;
}

.link-129 {
  display: inline;
  color: #17d6ce;
  text-decoration: underline;
  text-transform: none;
}

.paragraph-107 {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

.e1-subheading-2-wrap {
  max-width: 800px;
  margin: 40px auto;
}

.text-block-61 {
  font-size: 14px;
  font-weight: 300;
  text-align: center;
}

.step-by-step-wrap {
  width: 40%;
  margin-right: 25px;
  margin-bottom: 20px;
  margin-left: 25px;
  padding: 15px;
  border: 1px solid #1d202e;
  border-radius: 10px;
  background-color: #fff;
  cursor: pointer;
}

.hidden-step-content {
  overflow: hidden;
  color: #b1bac8;
}

.step-title---2 {
  width: 75%;
  color: #000;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 700;
}

.step-description-text {
  margin-bottom: 15px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  color: #02071f;
  line-height: 1.3em;
  font-weight: 300;
}

.step-circle-light {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 100px;
  background-color: transparent;
}

.e1---cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 40px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: transparent;
}

.resources-grid---option-a {
  display: none;
}

.resource-list-wrap---option-a {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}

.resource-list-item---a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.resource-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px none #7c7e83;
  border-bottom: 0.5px solid #dbd7d7;
}

.resource-list-item:hover {
  box-shadow: 1px 1px 9px 0 #dbd7d7;
}

.resource-list-item.first {
  padding-left: 15px;
  border-top-style: solid;
  border-top-color: #dbd7d7;
}

.image-116 {
  margin-left: 0px;
}

.div-block-172 {
  margin-left: 25px;
}

.resource---text-1 {
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 300;
}

.resource---icon {
  margin-left: 0px;
}

.resource---text {
  margin-left: 25px;
}

.winter-ad---header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial-video {
  width: 900px;
}

.header-e1-support---background-video {
  height: 80vh;
}

.landing-page-button {
  display: block;
  width: 250px;
  margin-right: 30px;
  margin-left: 30px;
  padding: 12px 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  line-height: 1.4em;
  text-align: center;
}

.landing-page-button:hover {
  border: 1px none #000;
  background-color: #2f58ff;
  color: #fff;
}

.landing-page-button.top.right {
  width: 250px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: #fff;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #000;
  text-align: center;
}

.landing-page-button.top.right:hover {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.landing-page-button.top.left {
  border-color: #fff;
}

.landing-page-button.top.left:hover {
  background-color: transparent;
}

.landing---interstitial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 10vh;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-108 {
  font-size: 24px;
}

.div-block-173 {
  width: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.interstitial-text {
  font-size: 32px;
  line-height: 1.3em;
  text-align: center;
}

.background-video-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.text-span-64 {
  color: #2f58ff;
}

.e1---intro-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 40px 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fdfdfd;
}

.e1---intro-section.fuelrun {
  padding-bottom: 0px;
}

.e1---intro-option-cards-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1100px;
  margin: 40px auto 0px;
  padding: 20px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.e1---intro-option-cards-wrap.bold {
  margin-bottom: 100px;
}

.e1---intro-option-cards-wrap.valuebar {
  max-width: 1100px;
  margin-top: 0px;
  margin-bottom: 4%;
}

.e1---intro-option-cards-wrap.product-minor-features {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.e1---option-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 300px;
  max-height: 500px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -o-object-fit: fill;
  object-fit: fill;
}

.e1---option-wrap:hover {
  box-shadow: 0 52px 96px 0 rgba(7, 14, 39, 0.08);
}

.feature-block-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: none;
  border-width: 1px;
  border-color: rgba(219, 23, 31, 0.04);
  border-radius: 11px;
  background-color: #fff;
  box-shadow: 66px 66px 114px -56px rgba(0, 76, 108, 0.08);
  outline-color: rgba(125, 126, 131, 0.02);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  text-align: left;
}

.feature-block-white:hover {
  border-style: solid;
  border-width: 0.5px;
  border-color: #db171f;
  outline-color: rgba(125, 126, 131, 0.02);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.feature-number-blue {
  margin-bottom: 22px;
  color: #db171f;
  font-size: 64px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.body-medium-5 {
  margin-bottom: 0px;
  color: #02071f;
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.03em;
}

.button-link-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5138ee;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.button-link-3.margin-top-32 {
  margin-top: 32px;
}

.link-arrow {
  margin-left: 8px;
  color: #15c4bd;
}

.text-block-62 {
  color: #db171f;
}

.e1---intro-step-header {
  font-weight: 800;
  text-transform: uppercase;
}

.e1---video-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.youtube-8 {
  width: auto;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.e1-video-wrap {
  max-width: 1100px;
  margin: 40px auto;
}

.e1---tools-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-height: 56px;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1dfec;
  border-radius: 500px;
  background-color: #fff;
}

.submit-button-18 {
  height: 100%;
  padding: 12px 24px;
  border-radius: 500px;
  background-color: #5138ee;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.submit-button-18:hover {
  background-color: #6d6af8;
}

.body-dark-medium-2 {
  margin-bottom: 0px;
  color: #0a071b;
  font-size: 15px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: -0.03em;
}

.bullet-point-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-block-saas {
  position: relative;
  padding-bottom: 32px;
  padding-left: 32px;
  background-image: url('../images/Content-Shapes.svg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.content-grid-3 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 100px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-block-7 {
  width: 100%;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.e1---tools-wrap {
  max-width: 1100px;
  margin: 40px auto 25px;
}

.video-grid-2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.h3-title-3 {
  margin-bottom: 10px;
}

.link-130 {
  display: inline;
}

.link-131 {
  display: inline-block;
}

.background-video-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 75vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.button-51 {
  margin-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  border: 3px solid #fff;
  border-radius: 100px;
  background-color: transparent;
}

.button-51:hover {
  border-color: #000;
  background-color: #fff;
  color: #000;
}

.tools-card-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tool-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  height: 200px;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ebebeb;
  border-radius: 10px;
}

.tool-card:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.tool-card-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-117 {
  margin-left: 0px;
}

.text-block-63 {
  font-size: 13px;
  line-height: 1.3em;
  font-weight: 300;
  text-align: center;
}

.heading-144 {
  text-align: center;
}

.tool-title {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 600;
  text-align: center;
}

.tool-section-header {
  font-weight: 800;
}

.tools-sub-header {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 1.3em;
}

.solution-mix---wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 25px 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  text-align: center;
}

.paragraph-109 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
}

.image-118 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
}

.image-119 {
  margin-left: 0px;
}

.heading-145 {
  color: #000;
  font-weight: 600;
}

.text-span-65 {
  color: #17d6ce;
  font-weight: 500;
}

.text-span-66 {
  color: #17d6ce;
  font-weight: 500;
}

.link-132 {
  display: inline;
}

.link-133 {
  display: inline;
}

.testimonials__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.testimonials__card {
  margin: 1.5em;
  padding: 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 30em;
  -ms-flex: 0 30em;
  flex: 0 30em;
  border-style: solid;
  border-width: 1px;
  border-color: #dddfe5;
  border-radius: 6px;
  background-color: #fff;
}

.testimonials__card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonials__card-blockquote {
  margin-bottom: 34px;
  color: #545465;
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 0.1px;
}

.testimonials__card-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonials__card-photo {
  width: 60px;
  margin-bottom: 15px;
  border-radius: 100%;
}

.testimonials__card-role {
  color: rgba(43, 42, 53, 0.5);
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
}

.e1-product---interstitial-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 25vh;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-video-23 {
  width: 100%;
}

.exoshieldone-sign-up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.exoshield-one---sign-up-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 33vh;
  padding-top: 73px;
  padding-bottom: 73px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: transparent;
  background-image: none;
}

.exoshield-one---sign-up-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.column-104 {
  position: static;
}

.e1-sign-up-form-wrap {
  width: 100%;
  max-width: 500px;
  margin-left: 0px;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 0 12px -2px rgba(125, 126, 131, 0.65);
}

.e1-sign-up-form-block {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border: 1px none #000;
}

.e1-sign-up---content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.e1-sign-up-content {
  width: auto;
  max-width: 550px;
  margin-right: 0px;
}

.cta__container {
  width: 730px;
  margin-right: auto;
  margin-left: auto;
}

.cta__input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.cta__disclamer-link {
  display: inline;
  color: #577dff;
  text-decoration: none;
}

.cta__disclamer-link:hover {
  text-decoration: underline;
}

.cta__button {
  height: 46px;
  padding: 15px 48px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #334ac0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
}

.cta__button:hover {
  background-color: #f2f2f2;
}

.cta__disclaimer {
  margin-bottom: 10px;
  color: #02071f;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
}

.e1-section-header---2 {
  margin-bottom: 67px;
  color: #fff;
  text-align: center;
}

.cta-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cta__input {
  width: 226px;
  height: 46px;
  margin-bottom: 0px;
  padding: 14px 18px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 4px 0px 0px 4px;
  background-color: transparent;
  color: hsla(0, 0%, 100%, 0.84);
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
}

.e1-diy---how-it-works-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 60vh;
  padding-top: 73px;
  padding-bottom: 73px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: transparent;
}

.e1---how-it-works-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.e1-section-header---1 {
  overflow: hidden;
  margin-bottom: 67px;
  color: #02071f;
  font-size: 42px;
  font-weight: 700;
  text-align: center;
}

.step-block---e1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: rgba(219, 23, 31, 0.04);
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 3px 8px -4px #7c7e83;
  outline-color: rgba(125, 126, 131, 0.02);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  text-align: left;
}

.step-block---e1:hover {
  border-style: none;
  border-width: 0.5px;
  border-color: #db171f;
  box-shadow: 1px 1px 3px 0 rgba(0, 76, 108, 0.08);
  outline-color: rgba(125, 126, 131, 0.02);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.how-to---button {
  display: block;
  width: auto;
  margin-top: 25px;
  padding: 10px 35px;
  border-radius: 100px;
  background-color: #577dff;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.how-to---button:hover {
  background-color: #9489ff;
  color: #fff;
}

.how-to---button.fuelrun {
  background-color: #000;
}

.how-to---button.fuelrun:hover {
  background-color: #db171f;
}

.image-120 {
  margin-left: 0px;
}

.image-121 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.image-122 {
  margin-left: 0px;
}

.sign-up-form---paragraph {
  max-width: 600px;
  font-family: Montserrat, sans-serif;
  color: #02071f;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: left;
}

.sign-up-form---paragraph.gt3 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.e1-sign-up-form---header {
  margin-top: 0px;
  color: #02071f;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 600;
  text-align: left;
}

.e1-sign-up---overheader {
  color: #9489ff;
  font-size: 13px;
  letter-spacing: 2px;
}

.select-field-8 {
  margin-bottom: 0px;
  border-radius: 5px;
  background-color: #fff;
  color: #7c7e83;
  font-weight: 300;
}

.link-134 {
  display: inline;
  color: #577dff;
}

.select-field---short {
  margin-right: 10px;
  margin-bottom: 0px;
  border-radius: 5px;
  background-color: #fff;
  color: #7c7e83;
}

.success-message-9 {
  background-color: transparent;
}

.text-block-64 {
  color: #2f58ff;
}

.text-span-67 {
  font-size: 22px;
}

.paragraph-110 {
  max-width: 680px;
  margin-bottom: 48px;
  font-family: Roboto, sans-serif;
  color: #9489ff;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.5px;
}

.paragraph-110.left-align {
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #7e7d7d;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.5px;
}

.comp---benefits-section-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.link-135 {
  display: inline;
  color: #2f58ff;
}

.subheading-4 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button-52 {
  width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #2f58ff;
  border-radius: 100px;
  background-color: #2f58ff;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-weight: 400;
  text-align: center;
}

.button-52:hover {
  border: 1px solid #fff;
  background-color: #2f58ff;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
  color: #fff;
}

.blog-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blog-list---tertiary {
  display: none;
}

.blog-header---questions-to-ask-installer {
  position: static;
  width: 100%;
  height: 60vh;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Windshield-Protection-Film-Installation-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Windshield-Protection-Film-Installation-3.jpg');
  background-position: 0px 0px, 0% 70%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.e1---card-button {
  display: block;
  width: 100%;
  margin-top: 25px;
  padding: 10px 35px;
  border-radius: 100px;
  background-color: #577dff;
  -webkit-transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  transition: background-color 500ms cubic-bezier(.462, .167, .25, 1);
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.e1---card-button:hover {
  background-color: #9489ff;
  color: #fff;
}

.e1---card-button.fuelrun {
  background-color: #000;
}

.e1---card-button.fuelrun:hover {
  background-color: #db171f;
}

.pricing-grid-saas-2 {
  max-width: 1100px;
  margin-top: 0px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-secondary-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f5f3fe;
  border-radius: 500px;
  background-color: #f5f3fe;
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #5138ee;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-secondary-2:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
  color: #fff;
}

.button-secondary-2:active {
  border-color: #3521b5;
  background-color: #3521b5;
}

.button-secondary-2:focus {
  border: 2px solid #9fa9ff;
}

.body-dark-medium-3 {
  margin-bottom: 0px;
  color: rgba(10, 7, 27, 0.96);
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.check-mark-2 {
  width: 32px;
  margin-right: 12px;
}

.check-grid-2 {
  margin-top: 15px;
  padding-left: 15px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.button-53 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #5138ee;
  border-radius: 500px;
  background-color: #5138ee;
  -webkit-transition: border-color 300ms ease, background-color 300ms ease;
  transition: border-color 300ms ease, background-color 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-53:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
}

.button-53:active {
  border-color: #3521b5;
  background-color: #3521b5;
}

.button-53:focus {
  border: 2px solid #9fa9ff;
}

.body-medium-6 {
  margin-bottom: 0px;
  color: #5b5675;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.pricing-top-block-3 {
  margin-bottom: 24px;
  padding: 32px 40px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #f5f5f5;
}

.text-span-68 {
  color: #2f58ff;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
}

.heading-146 {
  font-weight: 100;
}

.button-54 {
  width: 300px;
  margin-top: 45px;
  padding-top: 9px;
  border-radius: 100px;
  background-color: #2f58ff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-align: center;
}

.button-54:hover {
  background-color: #577dff;
  color: #fff;
}

.e1-group-buy---eligibility-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-top: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(87, 125, 255, 0.04);
  box-shadow: -1px 6px 8px 3px rgba(125, 126, 131, 0.15);
}

.title-9 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.title-grid-saas {
  margin-bottom: 56px;
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 422px;
  grid-template-columns: 1fr 422px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.analytics-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Anayltics-Base.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.analytics-dashboard {
  width: 100%;
  max-width: 840px;
}

.analytics-faces {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: auto;
}

.heading-147 {
  font-weight: 700;
}

.div-block-174 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.e1-eligibility-grid {
  margin-bottom: 56px;
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 477px;
  grid-template-columns: 1fr 477px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.criteria-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-136 {
  display: inline;
  color: #577dff;
}

.landing-page---header-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 75vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.red-landing-page---bold-text {
  color: #db171f;
}

.blue-landing-page---bold-text {
  color: #2f58ff;
}

.div-block-175 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.title-wrap-small-centre-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.title-10 {
  margin-bottom: 10px;
  color: #2f58ff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.body-dark-medium-4 {
  margin-bottom: 0px;
  color: #0a071b;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.body-large-2 {
  color: #5b5675;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.h3-title-4 {
  margin-bottom: 24px;
  color: #02071f;
  font-size: 35px;
  font-style: italic;
  font-weight: 700;
}

.link-137 {
  display: inline;
  color: #2f58ff;
}

.bold-text-47 {
  font-weight: 600;
}

.blog-header---questions-to-ask-installer-copy {
  position: static;
  width: 100%;
  height: 60vh;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Windshield-Protection-Film-Installation-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Windshield-Protection-Film-Installation-3.jpg');
  background-position: 0px 0px, 0% 70%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.text-span-69 {
  color: #7c7e83;
}

.blog-main---header {
  width: 700px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #fff;
  line-height: 1.2em;
  font-weight: 700;
}

.div-block-176 {
  width: 90%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.featured-post---header {
  color: #fff;
  font-size: 15px;
  line-height: 1em;
  font-weight: 300;
}

.button-55 {
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 10px;
  background-color: #fff;
  color: #2f58ff;
  font-weight: 500;
}

.bold-text-48 {
  line-height: 130%;
}

.blog---grey-text {
  color: #7c7e83;
}

.blog-subhead {
  font-size: 25px;
  font-style: italic;
  font-weight: 300;
}

.background-video-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-148 {
  margin-top: 0px;
  margin-bottom: 40px;
  font-size: 45px;
  font-weight: 700;
}

html.w-mod-js *[data-ix="specs-appear"] {
  opacity: 0;
}

@media screen and (min-width: 1280px) {
  .button.blue.contact {
    border-radius: 10px;
  }

  .button.blue.luxury {
    margin-top: 10px;
  }

  .button.blue.product {
    border-radius: 10px;
  }

  .contact-form-wrap {
    border-radius: 10px;
  }

  .heading-10 {
    margin-bottom: 15px;
  }

  .header-wrap {
    margin-bottom: 30px;
  }

  .slider {
    margin-top: 0px;
  }

  .tab-header-text {
    width: 100%;
  }

  .paragraph-11 {
    font-weight: 300;
  }

  .tab-section-home {
    margin-top: 0px;
  }

  .button-gpw.white {
    border-radius: 10px;
  }

  .button-gpw.white:hover {
    background-color: #000;
    box-shadow: 0 1px 3px 1px #000;
  }

  .button-product.white {
    border-radius: 10px;
  }

  .latestnews-section {
    padding-bottom: 30px;
  }

  .section-heading {
    font-size: 28px;
  }

  .product-item-image.product-item-image-1 {
    min-height: 500px;
  }

  .product-item-image.report-item-image-3 {
    min-height: 500px;
  }

  .product-item-image.report-item-image-4 {
    min-height: 500px;
  }

  .product-item-image.report-item-image-2 {
    min-height: 500px;
  }

  .product-section {
    margin-bottom: 75px;
  }

  .product-item.product-item-1 {
    min-height: 500px;
  }

  .product-item.report-item-4 {
    min-height: 500px;
  }

  .product-item.report-item-2 {
    min-height: 500px;
  }

  .product-item.report-item-3 {
    min-height: 500px;
  }

  .section-divider {
    margin-bottom: 5px;
  }

  .product-item-text-wrapper {
    min-height: 500px;
  }

  .container-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta_persona {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    height: 550px;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url('../images/911-gt2rs---Concorso.jpg');
    background-position: 100% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .cta_header-text {
    margin-bottom: 15px;
  }

  .h1-text_contact-us {
    margin-bottom: 15px;
  }

  .blog-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .blog-list-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 160%;
    font-weight: 400;
  }

  .column-32 {
    padding-right: 20px;
  }

  .blog-list-header-text {
    font-family: 'Open Sans', sans-serif;
    line-height: 170%;
    font-weight: 600;
  }

  .paragraph-66 {
    float: none;
  }

  .pro-con-list {
    margin-bottom: 15px;
  }

  .link-74 {
    display: inline-block;
  }

  .heading-76 {
    display: none;
  }

  .list-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    font-weight: 400;
  }

  .procon-header-bold {
    font-size: 18px;
  }

  .subscribe-form-2 {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(87, 125, 255, 0.2)), color-stop(13%, rgba(139, 165, 255, 0.15)), to(#fff));
    background-image: linear-gradient(0deg, rgba(87, 125, 255, 0.2), rgba(139, 165, 255, 0.15) 13%, #fff);
  }

  .how-to-choose-wpf---header-image {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(67%, transparent)), url('../images/exoshield-installation-training.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 67%), url('../images/exoshield-installation-training.jpg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .npa-form {
    padding-bottom: 25px;
  }

  .radio-button-label-4 {
    margin-left: 5px;
    color: #5b5c63;
  }

  .text-span-7 {
    color: #c4151c;
  }

  .specify-other-wrap {
    margin-top: 10px;
  }

  .npa-field_label_other {
    color: #5b5c63;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
  }

  .div-block-116 {
    width: 100%;
    height: 1px;
    background-color: #c4151c;
  }

  .image-82 {
    opacity: 0.69;
  }

  .content-h2.content-h2-centre {
    font-size: 40px;
    line-height: 1.3em;
  }

  .content-h2.content-h2-centre {
    font-size: 40px;
    line-height: 1.3em;
  }

  .heading-86 {
    font-weight: 700;
  }

  .heading-5 {
    font-weight: 700;
  }

  .section._40-top-padding {
    padding-bottom: 40px;
  }

  .blog-list-item---small {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 160%;
    font-weight: 400;
  }

  .text-block-40 {
    text-align: center;
  }

  .checklist-header {
    font-size: 18px;
  }

  .top-5-ways-to-grow---header-image {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(67%, transparent)), url('../images/exoshield-installation-training.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 67%), url('../images/exoshield-installation-training.jpg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .coatings-vs-windshield-protection-film-header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(67%, transparent)), url('../images/ceramic-coating-windshield.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 67%), url('../images/ceramic-coating-windshield.jpeg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .background-video-10 {
    height: 95vh;
  }

  .landing-page---intro-section {
    height: 70vh;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
  }

  .heading-109 {
    font-size: 45px;
    line-height: 1.4em;
    font-weight: 700;
  }

  .column-79 {
    background-position: 50% 40%;
  }

  .paragraph-84.centre._650-width {
    color: #2f58ff;
    font-size: 25px;
    font-weight: 600;
  }

  .intro-heading.centre._800-width.gt3 {
    max-width: 800px;
    font-size: 50px;
    line-height: 1.3em;
  }

  .content-section-copy {
    display: none;
  }

  .section-17 {
    max-width: none;
    margin-top: 0%;
  }

  .gt3_cta-section {
    height: 65vh;
  }

  .heading-115 {
    font-size: 32px;
    line-height: 1.4em;
    font-weight: 400;
  }

  .paragraph-85 {
    color: #fff;
    font-weight: 300;
  }

  .text-block-43 {
    max-width: 80%;
    color: #fff;
    font-size: 25px;
    line-height: 1.4em;
    font-weight: 600;
  }

  .paragraph-87 {
    max-width: 700px;
    font-family: Montserrat, sans-serif;
    color: #333;
    font-size: 25px;
    line-height: 1.4em;
    font-weight: 300;
    text-align: center;
  }

  .button-31 {
    margin-top: 20px;
    padding-right: 35px;
    padding-left: 35px;
    border: 1px solid #000;
    border-radius: 100px;
    background-color: #fff;
    color: #000;
    font-weight: 300;
  }

  .button-31:hover {
    background-color: #000;
    color: #fff;
  }

  .gt3feature_section {
    height: 95vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/GT3Background.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/GT3Background.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .imagelabel_a {
    left: 401.78125px;
    bottom: 118px;
  }

  .tech-label.b {
    margin-right: 5px;
    color: #6f89f1;
  }

  .tech-label.a {
    color: #6f89f1;
    line-height: 1.3em;
  }

  .imagelabel_c {
    bottom: 103px;
  }

  .tech-descriptorc {
    margin-right: 5px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-align: right;
  }

  .imagea {
    margin-right: 5px;
  }

  .warranty-form {
    padding-bottom: 25px;
  }

  .pros {
    font-size: 18px;
  }

  .blog-list-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .blog-cta-sub {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .formtitle-text {
    text-align: left;
  }

  .p1-landing-header.centre._800-width.gt3 {
    max-width: 800px;
    font-size: 50px;
    line-height: 1.3em;
  }

  .howlongdoesitlast---header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(67%, transparent)), url('../images/windshield-protection-long-lasting.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 67%), url('../images/windshield-protection-long-lasting.jpeg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .technology-section {
    height: 70vh;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
  }

  .header-text-block {
    text-align: center;
  }

  .header-text-block-2 {
    text-align: center;
  }

  .cta-section---header {
    font-size: 45px;
    line-height: 1.4em;
    font-weight: 700;
  }

  .become-partner---header.content-h2-centre {
    font-size: 40px;
    line-height: 1.3em;
  }

  .become-partner---header.content-h2-centre {
    font-size: 40px;
    line-height: 1.3em;
  }

  .c.content-h2-centre {
    font-size: 40px;
    line-height: 1.3em;
  }

  .c.content-h2-centre {
    font-size: 40px;
    line-height: 1.3em;
  }

  .div-block-161 {
    max-width: 1100px;
  }

  .blog---tldr {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .e1-preheader-section {
    width: auto;
    max-width: 1200px;
  }

  .testimonials__wrapper {
    max-width: 100em;
  }

  .testimonials__card {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
  }

  .e1-sign-up-form---header {
    font-size: 45px;
    line-height: 1.4em;
    font-weight: 700;
  }
}

@media screen and (min-width: 1440px) {
  .button.blue.luxury {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    font-size: 13px;
    line-height: 20px;
  }

  .contact-info {
    display: none;
  }

  .header-type.person_hero.partner {
    max-width: none;
  }

  .header-wrap {
    margin-bottom: 40px;
  }

  .heading-14.reseller-head {
    margin-bottom: 2%;
  }

  .slider {
    margin-top: 0px;
  }

  .valuecolumn---right.hide {
    display: none;
  }

  .customer-review-section-wrap {
    display: none;
  }

  .right-arrow-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bold-text-10 {
    color: #000;
    font-size: 28px;
    line-height: 38px;
  }

  .next-text {
    font-size: 16px;
    line-height: 22px;
  }

  .bold-text-11 {
    font-size: 18px;
    line-height: 24px;
  }

  .section-heading {
    line-height: 42px;
  }

  .report-item-text {
    color: #000;
    font-size: 18px;
    line-height: 24px;
  }

  .section-sub-heading {
    font-size: 18px;
    line-height: 24px;
  }

  .bold-text-12 {
    font-size: 26px;
  }

  .product-item-image.product-item-image-1 {
    background-image: url('../images/windshield-repair.jpg');
  }

  .product-item-image.report-item-image-2 {
    background-image: url('../images/porsche-windshield-protection.jpg');
  }

  .product-section {
    margin-bottom: 75px;
  }

  .product-item.product-item-1.product-item-vertical {
    background-color: #f5f5f5;
    background-image: none;
  }

  .product-item.report-item-2.report-item-horizontal {
    background-color: #f5f5f5;
    background-image: none;
  }

  .next-button {
    width: 25px;
    height: 25px;
  }

  .section-divider {
    margin-bottom: 5px;
  }

  .cta_persona {
    margin-top: 30px;
    padding-top: 0px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-69 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .div-block-108 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.54);
  }

  .image-76 {
    height: 30%;
  }

  .section-12 {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
  }

  .blog-paragraph {
    font-size: 18px;
    font-weight: 400;
  }

  .definition-paragraph {
    line-height: 180%;
  }

  .blog-list-item {
    font-size: 17px;
    line-height: 180%;
    font-weight: 400;
  }

  .application-form-step {
    max-height: none;
    border-bottom-style: none;
  }

  .mask-2 {
    height: auto;
  }

  .application-wrap {
    min-height: auto;
  }

  .background-video {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  }

  .heading-75 {
    min-width: 300px;
    font-size: 100px;
    line-height: 208px;
  }

  .youtube-4 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .proscons-wrap {
    margin-top: 20px;
  }

  .list-title {
    font-size: 18px;
    font-weight: 400;
  }

  .html-embed-5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .subscribe-form-2 {
    margin-top: 15px;
  }

  .subscribe-form-input-2 {
    width: 300px;
    margin-right: 10px;
  }

  .submit-button-5 {
    margin-left: 10px;
  }

  .div-block-114 {
    width: 50%;
    height: 2px;
    max-height: 1px;
    margin-right: auto;
    margin-left: auto;
    background-color: #000;
  }

  .submit-button-6 {
    margin-left: 10px;
  }

  .content-h2.content-h2-centre {
    font-size: 45px;
  }

  .paragraph-72 {
    color: #333;
    font-size: 19px;
    font-weight: 300;
  }

  .paragraph-72._17px {
    color: #494a4e;
  }

  .paragraph-72._15px {
    color: #333;
  }

  .heading-86 {
    font-size: 45px;
  }

  .wrapper-550-width.lp-hero {
    margin-top: 70px;
    margin-left: 0%;
  }

  .benefits-wrapper.vertical {
    height: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .benefits-wrapper._60-top-padding {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grey-side-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 105px;
  }

  .image-7 {
    margin-right: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .heading-5 {
    color: #1a1b1f;
  }

  .div-block-125 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .div-block-126 {
    margin-right: 0%;
    margin-left: auto;
  }

  .div-block-126._850-width {
    display: block;
    max-width: 850px;
    margin-right: auto;
    margin-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .testimonial-name {
    display: inline;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom-color: #603eff;
    color: #333;
  }

  .large-testimonial {
    color: #494a4e;
    font-style: italic;
    font-weight: 300;
  }

  .large-testimonial.white {
    font-weight: 300;
  }

  .section {
    padding-top: 80px;
  }

  .section.landing-page-hero-v1 {
    background-image: none;
  }

  .section._40-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.book-demo {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-70-copy {
    max-width: 770px;
    margin-right: auto;
    margin-left: 0%;
    float: none;
  }

  .list-wrap {
    margin-top: 20px;
  }

  .blog-list-item---small {
    font-size: 17px;
    line-height: 180%;
    font-weight: 400;
  }

  .featured-item {
    height: auto;
    padding: 10px 5px 5px 4%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: rgba(87, 125, 255, 0.13);
    color: #2f58ff;
  }

  .categories-block {
    display: none;
  }

  .blog-item {
    padding-right: 0px;
    padding-left: 0px;
  }

  .paragraph-detials-medium {
    color: #575979;
  }

  .background-video-7 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-40 {
    text-align: center;
  }

  .download-content-paragraph {
    line-height: 180%;
  }

  .title-small-2 {
    color: #02071f;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
  }

  .div-block-133 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .featured-post---subheader {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 600;
  }

  .blog-grid-secondary {
    grid-column-gap: 15px;
  }

  .blog-column-content {
    border-radius: 10px;
  }

  .blog-item-small {
    padding-right: 0px;
    padding-left: 0px;
    box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }

  .blog-item-small:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .blog-image-small {
    border-radius: 0px;
  }

  .blog-content-small {
    padding: 20px;
  }

  .blog-heading-small {
    font-size: 26px;
    line-height: 1.5em;
    font-weight: 300;
  }

  .blog-details-small {
    color: #575979;
  }

  .popular-header-wrap {
    padding-left: 3%;
  }

  .heading-105 {
    text-decoration: none;
  }

  .column-73 {
    background-color: #2b0d41;
  }

  .columns-11 {
    background-color: #f5f6f6;
  }

  .wrapper-450-width {
    width: 100%;
    max-width: 450px;
  }

  .image-10 {
    position: relative;
    left: -106px;
    max-width: 120%;
    margin-left: -64px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  ._45-top-margin-wrapper {
    margin-top: 60px;
  }

  .wrapper-20-top-margin {
    max-width: 520px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .wrapper-20-top-margin.left {
    max-width: 550px;
    margin-right: auto;
    margin-left: 0px;
  }

  .heading-1 {
    color: #111;
    font-weight: 700;
  }

  .subheadline {
    color: #444;
    font-size: 20px;
  }

  .button-29 {
    height: 55px;
  }

  .button-29.left-aligned {
    border-color: #f0386b;
    background-color: #f0386b;
    font-weight: 500;
  }

  .button-29.left-aligned:hover {
    background-color: transparent;
    color: #2b0d41;
  }

  .button-29.text-only {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-shadow: none;
    color: #f0386b;
  }

  .button-29.text-only:hover {
    color: #f0386b;
  }

  .button-29.no-max-width {
    height: 50px;
  }

  .button-29.no-max-width:hover {
    background-color: transparent;
  }

  .heading-106.centre._800-width {
    font-size: 50px;
  }

  .heading-106.centre._800-width {
    font-size: 50px;
  }

  .wrapper-2.horizontal-flex {
    max-width: 1200px;
  }

  .icon-26 {
    margin-top: 5px;
  }

  .testimonial-name-white {
    display: inline;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom-color: #603eff;
    color: #fff;
  }

  .stats-wrapper {
    margin-right: 0px;
  }

  .statistic {
    color: #f0386b;
  }

  .testimonial-box-blue {
    margin-left: 10px;
  }

  .statistic-statement {
    color: #777;
  }

  .feature-block-3 {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .feature-block-3.purple {
    box-shadow: 8px 8px 0 0 #db171f;
  }

  .benefit-block {
    margin-right: 5px;
    margin-left: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .heading-6 {
    font-weight: 600;
  }

  .small-testimonial-wrapper {
    max-width: 420px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    border-style: none none none solid;
    border-width: 3px 3px 3px 0.2px;
    border-color: #000 #000 #000 rgba(240, 56, 107, 0.25);
    border-radius: 0px;
  }

  .lp-image-1 {
    max-height: 100%;
    max-width: 100px;
    margin-top: -40px;
    margin-right: auto;
    margin-left: auto;
  }

  .small-testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 420px;
    min-height: 80px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none;
    border-width: 1px 3px 3px;
    border-color: rgba(0, 0, 0, 0.15) #000 #000;
    border-radius: 0px;
    background-color: transparent;
    opacity: 0.7;
  }

  .small-testimonial-image {
    width: 40px;
    height: 40px;
    max-height: 40px;
    max-width: 40px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 2px none #181818;
  }

  .testimonial-name-small {
    display: block;
    margin-right: auto;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom-style: none;
    border-bottom-color: #181818;
    color: #181818;
  }

  .columns-standard {
    width: 100%;
    max-width: 1200px;
  }

  .paragraph-81 {
    color: #556575;
    font-size: 17px;
  }

  .paragraph-81._15px {
    color: #556575;
  }

  .paragraph-81._15px.no-margin {
    margin-bottom: 0px;
    font-style: italic;
  }

  .testimonial-name-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 300px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .book-demo-columns {
    margin-top: 0px;
    padding-top: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .message-field-2 {
    max-height: none;
    min-height: 90px;
    border-width: 0.5px;
    border-color: #e7e7e7;
    background-color: transparent;
  }

  .message-field-2:hover {
    border-color: #048060;
  }

  .message-field-2:focus {
    border-color: #048060;
  }

  .form-field-2 {
    height: 50px;
    border-width: 0.5px;
    border-color: #e7e7e7;
    background-color: #fff;
    color: #181818;
  }

  .form-field-2:hover {
    border-color: #048060;
    background-color: transparent;
  }

  .form-field-2:focus {
    border-color: #048060;
    background-color: transparent;
  }

  .div-block-135 {
    margin-top: 0px;
    margin-bottom: auto;
  }

  .demo-form {
    position: relative;
    margin-top: 30px;
    padding: 30px;
    border-radius: 2px;
    background-color: #fff;
  }

  .vprop-wrapper {
    max-width: 520px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .vprop-wrapper.homme-v2 {
    margin-right: auto;
    margin-left: auto;
  }

  .heading-107 {
    color: #111;
    font-weight: 700;
  }

  .column-72 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-71 {
    margin-top: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .subheadline-2 {
    color: #444;
    font-size: 20px;
  }

  .book-demo-columns-2 {
    margin-top: 0px;
    padding-top: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .demo-form-2 {
    position: relative;
    margin-top: 30px;
    padding: 30px;
    border-radius: 2px;
    background-color: #fff;
  }

  .column-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-76 {
    margin-top: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .section-15 {
    padding-top: 80px;
  }

  .section-15.book-demo {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-15._40-bottom-padding {
    padding-bottom: 40px;
  }

  .benefit-block-copy {
    margin-right: 5px;
    margin-left: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .image-13 {
    display: block;
  }

  .landing-page---intro-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-108 {
    font-size: 45px;
  }

  .small-testimonial-wrapper-2 {
    max-width: 420px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    border-style: none none none solid;
    border-width: 3px 3px 3px 0.2px;
    border-color: #000 #000 #000 rgba(240, 56, 107, 0.25);
    border-radius: 0px;
  }

  .lp-image-2 {
    max-width: none;
    margin-right: 0px;
    margin-left: auto;
  }

  .landing-page---header-section {
    padding-top: 0px;
  }

  .landing-page---header-section.landing-page-hero-v1 {
    background-image: none;
  }

  .landing-page---header-section._40-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---header-section.book-demo {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---values-section {
    padding-top: 80px;
  }

  .landing-page---values-section.landing-page-hero-v1 {
    background-image: none;
  }

  .landing-page---values-section._40-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---values-section.book-demo {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: transparent;
  }

  .landing-page---feature-section.landing-page-hero-v1 {
    background-image: none;
  }

  .landing-page---feature-section._40-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---feature-section.book-demo {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---cta-section {
    background-color: #f7f7f7;
  }

  .column-78 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-79 {
    height: 400px;
    background-position: 50% 40%;
  }

  .paragraph-84 {
    color: #333;
    font-size: 19px;
    font-weight: 300;
  }

  .intro-heading.centre._800-width {
    font-size: 50px;
  }

  .intro-heading.centre._800-width {
    font-size: 50px;
  }

  .landing-page-heading.centre._800-width {
    font-size: 50px;
  }

  .landing-page-heading.centre._800-width {
    font-size: 50px;
  }

  .div-block-137 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .lp-form-field-2 {
    margin-right: 10px;
  }

  .gt3_value-section.durable {
    padding-top: 20%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/AdobeStock_278785955_Preview_Editorial_Use_Only-2.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/AdobeStock_278785955_Preview_Editorial_Use_Only-2.jpeg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .gt3_value-section.clarity {
    padding-top: 20%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/AdobeStock_278785955_Preview_Editorial_Use_Only-2.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/AdobeStock_278785955_Preview_Editorial_Use_Only-2.jpeg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .text-block-43 {
    max-width: 80%;
    color: #fff;
    font-size: 25px;
    line-height: 1.4em;
    font-weight: 600;
  }

  .heading-116 {
    font-size: 50px;
  }

  .div-block-147 {
    max-width: 1200px;
  }

  .gt3-preorder-form {
    background-color: #f7f7f7;
  }

  .imagelabel_a {
    bottom: 118px;
  }

  .learnmore_cta-section {
    background-color: #f7f7f7;
  }

  .blog-list-paragraph {
    font-size: 18px;
    font-weight: 400;
  }

  .blog-cta-sub {
    font-size: 18px;
    font-weight: 400;
  }

  .formtitle-text {
    text-align: left;
  }

  .p1-landing-header.centre._800-width {
    font-size: 50px;
  }

  .p1-landing-header.centre._800-width {
    font-size: 50px;
  }

  .div-block-156 {
    max-width: 1200px;
  }

  .technology-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .header-text-block {
    text-align: center;
  }

  .header-text-block-2 {
    text-align: center;
  }

  .promo-npa-section {
    background-color: #f7f7f7;
  }

  .training---dates-section {
    padding-left: 2%;
  }

  .training---button-section {
    background-color: #f7f7f7;
  }

  .become-partner---header.content-h2-centre {
    font-size: 45px;
  }

  .training-dates-list-wrap---d {
    margin-top: 20px;
  }

  .training-dates-list-wrap---d-copy {
    margin-top: 20px;
  }

  .training-dates-list-wrap---mobile {
    margin-top: 20px;
  }

  .c.content-h2-centre {
    font-size: 45px;
  }

  .why-exoshield---cta-section {
    background-color: #f7f7f7;
  }

  .competitive-table---wrap {
    margin-top: 20px;
  }

  .blog---tldr {
    font-size: 18px;
    font-weight: 400;
  }

  .step-by-step-wrap {
    padding: 20px;
  }

  .e1---cta-section {
    background-color: #f7f7f7;
  }

  .testimonials__card {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
  }

  .exoshield-one---sign-up-section {
    background-color: #f7f7f7;
  }

  .e1-diy---how-it-works-section {
    background-color: #f7f7f7;
  }
}

@media screen and (min-width: 1920px) {
  .header-type.person_hero.partner {
    font-weight: 700;
    text-align: center;
  }

  .header-section.reseller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 75vh;
    padding-top: 12%;
    padding-right: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-wrap {
    margin-bottom: 40px;
  }

  .slider {
    display: block;
    margin-top: 0px;
  }

  .image-20 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-section-home {
    margin-top: 0px;
  }

  .blog-header.porsche-windshield {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Porsce-windshield-replacement-web.jpg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Porsce-windshield-replacement-web.jpg');
    background-position: 0px 0px, 50% 80%;
  }

  .headerbutton.partner {
    margin-top: 0px;
    font-size: 18px;
  }

  .div-block-58.partner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .landing-section {
    padding-top: 0%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .news-outer-div.landing {
    margin-right: auto;
    margin-left: auto;
  }

  .bold-text-10 {
    font-size: 36px;
    line-height: 46px;
  }

  .next-text {
    font-size: 18px;
  }

  .bold-text-11 {
    font-size: 20px;
    line-height: 28px;
  }

  .section-heading {
    font-size: 38px;
  }

  .report-item-text {
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-12 {
    font-size: 30px;
    line-height: 40px;
  }

  .product-item-image.product-item-image-1 {
    min-height: 600px;
    background-image: url('../images/windshield-repair.jpg');
  }

  .product-item-image.report-item-image-3 {
    min-height: 600px;
  }

  .product-item-image.report-item-image-4 {
    min-height: 600px;
  }

  .product-item-image.report-item-image-2 {
    min-height: 600px;
  }

  .product-section {
    margin-bottom: 75px;
  }

  .product-item.product-item-1 {
    min-height: 600px;
  }

  .product-item.product-item-1.product-item-vertical {
    background-color: #f5f5f5;
    background-image: none;
  }

  .product-item.report-item-4 {
    min-height: 600px;
  }

  .product-item.report-item-2 {
    min-height: 600px;
  }

  .product-item.report-item-3 {
    min-height: 600px;
  }

  .next-button {
    width: 30px;
    height: 30px;
  }

  .section-divider {
    margin-bottom: 5px;
  }

  .product-item-text-wrapper {
    min-height: 600px;
  }

  .cta_persona {
    padding-top: 0px;
  }

  .button_wrap-contact-us.partner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .blog-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .bold-text-1 {
    font-weight: 600;
  }

  .blog-list-item {
    font-size: 17px;
    font-weight: 400;
  }

  .background-video {
    padding-top: 4%;
    padding-bottom: 1%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-75 {
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-112 {
    width: 1px;
    height: 15vh;
    max-height: none;
    max-width: none;
    border-radius: 0px;
    background-color: #fff;
  }

  .image-77 {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .list-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .procon-header-bold {
    font-size: 19px;
  }

  .html-embed-5 {
    font-size: 12px;
    line-height: 14px;
  }

  .how-to-choose-wpf---header-image {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.84)), to(transparent)), url('../images/exoshield-installation-training.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.84), transparent), url('../images/exoshield-installation-training.jpg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .content-wrap {
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sema360_button {
    margin-right: 20px;
    margin-left: 20px;
    border-radius: 10px;
    background-color: hsla(0, 0%, 100%, 0.06);
  }

  .header {
    height: 80vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
  }

  .paragraph.left-align {
    color: #818181;
  }

  .button-menu {
    margin-right: 24px;
  }

  .navbar-2-0 {
    padding-right: 4%;
    padding-left: 4%;
  }

  .benefits-wrapper._60-top-padding {
    margin-top: 60px;
  }

  .imagetest2 {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .div-block-128 {
    position: static;
    left: 0%;
    top: -23%;
    right: -86px;
    bottom: 0%;
  }

  .blog-list-item---small {
    font-size: 17px;
    font-weight: 400;
  }

  .blog-image-wrap {
    height: auto;
  }

  .video-section-2.landing-page {
    width: 1200px;
  }

  .navbar-2-0-dark {
    padding-right: 4%;
    padding-left: 4%;
  }

  .button-menu-2 {
    margin-right: 24px;
  }

  .navbar-2-0-darkmode {
    padding-right: 4%;
    padding-left: 4%;
  }

  .contact-form-wrapper-2.extra-large {
    width: 50%;
    max-width: 900px;
    min-width: 900px;
  }

  .button-menu-3 {
    margin-right: 24px;
  }

  .landing-page---background-video {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .quote-card-2.green {
    border-style: solid;
    border-width: 1px;
    border-color: #02071f;
    background-color: #02071f;
  }

  .quote-card-2.outline {
    border-color: #02071f;
  }

  .heading-92 {
    color: #fff;
    font-size: 65px;
  }

  .heading-93 {
    text-align: left;
  }

  .landingpage_h2 {
    color: #fff;
    font-weight: 200;
    text-align: center;
  }

  .text-block-40 {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .checklist-header {
    font-size: 19px;
  }

  .blog-header-section {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/Gladiator-windshield-header.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/Gladiator-windshield-header.png');
    background-position: 0px 0px, 50% 40%;
    background-size: auto, cover;
  }

  .mid-section-content-card {
    background-color: #fff;
  }

  .text-span-21 {
    font-weight: 200;
  }

  .top-5-ways-to-grow---header-image {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.84)), to(transparent)), url('../images/exoshield-installation-training.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.84), transparent), url('../images/exoshield-installation-training.jpg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .coatings-vs-windshield-protection-film-header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.84)), to(transparent)), url('../images/ceramic-coating-windshield.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.84), transparent), url('../images/ceramic-coating-windshield.jpeg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .wrapper-450-width {
    max-width: none;
    margin-left: 0px;
  }

  .columns-standard {
    max-width: 1200px;
  }

  .landing-page---text-section {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(0, 0, 0, 0.78))), url('../images/ExoShield-installation.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.78)), url('../images/ExoShield-installation.jpg');
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .column-78 {
    border-radius: 5px;
  }

  .column-80 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-81 {
    padding-left: 25px;
  }

  .slider-background {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/exoshield-luxury-vehicle.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/exoshield-luxury-vehicle.jpeg');
  }

  .slider-background.background-02 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/AdobeStock_417745955_Preview.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/AdobeStock_417745955_Preview.jpeg');
  }

  .text-block-43 {
    max-width: 400px;
    font-size: 25px;
    line-height: 1.4em;
  }

  .button-30 {
    border-color: #fff;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
  }

  .imagelabel_a {
    bottom: 118px;
  }

  .learnmore_cta-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-152 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .pros {
    font-size: 19px;
  }

  .blog-list-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .blog-cta-sub {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .columns-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .formtitle-text {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }

  .ad-lead-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-49 {
    font-size: 16px;
  }

  .video-column-content {
    width: 40%;
  }

  .video-column-media {
    width: 60%;
  }

  .howlongdoesitlast---header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.84)), to(transparent)), url('../images/windshield-protection-long-lasting.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.84), transparent), url('../images/windshield-protection-long-lasting.jpeg');
    background-position: 0px 0px, 50% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .technology-section {
    height: auto;
  }

  .text-span-46 {
    color: #2f58ff;
  }

  .header-text-block {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .header-text-block-2 {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .promo-npa-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-section---header {
    font-size: 35px;
  }

  .why-exoshield---cta-section {
    background-color: transparent;
  }

  .blog---tldr {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  }

  .testimonials__wrapper {
    max-width: 1200px;
  }

  .exoshield-one---sign-up-section {
    min-height: 0vh;
    padding-top: 73px;
    padding-bottom: 117px;
  }

  .e1-diy---how-it-works-section {
    padding-top: 73px;
    padding-bottom: 117px;
  }

  .paragraph-110.left-align {
    color: #818181;
  }
}

@media screen and (max-width: 991px) {
  .blog-article-content-wrap.cc-cta {
    padding-right: 0px;
    padding-left: 0px;
  }

  .paragraph-bigger.cc-bigger-light {
    margin-top: 0px;
    font-size: 25px;
    line-height: 30px;
  }

  .button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .button.blue.luxury {
    display: block;
  }

  .label {
    text-align: center;
  }

  .label.cc-light {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .heading-jumbo {
    font-size: 150px;
    line-height: 200px;
  }

  .intro-secondary-type {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 20px;
    line-height: 45px;
    text-align: left;
  }

  .intro-secondary-type.motto-wrap-content {
    width: 70%;
    margin-right: auto;
    margin-bottom: 75px;
    margin-left: auto;
    padding-top: 10px;
    font-size: 25px;
    line-height: 60px;
  }

  .logo-link.w--current {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .menu-icon {
    display: block;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 0, 0, 0);
    color: #f31818;
  }

  .menu {
    position: static;
    margin-left: 30px;
  }

  .navigation-wrap {
    background-color: #fff;
  }

  .navigation {
    padding: 25px 30px;
    background-color: #fff;
  }

  .navigation-item {
    padding: 15px 30px;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    text-align: center;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-item.portal {
    border-color: transparent;
  }

  .menu-button {
    padding: 0px;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .navigation-items {
    background-color: #fff;
  }

  .cta-text {
    width: auto;
    max-width: 414px;
  }

  .cta-wrap {
    display: block;
    width: auto;
    margin-right: 0px;
    padding: 0px 28px 28px;
  }

  .intro-header {
    width: 100%;
  }

  .intro-wrap {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-form-grid {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    grid-row-gap: 50px;
    grid-template-areas: "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 50px auto;
    grid-template-rows: auto auto;
    text-align: center;
  }

  .details-wrap {
    margin-bottom: 30px;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .our-contacts {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    grid-template-areas: "."
      "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .blog-detail-header-wrap {
    width: 70%;
  }

  .detail-header-image {
    height: 460px;
  }

  ._404-content-wrap {
    width: 60%;
  }

  .text-block {
    margin-left: 0px;
    text-align: center;
  }

  .icon {
    text-align: center;
  }

  .dropdown {
    padding: 15px 30px;
  }

  .list-header {
    position: static;
    width: 100%;
    min-width: 260px;
    font-size: 20px;
  }

  .list-header.side {
    width: 100%;
    max-width: 150px;
    min-width: 0px;
    margin-right: auto;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 25px;
    text-align: left;
  }

  .text-block-5 {
    margin-top: 5%;
  }

  .heading-9 {
    line-height: 33px;
  }

  .video-text {
    line-height: 30px;
  }

  .heading-10 {
    width: auto;
    margin-bottom: 0px;
    line-height: 50px;
  }

  .text-block-6 {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 19px;
    text-align: left;
  }

  .paragraph-4 {
    display: block;
    width: auto;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 22px;
    font-weight: 200;
    text-align: left;
  }

  .paragraph-4.footer_para {
    font-size: 14px;
  }

  .intro-text-wrap {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .add-ons-section-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .add-ons-section-title.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .add-ons-section-title.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-content-copy1 {
    width: 80%;
    margin-bottom: 7%;
  }

  .tab-section {
    margin-bottom: 4%;
  }

  ._3-value-prop-content {
    margin-right: 0px;
    margin-left: 0px;
    padding: 22px 22px 22px 0px;
  }

  ._3values {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .basic {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    margin-bottom: -3%;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .basic:hover {
    background-color: #fff;
  }

  .basic.tier {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding-bottom: 25px;
  }

  .basic.super {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .basic.super:hover {
    background-color: #fff;
  }

  .basic.commute {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .persona-section {
    width: 100%;
    margin-top: 0%;
    padding-top: 0px;
  }

  .heading-section {
    width: 70%;
    margin-bottom: 4%;
  }

  .paragraph-6 {
    width: auto;
  }

  .persona-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0%;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .persona-thumbnail {
    width: 90%;
    margin: 0px 0px 10px;
    padding: 3% 10px 10px 3%;
  }

  .persona-thumbnail.adventurer {
    width: 90%;
  }

  .thumbnail-text {
    margin-top: 0px;
  }

  .footer {
    padding-bottom: 0%;
  }

  .footer-content {
    display: none;
    padding-top: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-option {
    margin-right: 5%;
    margin-left: 5%;
  }

  .contact-info {
    position: static;
    top: 0px;
    display: none;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .contact-block {
    position: static;
    top: 0px;
    display: block;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
  }

  .contact-block._2c {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .contact-block._3c {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .bolded-header {
    width: 100%;
  }

  .bolded-header.dark {
    width: 80%;
    margin-right: auto;
    margin-bottom: 5%;
    margin-left: auto;
    text-align: center;
  }

  .body-type {
    width: 100%;
  }

  .header-type.sm.home-header {
    max-width: 450px;
    font-size: 50px;
    line-height: 64px;
  }

  .feature-image {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .feature-image.v2.rightside {
    margin-left: auto;
  }

  .feature-image.adventure1 {
    width: 100%;
    margin-right: auto;
    background-size: cover;
  }

  .feature-image.adventure-3 {
    margin-right: auto;
    margin-left: auto;
  }

  .feature-image.adventure-4 {
    margin-left: auto;
  }

  .feature-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px 0px 0%;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .feature-block.rightside {
    margin-top: 25px;
    margin-bottom: 9%;
  }

  .feature-block.lastprop {
    margin-top: 20px;
    margin-bottom: 5%;
  }

  .feature-copy-wrap {
    max-width: 550px;
    margin-right: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .feature-copy-wrap.rightside.text {
    margin-right: auto;
    margin-left: 0px;
  }

  .feature-copy-wrap.first {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 29px;
  }

  .feature-header {
    margin-bottom: 5px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    font-size: 28px;
  }

  .feature-text {
    margin-bottom: 0px;
    line-height: 35px;
  }

  .feature-icon {
    margin-right: auto;
    margin-bottom: 7px;
  }

  .addititonal-point {
    width: 29%;
    margin-top: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .blue-tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .additional-point-text {
    font-size: 12px;
    font-weight: 300;
  }

  .additional-point-header {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }

  .header-large {
    width: 100%;
    font-size: 45px;
    line-height: 80px;
  }

  .spec-wrap {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .spec-pane-text {
    padding-top: 40px;
  }

  .price-points-div {
    height: 100%;
    padding-bottom: 33px;
  }

  .header-small {
    margin-bottom: 5px;
  }

  .tier-thumbnail {
    width: 70px;
    margin-right: 30px;
    margin-left: auto;
  }

  .text-sm {
    margin-bottom: 6px;
    line-height: 30px;
  }

  .package-grouping {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .header-section {
    padding-right: 25%;
  }

  .header-section.product {
    background-position: 100% 100%;
  }

  .header-section.luxury {
    margin-bottom: 0px;
  }

  .persona-situation-grid {
    width: 100%;
    max-width: 1300px;
    margin-bottom: 2%;
  }

  .situation-text-1 {
    font-size: 24px;
    line-height: 36px;
  }

  .situation-text-1.light {
    max-width: 80%;
  }

  .situation-text-wrap-1 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .header-wrap {
    max-width: 600px;
    margin-bottom: 80px;
  }

  .header-video {
    margin-left: 0px;
    padding-top: 20%;
    padding-right: 18%;
    padding-left: 10%;
  }

  .lightbox-link {
    height: 100%;
    padding-top: 30px;
    background-position: 50% 50%;
    background-size: 110%;
  }

  .lightbox-link.product-video {
    padding-bottom: 50%;
    background-position: 50% 100%;
    background-size: 110%;
  }

  .intro-icon {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .tier-header-div {
    margin-left: 10%;
  }

  .tier-header-div.tier {
    display: block;
    width: 100%;
    margin-top: 17px;
    margin-bottom: 13%;
    margin-left: auto;
    padding-left: 0%;
    font-size: 22px;
  }

  .cta-button-wrap {
    min-width: 250px;
  }

  .html-embed {
    overflow: visible;
    margin-bottom: 0%;
  }

  .add-ons-box-wrap {
    margin-bottom: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .add-on-wrap {
    margin-bottom: 5%;
  }

  .container-9 {
    height: 50px;
    padding-left: 29px;
  }

  .tier-info {
    margin-bottom: 5%;
  }

  .heading-14.reseller-head {
    padding-right: 5px;
    padding-left: 5px;
  }

  .container-10 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .sm-title {
    margin-right: 0%;
    margin-bottom: 14px;
    margin-left: 0%;
    padding-right: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .link {
    font-size: 12px;
    text-align: left;
  }

  .slider-wrap {
    width: 100%;
    max-width: 1000px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .fact-section {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .slider {
    width: 100%;
    height: auto;
    min-width: 650px;
  }

  .link-2 {
    text-align: center;
  }

  .slide {
    max-height: 1300px;
    min-height: 550px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/cracked-windshield-full_1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/cracked-windshield-full_1.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, 1060px;
    background-repeat: repeat, repeat;
  }

  .tab-wrap {
    width: 100%;
  }

  .value-tab {
    margin-bottom: 19px;
    padding-bottom: 9px;
  }

  .tabs-menu-2 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 10%;
    padding-left: 10%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tab-background {
    height: 375px;
    padding-top: 0%;
    padding-right: 12%;
    padding-left: 4%;
    background-position: 57% 50%;
  }

  .tab-background.hardness {
    background-position: 30% 45%;
  }

  .tab-text-wrap {
    width: 90%;
  }

  .video-section-wrap {
    width: 100%;
  }

  .slide-2 {
    background-image: url('../images/istockphoto-473528254-2048x2048.jpg');
    background-position: 0% 0%;
  }

  .video-header {
    line-height: 50px;
    text-align: center;
  }

  .mask {
    height: auto;
  }

  .video-text-wrap {
    width: 90%;
  }

  .tab-header-text {
    width: 90%;
    line-height: 50px;
  }

  .video-section {
    margin-bottom: 0px;
  }

  .image-20 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navbar.sema {
    display: block;
  }

  .nav-link-2.contact {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: none;
    border-color: transparent;
    color: #000;
  }

  .nav-link-2.contact:hover {
    background-color: transparent;
  }

  .nav-link-2.partner {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: none;
    border-color: #fff;
    color: #fff;
  }

  .nav-link-2.partner:hover {
    background-color: transparent;
  }

  .nav-link-2.buy {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: none;
    border-color: transparent;
    border-radius: 0px;
    background-color: #000;
    color: #fff;
  }

  .nav-link-2.buy:hover {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
  }

  .nav-link-2.buy.w--current {
    background-color: #000;
    color: #fff;
  }

  .nav-link-2.buy.sema {
    border-radius: 0px;
    text-align: left;
  }

  .nav-link-2.partner {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: none;
    border-color: #fff;
    color: #fff;
  }

  .nav-link-2.partner:hover {
    background-color: transparent;
  }

  .nav-link-2.buy {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: none;
    border-color: transparent;
    border-radius: 0px;
    background-color: #000;
    color: #fff;
  }

  .nav-link-2.buy:hover {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
  }

  .nav-link-2.buy.w--current {
    background-color: #000;
    color: #fff;
  }

  .text-block-11 {
    color: #fff;
  }

  .body-div {
    margin-bottom: 15px;
    padding-left: 0px;
  }

  .paragraph-11 {
    margin-bottom: 30px;
  }

  .slide-4 {
    padding-right: 30%;
    padding-left: 30%;
  }

  .intro-bolded-type {
    padding-left: 0px;
  }

  .container-15 {
    padding-top: 0px;
  }

  .text-block-15 {
    margin-left: 0px;
    padding-left: 0px;
  }

  .heading-20 {
    margin-bottom: 15px;
    padding-top: 0px;
  }

  .addons-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .addons-content-wrap._2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .add-ons-image-1._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .persona-button-link {
    font-weight: 600;
  }

  .add-ons-images-thumbnail {
    height: 450px;
    background-image: url('../images/istockphoto-904971790-2048x2048.jpg');
    background-position: 0px 0px;
    background-size: cover;
  }

  .image-31 {
    position: static;
  }

  .value2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    margin-bottom: -3%;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .value2:hover {
    background-color: #fff;
  }

  .value2.tier {
    width: 100%;
    padding-bottom: 0px;
  }

  .heading-25 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .field-label-2 {
    font-weight: 200;
  }

  .text-field-2 {
    font-size: 12px;
  }

  .persona {
    margin-top: 40px;
  }

  .valuecolumn---right {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .valuecolumn---left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-12 {
    height: 0%;
  }

  .care-text-wrap {
    margin-top: 0%;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .left-column-copy {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .right-column-image {
    height: auto;
  }

  .image-35 {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .faq-section {
    width: 95%;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
  }

  .personalink.cc-light {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .value-title {
    margin-bottom: 14px;
    margin-left: 0%;
    padding-right: 0%;
  }

  .value-header {
    position: static;
    width: 100%;
    min-width: 260px;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 500;
  }

  .value-header.side {
    width: 100%;
    max-width: 150px;
    min-width: 0px;
    margin-right: auto;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 25px;
    text-align: left;
  }

  .tab-section-home {
    margin-bottom: 4%;
  }

  ._3values-home {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .tier-info-home {
    margin-bottom: 0%;
  }

  .value-home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0% 0px 3%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .value-home:hover {
    background-color: #fff;
  }

  .value-home.tier {
    width: 100%;
    padding-bottom: 0px;
  }

  .button-home {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-home.cc-contact-us {
    display: none;
  }

  .button-home.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  ._3values---adventure {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 5%;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  ._3values---adventure.mobile-3-values {
    display: block;
    margin-bottom: 10%;
    padding-right: 5%;
    padding-left: 5%;
  }

  ._3values---adventure.desktop-3-values {
    display: none;
  }

  .plus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
  }

  .plus:hover {
    background-color: #fff;
  }

  .plus.tier {
    width: 100%;
    padding-bottom: 0px;
  }

  .plus.super {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
  }

  .plus.super:hover {
    background-color: #fff;
  }

  .plus.commute {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
  }

  .plus.commute:hover {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
  }

  .max {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .max:hover {
    background-color: #fff;
  }

  .max.tier {
    width: 100%;
    padding-bottom: 0px;
  }

  .max.super {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
  }

  .max.commute {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
  }

  .max.commute:hover {
    background-color: #fff;
  }

  .image-38 {
    width: 100%;
  }

  .home-value-thumbnail {
    width: 50%;
  }

  .home-header-wrap {
    max-width: 600px;
    margin-bottom: 80px;
  }

  .slide---exo {
    max-height: 1300px;
    min-height: 550px;
    background-image: url('../images/asphalt-audi-automobile-1719648.jpg');
    background-position: 0% 0%;
    background-size: 1000px;
    background-repeat: repeat;
  }

  .persona-benefits-headline {
    text-align: center;
  }

  .protectionlevels {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 5%;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .protectionlevels.mobile-3-values {
    display: block;
    margin-bottom: 10%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .protectionlevels.desktop-3-values {
    display: none;
  }

  .faq-paragraph {
    width: 90%;
  }

  .section_reseller-persona {
    padding-top: 80px;
  }

  .customer-testimonial_slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .reseller-reviews-headline {
    text-align: center;
  }

  .container-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph30 {
    margin-bottom: 30px;
  }

  .reseller-button-link {
    font-weight: 600;
  }

  .tintworld {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tw_para {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    line-height: 20px;
  }

  .image-44 {
    max-width: 150px;
  }

  .tw_button {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
  }

  .column-14 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .reseller_map {
    overflow: scroll;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .header-section-home {
    padding-right: 25%;
  }

  .header-section-home.product {
    background-position: 100% 100%;
  }

  .header-section-home.luxury {
    margin-bottom: 0px;
  }

  .div-block-48 {
    width: 20%;
  }

  .article-body {
    width: 100%;
    max-width: none;
    padding-right: 3%;
    padding-left: 3%;
  }

  .blog-headline-copy {
    text-align: center;
  }

  .paragraph-45 {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }

  .blog-cta-column {
    margin-right: 15px;
    margin-left: 15px;
  }

  .div-block-58 {
    margin-bottom: 20px;
  }

  .partner-application-form-wrap {
    width: 90%;
  }

  .percent-field {
    width: 30%;
  }

  .columns-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .exocare-header-text-2 {
    width: 90%;
    line-height: 50px;
  }

  .warranty-header-subtext {
    width: 90%;
    line-height: 50px;
  }

  .warranty-header-sub {
    width: 90%;
    line-height: 50px;
  }

  .add-ons-headline {
    text-align: center;
  }

  .add-ons-header-text {
    width: 90%;
    font-size: 28px;
    line-height: 40px;
  }

  .add-ons-tab-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .add-ons-tab-column-left {
    height: auto;
    padding-right: 0%;
    padding-left: 2%;
  }

  .add-ons-tab-column-left.exocare {
    background-position: 50% 50%;
    background-size: contain;
  }

  .add-ons-tab-column-right {
    margin-top: 0%;
    padding-top: 0px;
    padding-right: 2%;
    padding-left: 0%;
  }

  .add-ons-tab-column-right.gpw {
    background-size: contain;
  }

  .button-add-on {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-add-on.cc-contact-us {
    display: none;
  }

  .button-add-on.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .button-warranty {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-warranty.cc-contact-us {
    display: none;
  }

  .button-warranty.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .button-warranty.white {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .exocare-header-text {
    width: 90%;
    font-size: 28px;
    line-height: 40px;
  }

  .exocare-subheading-text {
    margin-bottom: 30px;
  }

  .list-item-7 {
    line-height: 24px;
  }

  .list-item-8 {
    line-height: 24px;
  }

  .list-item-9 {
    line-height: 24px;
  }

  .list-item-10 {
    line-height: 24px;
  }

  .list-item-11 {
    line-height: 24px;
  }

  .list-item-12 {
    line-height: 24px;
  }

  .exocare-header-sub {
    width: 90%;
    line-height: 50px;
  }

  .warranty-header-text {
    width: 90%;
    line-height: 50px;
  }

  .button-exocare {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-exocare.cc-contact-us {
    display: none;
  }

  .button-exocare.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .button-exocare.white {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .partnerapp-header-section {
    padding-right: 25%;
  }

  .partnerapp-header-section.product {
    background-position: 100% 100%;
  }

  .partnerapp-header-section.luxury {
    margin-bottom: 0px;
  }

  .care-and-maintenance {
    text-align: center;
  }

  .care-instructions-initial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .care-instructions-initial.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .care-instructions-initial.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .gpw-section-v2.main {
    background-position: 50% 50%;
  }

  .gpw-header-text {
    width: 90%;
    line-height: 50px;
  }

  .gpw-header-sub {
    width: 90%;
    line-height: 50px;
  }

  .button-gpw {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-gpw.cc-contact-us {
    display: none;
  }

  .button-gpw.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .button-gpw.white {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .exocare-section2 {
    background-position: 30% 50%;
  }

  .exocare-header-text-v2 {
    width: 90%;
    line-height: 50px;
  }

  .button-warranty-copy {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-warranty-copy.cc-contact-us {
    display: none;
  }

  .button-warranty-copy.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .button-warranty-copy.white {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .exocare-icon-2 {
    width: 50%;
  }

  .gpw-icon {
    width: 50%;
  }

  .customer-testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .customer-testimonial-header {
    text-align: center;
  }

  .care-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .care-column-image {
    width: 100%;
  }

  .care-column-image---left {
    height: auto;
  }

  .care-text-wrap---left {
    height: auto;
  }

  .care-column-image-right {
    margin-top: 0%;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .maintenance-header-text {
    width: 90%;
    font-size: 28px;
    line-height: 40px;
  }

  ._48hrcare-point {
    width: 70%;
  }

  .careitem-header {
    margin-bottom: 5px;
  }

  .careitem-text {
    margin-bottom: 40px;
  }

  .privacy-policy {
    padding-right: 15px;
    padding-left: 15px;
  }

  .form-row {
    background-color: transparent;
  }

  .gpw-subheader {
    margin-bottom: 30px;
  }

  .maintenancetext-column {
    margin-top: 0%;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .specs-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .specs-text-wrap---left {
    height: auto;
  }

  .spec-column-image {
    margin-top: 0%;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .specs-header {
    width: 90%;
    font-size: 28px;
    line-height: 40px;
  }

  .technology-headline {
    text-align: center;
  }

  .product-benefits-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .product-benefits-wrap.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .product-benefits-wrap.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .exoshieldcta-persona {
    display: block;
    padding-bottom: 0%;
  }

  ._3values---exotic {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 5%;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  ._3values---exotic.mobile-3-values {
    display: block;
    margin-bottom: 10%;
    padding-right: 5%;
    padding-left: 5%;
  }

  ._3values---exotic.desktop-3-values {
    display: none;
  }

  ._3values---exotic._3values-exotic-mobile {
    display: block;
  }

  ._3values---exotic._3values-exotic-desktop {
    display: none;
  }

  .link-46 {
    display: inline-block;
  }

  .link-47 {
    display: inline-block;
  }

  .link-48 {
    display: inline-block;
  }

  .menu-button-2.main {
    background-color: transparent;
    color: #000;
  }

  .getexoshield {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .getexoshield:hover {
    background-color: #fff;
  }

  .getexoshield.tier {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding-bottom: 25px;
  }

  .getexoshield.super {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .getexoshield.super:hover {
    background-color: #fff;
  }

  .getexoshield.commute {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-values {
    margin-top: 40px;
  }

  .key-product-value {
    background-position: 0px 0px, 24% 50%;
  }

  .product-header-text {
    width: 90%;
    line-height: 50px;
  }

  .product-header-sub {
    width: 90%;
    line-height: 50px;
  }

  .product-features-headline {
    text-align: center;
  }

  .button-product {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-product.cc-contact-us {
    display: none;
  }

  .button-product.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .button-product.white {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .ea-nav-link.contact {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: none;
    border-color: transparent;
    color: #000;
  }

  .ea-nav-link.contact:hover {
    background-color: transparent;
  }

  .nav-menu {
    background-color: #000;
  }

  .text-block---exo-academy-footer {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 19px;
    text-align: left;
  }

  .landing-button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .landing-button.cc-contact-us {
    display: none;
  }

  .landing-button.blue {
    margin-top: 0px;
    margin-bottom: 5%;
  }

  .logo-wrap {
    width: 100%;
  }

  .icon-6 {
    color: #fff;
  }

  .icon-7 {
    color: #fff;
  }

  .icon-8 {
    color: #fff;
  }

  .featured-posts-headline {
    text-align: center;
  }

  .latestnews-section {
    padding-top: 0px;
  }

  .container-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-outer-div {
    width: 90%;
    height: auto;
    max-height: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-outer-div.landing {
    margin-top: 25px;
  }

  .news---media {
    width: 100%;
    height: 300px;
  }

  .news---media.first {
    height: 300px;
    background-image: url('../images/windshield-protection-long-lasting.jpeg');
    background-position: 50% 50%;
  }

  .news---media.second {
    height: 300px;
    background-image: url('../images/windshield-protection-long-lasting.jpeg');
    background-position: 50% 50%;
  }

  .news---option-headline {
    margin-top: 15px;
    font-size: 30px;
    font-weight: 500;
  }

  .div-block-101 {
    width: 100%;
    max-width: none;
  }

  .notification-bar-container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .notification-message {
    line-height: 20px;
    text-align: center;
  }

  .div-block-103 {
    background-repeat: no-repeat;
  }

  .button-div {
    margin-bottom: 20px;
  }

  .product-item.report-item-2.report-item-vertical {
    display: none;
  }

  .cta_persona {
    height: 300px;
    margin: 20px 10px 40px;
    background-size: cover;
  }

  .cta_header-text {
    width: auto;
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 50px;
  }

  .partner-benefits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .partner-benefits.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .partner-benefits.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .benefits-point {
    width: 70%;
  }

  .button_wrap-contact-us {
    margin-bottom: 20px;
  }

  .h1-text_contact-us {
    width: auto;
    margin-bottom: 0px;
    line-height: 50px;
  }

  .bold-text-1 {
    font-weight: 600;
  }

  .extra-option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 0.9em;
    line-height: 1.1em;
    text-align: left;
  }

  .application-form-step {
    min-height: 565px;
  }

  .application-h1 {
    font-size: 2.7em;
    line-height: 1.2em;
  }

  .sub-heading {
    font-size: 1.3em;
    line-height: 1.5em;
  }

  .checkbox-label {
    padding-left: 60px;
    font-size: 1em;
  }

  .checkbox-wrapper {
    width: 80%;
    height: 50px;
  }

  .socialbar {
    left: -2%;
  }

  .heading-76 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .html-embed-4 {
    font-size: 12px;
  }

  .nav-menu-2 {
    background-color: #000;
  }

  .text-block-26 {
    color: #fff;
  }

  .navbar-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .how-to-choose-wpf---header-image {
    height: 45vh;
  }

  .heading-78 {
    width: 90%;
    margin-top: -100px;
    font-size: 45px;
  }

  .form-wrapper---npa {
    width: 98%;
  }

  .content-wrap {
    width: 100%;
  }

  .submit-button-8 {
    padding-bottom: 5px;
  }

  .reviews_header {
    text-align: center;
  }

  .reviews_text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .customer-testimonial_slider-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-button {
    display: none;
  }

  .hero-h1 {
    text-align: center;
  }

  .nav-link-3 {
    color: #17171b;
  }

  .nav-bar {
    padding-right: 3px;
    padding-left: 3%;
  }

  .header {
    height: auto;
    padding-right: 0%;
    padding-left: 0%;
  }

  .menu-button-3 {
    border-radius: 100px;
  }

  .menu-button-3.w--open {
    background-color: hsla(0, 0%, 100%, 0.17);
  }

  .nav-menu-3 {
    background-color: #fff;
  }

  .icon-12 {
    color: #fff;
  }

  .content-h2 {
    font-size: 38px;
  }

  .services-grid {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .feature-column-content {
    width: 100%;
    padding: 25px;
  }

  .left-blur {
    z-index: -1;
  }

  .feature-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .feature-wrap.reverse-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-column-image {
    width: 100%;
    padding: 25px;
  }

  .right-blur {
    z-index: -1;
  }

  .testimonials-section {
    overflow: hidden;
  }

  .footer-left-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-content-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-link-block {
    padding: 15px;
  }

  .footer-right-block {
    width: 100%;
    max-width: 550px;
    margin-top: 35px;
    margin-right: auto;
    margin-left: auto;
  }

  .footer-section {
    overflow: hidden;
  }

  .background-video-4 {
    width: 100%;
    height: 80vh;
  }

  .cta-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .newsletter-block {
    z-index: 5;
  }

  .contact-form-wrapper {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .icon-13 {
    color: #000;
  }

  .feature-2 {
    font-size: 15px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .testimonial-image-block {
    padding: 30px;
  }

  .testimonial-image-2 {
    position: relative;
  }

  .container-31 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .horizontal-content-block {
    padding-right: 40px;
    padding-left: 25px;
  }

  .column-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .card_col_2 {
    padding-right: 0px;
  }

  .featurewrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .col_60 {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0px;
  }

  .col_40 {
    width: 100%;
  }

  .card_row {
    padding-left: 0px;
  }

  .h2 {
    font-size: 42px;
  }

  .h2.white {
    text-align: center;
  }

  .arrow-right {
    right: -10px;
    overflow: hidden;
  }

  .arrow-left {
    left: -10px;
  }

  .container-32 {
    min-width: auto;
  }

  .mobile-nav-link {
    width: 100%;
  }

  .mobile-nav-link:hover {
    background-color: #fafafa;
  }

  .navigation-container-mob {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-mob {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 85px;
    padding-right: 3%;
    padding-left: 3%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px none rgba(68, 85, 103, 0.11);
  }

  .menu-mob {
    border-radius: 100px;
    background-color: transparent;
    color: #000;
    font-size: 22px;
  }

  .menu-mob.w--open {
    border: 1px solid #fff;
    background-color: transparent;
  }

  .navbar-2-0 {
    display: none;
  }

  .navigation-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .nav-menu-4 {
    display: block;
  }

  .mobile-nav {
    padding-top: 15px;
    background-color: #fff;
    box-shadow: 42px 42px 55px 0 rgba(32, 53, 90, 0.09);
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list-2 {
    background-color: #fff;
  }

  .mobile-toggle {
    width: 100%;
  }

  .mobile-toggle:hover {
    background-color: #fafafa;
  }

  .icon-19 {
    color: #fff;
  }

  .div-block-120 {
    position: fixed;
    width: 100px;
    height: 100px;
  }

  .play-button_wrap {
    position: relative;
    top: -147px;
    right: -116px;
    display: inline-block;
  }

  .connect_header-video {
    padding-top: 0%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .connect_heroh1 {
    margin-top: 5px;
    text-align: center;
  }

  .press-heroh1 {
    text-align: center;
  }

  .content-block-right {
    width: 100%;
    padding-left: 25px;
  }

  .content-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-icon {
    margin-bottom: 15px;
  }

  .feature-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-block {
    width: 100%;
    min-height: auto;
    margin-bottom: 35px;
  }

  .paragraph-72 {
    font-size: 16px;
  }

  .paragraph-72._17px {
    font-size: 14px;
  }

  .heading-86 {
    font-size: 30px;
  }

  .wrapper-550-width.lp-hero {
    margin-top: auto;
  }

  .benefits-wrapper.vertical {
    display: -ms-grid;
    display: grid;
    width: 90%;
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .benefits-wrapper._60-top-padding {
    display: -ms-grid;
    display: grid;
    margin-right: 15px;
    margin-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grey-side-block {
    height: auto;
  }

  .benefit-flex-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .icon-1 {
    margin-bottom: 10px;
  }

  .heading-5 {
    font-size: 15px;
  }

  .blocked-columns {
    margin-top: 60px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .benefit-wrapper {
    margin-left: 0px;
  }

  .large-testimonial {
    font-size: 20px;
  }

  .testimonial-block {
    position: static;
    left: auto;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 350px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
  }

  .testimonial-block._450-width {
    padding-top: 0px;
    padding-left: 0px;
  }

  .section {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.book-demo {
    min-height: 0vh;
    padding-bottom: 40px;
  }

  .div-block-127 {
    display: none;
  }

  .modal-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promo-sign-up-form {
    margin-bottom: 20px;
  }

  .form-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form-hero {
    margin-bottom: 0px;
    padding: 10px 40px 20px;
    background-image: linear-gradient(225deg, #662d8c, #ed1e79);
    box-shadow: inset 0 -11px 20px -8px rgba(0, 0, 0, 0.31);
    color: #fff;
  }

  .form-subheading {
    font-size: 1em;
    line-height: 1.5em;
  }

  .blog-header-image---2 {
    height: 45vh;
  }

  .grid-feature {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-feature-blank {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .table-item-text {
    font-size: 13px;
    line-height: 1.3em;
  }

  .header-2 {
    background-image: none;
    background-position: 100% 100%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .blog-grid-main {
    grid-column-gap: 22px;
    -ms-grid-columns: 1fr 0.6fr;
    grid-template-columns: 1fr 0.6fr;
  }

  .feature-image-3 {
    margin-bottom: 10px;
  }

  .featured-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .blog-item {
    height: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .video-section-2 {
    width: 100%;
  }

  .video-section-2.landing-page {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .youtube-6 {
    width: 100vw;
    max-width: 900px;
  }

  .footer-link-2 {
    font-size: 14px;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-grid-01 {
    grid-column-gap: 0px;
    -ms-grid-columns: 1.5fr 1.5fr 1.5fr 1.25fr;
    grid-template-columns: 1.5fr 1.5fr 1.5fr 1.25fr;
  }

  .button-25 {
    text-align: center;
  }

  .secondary-link {
    margin-right: 10px;
    margin-left: auto;
    font-size: 14px;
    line-height: 1.5em;
  }

  .footer-column {
    padding-right: 20px;
  }

  .paragraph-top {
    max-width: 550px;
    text-align: center;
  }

  .navbar-2-0-dark {
    display: none;
  }

  .navbar-2-0-darkmode {
    display: none;
  }

  .contact-form-wrapper-2 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .feature-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .feature-card.connect {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .icon-22 {
    margin-bottom: 5px;
  }

  .title-wrap-2 {
    width: auto;
  }

  .heading-89 {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
  }

  .product-cta {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .button-arrow-2 {
    width: 100%;
    max-width: none;
    font-size: 20px;
  }

  .findresellercta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-block-39 {
    font-size: 18px;
  }

  .hero-h1-2 {
    text-align: center;
  }

  .blog-card {
    padding: 20px 20px 35px;
  }

  .section-blog {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .column-35 {
    width: 100%;
  }

  .applicationform_header {
    font-size: 2.7em;
    line-height: 1.2em;
  }

  .job-openings-wrap {
    width: 90%;
  }

  .s-content-white {
    padding-top: 100px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .night-sky-inner-wrapper {
    min-height: 400px;
  }

  .p-center {
    text-align: center;
  }

  .c-1200 {
    max-width: 100%;
  }

  .center-content-outer-wrapper {
    margin-bottom: 100px;
  }

  .location-section {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .logos-div {
    padding-right: 30px;
    padding-left: 30px;
  }

  .logos-container {
    padding-right: 30px;
    padding-left: 30px;
  }

  .partner-logo {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .container-36 {
    padding-right: 30px;
    padding-left: 30px;
  }

  ._12-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._12-columns.tablet-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._12-columns.align-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .horizontal-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab-text-boxes {
    width: 100%;
  }

  .tabs-images {
    width: 100%;
    height: auto;
    max-height: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-36 {
    width: 50%;
  }

  .column-36.desk-1.tab-0 {
    display: none;
  }

  .column-36.desk-8.tab-10 {
    width: 83.33333333333334%;
  }

  .column-36.desk-9.tab-10 {
    width: 83.33333333333334%;
  }

  .column-36.desk-5 {
    width: 50%;
  }

  .column-36.desk-4 {
    width: 100%;
  }

  .button-27 {
    position: relative;
    margin-right: 6px;
    margin-left: 6px;
  }

  .quote-card {
    margin-bottom: 30px;
  }

  .logo-container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tabs-text-boxes {
    width: 100%;
  }

  .quote-card-2 {
    height: auto;
    margin-bottom: 30px;
  }

  .quote-card-2.green {
    height: auto;
  }

  .quote-card-2.outline {
    height: auto;
  }

  .heading-92 {
    font-size: 50px;
    white-space: normal;
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }

  .heading-93 {
    font-size: 30px;
  }

  .landingpage_h2 {
    font-size: 18px;
  }

  .testimonial-section-small {
    padding-bottom: 20px;
  }

  .features_section {
    padding-top: 80px;
    padding-right: 5%;
    padding-left: 5%;
  }

  .heading-101 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
  }

  .form-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .form-header-text {
    text-align: center;
  }

  .blog-grid-secondary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-columns: 1fr 0.6fr;
    grid-template-columns: 1fr 0.6fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .blog-item-small {
    height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .social-share---blog-section {
    width: 90%;
  }

  .top-5-ways-to-grow---header-image {
    height: 45vh;
  }

  .coatings-vs-windshield-protection-film-header {
    height: 45vh;
  }

  .column-73 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .wrapper-450-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .wrapper-450-width.left-aligned {
    max-width: none;
  }

  .image-10 {
    display: block;
    width: 100%;
    margin: 30% auto auto;
  }

  ._45-top-margin-wrapper {
    margin-top: 0px;
  }

  .wrapper-20-top-margin {
    margin-top: 0px;
  }

  .heading-1 {
    font-size: 43px;
  }

  .subheadline {
    font-size: 18px;
  }

  .button-29 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .button-29.text-only {
    max-width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .button-29.no-max-width {
    max-width: 250px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .benefit-flex-wrapper-2 {
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-106 {
    font-size: 35px;
  }

  .heading-106.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .heading-106.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .wrapper-2._600-width.left-align {
    max-width: 500px;
    margin-right: auto;
    margin-left: 0px;
  }

  .icon-25 {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #000;
  }

  .icon-26 {
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: 0px;
  }

  .stats-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .statistic {
    font-size: 45px;
  }

  .testimonial-box-blue {
    width: auto;
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .statistic-statement {
    font-size: 14px;
  }

  .social-proof-wrapper {
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .feature-block-3 {
    width: 90%;
    max-width: 500px;
    margin-left: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .feature-block-3.purple {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2%;
    padding-left: 2%;
  }

  .heading-6 {
    font-size: 17px;
  }

  .lp-image-1 {
    max-width: 100%;
    margin-right: 40px;
  }

  .small-testimonial {
    font-size: 20px;
  }

  .small-testimonial-image {
    max-height: 250px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .paragraph-81 {
    font-size: 16px;
  }

  .paragraph-81._15px.no-margin {
    font-size: 14px;
  }

  .book-demo-columns {
    min-height: 0vh;
    margin-top: 0px;
  }

  .heading-4 {
    font-size: 20px;
  }

  .div-block-135 {
    margin-bottom: 0px;
  }

  .demo-form {
    max-width: 420px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .vprop-wrapper {
    margin-top: 0px;
  }

  .heading-107 {
    font-size: 43px;
  }

  .heading-107.white {
    font-size: 40px;
  }

  .subheadline-2 {
    font-size: 18px;
  }

  .subheadline-2.white {
    font-size: 18px;
  }

  .book-demo-columns-2 {
    min-height: 0vh;
    margin-top: 0px;
  }

  .demo-form-2 {
    max-width: 420px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .section-15 {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-15.book-demo {
    min-height: 0vh;
    padding-bottom: 40px;
  }

  .landing-page---blog {
    padding-top: 0px;
  }

  .heading-108 {
    font-size: 30px;
  }

  .lp-image-2 {
    max-width: 100%;
    margin-left: 20px;
    box-shadow: 14px 14px 0 0 #f5f6f6;
  }

  .landing-page---header-section {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---header-section.book-demo {
    min-height: 0vh;
    padding-bottom: 40px;
  }

  .landing-page---values-section {
    overflow: hidden;
    padding: 40px 5%;
  }

  .landing-page---values-section.book-demo {
    min-height: 0vh;
    padding-bottom: 40px;
  }

  .landing-page---feature-section {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---feature-section.book-demo {
    min-height: 0vh;
    padding-bottom: 40px;
  }

  .landing-page---cta-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .columns-12 {
    width: auto;
  }

  .paragraph-84 {
    font-size: 16px;
  }

  .intro-heading {
    font-size: 35px;
  }

  .intro-heading.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .intro-heading.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .landing-page-heading {
    font-size: 35px;
  }

  .landing-page-heading.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .landing-page-heading.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .button-arrow-3 {
    width: 100%;
    max-width: none;
    font-size: 20px;
  }

  .landing-page-cta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-gt3-landing-page {
    padding-top: 80px;
  }

  .gt3-preorder-form {
    padding-right: 15px;
    padding-left: 15px;
  }

  .columns-17 {
    max-width: none;
  }

  .testimonial-interstitial {
    padding-bottom: 0px;
  }

  .testimonial-interstitial.fuelrun {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .testimonial-interstitial_maintext {
    font-size: 22px;
  }

  .landingpage_h1 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
  }

  .learnmore_cta-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .raffle-section.light-grey {
    padding-right: 40px;
    padding-left: 40px;
  }

  .connect_link-wrap {
    padding-right: 5%;
    padding-left: 5%;
  }

  .heading-120 {
    margin-bottom: 0px;
  }

  .columns-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-90 {
    padding-right: 20px;
  }

  .p1-landing-header {
    font-size: 35px;
  }

  .p1-landing-header.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .p1-landing-header.centre._800-width {
    max-width: 700px;
    font-size: 36px;
  }

  .landing-nav {
    padding: 25px 30px;
    background-color: #fff;
  }

  .ad-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .ad-lead-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .leadform-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .leadform-section.light-grey {
    padding-right: 40px;
    padding-left: 40px;
  }

  .content-download-section {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-20 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))), url('../images/ExoShield-installation_1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('../images/ExoShield-installation_1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .registration-form-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .column-97 {
    padding-left: 0px;
  }

  .webinar---features-section {
    padding-top: 80px;
  }

  .webinar-topics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .webinar-topics.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .webinar-topics.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .webinar-feature-header {
    margin-bottom: 5px;
  }

  .container-37 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pricing-card-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .video-feature-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .video-column-content {
    width: 100%;
    padding: 25px;
  }

  .video-column-media {
    width: 100%;
    padding: 25px;
  }

  .h2-container {
    width: 80%;
  }

  .collection-list {
    margin-right: -5px;
    margin-left: -5px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .collection-item-4 {
    width: 33.33333333%;
    padding-right: 5px;
    padding-left: 5px;
  }

  .item {
    width: 33.33333333%;
    padding-right: 5px;
    padding-left: 5px;
  }

  .feature-item-container {
    height: auto;
  }

  .howlongdoesitlast---header {
    height: 45vh;
  }

  .techitem-header {
    margin-bottom: 5px;
  }

  .techitems-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .techitems-wrap.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .techitems-wrap.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .techitem-text {
    margin-bottom: 40px;
  }

  .db-fixed-nav-headline {
    text-align: left;
  }

  .shrink-box-button-2 {
    font-size: 12px;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .db-mobile-fixed-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .db-show-tab {
    position: absolute;
    right: 20px;
    bottom: -25px;
    width: 25px;
    height: 25px;
    padding: 2px 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #0f0f0f;
    cursor: pointer;
  }

  .constant {
    font-size: 30px;
  }

  .changer {
    font-size: 30px;
  }

  .promo-npa-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .e1---resources-section {
    padding: 72px 5%;
  }

  .feature-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .training---content-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-grid {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
  }

  .training---benefits-section {
    padding-top: 80px;
  }

  .training---features-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-top: 20px;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .training---features-list-wrap.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .training---features-list-wrap.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .training---dates-section {
    padding: 40px 5%;
  }

  .blue---overline {
    text-align: left;
  }

  .training---button-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .training---benefit-wrap {
    width: 100%;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .training---benefit-header {
    margin-bottom: 5px;
  }

  .training---benefit-copy {
    margin-bottom: 40px;
  }

  .interstitial-point---wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .training---become-a-partner-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .become-partner---header {
    font-size: 38px;
  }

  .pop-up-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .training-dates-list-wrap---d {
    display: none;
  }

  .training---date {
    font-size: 14px;
    line-height: 1.3em;
  }

  .training-dates-row {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .training-grid-title {
    display: none;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blue-button---centered {
    display: block;
    margin-bottom: 20px;
    padding-right: 45px;
    padding-left: 45px;
    border-radius: 100px;
    background-color: #577dff;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    font-weight: 300;
  }

  .blue-button---centered:hover {
    background-color: #9489ff;
    color: #fff;
  }

  .training-dates-list---m {
    display: block;
  }

  .training-dates-list-wrap---d-copy {
    display: none;
  }

  .training-dates-list-wrap---mobile {
    display: block;
    margin-bottom: 0px;
  }

  .comp---feature-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-top: 20px;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .comp---feature-list-wrap.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .comp---feature-list-wrap.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .comp---feature-list {
    width: 100%;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .comp---benefits-section {
    padding-top: 80px;
  }

  .c {
    font-size: 38px;
  }

  .video-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .testimonial-wrapper {
    padding: 72px 40px;
  }

  .why-exoshield---cta-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .cta-block-yellow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-grid-large {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .comp---feature-column-content {
    padding: 25px;
  }

  .comp---feature-column-image {
    padding: 25px;
  }

  .content-grid-2 {
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .title-grid {
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
  }

  .feature-grid-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .competitive-table---wrap {
    display: none;
  }

  .competitor-advantage---row {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .competitor-cell-text {
    font-size: 14px;
    line-height: 1.3em;
  }

  .competitior-grid-title {
    display: none;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .installer-request-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .pricing-section-2 {
    padding-bottom: 10px;
  }

  .price-grid {
    max-width: 500px;
    margin-top: -52px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    background-color: #fff;
  }

  .tabs-menu-dark {
    top: 0px;
    margin-bottom: 120px;
  }

  .pricing-card-feature {
    top: 0px;
  }

  .tabs-7 {
    top: -100px;
  }

  .header-pricing {
    padding-bottom: 140px;
  }

  .pricing-grid-saas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-column {
    max-width: 400px;
  }

  .pricing-column.large {
    top: 0px;
  }

  .pricing-banner {
    min-width: 780px;
  }

  .pricing-grid-wrap {
    overflow: scroll;
  }

  .price-grid-row {
    min-width: 780px;
  }

  .body-6 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .paragraph-98 {
    margin-top: 40px;
    font-size: 18px;
    text-align: left;
  }

  .bold-text-46 {
    font-size: 25px;
    line-height: 1.5em;
    font-weight: 700;
  }

  .form-wrapper-3 {
    width: 100%;
    padding: 0px;
  }

  .slide-content {
    min-height: 100vh;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slide-18 {
    width: 100%;
  }

  .counter-top {
    padding-right: 24px;
    padding-left: 10px;
  }

  .step-line {
    display: none;
  }

  .counter-bottom {
    padding-right: 24px;
    padding-left: 10px;
  }

  .check-symbol {
    right: -4%;
  }

  .slide-wrapper-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .counter-centre {
    padding-right: 24px;
    padding-left: 10px;
  }

  .question---option-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-top: 20px;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .question---option-wrap.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .question---option-wrap.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .question---option-item {
    width: 100%;
    height: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .option-header {
    margin-bottom: 5px;
  }

  .faq-wrapper {
    width: 90%;
    max-width: 100%;
  }

  .slider---questions {
    overflow: visible;
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .question-slide-wrap {
    overflow: visible;
    padding-right: 30px;
    padding-left: 30px;
  }

  .question---slider-mask {
    overflow: hidden;
  }

  .competitive---content-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tab-link-tab-1-5 {
    width: 100%;
  }

  .tab-link-tab-2-6 {
    width: 100%;
  }

  .tab-link-tab-2-6.w--current {
    width: 100%;
  }

  .tab-link-tab-3-5 {
    width: 100%;
  }

  .tab-link-tab-4 {
    width: 100%;
  }

  .tabs-menu-8 {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .tabs-9 {
    width: auto;
  }

  .div-block-168 {
    background-color: #577dff;
  }

  .map-section {
    overflow: scroll;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .map-header-section {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .step-card.connect {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .step-card-wrap {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .faq-question-wrap-dark {
    padding-right: 20px;
    padding-left: 20px;
  }

  .faq-wrapper-dark {
    padding-right: 5%;
    padding-left: 5%;
  }

  .step-by-step-wrap {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .e1---cta-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .resources-grid---option-a {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .testimonial-video {
    width: 500px;
    height: 300px;
  }

  .landing---interstitial {
    padding-right: 5%;
    padding-left: 5%;
  }

  .div-block-173 {
    width: auto;
  }

  .e1---intro-section {
    padding-top: 80px;
  }

  .e1---intro-option-cards-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0%;
    padding-top: 20px;
    padding-right: 2.5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 40px;
    text-align: left;
  }

  .e1---intro-option-cards-wrap.bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .e1---intro-option-cards-wrap.valuebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-bottom: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .e1---option-wrap {
    width: 100%;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .e1---video-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .content-grid-3 {
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .e1---tools-wrap {
    padding-right: 5%;
    padding-left: 5%;
  }

  .video-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .testimonials__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testimonials__card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .e1-product---interstitial-copy {
    padding-right: 5%;
    padding-left: 5%;
  }

  .exoshield-one---sign-up-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .exoshield-one---sign-up-form-wrap {
    width: auto;
  }

  .cta__container {
    width: 100%;
  }

  .e1-diy---how-it-works-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .e1---how-it-works-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .step-block---e1 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .comp---benefits-section-2 {
    padding-top: 80px;
  }

  .pricing-grid-saas-2 {
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .title-grid-saas {
    grid-column-gap: 42px;
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
  }

  .e1-eligibility-grid {
    grid-column-gap: 42px;
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
  }

  .blog-main---header {
    width: 80%;
  }

  .div-block-176 {
    width: auto;
    margin-right: 3%;
    margin-left: 3%;
  }
}

@media screen and (max-width: 767px) {
  .blog-article-content-wrap {
    width: 90%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .blog-article-content-wrap.cc-cta {
    padding: 15px;
  }

  .blog-article-content-wrap.cc-home-wrap {
    margin-right: 0px;
    margin-left: 0px;
  }

  .blog-article-content-wrap.cc-store-home-wrap {
    margin-right: 15px;
    margin-left: 15px;
  }

  .container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-bigger.cc-bigger-light {
    font-size: 18px;
  }

  .button.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button.blue {
    margin: 10px 48px;
  }

  .button.blue.luxury {
    font-size: 15px;
    line-height: 15px;
  }

  .label {
    margin-bottom: 5px;
  }

  .label.cc-light {
    text-align: center;
  }

  .label.first {
    margin-bottom: 0px;
  }

  .rich-text {
    width: 90%;
    max-width: 470px;
    text-align: left;
  }

  .heading-jumbo {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 100px;
    line-height: 100px;
  }

  .intro-secondary-type {
    width: 100%;
    margin-left: 0px;
    font-size: 20px;
    line-height: 35px;
  }

  .logo-link {
    padding-left: 0px;
  }

  .navigation {
    padding: 20px 30px;
  }

  .cta-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }

  .intro-wrap {
    padding-right: 4%;
    padding-left: 4%;
  }

  .contact-form-wrap {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding: 30px;
  }

  .text-field.cc-contact-field {
    text-align: left;
  }

  .text-field.cc-textarea {
    text-align: left;
  }

  .blog-detail-header-wrap {
    width: 90%;
    max-width: 470px;
    text-align: left;
  }

  .utility-page-wrap {
    padding: 0px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .header-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .video-text {
    width: 100%;
  }

  .text-block-6 {
    text-align: center;
  }

  .paragraph-4 {
    margin-bottom: 0%;
    text-align: left;
  }

  .paragraph-4.footer_para {
    text-align: left;
  }

  .intro-text-wrap {
    width: 100%;
    margin-bottom: 16px;
  }

  .add-ons-section-title {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .add-ons-section-title.bold {
    overflow: hidden;
  }

  .add-ons-section-title.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .add-ons-section-title.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-content-copy1 {
    margin-left: auto;
    padding-top: 1px;
  }

  .tab-section {
    margin-top: 2%;
    margin-bottom: 3%;
  }

  ._3-value-prop-content {
    padding-left: 22px;
  }

  .basic.commute {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .thumbnail-text {
    width: 90%;
  }

  .contact-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contact-block._3c {
    text-align: center;
  }

  .contact-block.footer_content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .bolded-header {
    width: 100%;
    font-size: 20px;
  }

  .bolded-header.dark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    margin-bottom: 0%;
  }

  .header-type {
    min-width: 90px;
    margin-right: auto;
    font-size: 200px;
  }

  .header-type.sm {
    margin-left: 0px;
    font-size: 64px;
    line-height: 100px;
  }

  .header-type.sm.home-header {
    min-width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 2 auto;
    -ms-flex: 0 2 auto;
    flex: 0 2 auto;
    font-size: 45px;
    line-height: 1.5em;
  }

  .header-type.persona_hero {
    font-size: 55px;
    line-height: 65px;
    font-weight: 600;
  }

  .header-type.person_hero.partner {
    font-size: 45px;
    line-height: 55px;
  }

  .header-type {
    font-size: 32px;
    line-height: 39px;
    letter-spacing: 0px;
  }

  .product-value {
    padding-right: 5%;
    padding-left: 5%;
  }

  .feature-image {
    margin-right: auto;
    margin-left: auto;
  }

  .feature-image.v2.rightside {
    margin-left: auto;
  }

  .feature-image.v3 {
    margin-right: auto;
    margin-left: auto;
  }

  .feature-image.adventure-2 {
    margin-left: auto;
  }

  .feature-block {
    margin-bottom: 10%;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-copy-wrap {
    margin-right: auto;
    margin-left: 10%;
  }

  .feature-copy-wrap.rightside.text {
    margin-left: 10%;
  }

  .feature-copy-wrap.first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    max-height: none;
    max-width: 550px;
    padding-top: 0px;
  }

  .feature-header.white {
    margin-top: 0px;
  }

  .feature-icon {
    margin-bottom: 30px;
  }

  .addititonal-point {
    width: auto;
    margin: 10px auto 10px 0px;
    padding-right: 2%;
    padding-left: 2%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .blue-tag {
    width: 90%;
    height: 6px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .additional-point-text {
    display: block;
    clear: left;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 14px;
    text-align: left;
  }

  .additional-point-header {
    float: none;
    clear: none;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
  }

  .additiional-text-wrap {
    margin-right: auto;
    margin-left: auto;
  }

  .header-large {
    width: 70%;
    margin-right: auto;
    margin-left: 0px;
  }

  .header-small {
    margin-bottom: 7px;
  }

  .tier-thumbnail {
    width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .text-sm {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 24px;
  }

  .header-section {
    padding-top: 15%;
    padding-right: 15%;
    padding-left: 15%;
  }

  .header-section.product {
    height: 70vh;
    margin-bottom: 15px;
    padding: 15% 10% 15% 5%;
    line-height: 55px;
  }

  .header-section.luxury {
    background-image: url('../images/luxuryheader-extended.jpg'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/luxuryheader-extended.jpg'), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 50%, 0px 0px;
  }

  .header-section.commuter {
    display: block;
    padding-right: 4%;
    padding-left: 4%;
  }

  .header-section.adventure {
    padding-left: 10%;
  }

  .header-section.reseller {
    padding-left: 5%;
  }

  .persona-situation.persona-situation-desktop {
    display: none;
  }

  .persona-situation.persona-situation-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 16px auto 16px auto 16px auto;
    grid-template-rows: auto auto auto auto;
  }

  .persona-situation-grid {
    display: block;
    margin-right: 0px;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .persona-situation-grid.reseller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .situation-text-1 {
    min-height: 100px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
  }

  .situation-text-1.light {
    overflow: visible;
    min-height: 100px;
    margin-right: 0%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .situation-text-wrap-1 {
    max-width: 90%;
    margin: 20px auto;
  }

  .situation-photo.leftside.comuter {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .situation-text-wrap-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .situation-grid-2 {
    margin-left: 0px;
    padding: 13%;
  }

  .situation-grid-2.comuter {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .value-text.first {
    width: 100%;
  }

  .value-text.white {
    width: 100%;
  }

  .header-wrap {
    max-width: 450px;
    margin-bottom: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .header-video {
    height: 75vh;
  }

  .home-button {
    margin-top: 20px;
  }

  .home-button.wheretobuy {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
  }

  .home-button.wheretobuy-copy {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
  }

  .home-button.contact-question {
    width: 400px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
  }

  .youtube-link {
    height: auto;
    min-height: 0px;
  }

  .lightbox-link {
    width: 100%;
    padding-top: 5%;
    background-position: 50% 50%;
    background-size: 100%;
  }

  .lightbox-link.product-video {
    background-size: 90%;
  }

  .text-block-10 {
    font-size: 12px;
  }

  .tier-header-div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tier-header-div.tier {
    width: 90%;
    margin-left: 5%;
    padding-left: 0%;
  }

  .cta-window {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cta-button-wrap {
    margin-right: auto;
    margin-left: auto;
  }

  .container-9 {
    padding-left: 0%;
  }

  .container-10 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .sm-title {
    margin-left: 0%;
  }

  .container-11 {
    padding-left: 0%;
  }

  .link {
    text-align: center;
  }

  .slider-wrap {
    min-height: 0px;
  }

  .slider {
    overflow: hidden;
    height: 500px;
    max-height: 675px;
    min-height: 0px;
    min-width: 0px;
  }

  .link-2 {
    text-align: center;
  }

  .slide {
    padding-top: 0%;
    background-image: url('../images/cracked-windshield-full.jpg');
    background-position: 40% 50%;
    background-size: 1060px;
  }

  .carasoul-heading {
    margin-top: -33px;
    margin-left: 0px;
  }

  .tab-background {
    height: 400px;
    padding-right: 0%;
    background-position: 60% 50%;
    background-size: 1300px;
  }

  .tab-background.hardness {
    background-position: 60% 43%;
    background-size: auto 300%;
  }

  .tab-text-wrap {
    width: 90%;
  }

  .video-header {
    width: 100%;
    text-align: center;
  }

  .mask {
    height: 500px;
    max-height: 100%;
  }

  .video-section {
    margin-bottom: 0%;
  }

  .slide-nav {
    position: absolute;
    margin-bottom: 0px;
  }

  .image-20 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .navbar {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav-link-2.partner {
    width: 100%;
  }

  .nav-link-2.buy {
    width: 100%;
    border-radius: 0px;
    background-color: #000;
    color: #fff;
  }

  .nav-link-2.buy:hover {
    color: #fff;
  }

  .nav-link-2.partner {
    width: 100%;
  }

  .nav-link-2.buy {
    width: 100%;
    border-radius: 0px;
    background-color: #000;
    color: #fff;
  }

  .nav-link-2.buy:hover {
    color: #fff;
  }

  .typography-1 {
    margin-left: auto;
    text-align: left;
  }

  .typography-2 {
    padding-left: 0px;
  }

  .typography-wrap {
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .slide-4 {
    padding-top: 25%;
    padding-right: 18%;
    padding-left: 18%;
  }

  .intro-bolded-type {
    padding-left: 0px;
  }

  .container-15 {
    padding-top: 0px;
    padding-right: 77px;
    padding-left: 77px;
  }

  .container-16 {
    padding-top: 75px;
    padding-right: 100px;
    padding-left: 100px;
  }

  .tab-link-tab-2 {
    margin-right: 2%;
    margin-left: 2%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .tab-link-tab-3 {
    margin-right: 2%;
    margin-left: 2%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .tab-link-tab-1.w--current {
    margin-right: 2%;
    margin-left: 2%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .valuespec {
    width: 550px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .tabs-menu-3 {
    position: static;
    width: 100%;
    max-width: 550px;
  }

  .tabs-2 {
    width: 550px;
  }

  .heading-20 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .paragraph-20 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .persona-button-link {
    font-size: 14px;
    line-height: 24px;
  }

  .form {
    text-align: center;
  }

  .standard-warranty-section {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-right: 2%;
    padding-left: 5%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0.71)), color-stop(46%, hsla(0, 0%, 100%, 0))), url('../images/silverbmw-driving-editphoto.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.71) 12%, hsla(0, 0%, 100%, 0) 46%), url('../images/silverbmw-driving-editphoto.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .persona {
    padding-right: 0%;
    padding-left: 0%;
  }

  .valuecolumn---left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-28 {
    font-size: 20px;
    line-height: 30px;
  }

  .personalink.cc-light {
    text-align: center;
  }

  .value-title {
    margin-left: 0%;
  }

  .tab-section-home {
    margin-top: 2%;
    margin-bottom: 3%;
  }

  ._3values-home {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-home.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-home.blue {
    margin: 10px 48px 20px;
  }

  .plus:hover {
    background-color: #fff;
  }

  .plus.commute {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-38 {
    width: 100%;
  }

  .image-39 {
    width: 100%;
  }

  .home-header-wrap {
    max-width: 450px;
    margin-bottom: 20px;
  }

  .social-link-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .slide---exo {
    height: 500px;
    padding-top: 0%;
  }

  .image-40 {
    overflow: visible;
    width: 100%;
    height: auto;
  }

  .recommend-section {
    padding-top: 10px;
  }

  .persona-heading-group {
    margin-bottom: 25px;
  }

  .persona-benefits-headline {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .persona-benefits-headline.news-header {
    margin-bottom: 0px;
  }

  .paragraph-34 {
    font-size: 14px;
    line-height: 24px;
  }

  .three-values-section {
    padding-top: 10px;
  }

  .section_reseller-persona {
    padding-right: 3%;
    padding-left: 3%;
  }

  .customer-testimonial_slider {
    height: 400px;
  }

  .reseller-heading-group-copy {
    margin-bottom: 0px;
  }

  .reseller-reviews-headline {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .paragraph-35 {
    width: 70%;
  }

  .reseller-button-link {
    font-size: 14px;
    line-height: 24px;
  }

  .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tw_para {
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .image-44 {
    max-width: 250px;
  }

  .tw_button {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 14px;
  }

  .reseller_map {
    overflow: scroll;
  }

  .header-section-home {
    height: 85vh;
    margin-top: 0%;
    padding-top: 4%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: 0px 0px, 50% 0%;
  }

  .header-section-home.product {
    height: 70vh;
    margin-bottom: 15px;
    padding: 15% 10% 15% 5%;
    line-height: 55px;
  }

  .header-section-home.commuter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 4%;
    padding-left: 4%;
  }

  .header-section-home.adventure {
    padding-left: 10%;
  }

  .blog-header.porsche-windshield {
    height: 25vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Porsce-windshield-replacement-web.jpg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Porsce-windshield-replacement-web.jpg');
    background-position: 0px 0px, 50% 90%;
  }

  .article-body {
    width: 100%;
    max-width: none;
    padding-right: 3%;
    padding-left: 3%;
  }

  .blog-headline-copy {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .blog-sub-heading {
    padding-right: 15px;
    padding-left: 15px;
  }

  .blog-cta-button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-cta-column {
    width: 100%;
    max-width: 500px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-20 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .headerbutton {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
  }

  .headerbutton.contact-partner {
    width: 400px;
    min-height: 2px;
    margin-right: 0px;
  }

  .div-block-58 {
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .new-partner-form-wrap {
    padding: 30px;
  }

  .applicationname-field {
    width: 100%;
    margin-right: 0px;
  }

  .businessnamefield {
    width: 100%;
  }

  .businessaddressfield {
    width: 100%;
  }

  .businessphonefield {
    width: 100%;
  }

  .businesswebsitefield {
    width: 100%;
  }

  .column-23 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-24 {
    padding-left: 0px;
  }

  .column-25 {
    padding-left: 0px;
  }

  .warranty-info-text {
    width: 65%;
  }

  .add-ons-headline {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .add-ons-tab-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .add-ons-tab-header {
    font-size: 20px;
    line-height: 30px;
  }

  .button-add-on.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-add-on.blue {
    margin: 10px 48px 20px;
  }

  .button-warranty.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-warranty.blue {
    margin: 10px 48px 20px;
  }

  .button-warranty.white {
    margin: 10px 48px 20px 20px;
  }

  .standard-warranty-section-copy {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-left: 2%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(0, 0, 0, 0.71)), color-stop(60%, hsla(0, 0%, 100%, 0))), url('../images/DSC06861-X3.jpg');
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.71) 17%, hsla(0, 0%, 100%, 0) 60%), url('../images/DSC06861-X3.jpg');
    background-position: 0px 0px, 0% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .exocare-section-v2 {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-left: 2%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(0, 0, 0, 0.71)), color-stop(60%, hsla(0, 0%, 100%, 0))), url('../images/DSC06861-X3.jpg');
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.71) 17%, hsla(0, 0%, 100%, 0) 60%), url('../images/DSC06861-X3.jpg');
    background-position: 0px 0px, 0% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .exocare-info-text {
    width: 65%;
  }

  .button-exocare.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-exocare.blue {
    margin: 10px 48px 20px;
  }

  .button-exocare.white {
    margin: 10px 48px 20px 20px;
  }

  .partnerapp-header-section {
    padding-top: 15%;
    padding-right: 15%;
    padding-left: 15%;
  }

  .partnerapp-header-section.product {
    height: 70vh;
    margin-bottom: 15px;
    padding: 15% 10% 15% 5%;
    line-height: 55px;
  }

  .partnerapp-header-section.commuter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 4%;
    padding-left: 4%;
  }

  .partnerapp-header-section.adventure {
    padding-left: 10%;
  }

  .care-and-maintenance {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .care-instructions-initial {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .care-instructions-initial.bold {
    overflow: hidden;
  }

  .care-instructions-initial.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .care-subheading {
    width: 70%;
  }

  .gpw-section-v2 {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-left: 2%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(0, 0, 0, 0.71)), color-stop(60%, hsla(0, 0%, 100%, 0))), url('../images/DSC06861-X3.jpg');
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.71) 17%, hsla(0, 0%, 100%, 0) 60%), url('../images/DSC06861-X3.jpg');
    background-position: 0px 0px, 0% 60%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .gpw-section-v2.main {
    background-position: 70% 50%;
  }

  .gpw-info-text {
    width: 35%;
  }

  .exocare-info-text-2 {
    width: 65%;
  }

  .button-gpw.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-gpw.blue {
    margin: 10px 48px 20px;
  }

  .button-gpw.white {
    margin: 10px 48px 20px 20px;
  }

  .exocare-section2 {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-right: 2%;
    padding-left: 5%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(26%, rgba(0, 0, 0, 0.71)), color-stop(74%, hsla(0, 0%, 100%, 0))), url('../images/DSC06861-X3.jpg');
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.71) 26%, hsla(0, 0%, 100%, 0) 74%), url('../images/DSC06861-X3.jpg');
    background-position: 0px 0px, 10% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .button-warranty-copy.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-warranty-copy.blue {
    margin: 10px 48px 20px;
  }

  .button-warranty-copy.white {
    margin: 10px 48px 20px 20px;
  }

  .customer-testimonial-header {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .care-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .care-column-image {
    width: 100%;
  }

  .specs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .spec-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .spec-text {
    font-size: 14px;
    line-height: 24px;
  }

  .specs-sub-header {
    width: 70%;
  }

  .technology-headline {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .technology-heading-group {
    margin-bottom: 25px;
  }

  .technology-sub-heading {
    padding-right: 15px;
    padding-left: 15px;
  }

  .product-benefits-wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .product-benefits-wrap.bold {
    overflow: hidden;
  }

  .product-benefits-wrap.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .exoshieldcta-persona {
    padding: 10px 0px 40px;
  }

  .getexoshield.commute {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-values {
    padding-right: 0%;
    padding-left: 0%;
  }

  .standard-warranty-section-copy {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-right: 2%;
    padding-left: 5%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0.71)), color-stop(46%, hsla(0, 0%, 100%, 0))), url('../images/silverbmw-driving-editphoto.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.71) 12%, hsla(0, 0%, 100%, 0) 46%), url('../images/silverbmw-driving-editphoto.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .key-product-value {
    height: 80vh;
    max-height: 80vh;
    min-height: 400px;
    padding-right: 2%;
    padding-left: 5%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0.71)), color-stop(46%, hsla(0, 0%, 100%, 0))), url('../images/exoshield-windshield-protection-benefits.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.71) 12%, hsla(0, 0%, 100%, 0) 46%), url('../images/exoshield-windshield-protection-benefits.jpg');
    background-position: 0px 0px, 40% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .product-info-text {
    width: 65%;
  }

  .product-heading-group {
    margin-bottom: 25px;
  }

  .product-features-headline {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .button-product.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-product.blue {
    margin: 10px 48px 20px;
  }

  .button-product.white {
    margin: 10px 48px 20px 20px;
  }

  .text-block---exo-academy-footer {
    text-align: center;
  }

  .button-container {
    margin-bottom: 10px;
  }

  .landing-button.cc-jumbo-button {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .landing-button.blue {
    margin: 10px 48px 20px;
  }

  .logo-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .icon-6 {
    color: #fff;
  }

  .icon-7 {
    color: #fff;
  }

  .icon-8 {
    color: #fff;
  }

  .featured-posts-headline {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .subscribe-form {
    padding: 40px 20px;
  }

  .latestnews-section {
    padding-top: 0px;
  }

  .container-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: none;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news-outer-div {
    width: 90%;
    height: auto;
    max-height: none;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news---media {
    width: 100%;
  }

  .news---media.first {
    height: 300px;
  }

  .news---media.second {
    height: 300px;
  }

  .news---option-headline {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
  }

  .news---paragraph {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-101 {
    max-width: 100%;
    margin-top: 10px;
  }

  .notification-bar {
    padding-right: 10px;
    padding-left: 10px;
  }

  .notification-message {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
  }

  .div-block-102 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .news-slider {
    z-index: -100;
  }

  .button-div {
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .report-item-text {
    font-size: 14px;
  }

  .product-item-image.report-item-image-3 {
    height: 100%;
  }

  .product-item.report-item-2.report-item-vertical {
    display: none;
  }

  .product-item.report-item-3 {
    min-height: 400px;
  }

  .cta_persona {
    width: 100%;
    height: 300px;
    min-width: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .div-block-108 {
    padding: 20px;
  }

  .cta_header-text {
    line-height: 38px;
  }

  .partner-benefits {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .partner-benefits.bold {
    overflow: hidden;
  }

  .partner-benefits.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .benefits-point {
    margin-right: auto;
    margin-left: auto;
  }

  .section_choose-contact-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button_wrap-contact-us {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-31 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .text-block-23 {
    text-align: center;
  }

  .text-block-24 {
    text-align: center;
  }

  .text-block-25 {
    text-align: center;
  }

  .rich-text-copy {
    width: 90%;
    max-width: 470px;
    text-align: left;
  }

  .pro-con-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .extra-option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-content {
    width: 90%;
  }

  .application-h1 {
    font-size: 2.2em;
    line-height: 1.4em;
  }

  .sub-heading {
    width: 100%;
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .checkbox-label {
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .application-wrap {
    padding-right: 10px;
    padding-left: 10px;
  }

  .hero-application {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .social-share-section {
    margin-bottom: 80px;
  }

  .socialbar {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 80%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .social-icon-2 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .heading-76 {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-weight: 600;
    text-align: center;
  }

  .subscribe-form-2 {
    padding: 40px 20px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(87, 125, 255, 0.2)), color-stop(13%, rgba(139, 165, 255, 0.13)), to(#fff));
    background-image: linear-gradient(0deg, rgba(87, 125, 255, 0.2), rgba(139, 165, 255, 0.13) 13%, #fff);
  }

  .subscribe-form-flex-2 {
    width: auto;
  }

  .heading-77 {
    width: auto;
  }

  .paragraph-67 {
    width: auto;
  }

  .background-video-2 {
    height: 300px;
  }

  .icon-11 {
    color: #fff;
  }

  .navbar-2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .heading-78 {
    margin-top: 0px;
    padding: 3%;
    font-size: 35px;
  }

  .heading-79 {
    width: auto;
  }

  .form-wrapper---npa {
    width: 99%;
    margin-top: -187px;
  }

  .submit-button-7 {
    width: 100%;
  }

  .content-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .reviews_header {
    margin-bottom: 5px;
    font-size: 30px;
    text-align: center;
  }

  .reviews_subheader {
    padding-right: 15px;
    padding-left: 15px;
  }

  .reviews_text-wrap {
    padding-bottom: 5%;
  }

  .customer-testimonial_slider-copy {
    height: 400px;
  }

  .profile-images-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header {
    padding-top: 0px;
  }

  .feature-column-content {
    width: 100%;
  }

  .feature-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ribbon-2 {
    top: -95px;
    opacity: 0.54;
  }

  .features-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ribbon-3 {
    right: -6px;
    bottom: -99px;
    opacity: 0.64;
  }

  .feature-column-image {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .right-blur {
    z-index: -1;
  }

  .newsletter-field {
    width: 100%;
  }

  .cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .newsletter-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-cta {
    font-size: 42px;
  }

  .footer-base-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .copyright-2.white {
    margin-bottom: 15px;
    text-align: center;
  }

  .contact-form-2 {
    padding: 40px 20px;
  }

  .contact-form-wrapper {
    margin-right: auto;
    margin-left: auto;
  }

  .pricing-grid {
    max-width: 430px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-block {
    margin-bottom: 40px;
  }

  .pricing {
    margin-bottom: 40px;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    max-width: none;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .testimonial-content-wrap {
    width: 100%;
    padding-left: 25px;
  }

  .testimonial-image {
    max-width: 390px;
  }

  .testimonial-image-block {
    width: 100%;
  }

  .testimonial-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .logo-2 {
    width: 130px;
  }

  .testimonial-card {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .horizontal-angle {
    display: none;
  }

  .old-testimonials {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider-horizontal {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .card_col_2 {
    width: 100%;
    padding-left: 0px;
  }

  .col_60 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .col_40 {
    padding-right: 0px;
  }

  .card_row {
    width: 100%;
    padding-right: 0px;
  }

  .sema-nav_containter {
    padding-right: 0px;
    padding-left: 0px;
  }

  .slide-wrap {
    padding: 90px 50px;
  }

  .mask-4 {
    background-color: #fff;
  }

  .flowbase-heading {
    max-width: 460px;
  }

  .flowbase-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flowbase-text {
    max-width: 330px;
  }

  .connect_header-video {
    padding-right: 3%;
    padding-left: 3%;
  }

  .connect_button-menu {
    width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .div-block-121 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-block-right {
    padding: 10px;
  }

  .press_contact-text {
    max-width: 330px;
  }

  .paragraph-72 {
    font-size: 15px;
  }

  .paragraph-72._16px {
    font-size: 15px;
  }

  .paragraph-72._16px {
    font-size: 15px;
  }

  .heading-86 {
    display: none;
    font-size: 24px;
  }

  .benefits-wrapper.vertical {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: none;
    margin-right: auto;
    margin-left: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .benefits-wrapper._60-top-padding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .grey-side-block {
    height: auto;
    max-width: none;
    margin-bottom: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .benefit-flex-wrapper {
    margin-right: 2px;
    margin-left: 0px;
  }

  .icon-1 {
    margin-bottom: 15px;
  }

  .blocked-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .large-testimonial {
    font-size: 17px;
  }

  .testimonial-block {
    position: static;
    left: -447px;
    top: 22px;
    margin-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .testimonial-block._450-width {
    padding-top: 0px;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-127 {
    display: none;
  }

  .primary-button {
    text-align: center;
  }

  .pop-up-2 {
    width: 95%;
  }

  .primary-button-2 {
    text-align: center;
  }

  .form-subheading {
    width: 100%;
    font-size: 1em;
    line-height: 1.5em;
  }

  .list-wrap {
    width: 100%;
  }

  .multi-list-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .header-2 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .heading-h1 {
    font-size: 55px;
  }

  .blog-grid-main {
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .content-section {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .video-section-2 {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .footer-link-2 {
    font-size: 14px;
  }

  .footer-bottom {
    margin-top: 40px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-grid-01 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .button-25 {
    width: auto;
  }

  .footer-column {
    padding-right: 0px;
  }

  .text-field-cf10.other {
    width: 60%;
  }

  .field-label-cf10 {
    font-size: 16px;
  }

  .checkbox-field-cf10 {
    width: 60%;
  }

  .contact-form-wrapper-2 {
    margin-right: auto;
    margin-left: auto;
  }

  .contact-form-wrapper-2.extra-large {
    height: auto;
  }

  .feature-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .feature-card {
    padding: 32px;
  }

  .cta-block-large {
    padding: 42px;
  }

  .cta-grid {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .grid-button-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .cta-block-large-2 {
    padding: 42px;
  }

  .blog-card {
    width: 100%;
    margin-bottom: 35px;
  }

  .section-blog {
    padding-right: 3%;
    padding-left: 3%;
  }

  .applicationform_header {
    font-size: 2.2em;
    line-height: 1.4em;
  }

  .job-title {
    margin-bottom: 5px;
  }

  .job-property-label {
    font-size: 12px;
    line-height: 1.5em;
  }

  .s-content-white {
    padding-right: 50px;
    padding-left: 50px;
  }

  .night-sky-inner-wrapper {
    min-height: 300px;
    padding: 75px 50px;
  }

  .h2-center {
    font-size: 2em;
  }

  .grid-box-wrapper {
    margin-bottom: 50px;
  }

  .grid-3-1 {
    display: block;
    margin-bottom: -50px;
  }

  .location-section {
    padding-right: 50px;
    padding-left: 50px;
  }

  .location-section.blue {
    padding-right: 3%;
    padding-left: 3%;
  }

  .shape.bottom-left {
    bottom: -90px;
    width: 80px;
  }

  .shape.top-right {
    width: 80px;
  }

  .partner-logo {
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .underline {
    display: inline;
  }

  ._12-columns {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._12-columns.tablet-center.mob-swap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .simple-input {
    width: 100%;
  }

  .spacer {
    height: 32px;
  }

  .email-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-36.desk-8.tab-10.mob-12 {
    width: 100%;
  }

  .column-36.desk-9.tab-10 {
    width: 100%;
  }

  .column-36.desk-5 {
    width: 100%;
  }

  .column-36.desk-4 {
    width: 100%;
  }

  .column-36.desk-6 {
    width: 100%;
  }

  .button-27 {
    width: 100%;
  }

  .quote-card {
    padding: 40px;
  }

  .logo-container-2 {
    width: 50%;
  }

  .cta-box {
    padding: 40px;
  }

  .header-large-2 {
    font-size: 42px;
  }

  .section-14 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .quote-card-2 {
    padding: 40px;
  }

  .landingpage_h2 {
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
  }

  .testimonial-section-small {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .value-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .value-section.light-grey {
    padding-right: 3%;
    padding-left: 3%;
  }

  .features_section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .download-ig-guide-form {
    width: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .submit-button-12 {
    width: 100%;
  }

  .blog-grid-secondary {
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .social-share---blog-section {
    width: 90%;
  }

  .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .wrapper-450-width {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .wrapper-450-width.left-aligned {
    width: 100%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .hero-button-block {
    display: block;
    margin-bottom: 0px;
  }

  .image-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  ._45-top-margin-wrapper {
    margin-top: 30px;
  }

  .heading-1 {
    font-size: 30px;
  }

  .hero-section-links {
    display: block;
  }

  .subheadline {
    font-size: 17px;
  }

  .button-29.left-aligned {
    margin-bottom: 5px;
    font-size: 15px;
  }

  .button-29.text-only {
    max-width: 200px;
    margin-left: 0px;
  }

  .button-29.no-max-width {
    margin-right: auto;
    margin-left: auto;
  }

  .benefit-flex-wrapper-2 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .heading-106 {
    font-size: 27px;
  }

  .heading-106.centre._800-width {
    font-size: 27px;
  }

  .heading-106.centre._800-width {
    font-size: 27px;
  }

  .wrapper-2 {
    width: 95%;
  }

  .wrapper-2.horizontal-flex.vertical-flex-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .wrapper-2._600-width.left-align {
    margin-right: auto;
    margin-left: auto;
  }

  .icon-25 {
    margin-bottom: 15px;
  }

  .icon-26 {
    margin-right: 5%;
    margin-bottom: 15px;
  }

  .stats-row {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .stats-wrapper {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .logo-image-2 {
    display: block;
    max-width: 80%;
  }

  .statistic {
    font-size: 35px;
  }

  .testimonial-box-blue {
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .testimonial-box-blue.auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .statistic-statement {
    font-size: 15px;
  }

  .social-proof-wrapper {
    display: block;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .social-proof-wrapper.large {
    margin-top: 20px;
  }

  .feature-block-3.purple {
    width: 100%;
    margin-bottom: 30px;
    padding-top: 5%;
  }

  .heading-6 {
    font-size: 18px;
  }

  .small-testimonial {
    font-size: 16px;
  }

  .testimonial-name-small {
    padding-right: 15px;
    padding-left: 15px;
  }

  .paragraph-81 {
    font-size: 15px;
  }

  .paragraph-81._15px.no-margin {
    font-size: 13px;
  }

  .book-demo-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-4 {
    font-size: 19px;
  }

  .demo-form {
    max-width: 450px;
    margin: 0px auto 8px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .heading-107 {
    font-size: 30px;
  }

  .heading-107.white {
    font-size: 30px;
  }

  .column-71 {
    height: auto;
    margin-top: 40px;
  }

  .subheadline-2 {
    font-size: 17px;
  }

  .subheadline-2.white {
    font-size: 17px;
  }

  .book-demo-columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .demo-form-2 {
    max-width: 450px;
    margin: 0px auto 8px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .column-76 {
    height: auto;
    margin-top: 40px;
  }

  .section-15 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .check-wrap {
    margin-bottom: 0px;
  }

  .landing-page---blog {
    padding-top: 0px;
  }

  .background-video-10 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .landing-page---intro-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .heading-108 {
    font-size: 24px;
  }

  .landing-page---header-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---values-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landing-page---feature-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-109 {
    text-align: center;
  }

  .form-block-4 {
    margin-top: 15px;
  }

  .landing-page---feature-button {
    text-align: center;
  }

  .columns-12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .landing-page---text-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .column-78 {
    height: 350px;
  }

  .column-79 {
    height: 350px;
  }

  .paragraph-84 {
    font-size: 15px;
  }

  .paragraph-84.centre._650-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .intro-heading {
    font-size: 27px;
  }

  .intro-heading.centre._800-width {
    font-size: 27px;
  }

  .intro-heading.centre._800-width {
    font-size: 27px;
  }

  .landing-page-heading {
    font-size: 27px;
  }

  .landing-page-heading.centre._800-width {
    font-size: 27px;
  }

  .landing-page-heading.centre._800-width {
    font-size: 27px;
  }

  .landing-page---heading {
    font-size: 50px;
    white-space: normal;
  }

  .cta-block-large-3 {
    padding: 25px;
  }

  .button-arrow-3.landingpage {
    width: auto;
  }

  .section-gt3-landing-page {
    padding-right: 3%;
    padding-left: 3%;
  }

  .standard-tab {
    margin-right: 5px;
    margin-left: 5px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .load-bar-base {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .tabs-menu-6 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .gt3feature_section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .gt3-preorder-form {
    padding-right: 3%;
    padding-left: 3%;
  }

  .tech-label.a {
    line-height: 1.3em;
  }

  .learnmore-buttonwrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .learnmore_button {
    margin-bottom: 30px;
  }

  .landing-page---heading-copy {
    font-size: 50px;
    white-space: normal;
  }

  .home-h1_text {
    font-size: 50px;
    white-space: normal;
  }

  .home-header_button_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .home-header_button.left {
    margin-bottom: 3%;
  }

  .landingpage_h1.jointhemovement {
    font-size: 45px;
  }

  .text-block-46 {
    text-align: center;
  }

  .raffle-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-152 {
    width: auto;
  }

  .landing-footer_heading {
    max-width: 460px;
  }

  .landing-footer_text {
    max-width: 330px;
  }

  .columns-19 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .p1-landing-header {
    font-size: 27px;
  }

  .p1-landing-header.centre._800-width {
    font-size: 27px;
  }

  .p1-landing-header.centre._800-width {
    font-size: 27px;
  }

  .landing-nav {
    padding: 20px 30px;
  }

  .ad-lead-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .leadform-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-download-section {
    padding-right: 50px;
    padding-left: 50px;
  }

  .section-20 {
    height: 75vh;
  }

  .columns-22 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .webinar---features-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .webinar-topics {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .webinar-topics.bold {
    overflow: hidden;
  }

  .webinar-topics.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .video-feature-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .video-column-content {
    width: 100%;
  }

  .video-column-media {
    width: 100%;
  }

  .features {
    padding-top: 60px;
  }

  .h2-container {
    width: 100%;
    margin-bottom: 60px;
  }

  .collection-list {
    margin: -10px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .collection-item-4 {
    width: 100%;
    margin: 10px 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .item {
    width: 100%;
    margin: 10px 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .feature-item-container {
    height: auto;
  }

  .technology-section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .techitems-wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .techitems-wrap.bold {
    overflow: hidden;
  }

  .techitems-wrap.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .db-fixed-nav-headline {
    font-size: 16px;
    line-height: 20px;
  }

  .text-wrap {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 50px;
  }

  .constant {
    font-size: 45px;
  }

  .changer {
    font-size: 45px;
  }

  .wrap-desktop {
    display: none;
  }

  .wrap-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50vh;
    padding-right: 5%;
    padding-left: 5%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/GT3Background.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/GT3Background.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .promo---npa-header {
    text-align: center;
  }

  .feature-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .content-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-grid.centre-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .training---benefits-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .training---features-list-wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .training---features-list-wrap.bold {
    overflow: hidden;
  }

  .training---features-list-wrap.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .training-date-text {
    margin-bottom: 5px;
  }

  .training-date-property-label {
    font-size: 12px;
    line-height: 1.5em;
  }

  .training---button-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .cta-section---header {
    text-align: center;
  }

  .training---benefit-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .training---benefit-copy {
    margin-bottom: 0px;
  }

  .training---interstitial-points {
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .interstitial-point---wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-44 {
    margin-right: 0px;
  }

  .button-44.right {
    margin-right: 0px;
  }

  .become-partner---wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pop-up-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .training-dates-list-wrap---d {
    width: 100%;
  }

  .training-dates-list-wrap---d-copy {
    width: 100%;
  }

  .training-dates-list-wrap---mobile {
    width: 100%;
  }

  .comp---feature-list-wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .comp---feature-list-wrap.bold {
    overflow: hidden;
  }

  .comp---feature-list-wrap.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .comp---feature-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .comp---benefits-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .comp---benefits-header-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-160 {
    width: 100%;
  }

  .video-wrapper {
    height: auto;
  }

  .testimonial-card-2 {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .feature-grid-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .why-exoshield---cta-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .cta-block-yellow {
    background-position: 0% 50%;
    background-size: auto;
  }

  .bullet-point-large {
    margin-bottom: 12px;
  }

  .bullet-wrapper-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-pattern {
    bottom: -5%;
    display: none;
  }

  .content-card {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .feature-wrap-copy {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .comp---feature-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .comp---feature-column-content {
    width: 100%;
  }

  .comp---feature-column-image {
    width: 100%;
  }

  .title-grid {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .feature-grid-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .value-card {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .faq-block {
    margin-bottom: 42px;
  }

  .faq-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .faq-column.padding-top-32 {
    margin-top: 0px;
  }

  .competitive-table---wrap {
    width: 100%;
  }

  .bullet-wrapper-centre {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pricing-grid-saas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-banner {
    padding-left: 20px;
  }

  .pricing-cell-lead {
    padding-left: 20px;
  }

  .feature-card-2 {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .next-placeholder {
    position: fixed;
    z-index: 6;
  }

  .form-wrapper-3 {
    width: 100%;
  }

  .slide-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-single-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .form-content-2 {
    width: 100%;
    min-width: auto;
  }

  .grid-three-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-two-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .previous-placeholder {
    position: fixed;
    z-index: 6;
  }

  .counter-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .title-wrap-form {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .counter-bottom {
    padding-top: 20px;
  }

  .check-symbol {
    display: none;
  }

  .step-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form-wrapper-4 {
    width: 100%;
  }

  .form-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .column-100 {
    padding-top: 20px;
    padding-bottom: 20px;
    border-right-style: none;
  }

  .counter-centre {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .question---option-wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .question---option-wrap.bold {
    overflow: hidden;
  }

  .question---option-wrap.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .question---option-item {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .option-icon {
    width: 30px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
  }

  .faq-question {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slider---questions {
    overflow: visible;
  }

  .question-slide-wrap {
    padding: 90px 25px;
  }

  .question---slider-mask {
    overflow: hidden;
    background-color: #fff;
  }

  .question---slider {
    overflow: visible;
  }

  .tabs-menu-8 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-141 {
    margin-right: 5%;
    margin-left: 5%;
  }

  .paragraph-101 {
    margin-right: 5%;
    margin-left: 5%;
  }

  .competitive---button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-block-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .blog-container {
    width: 100%;
  }

  .map-section {
    overflow: scroll;
  }

  .map-header-section {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .e1-support-header-button {
    margin-right: 0px;
  }

  .e1-support-header-button.right {
    margin-right: 0px;
  }

  .paragraph-105 {
    font-size: 14px;
  }

  .e1-header-text-wrap {
    width: auto;
    max-width: 800px;
  }

  .e1-h1-header {
    font-size: 40px;
  }

  .e1---interstitial-points-copy {
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .step-card {
    padding: 32px;
  }

  .e1---cta-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .resources-grid---option-a {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .landing-page-button {
    margin-bottom: 30px;
  }

  .e1---intro-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .e1---intro-option-cards-wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-left: 2.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .e1---intro-option-cards-wrap.bold {
    overflow: hidden;
  }

  .e1---intro-option-cards-wrap.product-minor-features {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .e1---option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .feature-block-white {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .testimonials__card {
    margin-right: 0em;
    margin-left: 0em;
  }

  .exoshield-one---sign-up-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .e1-sign-up-form-block {
    margin-top: 15px;
  }

  .cta__input-wrapper {
    display: block;
    width: 100%;
  }

  .cta__button {
    width: 100%;
    height: auto;
    border-radius: 4px;
  }

  .cta__disclaimer {
    text-align: center;
  }

  .e1-section-header---2 {
    font-size: 2.6em;
  }

  .cta__input {
    width: 100%;
    margin-bottom: 16px;
    border-style: solid;
    border-radius: 4px;
  }

  .e1---how-it-works-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .e1-section-header---1 {
    font-size: 2.6em;
  }

  .step-block---e1 {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .e1-sign-up-form---header {
    text-align: center;
  }

  .e1-sign-up---overheader {
    text-align: center;
  }

  .comp---benefits-section-2 {
    padding-right: 3%;
    padding-left: 3%;
  }

  .pricing-grid-saas-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .title-grid-saas {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .e1-eligibility-grid {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .blog-article-content-wrap {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5px;
    padding-left: 5px;
  }

  .paragraph-bigger.cc-bigger-light {
    font-size: 16px;
    text-align: center;
  }

  .button.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 4%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button.blue:hover {
    width: 425px;
  }

  .button.blue.contact {
    max-width: 80vw;
  }

  .button.blue.luxury {
    max-width: none;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px;
  }

  .button.blue.luxury:hover {
    width: auto;
    max-width: none;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    white-space: nowrap;
  }

  .label {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .label.cc-light {
    text-align: center;
  }

  .label.white {
    font-size: 11px;
  }

  .label.first {
    display: block;
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-bottom: 0px;
  }

  .rich-text {
    width: 100%;
    max-width: none;
  }

  .heading-jumbo {
    font-size: 100px;
    line-height: 100px;
    text-align: center;
  }

  .intro-secondary-type {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 28px;
  }

  .intro-secondary-type.motto-wrap-content {
    width: 25px;
    min-width: 260px;
    margin-right: auto;
    margin-left: auto;
    line-height: 40px;
  }

  .menu {
    margin-left: 15px;
  }

  .navigation {
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu-button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .menu-button.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .cta-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }

  .intro-wrap {
    width: 1200px;
    max-height: none;
    max-width: 100%;
    margin-bottom: 10%;
    padding: 5% 6% 0px;
  }

  .intro-wrap.grey {
    margin-bottom: 0%;
  }

  .contact-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 90%;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .contact-form-grid {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .text-field.cc-contact-field {
    max-width: 80vw;
    font-size: 12px;
  }

  .our-contacts {
    width: 90%;
  }

  .blog-detail-header-wrap {
    width: 100%;
    max-width: none;
  }

  ._404-wrap {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  ._404-content-wrap {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .list-header.side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
  }

  .text-block-5 {
    margin-right: 5%;
    margin-left: 5%;
  }

  .heading-9 {
    margin-right: 0px;
  }

  .heading-10 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 25px;
    line-height: 35px;
  }

  .text-block-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .paragraph-4 {
    width: 100%;
    max-width: none;
    font-size: 14px;
  }

  .intro-text-wrap {
    margin-bottom: 0px;
  }

  .add-ons-section-title {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .add-ons-section-title.valuebar {
    width: 100%;
  }

  .tab-section {
    margin-top: 0%;
  }

  ._3-value-prop-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._3values {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .basic {
    width: 90%;
    margin: 5% auto 0%;
  }

  .basic.tier {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .basic.super {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .basic.super:hover {
    background-color: #fff;
  }

  .basic.commute {
    width: 100%;
  }

  .persona-section {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 30px;
  }

  .heading-section {
    width: 90%;
    margin-bottom: 8%;
  }

  .persona-wrap {
    width: 100vw;
  }

  .persona-thumbnail {
    width: 50%;
    max-height: 250px;
    min-width: 90%;
  }

  .thumbnail-text {
    width: 90%;
    min-width: 87%;
    font-size: 24px;
    line-height: 35px;
  }

  .thumbnail-wrap {
    width: 90%;
  }

  .footer {
    position: relative;
    padding-top: 10%;
    padding-bottom: 4%;
  }

  .footer-content {
    padding-top: 7%;
  }

  .button-5 {
    width: 100%;
    max-width: 80vw;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 4px;
    text-align: center;
  }

  .contact-info {
    padding-right: 0px;
    padding-left: 0px;
  }

  .contact-block._3c {
    width: 100%;
  }

  .contact-block.footer_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .bolded-header {
    font-size: 20px;
  }

  .bolded-header.dark {
    margin-right: auto;
    margin-left: auto;
  }

  .body-type {
    font-size: 14px;
  }

  .header-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 420px;
    min-width: auto;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 35px;
    line-height: 45px;
    font-weight: 600;
  }

  .header-type.sm {
    position: static;
    overflow: visible;
    width: 70%;
    max-height: none;
    min-height: auto;
    margin-right: 0px;
    font-size: 15vw;
    line-height: 20vw;
  }

  .header-type.sm.home-header {
    font-size: 42px;
    line-height: 50px;
  }

  .header-type.persona_hero {
    display: block;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 35px;
    line-height: 45px;
    font-weight: 600;
  }

  .header-type.person_hero {
    margin-bottom: 20px;
  }

  .header-type.person_hero.partner {
    font-size: 35px;
    line-height: 45px;
  }

  .header-type.partnerapp_hero {
    margin-bottom: 10px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .feature-image {
    width: 100%;
  }

  .feature-image.adventure-3 {
    background-position: 25% 50%;
  }

  .feature-image.supercar-1 {
    margin-left: 0px;
  }

  .feature-image.supercar-3 {
    margin-left: 0px;
  }

  .feature-block {
    margin-left: 0px;
    padding: 22px;
  }

  .feature-copy-wrap {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .feature-copy-wrap.rightside.text {
    margin-right: 0px;
    margin-left: 0%;
  }

  .feature-copy-wrap.first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding-top: 0px;
  }

  .feature-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
    line-height: 39px;
    text-align: left;
  }

  .feature-header.white {
    width: 100%;
  }

  .feature-text {
    text-align: center;
  }

  .feature-icon {
    margin-bottom: 1px;
    margin-left: auto;
  }

  .addititonal-point {
    width: 90%;
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 2%;
    padding-right: 2%;
    padding-left: 2%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .blue-tag {
    display: block;
    width: 6px;
    height: 90%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .additional-point-text {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
  }

  .additional-point-header {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
  }

  .additiional-text-wrap {
    width: 90%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .header-large {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
    padding-left: 0px;
    font-size: 25px;
    line-height: 32px;
  }

  .header-large.spec {
    width: 100%;
    text-align: center;
  }

  .spec-wrap {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }

  .header-small {
    margin-bottom: 0px;
    margin-left: auto;
  }

  .tier-thumbnail {
    display: block;
    width: 70px;
    height: 70px;
    margin-right: auto;
    margin-left: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .text-sm {
    margin-bottom: 14px;
  }

  .header-section {
    height: 50vh;
    padding-top: 12%;
    padding-right: 6%;
    padding-left: 7%;
  }

  .header-section.product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 4% 7% 0% 6%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-position: 90% 100%;
    background-size: cover;
  }

  .header-section.luxury {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding: 5% 7% 5% 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-position: 50% 100%;
    background-size: auto 100%;
    background-repeat: repeat;
  }

  .header-section.super-car {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding: 4% 7% 5% 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-position: 15% 50%;
    background-size: cover;
  }

  .header-section.commuter {
    display: block;
    height: 70vh;
    padding-left: 6%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #000;
    background-image: linear-gradient(194deg, rgba(0, 0, 0, 0.65), transparent), url('../images/action-america-architecture-378570-1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .header-section.adventure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-position: 55% 70%;
  }

  .header-section.reseller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding: 4% 15% 6% 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/bigstock--146886344.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/bigstock--146886344.jpg');
    background-position: 0px 0px, 0% 50%;
  }

  .header-section.add-on {
    background-position: 0px 0px, 50% 50%;
  }

  .persona-situation-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    min-width: 75px;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .persona-situation-grid.reseller {
    padding-right: 0%;
    padding-left: 0%;
  }

  .situation-text-1 {
    font-size: 20px;
    line-height: 30px;
  }

  .situation-text-wrap-1 {
    margin: 20px auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .situation-photo.leftside {
    background-image: url('../images/luxury-upper1.jpg');
    background-position: 50% 100%;
    background-size: cover;
  }

  .situation-photo.leftside.comuter {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .situation-photo.luxury-car {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .situation-photo.comuter {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .situation-grid-2.comuter {
    padding-left: 5%;
  }

  .value-text.first {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }

  .value-text.white {
    width: 100%;
  }

  .header-wrap {
    left: auto;
    top: auto;
    right: auto;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .header-video {
    height: 70vh;
    padding-top: 0%;
    padding-left: 10%;
  }

  .home-button {
    margin-top: 20px;
  }

  .home-button.wheretobuy {
    max-width: 175px;
    min-height: 0px;
    min-width: 175px;
    border-style: none;
    border-color: #343bff;
  }

  .home-button.contact-question {
    width: 90%;
    max-width: 90%;
    min-height: 0px;
    min-width: 0px;
    border-style: none;
    border-color: #343bff;
  }

  .youtube-link {
    height: auto;
    min-height: auto;
  }

  .lightbox-link {
    overflow: visible;
    width: 100%;
    height: 550px;
    max-height: 650px;
    min-height: 0px;
    margin-top: 1px;
    margin-bottom: 0px;
    padding-bottom: 63%;
    background-color: transparent;
    background-image: url('../images/EXOSHIELD-m4-web-min.png');
    background-position: 50% 80%;
    background-size: 150%;
  }

  .lightbox-link.product-video {
    background-position: 50% 80%;
    background-size: 140%;
  }

  .text-wrap-variation {
    margin-left: auto;
    padding-right: 5px;
    padding-left: 5%;
  }

  .tier-header-div {
    margin-right: auto;
    margin-left: auto;
    padding-right: 3%;
    padding-left: 6%;
  }

  .cta-window {
    margin-left: 0px;
    padding-top: 25px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .cta-button-wrap {
    margin-right: 0px;
    padding-top: 0px;
  }

  .cta-title {
    width: 100%;
    margin-bottom: 30px;
  }

  .cta-image {
    max-width: none;
    min-width: auto;
  }

  .html-embed {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: auto;
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .add-ons-section {
    max-width: 1200px;
  }

  .add-on-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5%;
    margin-left: 5%;
    padding: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tier-info {
    width: 90%;
    margin-right: 15%;
    margin-left: 15%;
  }

  .heading-14.reseller-head {
    margin-bottom: 10px;
    padding-right: 3%;
    padding-left: 3%;
    font-size: 30px;
    line-height: 44px;
  }

  .container-10 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .sm-title {
    width: 90%;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .slider-wrap {
    overflow: hidden;
    width: 100%;
    height: auto;
    max-height: 800px;
    max-width: 100%;
    min-width: 150px;
    margin-bottom: 0%;
    background-color: hsla(0, 0%, 100%, 0);
  }

  .fact-section {
    margin-bottom: 0px;
  }

  .slider {
    position: relative;
    max-height: 710px;
  }

  .slide {
    position: static;
    height: 500px;
    max-height: none;
    min-height: auto;
    margin-left: 0px;
    padding-top: 3%;
    background-color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('../images/cracked-windshield-full.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/cracked-windshield-full.jpg');
    background-position: 0px 0px, 55% 50%;
    background-size: auto, 1060px;
  }

  .carasoul-heading {
    width: 70%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    font-size: 25px;
    line-height: 40px;
  }

  .value-tab {
    width: 100px;
    min-width: 100px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
  }

  .value-tab.w--current {
    margin-right: auto;
    margin-left: auto;
  }

  .tabs-menu-2 {
    position: static;
    overflow: visible;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .tab-background {
    height: 450px;
    padding: 34px 34px 34px 30px;
    background-position: 60% 30%;
    background-size: auto 200%;
  }

  .tab-background.undetectable {
    height: 450px;
    padding-top: 0%;
    padding-right: 34%;
    padding-bottom: 35%;
    background-position: 60% 30%;
    background-size: auto 200%;
  }

  .tab-background.hardness {
    height: 450px;
    max-height: 450px;
    margin-left: 0px;
    padding-top: 8%;
    padding-right: 7%;
    padding-left: 7%;
    background-position: 70% 35%;
    background-size: 250%;
  }

  .tab-text-wrap {
    width: 100%;
  }

  .tabs-text {
    overflow: visible;
  }

  .video-section-wrap {
    max-height: 700px;
    margin-top: 0px;
  }

  .slide-2 {
    overflow: visible;
    height: 100%;
    padding-top: 0%;
    background-position: 0% 0%;
    background-size: cover;
  }

  .video-header {
    font-size: 25px;
    line-height: 36px;
  }

  .mask {
    overflow: visible;
    height: auto;
    max-height: none;
    margin-bottom: 0px;
  }

  .icon-2 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .icon-3 {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .video-text-wrap {
    position: static;
    margin-top: 0px;
  }

  .tab-header-text {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 40px;
  }

  .tab-header-text.reseller-header {
    width: 100%;
  }

  .tab-icon {
    padding-bottom: 16px;
  }

  .tab-icon.sm {
    padding-bottom: 16px;
  }

  .video-section {
    overflow: visible;
    height: 550px;
    max-height: none;
    min-height: 500px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .slide-nav {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .video-thumbnail {
    background-image: url('../images/matthew-ronder-seid-572448-unsplash.jpg');
    background-position: 0px 0px;
    background-size: cover;
  }

  .left-arrow {
    position: absolute;
    height: 90px;
  }

  .right-arrow {
    height: 90px;
  }

  .image-20 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .navbar {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav-link-2.partner {
    width: auto;
  }

  .nav-link-2.partner.sema {
    width: 100%;
    border-radius: 0px;
    background-color: #fff;
    color: #2f58ff;
  }

  .nav-link-2.partner.sema.black {
    background-color: transparent;
    color: #fff;
  }

  .nav-link-2.buy {
    width: auto;
  }

  .nav-link-2.buy.sema {
    width: 100%;
  }

  .nav-link-2.partner {
    width: auto;
  }

  .nav-link-2.buy {
    width: auto;
  }

  .body-div {
    padding-top: 0px;
    padding-left: 0px;
  }

  .typography-1 {
    margin-right: 0px;
    padding-right: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: left;
  }

  .typography-2 {
    width: 100%;
    min-width: 70%;
    padding-bottom: 2px;
    padding-left: 0px;
    text-align: left;
  }

  .typography-wrap {
    padding-right: 0px;
  }

  .paragraph-11 {
    margin: 5px 10px 10px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  .paragraph-11.subheader_value-props {
    font-size: 14px;
  }

  .link-4 {
    color: #fff;
  }

  .fulll-screen-slider {
    top: auto;
    display: none;
    height: 90vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slide-4 {
    padding-right: 30px;
    padding-left: 30px;
    background-position: 50% 50%;
    background-size: cover;
  }

  .paragraph-12 {
    font-size: 16px;
    text-transform: none;
  }

  .intro-bolded-type {
    max-width: none;
    min-width: auto;
  }

  .container-15 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 60px;
    padding-left: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-1 {
    overflow: visible;
    width: 55vw;
  }

  .heading-17 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
  }

  .paragraph-14 {
    font-size: 14px;
    line-height: 20px;
  }

  .container-17 {
    padding-left: 20vw;
  }

  .heading-18 {
    font-size: 10vw;
    line-height: 10vw;
    text-align: center;
  }

  .div-block-21 {
    width: 75%;
  }

  .div-block-22 {
    width: 75%;
  }

  .tab-link-tab-2 {
    position: static;
    margin-right: 0%;
    margin-left: 0%;
  }

  .tab-link-tab-3 {
    margin-right: 0%;
    margin-left: 0%;
  }

  .tab-link-tab-1.w--current {
    position: static;
    display: block;
    margin-right: 0%;
    margin-left: 0%;
  }

  .valuespec {
    width: auto;
    max-width: none;
    margin-left: 2px;
    padding-left: 5px;
  }

  .tabs-menu-3 {
    width: auto;
    max-width: none;
  }

  .tabs-2 {
    width: 100%;
  }

  .tier-title {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .div-block-23 {
    width: 75%;
  }

  .slide-7 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/bigstock--146886344.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/bigstock--146886344.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .slide-9 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/adventurer-story-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/adventurer-story-1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .div-block-24 {
    width: 75%;
  }

  .slide-10 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/Sensorcompatible_grey.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/Sensorcompatible_grey.jpg');
    background-position: 0px 0px, 100% 0%;
    background-size: auto, cover;
  }

  .heading-20 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .paragraph-20 {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px;
  }

  .paragraph-20.reseller-subhead {
    color: #02071f;
  }

  .paragraph-20.reseller_para {
    display: inline-block;
    max-width: 90vw;
    text-align: center;
    text-transform: uppercase;
  }

  .persona-button-link {
    font-size: 14px;
  }

  .image-25:hover {
    opacity: 0.48;
  }

  .button-11:hover {
    background-color: #839ffd;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.33);
    color: #d3f8f8;
  }

  .paragraph-24 {
    margin-bottom: 0px;
    text-align: center;
  }

  .div-block-34 {
    width: 100%;
  }

  .div-block-35 {
    width: 100%;
  }

  .div-block-36 {
    width: 100%;
  }

  .accordion-wrapper {
    margin-right: 10px;
    margin-left: 10px;
  }

  .field-label-2 {
    text-align: center;
  }

  .form {
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }

  .text-field-2 {
    width: 100%;
    max-width: 80vw;
  }

  .standard-warranty-section {
    height: auto;
    min-height: auto;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #000;
    background-image: none;
  }

  .persona {
    padding-right: 0px;
    padding-left: 0px;
  }

  .valuecolumn---right {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .valuecolumn---left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-28 {
    font-size: 20px;
    line-height: 30px;
  }

  .care-text-wrap {
    padding: 0px 15px 15px;
  }

  .left-column-copy {
    margin-top: 0%;
    padding: 0px 15px 15px;
  }

  .image-34 {
    width: 100%;
  }

  .faq-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .paragraph-33 {
    width: 100%;
  }

  .personalink {
    margin-bottom: 35px;
    font-size: 11px;
  }

  .personalink.cc-light {
    text-align: center;
  }

  .personalink.first {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .value-title {
    width: 90%;
    margin-left: auto;
  }

  .value-header.side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 20px;
    text-align: left;
  }

  .tab-section-home {
    margin-top: 0%;
    margin-bottom: 0%;
    padding-top: 30px;
  }

  ._3values-home {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .tier-thumbnail-home {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-home {
    width: 100%;
  }

  .tier-info-home {
    width: 90%;
  }

  .value-home {
    margin-bottom: 7%;
  }

  .button-home.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-home.blue:hover {
    width: 425px;
  }

  ._3values---adventure {
    margin-right: 0%;
    margin-bottom: 10%;
    margin-left: 0%;
    padding-right: 5%;
    padding-left: 5%;
  }

  ._3values---adventure.mobile-3-values {
    margin-bottom: 10%;
  }

  .plus {
    width: 100%;
    background-color: #fff;
  }

  .plus:hover {
    background-color: #fff;
  }

  .plus.super {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .plus.super:hover {
    background-color: #fff;
  }

  .plus.commute {
    width: 100%;
  }

  .plus.commute:hover {
    width: 100%;
  }

  .max {
    width: 100%;
  }

  .max.super {
    width: 100%;
  }

  .max.commute {
    position: static;
    top: 0px;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .max.commute:hover {
    background-color: #fff;
  }

  .home-value-thumbnail {
    width: 75%;
  }

  .home-header-wrap {
    left: auto;
    top: auto;
    right: auto;
    bottom: 0%;
    max-width: 275px;
    margin-bottom: 40px;
  }

  .social-link-wrap {
    width: 100%;
    margin-top: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slide---exo {
    position: static;
    height: 500px;
    max-height: none;
    min-height: auto;
    margin-left: 0px;
    padding-top: 3%;
    background-color: #000;
    background-image: url('../images/asphalt-audi-automobile-1719648.jpg');
    background-position: 0% 50%;
    background-size: cover;
  }

  .recommend-section {
    padding-top: 20px;
  }

  .persona-heading-group {
    margin-top: 25px;
    text-align: center;
  }

  .persona-benefits-headline {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .persona-benefits-headline.news-header {
    margin-top: 5px;
    margin-bottom: 0px;
  }

  .paragraph-34 {
    font-size: 14px;
    line-height: 24px;
  }

  .link-10 {
    color: #577dff;
  }

  .three-values-section {
    padding-top: 20px;
  }

  .protectionlevels {
    margin-right: 0%;
    margin-bottom: 10%;
    margin-left: 0%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .protectionlevels.mobile-3-values {
    margin-bottom: 10%;
  }

  .faq-paragraph {
    width: 90%;
  }

  .section_reseller-persona {
    padding-top: 15%;
    padding-right: 3%;
    padding-left: 3%;
  }

  .div-block-45 {
    width: 90vw;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .reseller-banner {
    padding-right: 15px;
    padding-left: 15px;
  }

  .customer-testimonial_slider {
    width: 100%;
    height: 420px;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .reseller-heading-group-copy {
    margin-top: 25px;
  }

  .reseller-reviews-headline {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .paragraph-35 {
    width: 70%;
    font-size: 13px;
    line-height: 20px;
  }

  .paragraph-36 {
    font-size: 14px;
    line-height: 20px;
  }

  .container-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80%;
    padding-top: 4%;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .review-slide-1 {
    padding-top: 0px;
  }

  .image-43 {
    margin-bottom: 10px;
  }

  .reseller-contact-wrap {
    width: 95%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .paragraph30 {
    margin-right: 15px;
    margin-left: 15px;
    line-height: 25px;
  }

  .reseller-button-link {
    font-size: 14px;
  }

  .link-16 {
    font-size: 14px;
  }

  .link-16:hover {
    opacity: 0.48;
    color: #000;
  }

  .customer-review-3 {
    padding-top: 0px;
  }

  .column-13 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .column-14 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .column-15 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .reseller_map {
    overflow: scroll;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
  }

  .select-field {
    max-width: 80vw;
  }

  .header-section-home {
    height: 70vh;
    padding-top: 0%;
    padding-right: 6%;
    padding-left: 7%;
    background-position: 0px 0px, 0px 0px, 50% 0%;
  }

  .header-section-home.product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 4% 7% 0% 6%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-position: 90% 100%;
    background-size: cover;
  }

  .header-section-home.luxury {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-position: 60% 100%;
    background-size: auto 150%;
    background-repeat: repeat;
  }

  .header-section-home.super-car {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    background-position: 15% 50%;
    background-size: cover;
  }

  .header-section-home.commuter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-left: 6%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/action-america-architecture-378570-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/action-america-architecture-378570-1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
  }

  .header-section-home.adventure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    background-position: 55% 70%;
  }

  .header-section-home.reseller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 15%;
    padding-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/bigstock--146886344.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/bigstock--146886344.jpg');
    background-position: 0px 0px, 0% 50%;
  }

  .blog-header.nanoceramic {
    height: 30vh;
  }

  .blog-header.jeep-windshield-cost {
    height: 30vh;
  }

  .article-body {
    width: 100%;
    max-width: none;
    padding-right: 4%;
    padding-left: 4%;
  }

  .interview-q {
    font-size: 22px;
    line-height: 30px;
  }

  .blog-headline-copy {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .blog-headline-copy.blog {
    padding-right: 0px;
    padding-left: 0px;
    line-height: 43px;
  }

  .heading-41 {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 40px;
  }

  .paragraph-45 {
    width: 100%;
  }

  .alchemy-site-banner.horizontal-banner {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-sub-heading {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 20px;
  }

  .blog-sub-heading.reseller_para {
    display: inline-block;
    max-width: 90vw;
    text-align: center;
    text-transform: uppercase;
  }

  .blog-cta-button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-cta-column {
    margin-bottom: 0px;
  }

  .image-53 {
    margin-bottom: 7%;
  }

  .container-20 {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .headerbutton {
    margin-right: 10px;
  }

  .headerbutton.persona {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .headerbutton.contact-partner {
    width: 90%;
    max-width: 90%;
  }

  .div-block-58 {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .new-partner-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 90%;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .partner-application-form-wrap {
    width: 90%;
  }

  .partner-application-heading {
    font-size: 32px;
    line-height: 45px;
  }

  .select-field-2 {
    width: 100%;
  }

  .percent-field {
    width: 70%;
  }

  .applicationnumberfield {
    width: 100%;
    margin-right: 0px;
  }

  .select-field-3 {
    width: 100%;
  }

  .columns-6 {
    width: 100%;
  }

  .column-24 {
    padding-right: 0px;
  }

  .column-25 {
    padding-right: 0px;
  }

  .columns-7 {
    width: 100%;
  }

  .exocare-header-text-2 {
    width: 100%;
    margin-bottom: 0%;
    margin-left: 0px;
    color: #000;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
  }

  .exocare-header-text-2.reseller-header {
    width: 100%;
  }

  .warranty-info-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }

  .div-block-60 {
    display: block;
    width: 33%;
  }

  .warranty-header-subtext {
    margin-bottom: 9%;
    font-size: 25px;
    line-height: 40px;
  }

  .warranty-header-subtext.reseller-header {
    width: 100%;
  }

  .warranty-header-sub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 17px;
    line-height: 22px;
    text-align: left;
  }

  .warranty-header-sub.reseller-header {
    width: 100%;
  }

  .gpw-section {
    margin-bottom: 5%;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .add-ons-headline {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .add-ons-header-text {
    margin-bottom: 5%;
    font-size: 23px;
    line-height: 27px;
  }

  .add-ons-header-text.reseller-header {
    width: 100%;
  }

  .add-ons-tab-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .add-ons-tab-column-right {
    padding: 0px 15px 15px;
  }

  .add-ons-tab-header {
    font-size: 20px;
    line-height: 30px;
  }

  .add-ons-tab-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    clear: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .gpw-tab-wrap {
    width: 100%;
    height: auto;
    max-width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .button-add-on.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-add-on.blue:hover {
    width: 425px;
  }

  .button-add-on.blue.gpwpdf {
    display: block;
    width: auto;
  }

  .button-add-on.blue.exocarebuttonmobile {
    display: block;
    width: 100%;
    max-width: none;
    padding-right: 12px;
    padding-left: 12px;
  }

  .standard-warranty-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .button-warranty.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-warranty.blue:hover {
    width: 425px;
  }

  .button-warranty.white {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-warranty.white:hover {
    width: 425px;
  }

  .exocare-header-text {
    margin-bottom: 9%;
    font-size: 25px;
    line-height: 40px;
  }

  .exocare-header-text.reseller-header {
    width: 100%;
  }

  .exocare-subheading-text {
    margin-right: 10px;
    margin-left: 10px;
  }

  .paragraph-46 {
    margin-top: 10px;
  }

  .heading-48 {
    font-weight: 600;
    text-align: center;
  }

  .div-block-62 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .div-block-63 {
    margin-left: 0px;
    padding-right: 1%;
  }

  .gpw-price-text {
    font-size: 25px;
    line-height: 35px;
  }

  .exocare-section-v2 {
    height: auto;
    padding: 0% 0% 0px;
    background-color: #fff;
    background-image: none;
  }

  .exocare-header-sub {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0%;
    margin-left: 0px;
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
  }

  .exocare-header-sub.reseller-header {
    width: 100%;
  }

  .warranty-header-text {
    width: 100%;
    margin-bottom: 0%;
    font-size: 23px;
    line-height: 30px;
    text-align: left;
  }

  .warranty-header-text.reseller-header {
    width: 100%;
  }

  .exocare-wrap {
    display: block;
    width: 100%;
    margin-bottom: 5%;
    padding-top: 8%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .gpw-div-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .gpw-div-line.alternate {
    width: 33%;
    margin-right: auto;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .exocare-info-text {
    width: 100%;
    margin-left: 0px;
    color: #fff;
    font-weight: 300;
    text-align: left;
  }

  .button-exocare.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-exocare.blue:hover {
    width: 425px;
  }

  .button-exocare.white {
    display: none;
    width: 425px;
    max-width: 90%;
    margin: 15px auto 3%;
    padding-right: 0px;
    padding-left: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #2f58ff;
    background-color: #2f58ff;
    color: #fff;
  }

  .button-exocare.white:hover {
    width: 425px;
    border-style: solid;
    border-width: 1px;
    border-color: #2f58ff;
    background-color: #fff;
    color: #2f58ff;
  }

  .exocare-icon-wrap {
    display: none;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .partnerapp-header-section {
    height: 50vh;
    padding-top: 12%;
    padding-right: 6%;
    padding-left: 7%;
  }

  .partnerapp-header-section.product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 4% 7% 0% 6%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-position: 90% 100%;
    background-size: cover;
  }

  .partnerapp-header-section.luxury {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-position: 60% 100%;
    background-size: auto 150%;
    background-repeat: repeat;
  }

  .partnerapp-header-section.super-car {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    background-position: 15% 50%;
    background-size: cover;
  }

  .partnerapp-header-section.commuter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-left: 6%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url('../images/action-america-architecture-378570-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/action-america-architecture-378570-1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
  }

  .partnerapp-header-section.adventure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 7%;
    padding-left: 6%;
    background-position: 55% 70%;
  }

  .partnerapp-header-section.reseller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-top: 4%;
    padding-right: 15%;
    padding-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/bigstock--146886344.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/bigstock--146886344.jpg');
    background-position: 0px 0px, 0% 50%;
  }

  .partnerapp-header-section.partnerapp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(36%, rgba(0, 0, 0, 0.7)), color-stop(95%, transparent)), url('../images/bluebmw-web.jpg');
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 36%, transparent 95%), url('../images/bluebmw-web.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .div-block-75 {
    display: none;
  }

  .standard-warranty-mobile-image {
    display: block;
    height: 300px;
    background-image: url('../images/silverbmw-driving-editphoto.jpg');
    background-position: 70% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-76 {
    padding-right: 1%;
  }

  .div-block-61 {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    border-width: 0.5px;
    border-color: #000;
    background-color: #000;
    text-align: left;
  }

  .exocare-mobile-image {
    display: block;
    height: 300px;
    background-image: url('../images/bluetesla-whitebackground-edit-2.jpg');
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-gpw {
    width: 50%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-top-color: #000;
    background-color: #000;
    text-align: left;
  }

  .gpwimage {
    height: 100px;
  }

  .care-and-maintenance {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .care-instructions-initial {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .care-instructions-initial.valuebar {
    width: 100%;
  }

  .intro-care-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .care-subheading {
    font-size: 13px;
    line-height: 20px;
  }

  .gpw-section-v2 {
    height: auto;
    padding: 0% 0% 0px;
    background-color: #fff;
    background-image: none;
  }

  .gpw-section-v2.main {
    background-image: none;
  }

  .gpw-info-text {
    width: 100%;
    margin-left: 0px;
    color: #1a1b1f;
    font-weight: 400;
    text-align: left;
  }

  .gpw-header-text {
    width: 100%;
    margin-bottom: 0%;
    margin-left: 0px;
    color: #000;
    font-size: 23px;
    line-height: 30px;
    text-align: left;
  }

  .gpw-header-text.reseller-header {
    width: 100%;
  }

  .gpw-header-sub {
    width: 100%;
    margin-bottom: 0%;
    margin-left: 0px;
    color: #000;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
  }

  .gpw-header-sub.reseller-header {
    width: 100%;
  }

  .exocare-info-text-2 {
    width: 100%;
    margin-left: 0px;
    color: #1a1b1f;
    font-weight: 300;
    text-align: left;
  }

  .button-gpw.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-gpw.blue:hover {
    width: 425px;
  }

  .button-gpw.white {
    display: none;
    width: 425px;
    max-width: 90%;
    margin: 15px auto 3%;
    padding-right: 0px;
    padding-left: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #2f58ff;
    background-color: #2f58ff;
    color: #fff;
  }

  .button-gpw.white:hover {
    width: 425px;
    border-style: solid;
    border-width: 1px;
    border-color: #2f58ff;
    background-color: #fff;
    color: #2f58ff;
  }

  .gpw-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 5%;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .exocare-section2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: auto;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-image: none;
  }

  .exocare-header-text-v2 {
    width: 100%;
    margin-bottom: 0%;
    font-size: 23px;
    line-height: 30px;
    text-align: left;
  }

  .exocare-header-text-v2.reseller-header {
    width: 100%;
  }

  .button-warranty-copy.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-warranty-copy.blue:hover {
    width: 425px;
  }

  .button-warranty-copy.white {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-warranty-copy.white:hover {
    width: 425px;
  }

  .exocare-icon-2 {
    width: 75%;
  }

  .gpw-icon {
    width: 75%;
  }

  .customer-testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80%;
    padding-top: 4%;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .customer-testimonial-header {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .care-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .care-column-image-right {
    padding: 0px 15px 15px;
  }

  .button-care-guide:hover {
    background-color: #839ffd;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.33);
    color: #d3f8f8;
  }

  .maintenance-header-text {
    margin-bottom: 5%;
    font-size: 23px;
    line-height: 27px;
  }

  .maintenance-header-text.reseller-header {
    width: 100%;
  }

  ._48hrcare-point {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .privacy-policy {
    padding-right: 10px;
    padding-left: 10px;
  }

  .privacypolicy-h1 {
    font-size: 35px;
  }

  .div-block-privacy {
    width: 50%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-top-color: #000;
    background-color: #000;
    text-align: left;
  }

  .copyright {
    padding-left: 0px;
  }

  .text-block-20 {
    max-width: 80%;
    color: hsla(0, 0%, 100%, 0.24);
  }

  .modal-form {
    height: auto;
    margin-top: 0px;
    padding: 0px 0px 20px;
  }

  .form-row {
    width: 100%;
    margin-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .sema-pop-up {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-height: auto;
    min-width: auto;
  }

  .heading-55 {
    margin-top: 4px;
    text-align: left;
  }

  .div-block-82 {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .column-29 {
    padding-top: 20px;
    padding-left: 0px;
  }

  .column-30 {
    padding-right: 0px;
    border-right-style: none;
  }

  .div-block-83 {
    width: 95%;
  }

  .gpw-subheader {
    margin: 5px 10px 10px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
  }

  .exocare-mobile-image-2 {
    display: block;
    height: 300px;
    background-image: url('../images/exoshield-windshield-protection-benefits.jpg');
    background-position: 70% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .maintenancetext-column {
    padding: 0px 15px 15px;
  }

  .div-carepage {
    width: 50%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-top-color: #000;
    background-color: #000;
    text-align: left;
  }

  .specs-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .spec-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .spec-text {
    font-size: 14px;
    line-height: 24px;
  }

  .spec-column-image {
    padding: 0px 15px 15px;
  }

  .specs-header {
    margin-bottom: 5%;
    font-size: 23px;
    line-height: 27px;
  }

  .specs-header.reseller-header {
    width: 100%;
  }

  .specs-sub-header {
    font-size: 13px;
    line-height: 20px;
  }

  .div-specs {
    width: 50%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-top-color: #000;
    background-color: #000;
    text-align: left;
  }

  .button-getexo:hover {
    background-color: #839ffd;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.33);
    color: #d3f8f8;
  }

  .spec-line {
    width: 50%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-top-color: #000;
    background-color: #000;
    text-align: left;
  }

  .technology-headline {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .technology-heading-group {
    margin-top: 25px;
    text-align: center;
  }

  .technology-sub-heading {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px;
  }

  .technology-sub-heading.reseller_para {
    display: inline-block;
    max-width: 90vw;
    text-align: center;
    text-transform: uppercase;
  }

  .product-benefits-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .product-benefits-wrap.valuebar {
    width: 100%;
  }

  .exoshieldcta-persona {
    padding-right: 0px;
    padding-left: 0px;
  }

  ._3values---exotic {
    margin-right: 0%;
    margin-bottom: 10%;
    margin-left: 0%;
    padding-right: 5%;
    padding-left: 5%;
  }

  ._3values---exotic.mobile-3-values {
    margin-bottom: 10%;
  }

  .menu-button-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .getexoshield {
    width: 90%;
    margin: 5% auto;
  }

  .getexoshield.tier {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .getexoshield.super {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .getexoshield.super:hover {
    background-color: #fff;
  }

  .getexoshield.commute {
    width: 100%;
  }

  .product-values {
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .standard-warranty-section-copy {
    height: auto;
    min-height: auto;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #000;
    background-image: none;
  }

  .key-product-value {
    height: auto;
    min-height: auto;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #000;
    background-image: none;
  }

  .product-value-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .product-header-text {
    width: 100%;
    margin-bottom: 0%;
    font-size: 23px;
    line-height: 30px;
    text-align: left;
  }

  .product-header-text.reseller-header {
    width: 100%;
  }

  .product-header-sub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 17px;
    line-height: 22px;
    text-align: left;
  }

  .product-header-sub.reseller-header {
    width: 100%;
  }

  .product-info-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }

  .product-heading-group {
    width: 100%;
    margin-top: 25px;
    text-align: center;
  }

  .product-features-headline {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .button-product.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-product.blue:hover {
    width: 425px;
  }

  .button-product.white {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-product.white:hover {
    width: 425px;
  }

  .link-59 {
    display: inline-block;
  }

  .nav-menu {
    position: fixed;
    z-index: 0;
  }

  .text-block---exo-academy-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-8 {
    width: 100%;
    height: 100px;
    padding-top: 75px;
    padding-left: 75px;
  }

  .landing-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.47)), to(rgba(0, 0, 0, 0.47))), url('../images/exoshield-clarity-gradient.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.47), rgba(0, 0, 0, 0.47)), url('../images/exoshield-clarity-gradient.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
  }

  .button-container {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .landing-button.blue {
    width: 425px;
    max-width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .landing-button.blue:hover {
    width: 425px;
  }

  .heading-62 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }

  .logo-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .logo-container {
    width: 50%;
    margin-bottom: 0px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .featured-posts-headline {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .centered-container {
    text-align: left;
  }

  .subscribe-form-input-wrapper {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .latestnews-section {
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .container-22 {
    max-width: none;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .news-outer-div {
    height: auto;
    max-height: none;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news-outer-div.connect {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .news-outer-div.landing {
    width: 95%;
    height: auto;
    max-height: none;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news---media {
    width: 100%;
  }

  .news---media.connect {
    height: 200px;
    border-radius: 0px;
  }

  .news---media.first {
    height: 200px;
    background-image: url('../images/windshield-protection-long-lasting.jpeg');
  }

  .news---media.second {
    height: 200px;
    background-image: url('../images/windshield-protection-long-lasting.jpeg');
  }

  .news---option-headline {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 30px;
  }

  .news---option-headline.connect {
    font-size: 22px;
    line-height: 1.3em;
    text-align: center;
  }

  .news---paragraph {
    font-size: 14px;
    line-height: 23px;
    text-align: left;
  }

  .news---paragraph.connect {
    margin-top: 10px;
    text-align: center;
  }

  .div-block-101 {
    width: 100%;
    max-width: none;
  }

  .div-block-101.connect {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .notification-bar {
    padding-left: 15px;
  }

  .notification-bar-container {
    padding-right: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .notification-message {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .notification-button {
    margin-top: 10px;
    margin-left: 0px;
  }

  .notification-close {
    left: auto;
    top: 22%;
    right: 2%;
    bottom: auto;
  }

  .div-block-102 {
    padding-right: 7px;
    padding-left: 7px;
    text-align: center;
  }

  .news-slider {
    position: absolute;
    z-index: 0;
    float: none;
    clear: none;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .button-div {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button-div.persona {
    margin-top: 20px;
  }

  .product-item-image.product-item-image-1 {
    width: 100%;
  }

  .product-item-image.report-item-image-3 {
    width: 100%;
  }

  .product-item-image.report-item-image-4 {
    width: 100%;
  }

  .product-item-image.report-item-image-2 {
    width: 100%;
  }

  .product-item.product-item-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-item.report-item-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-item.report-item-4.report-item-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .product-item.report-item-4.report-item-horizontal {
    display: none;
  }

  .product-item.report-item-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-item.report-item-2.report-item-horizontal {
    display: none;
  }

  .product-item.report-item-2.report-item-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .product-item.report-item-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-item-text-wrapper {
    width: 100%;
  }

  .cta_persona {
    width: 100%;
    height: 200px;
    margin: 10px 0px 0px;
  }

  .cta_header-text {
    width: 100%;
    font-size: 25px;
    line-height: 40px;
  }

  .partner-benefits {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .partner-benefits.valuebar {
    width: 100%;
  }

  .section_choose-contact-option {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button_wrap-contact-us {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .h1-text_contact-us {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 25px;
    line-height: 35px;
  }

  .section-12 {
    margin-top: 0px;
    padding-right: 3%;
    padding-left: 3%;
  }

  .rich-text-copy {
    width: 100%;
    max-width: none;
  }

  .heading-72 {
    width: 90%;
    margin-top: -100px;
    font-size: 35px;
  }

  .blog-body {
    max-width: 100%;
  }

  .blog-paragraph {
    font-size: 16px;
  }

  .category-header {
    font-size: 22px;
  }

  .definition-content-wrap {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3%;
    padding-left: 3%;
  }

  .definition-header {
    font-size: 20px;
  }

  .definition-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
  }

  .bold-text-1 {
    font-size: 16px;
  }

  .paragraph-subheader {
    font-size: 16px;
  }

  .blog-list-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
  }

  .blog-list-header-text {
    font-family: 'Source Serif Pro', sans-serif;
    font-size: 15px;
  }

  .pro-con-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .extra-option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-content {
    width: 100%;
  }

  .application-form-step {
    width: 100%;
    min-height: 555px;
    margin-bottom: 140px;
    padding: 50px 10px;
  }

  .mask-2 {
    position: static;
    height: 100%;
  }

  .application-h1 {
    margin-bottom: 14px;
    font-size: 1.9em;
  }

  .step-paginator {
    height: auto;
    padding-bottom: 0px;
  }

  .submit-button-4 {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-bottom: -85px;
  }

  .checkbox-active-overlay {
    background-position: 10px 50%;
    background-size: 20px;
  }

  .sub-heading {
    font-size: 1em;
    line-height: 1.4em;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .checkbox-label {
    padding-right: 20px;
    padding-left: 40px;
    font-size: 1em;
  }

  .col {
    padding-right: 0px;
    padding-left: 0px;
  }

  .next {
    margin-bottom: 50px;
  }

  .previous {
    left: 0px;
    top: auto;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 75px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .checkbox-wrapper {
    height: 40px;
    margin-bottom: 15px;
    background-position: 10px 50%;
    background-size: 20px;
  }

  .application-wrap {
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .form-wrapper {
    padding: 0px;
  }

  .hero-application {
    padding: 75px 20px;
  }

  .html-embed-3 {
    width: auto;
    max-width: 400px;
  }

  .youtube-4 {
    margin-bottom: 40px;
  }

  .heading-76 {
    display: block;
  }

  .blog-header-image {
    height: 45vh;
  }

  .html-embed-4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-align: left;
  }

  .list-title {
    font-size: 15px;
  }

  .procon-header-bold {
    font-size: 16px;
  }

  .bold-text-16 {
    font-size: 16px;
  }

  .subscribe-form-2 {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(87, 125, 255, 0.24)), color-stop(13%, rgba(139, 165, 255, 0.14)), to(#fff));
    background-image: linear-gradient(0deg, rgba(87, 125, 255, 0.24), rgba(139, 165, 255, 0.14) 13%, #fff);
  }

  .subscribe-form-input-wrapper-2 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .subscribe-form-input-2 {
    width: 100%;
  }

  .heading-77 {
    text-align: center;
  }

  .paragraph-67 {
    text-align: center;
  }

  .blog-list-item-2 {
    font-size: 16px;
  }

  .background-video-2 {
    height: 200px;
  }

  .nav-menu-2 {
    position: fixed;
    z-index: 0;
  }

  .navbar-2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .how-to-choose-wpf---header-image {
    height: 45vh;
  }

  .heading-78 {
    width: 90%;
    margin-top: -52px;
    font-size: 30px;
  }

  .heading-79 {
    text-align: center;
  }

  .text-block-27 {
    max-width: 80%;
  }

  .button-15 {
    margin-top: 10px;
  }

  .button-15.connect {
    text-align: center;
  }

  .text-block-28.connect {
    text-align: center;
  }

  .link-block-5.connect {
    border-radius: 0px;
  }

  .form-wrapper---npa {
    width: 98%;
    margin-right: auto;
    margin-left: auto;
  }

  .npa-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .submit-button-7 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .form-2column {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .form-right-copy {
    width: auto;
    margin-bottom: 20px;
    padding-left: 0px;
  }

  .form-left {
    width: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .specify-other-wrap {
    margin-top: 10px;
  }

  .div-block-117 {
    padding: 5px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .npa_header-button {
    margin-top: 20px;
  }

  .content-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .reviews_header {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
  }

  .reviews_subheader {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px;
  }

  .reviews_subheader.reseller_para {
    display: inline-block;
    max-width: 90vw;
    text-align: center;
    text-transform: uppercase;
  }

  .reviews_text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 90%;
    padding-top: 4%;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .customer-review-2 {
    padding-top: 0px;
  }

  .customer-testimonial_slider-copy {
    width: 100%;
    height: 500px;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .hero-h1 {
    font-size: 44px;
  }

  .header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/pexels-alexandr-podvalny-376361.jpg');
    background-image: linear-gradient(180deg, null, null), url('../images/pexels-alexandr-podvalny-376361.jpg');
    background-position: 0px 0px, 100% 100%;
  }

  .hero-overline {
    width: 90%;
    font-size: 10px;
    text-align: center;
    white-space: normal;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .content-h2 {
    font-size: 30px;
    line-height: 1.3em;
  }

  .content-h2.content-h2-centre {
    font-size: 40px;
  }

  .content-h2.content-h2-centre {
    font-size: 40px;
  }

  .services-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .services-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-column-content {
    padding: 10px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .ribbon {
    display: none;
  }

  .feature-wrap {
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .feature-wrap.reverse-wrap {
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .ribbon-2 {
    display: none;
  }

  .features-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ribbon-3 {
    display: none;
    width: 90px;
  }

  .paragraph {
    min-width: 1px;
    margin-bottom: 0px;
    font-size: 13px;
  }

  .paragraph.left-align {
    color: #5d5d5d;
    font-size: 15px;
  }

  .feature-image-2 {
    margin-left: 0px;
  }

  .feature-column-image {
    margin-top: 25px;
    padding: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .right-blur {
    display: none;
  }

  .send-button {
    width: 100%;
  }

  .form-block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .newsletter-field {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .newsletter-field.newsletter-small {
    width: 100%;
  }

  .footer-right-block {
    -ms-grid-columns: 1.5fr;
    grid-template-columns: 1.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .background-video-4 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .form-wrapper-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cta-section {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .ribbon-4 {
    display: none;
  }

  .ribbon-5 {
    display: none;
    width: 90px;
  }

  .newsletter-block {
    padding-right: 20px;
    padding-left: 20px;
  }

  .content-cta {
    font-size: 38px;
  }

  .contact-form-2 {
    width: 100%;
  }

  .submit-button-cf1 {
    box-shadow: 0 12px 20px -3px rgba(231, 169, 172, 0.07);
  }

  .contact-form-wrapper {
    width: 95%;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
  }

  .centered-container-2 {
    text-align: left;
  }

  .cards-grid-container {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .testimonial-content-wrap {
    padding: 15px;
  }

  .testimonial-image-block {
    padding: 15px;
  }

  .right-arrow-5 {
    left: auto;
    top: auto;
    right: 20%;
    bottom: -3%;
  }

  .author-block {
    margin-top: 15px;
  }

  .left-arrow-5 {
    left: 20%;
    top: auto;
    right: auto;
    bottom: -3%;
  }

  .horizontal-content-block {
    padding-right: 15px;
    padding-bottom: 70px;
    padding-left: 15px;
  }

  .testimonial-image-wrap {
    height: 260px;
  }

  .col_60 {
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 30px;
  }

  .content_wrap {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sema-nav_containter {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero-graphic-right-2 {
    width: 100px;
  }

  .arrow-right {
    right: 0px;
    width: 20px;
    height: 20px;
  }

  .arrow-left {
    left: 0px;
    width: 25px;
    height: 25px;
  }

  .profile-image {
    margin-bottom: 15px;
  }

  .profile-block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .flowbase-link.learnmore-page.red:hover {
    color: #17d6ce;
  }

  .flowbase-link.connect {
    color: #577dff;
  }

  .flowbase-heading {
    line-height: 1.2;
  }

  .sema-landing_footer {
    background-image: none;
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: repeat-x;
  }

  .sema-landing_footer.blue {
    background-color: rgba(47, 88, 255, 0.04);
  }

  .flowbase-social.red:hover {
    border-color: #17d6ce;
  }

  .connect_header-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 55vh;
    padding-right: 3%;
    padding-left: 3%;
  }

  .connect_hero-overline {
    width: 90%;
    font-size: 10px;
    text-align: center;
    white-space: normal;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .connect_heroh1 {
    margin-bottom: 0px;
    font-size: 44px;
    line-height: 1.3em;
    font-weight: 700;
  }

  .connect_herop1 {
    font-size: 16px;
  }

  .connect_button-menu {
    width: 100%;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
    background-color: #fff;
  }

  .div-block-121 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal-content {
    padding-right: 30px;
    padding-left: 30px;
  }

  .press-header_video {
    padding-right: 1%;
    padding-left: 1%;
  }

  .press_hero-overline {
    width: 90%;
    font-size: 10px;
    text-align: center;
    white-space: normal;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .press-heroh1 {
    font-size: 44px;
  }

  .image-block {
    padding: 8px;
  }

  .button-24 {
    width: 310px;
    margin-right: 5px;
    margin-left: 5px;
  }

  .paragraph-72 {
    font-size: 15px;
  }

  .paragraph-72._16px {
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: left;
  }

  .paragraph-72._16px {
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: left;
  }

  .paragraph-72.centre._650-width {
    font-size: 17px;
  }

  .paragraph-72._15px {
    font-size: 14px;
  }

  .heading-86 {
    font-size: 20px;
  }

  .wrapper-550-width.lp-hero {
    min-height: 0vh;
    padding-top: 20px;
  }

  .benefits-wrapper.vertical {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .benefits-wrapper._60-top-padding {
    margin-top: 30px;
  }

  .grey-side-block {
    height: auto;
    max-width: none;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .blocked-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-125 {
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-126._850-width {
    margin-right: auto;
    margin-left: auto;
  }

  .testimonial-name {
    margin-right: auto;
    margin-left: auto;
    font-size: 15px;
    text-align: center;
  }

  .large-testimonial {
    font-size: 19px;
    text-align: center;
  }

  .large-testimonial.white {
    font-size: 18px;
  }

  .testimonial-block {
    position: relative;
    left: auto;
    top: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding: 5px 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .testimonial-block._450-width {
    padding-bottom: 0px;
  }

  .section.landing-page-hero-v1 {
    padding-top: 60px;
  }

  .section.book-demo {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-127 {
    display: none;
  }

  .pop-up {
    width: 96%;
    padding: 10px;
  }

  .pop-up-icon {
    display: none;
  }

  .primary-button {
    text-align: center;
  }

  .pop-up-2 {
    width: 96%;
    padding: 10px;
  }

  .pop-up-icon-2 {
    display: none;
  }

  .pop-up-heading-2 {
    margin-top: 40px;
    font-size: 45px;
  }

  .primary-button-2 {
    text-align: center;
  }

  .paragraph-74 {
    font-size: 14px;
    line-height: 1.4em;
  }

  .black-friday-form {
    width: 100%;
  }

  .form-block-2 {
    width: 100%;
  }

  .form-subheading {
    font-size: 12px;
    line-height: 1.4em;
  }

  .text-span-17 {
    display: block;
    overflow: visible;
    font-size: 13px;
  }

  .blog-header-image---2 {
    height: 45vh;
  }

  .list-wrap {
    width: 100%;
  }

  .blog-list-item---small {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
  }

  .multi-list-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .price-cell {
    padding: 13px;
  }

  .heading-h1 {
    font-size: 44px;
  }

  .content-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .blog-image-wrap {
    height: auto;
  }

  .video-section-2 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .video-section-2.landing-page {
    padding: 30px 3% 39px;
  }

  .youtube-6 {
    display: block;
    width: 100vw;
    margin-bottom: 40px;
  }

  .footer-link-2 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .footer-grid-01 {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .footer-wrapper {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-title-button {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .button-25 {
    width: 100%;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    text-align: center;
  }

  .container-34 {
    padding-right: 4%;
    padding-left: 4%;
  }

  .secondary-link {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 14px;
    line-height: 1.5em;
  }

  .footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-logo-2 {
    margin-bottom: 32px;
  }

  .question-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .page-title {
    margin-bottom: 50px;
  }

  .paragraph-top {
    font-size: 16px;
    line-height: 1.5em;
  }

  .form-subtitle-cf10 {
    font-size: 15px;
  }

  .text-field-cf10.other {
    width: 100%;
  }

  .text-field-cf10.extra-left {
    margin-left: 0px;
  }

  .form-subwrapper-cf10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .checkbox-field-cf10 {
    width: 100%;
    margin-right: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .contact-form-wrapper-2 {
    width: 100%;
    border-radius: 0px;
  }

  .contact-form-wrapper-2.extra-large {
    width: 95%;
  }

  .more-information-wrap {
    padding-right: 5%;
    padding-left: 5%;
  }

  .feature-grid {
    padding-right: 5%;
    padding-left: 5%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-grid.connect {
    grid-auto-flow: row;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .feature-card.connect {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: hsla(0, 0%, 100%, 0.5);
  }

  .title-wrap-2 {
    width: auto;
  }

  .product-cta {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cta-grid {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .grid-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid-button-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .findresellercta {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .background-video-8 {
    height: 50vh;
    padding-right: 1%;
    padding-left: 1%;
  }

  .hero-overline-2 {
    width: 90%;
    font-size: 10px;
    text-align: center;
    white-space: normal;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .hero-h1-2 {
    font-size: 44px;
  }

  .button-wrap-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button-26 {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .blog-card {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .applicationform_header {
    margin-bottom: 14px;
    font-size: 1.9em;
  }

  .career-section {
    padding: 80px 5%;
  }

  .job-openings-wrap {
    width: 100%;
  }

  .job-item-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .job-text-wrap {
    width: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .job-button-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }

  .job-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
  }

  .job-property {
    margin-bottom: 15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .job-property-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .job-property-label {
    font-size: 14px;
  }

  .featurebutton-partner {
    text-align: center;
  }

  .featurebutton-partner.fuelrun {
    width: 100%;
    text-align: center;
  }

  .featurebutton-partner.fuelrun:hover {
    background-color: #db171f;
  }

  .partner_productfeaturesection {
    padding-right: 5%;
    padding-left: 5%;
  }

  .landing-page---background-video {
    padding-right: 1%;
    padding-left: 1%;
  }

  .s-content-white {
    padding-top: 50px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .night-sky-inner-wrapper {
    padding: 50px 25px;
    color: #fff;
  }

  .h2-center-max-600 {
    font-size: 1.5em;
  }

  .p-center {
    font-size: 12px;
  }

  .h2-center {
    font-size: 30px;
    line-height: 1.5em;
  }

  .grid-box-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h3-center {
    font-size: 1.5em;
  }

  .subheader {
    font-size: 12px;
    text-align: center;
  }

  .center-content-outer-wrapper {
    margin-bottom: 75px;
  }

  .contact-wrapper {
    margin-top: 0px;
  }

  .location-section {
    padding: 25px;
  }

  .logos-container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .partner-logo {
    width: 90px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .banner {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .container-36 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .simple-input {
    width: 100%;
  }

  .column-36 {
    margin-bottom: 0px;
  }

  .column-36.desk-5 {
    width: 100%;
  }

  .column-36.desk-4.hoveraction {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-36.desk-6 {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .quote-card {
    padding: 35px;
  }

  .tabs-text-boxes {
    max-width: 100%;
    text-align: center;
  }

  .quote-card-2 {
    padding: 35px;
  }

  .heading-92 {
    font-size: 45px;
  }

  .heading-93 {
    margin-bottom: 0px;
    font-size: 30px;
  }

  .landingpage_h2 {
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
  }

  .landingpage_h2.above {
    font-size: 13px;
  }

  .div-block-130 {
    width: 100%;
    padding-right: 2%;
    padding-left: 2%;
  }

  .landing-page---value-header {
    line-height: 1.5em;
  }

  .text-block-40 {
    font-size: 12px;
  }

  .value-section.light-grey {
    padding-right: 2%;
    padding-left: 2%;
  }

  .value-section.light-grey {
    padding-right: 3%;
    padding-left: 3%;
  }

  .value-section.light-grey {
    padding-right: 2%;
    padding-left: 2%;
  }

  .features_section {
    padding-top: 15%;
    padding-right: 3%;
    padding-left: 3%;
  }

  .features_section.fuelrun {
    padding-right: 5%;
    padding-left: 5%;
  }

  .heading-101 {
    font-size: 40px;
    line-height: 43px;
    text-align: center;
    white-space: normal;
  }

  .download-content-wrap {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
  }

  .download-content-header {
    font-size: 20px;
    line-height: 1.5em;
  }

  .download-content-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
  }

  .button-28.download {
    font-size: 14px;
  }

  .button-28.download:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .checklist-header {
    font-size: 16px;
  }

  .form-section {
    padding-top: 15%;
  }

  .download-ig-guide-form {
    width: auto;
  }

  .link-block-10 {
    margin-bottom: 15vh;
  }

  .blog-image-wrap-small {
    height: auto;
  }

  .blog-header-section {
    height: 65vh;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Gladiator-windshield-header.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Gladiator-windshield-header.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .social-share---blog-section {
    width: 90%;
  }

  .new-to-exoshield-section {
    height: auto;
  }

  .mid-section-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .top-5-ways-to-grow---header-image {
    height: 45vh;
  }

  .coatings-vs-windshield-protection-film-header {
    height: 45vh;
  }

  .column-73 {
    min-height: 0vh;
  }

  .columns-11 {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .wrapper-450-width {
    max-width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .wrapper-450-width.left-aligned {
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .hero-button-block {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-10 {
    max-width: 70%;
    margin-top: 10px;
  }

  ._45-top-margin-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-1 {
    font-size: 33px;
    line-height: 1.4em;
    text-align: center;
  }

  .subheadline {
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
  }

  .button-29 {
    width: 100%;
    height: 40px;
    max-width: none;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
  }

  .button-29.left-aligned {
    height: 45px;
    max-width: 180px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    font-size: 15px;
  }

  .button-29.left-aligned:hover {
    background-color: transparent;
  }

  .button-29.text-only {
    height: 35px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .heading-106.centre._800-width {
    font-size: 28px;
  }

  .heading-106.centre._800-width {
    font-size: 28px;
  }

  .wrapper-2 {
    width: 95%;
  }

  .wrapper-2.horizontal-flex {
    width: 97%;
  }

  .wrapper-2.horizontal-flex.vertical-flex-mobile {
    width: 96%;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testimonial-name-white {
    margin-right: auto;
    margin-left: auto;
    font-size: 13px;
  }

  .stats-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stats-wrapper.auto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .statistic-statement {
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
  }

  .social-proof-wrapper.large {
    margin-top: 20px;
  }

  .feature-block-3 {
    width: 100%;
    margin-left: 0px;
  }

  .feature-block-3.purple {
    display: -ms-grid;
    display: grid;
    width: auto;
    margin-top: 60px;
    padding-top: 10%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .heading-6 {
    font-size: 18px;
  }

  .small-testimonial-wrapper {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .lp-image-1 {
    margin-bottom: 20px;
  }

  .small-testimonial {
    margin-bottom: 10px;
  }

  .testimonial-name-small {
    width: 100%;
  }

  .columns-standard {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .columns-standard.v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .paragraph-81 {
    font-size: 15px;
  }

  .paragraph-81._15px {
    font-size: 14px;
  }

  .paragraph-81._15px.no-margin {
    font-size: 15px;
  }

  .testimonial-name-wrap {
    max-width: none;
  }

  .book-demo-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .heading-4 {
    font-size: 18px;
  }

  .demo-form {
    margin-bottom: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-107 {
    font-size: 33px;
    line-height: 1.4em;
    text-align: center;
  }

  .column-72 {
    z-index: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .subheadline-2 {
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
  }

  .subheadline-2.white {
    font-size: 16px;
  }

  .book-demo-columns-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .demo-form-2 {
    margin-bottom: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-75 {
    z-index: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .section-15 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .section-15.book-demo {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .benefit-block-copy {
    font-size: 14px;
  }

  .landing-page---blog {
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .background-video-10 {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .landing-page---intro-section.movement {
    padding-top: 20px;
  }

  .heading-108 {
    font-size: 28px;
  }

  .small-testimonial-wrapper-2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .lp-image-2 {
    margin-right: auto;
    margin-left: auto;
  }

  .landing-page---header-section {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---header-section.landing-page-hero-v1 {
    padding-top: 60px;
  }

  .landing-page---header-section.book-demo {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---values-section.landing-page-hero-v1 {
    padding-top: 60px;
  }

  .landing-page---values-section.book-demo {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---feature-section.landing-page-hero-v1 {
    padding-top: 60px;
  }

  .landing-page---feature-section.book-demo {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .landing-page---cta-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-109 {
    text-align: left;
  }

  .heading-109.tech {
    text-align: center;
  }

  .landing-page---feature-button {
    margin-top: 15px;
  }

  .columns-12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-82 {
    text-align: left;
  }

  .column-78 {
    height: 250px;
  }

  .column-79 {
    height: 250px;
  }

  .paragraph-84 {
    font-size: 15px;
  }

  .paragraph-84.centre._650-width {
    margin-right: auto;
    margin-left: 0px;
    font-family: Roboto, sans-serif;
    color: #242222;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
  }

  .intro-heading.centre._800-width {
    font-size: 28px;
  }

  .intro-heading.centre._800-width {
    font-size: 28px;
    text-align: left;
  }

  .intro-heading.centre._800-width.gt3 {
    font-size: 35px;
    text-align: center;
  }

  .landing-page-heading.centre._800-width {
    font-size: 28px;
  }

  .landing-page-heading.centre._800-width {
    font-size: 28px;
  }

  .landing-page---heading {
    font-size: 45px;
    line-height: 1.3em;
  }

  .cta-block-large-3 {
    padding: 25px;
  }

  .landing-page-cta {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .div-block-137 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-gt3-landing-page {
    padding-top: 15%;
    padding-right: 3%;
    padding-left: 3%;
  }

  .tabs-content-4 {
    padding-top: 20px;
  }

  .gt3-header_button_wrap {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gt3-header_button.left {
    margin-bottom: 10px;
  }

  .gt3-cta_button.left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .text-block-43 {
    color: #fff;
  }

  .paragraph-87 {
    font-family: Roboto, sans-serif;
    font-size: 18px;
  }

  .gt3-preorder-form {
    height: auto;
    padding: 40px 5%;
  }

  .gt3-cta_button-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gt3-cta-button.right {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .imagelabel_a {
    left: 155.78125px;
    bottom: 120px;
    display: none;
  }

  .imagelabel_b {
    left: 155.78125px;
    bottom: 120px;
    display: none;
  }

  .imagelabel_c {
    left: 0px;
    right: 67px;
    bottom: 104px;
  }

  .contact_header-button-wrap {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contact-header_button.left {
    margin-bottom: 10px;
  }

  .warranty-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .landing-page_video {
    height: 80vh;
  }

  .learnmore-buttonwrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .learnmore_button {
    width: 100%;
    margin-bottom: 25px;
  }

  .testimonial-interstitial {
    padding-right: 2%;
    padding-left: 2%;
  }

  .testimonial-interstitial.fuelrun {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .testimonial-interstitial_maintext {
    font-size: 20px;
  }

  .text-block-45 {
    opacity: 1;
    color: #fff;
  }

  .background-video-11 {
    height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home-header_wrap {
    margin-bottom: 100px;
  }

  .landing-page---heading-copy {
    font-size: 45px;
    line-height: 1.3em;
  }

  .home-h1_text {
    font-size: 45px;
    line-height: 1.3em;
  }

  .home-header_button_wrap {
    width: 95%;
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home-header_button.left {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .home-header_button.left.connect {
    background-color: #2f58ff;
  }

  .home-header_button-copy.left {
    margin-bottom: 10px;
  }

  .home-header_button-copy.right {
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
  }

  .fuelrun_header-video {
    height: 80vh;
    padding-right: 5%;
    padding-left: 5%;
  }

  .landingpage_h1 {
    font-size: 40px;
    line-height: 43px;
    text-align: center;
    white-space: normal;
  }

  .landingpage_h1.fuelrun {
    font-size: 40px;
  }

  .landingpage_h1.jointhemovement {
    font-size: 40px;
  }

  .fuelrun_headerbutton {
    width: 80%;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .learnmore_cta-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-46 {
    text-align: left;
  }

  .raffle-section.light-grey {
    padding: 40px 5%;
  }

  .table-of-contents_wrap {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3%;
    padding-left: 3%;
  }

  .toc_header {
    font-size: 20px;
  }

  .pros {
    font-size: 16px;
  }

  .blog-list-paragraph {
    font-size: 16px;
  }

  .blog-cta-sub {
    font-size: 16px;
    text-align: center;
  }

  .bold-text-33 {
    font-size: 35px;
  }

  .connect_link-wrap {
    padding-top: 10%;
    padding-bottom: 10%;
    background-color: #fff;
  }

  .connect-paragraph {
    font-weight: 300;
  }

  .heading-120 {
    font-size: 22px;
    line-height: 1.3em;
    font-weight: 700;
  }

  .button-33 {
    border-radius: 10px;
    background-color: #fff;
    color: #000;
  }

  .button-33:hover {
    background-color: hsla(0, 0%, 100%, 0.57);
    color: #fff;
  }

  .red-landing_footer {
    padding-right: 5%;
    padding-left: 5%;
    background-image: url('../images/dots_1dots.png');
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: repeat-x;
  }

  .landing-footer_copyright {
    text-align: center;
  }

  .columns-19 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .formtitle-text {
    font-size: 12px;
  }

  .column-91 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .toc-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .p1-landing-header {
    font-family: Roboto, sans-serif;
    font-size: 40px;
    line-height: 1.3em;
    font-weight: 700;
  }

  .p1-landing-header.centre._800-width {
    font-size: 28px;
  }

  .p1-landing-header.centre._800-width {
    font-size: 28px;
    text-align: left;
  }

  .landing-nav {
    padding-right: 20px;
    padding-left: 20px;
  }

  .form-block-5 {
    width: 100%;
  }

  .ad-header {
    height: 80vh;
    padding-right: 5%;
    padding-left: 5%;
  }

  .ad-lead-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .right-column-form {
    padding-right: 0px;
    padding-left: 0px;
  }

  .leadform-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .leadform-section.light-grey {
    padding: 40px 5%;
  }

  .div-block-130-copy {
    width: 100%;
    padding-right: 2%;
    padding-left: 2%;
  }

  .ad-header-wrap {
    width: 100%;
    padding-right: 2%;
    padding-left: 2%;
  }

  .content-download-section {
    padding: 25px 3%;
  }

  .section-20 {
    height: 75vh;
    padding: 4% 2%;
  }

  .webinar-header-section {
    height: auto;
    padding-right: 5%;
    padding-left: 5%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0.64))), url('../images/ExoShield-training.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.64)), url('../images/ExoShield-training.jpg');
    background-position: 0px 0px, 50% 0%;
  }

  .heading-122 {
    width: auto;
    max-width: 700px;
    font-size: 35px;
  }

  .text-block-47 {
    width: auto;
    max-width: 700px;
    font-size: 16px;
  }

  .registration-form-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .columns-22 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .radio-button-label-5 {
    font-size: 13px;
  }

  .radio-button-label-6 {
    font-size: 13px;
  }

  .form-block-6 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-span-35 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .webinar---features-section {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .webinar---features-section.fuelrun {
    padding-right: 5%;
    padding-left: 5%;
  }

  .webinar-topics {
    padding: 10px 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .webinar-topics.valuebar {
    width: 100%;
  }

  .pricing-card-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .landing-header-video {
    height: 70vh;
  }

  .background-video-12 {
    height: 70vh;
    padding-right: 5%;
    padding-left: 5%;
  }

  .product-intro_features {
    height: auto;
  }

  .div-block-155 {
    margin-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .featurewrap-1 {
    margin-bottom: 25px;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-126 {
    font-size: 40px;
  }

  .testimonial-interstitial-2 {
    padding-right: 2%;
    padding-left: 2%;
  }

  .testimonial-interstitial_maintext-2 {
    font-size: 25px;
  }

  .video-column-content {
    padding: 10px;
  }

  .video-column-media {
    margin-top: 25px;
    padding: 10px 0px;
  }

  .premium-banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h2-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .premium-banner-inner {
    padding-right: 30px;
    padding-left: 30px;
  }

  .background-video-15 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .howlongdoesitlast---header {
    height: 45vh;
  }

  .technology-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .technology-section.movement {
    padding-top: 20px;
  }

  .heading-128 {
    font-size: 40px;
    line-height: 1.3em;
  }

  .text-span-42 {
    font-size: 40px;
  }

  .techitem-header {
    font-size: 20px;
  }

  .paragraph-91 {
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .background-video-18 {
    width: 100%;
    height: 300px;
  }

  .techitems-wrap {
    padding: 10px 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .techitems-wrap.valuebar {
    width: 100%;
  }

  .techitem-text {
    font-family: Roboto, sans-serif;
    color: #6d6e70;
    font-size: 16px;
    font-weight: 300;
  }

  .heading-129 {
    top: 198px;
    width: 100px;
    font-size: 10px;
  }

  .db-fixed-nav-headline {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .shrink-box-button-2 {
    display: none;
  }

  .modal-wrapper-2 {
    display: none;
    padding: 70px 3% 20px;
  }

  .shrink-box-wrapper-2 {
    width: 50px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .db-mobile-fixed-nav {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .bot-background {
    border-radius: 0%;
  }

  .modal-closer {
    left: auto;
    top: 21%;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .db-logo-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modal {
    padding-right: 5%;
    padding-left: 5%;
  }

  .db-flex-row {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .constant {
    font-size: 35px;
  }

  .changer-overflow {
    overflow: hidden;
  }

  .changer {
    font-size: 35px;
    text-align: center;
  }

  .wrap-desktop {
    display: none;
  }

  .wrap-mobile {
    height: auto;
    padding: 20% 5%;
  }

  .form-disclaimer {
    text-align: left;
  }

  .header-text-block {
    font-size: 12px;
  }

  .header-text-block-2 {
    font-size: 12px;
  }

  .promo-npa-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .promo---npa-header {
    text-align: left;
  }

  .training---header-section {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .heading-130 {
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 1.2em;
  }

  .e1---resources-section {
    padding: 20px 5%;
  }

  .feature-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .training---content-section {
    padding: 25px 5%;
  }

  .title-wrap-centre {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .subheading-3 {
    text-align: left;
  }

  .training---benefits-section {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .training---benefits-section.fuelrun {
    padding-right: 5%;
    padding-left: 5%;
  }

  .training---features-list-wrap {
    padding: 10px 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .training---features-list-wrap.valuebar {
    width: 100%;
  }

  .training---dates-section {
    padding: 40px 5%;
  }

  .training-date-wrap {
    width: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .training-date-text {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
  }

  .training-date-property {
    margin-bottom: 15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .training-date-property-label {
    font-size: 14px;
  }

  .training-date-property-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .heading-131 {
    text-align: left;
  }

  .training---button-section {
    height: auto;
    padding: 40px 5%;
  }

  .div-block-158 {
    width: 100%;
  }

  .cta-section---header {
    text-align: center;
  }

  .cta-section---header.tech {
    text-align: center;
  }

  .training---benefit-wrap {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .training---interstitial-points {
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .interstitial-point---wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .paragraph-93 {
    text-align: left;
  }

  .button-44 {
    margin-right: 0px;
  }

  .button-44.right {
    margin-right: 0px;
  }

  .training---become-a-partner-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .become-partner---header {
    font-size: 30px;
    line-height: 1.3em;
    text-align: center;
  }

  .become-partner---header.content-h2-centre {
    font-size: 40px;
  }

  .become-partner---header.content-h2-centre {
    font-size: 40px;
  }

  .become-partner---paragraph {
    text-align: center;
  }

  .become-partner---content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .become-partner---cta-button {
    text-align: center;
  }

  .become-partner---image {
    margin-left: 0px;
  }

  .header---point-wrap {
    margin-bottom: 10px;
  }

  .paragraph-94 {
    font-size: 14px;
    line-height: 1.5em;
  }

  .training-dates---header {
    line-height: 1.3em;
    text-align: center;
  }

  .pop-up-left-column {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pop-up-right-column {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pop-up-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .training-dates-list-wrap---d {
    width: 100%;
  }

  .training-dates-row {
    display: none;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .training-course-cell {
    padding: 13px;
  }

  .training-location-cell {
    padding: 13px;
  }

  .training-grid-title {
    display: none;
  }

  .course-cell {
    padding: 13px;
  }

  .location-cell {
    padding: 13px;
  }

  .grid-5 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-53 {
    text-align: left;
  }

  .blue-button---centered {
    display: block;
    padding-right: 45px;
    padding-left: 45px;
    border-radius: 100px;
    background-color: #577dff;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 300;
  }

  .blue-button---centered:hover {
    background-color: #9489ff;
    color: #fff;
  }

  .training-dates-list---m {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .training-dates-list-wrap---d-copy {
    width: 100%;
  }

  .training-dates-list-wrap---mobile {
    width: 100%;
  }

  .paragraph-95 {
    display: none;
  }

  .training---alternate-button.left {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
  }

  .training---alternate-button.right {
    width: 100%;
  }

  .gt3-cta-button-copy.right {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .comp---feature-list-wrap {
    padding: 10px 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .comp---feature-list-wrap.valuebar {
    width: 100%;
  }

  .comp---feature-list {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .comp---benefits-section {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .comp---benefits-section.fuelrun {
    padding-right: 5%;
    padding-left: 5%;
  }

  .comp---benefits-header-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .c {
    font-size: 30px;
    line-height: 1.3em;
  }

  .c.content-h2-centre {
    font-size: 40px;
  }

  .c.content-h2-centre {
    font-size: 40px;
  }

  .div-block-160 {
    width: 100%;
    min-width: 100%;
  }

  .bullet-point-purple {
    margin-left: 0px;
  }

  .bullet-point {
    margin-left: 8px;
  }

  .testimonial-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }

  .author-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .avatar-medium {
    margin-right: 0px;
    margin-bottom: 12px;
  }

  .container-39 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .feature-grid-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .why-exoshield---cta-section {
    height: auto;
    padding: 40px 5%;
  }

  .button-wrapper-centre {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-45.margin-right-16 {
    margin-right: 0px;
  }

  .cta-block-yellow {
    background-size: auto;
  }

  .bullet-point-large {
    margin-bottom: 8px;
  }

  .chevron {
    margin-left: 4px;
  }

  .cta-button-blue {
    margin-top: 16px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .bullet-wrapper-cta {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-pattern {
    bottom: -2%;
  }

  .content-grid-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-wrap-copy {
    margin-bottom: 10px;
  }

  .feature-wrap-copy.reverse-wrap {
    margin-bottom: 10px;
  }

  .comp---feature-wrap {
    margin-bottom: 10px;
  }

  .comp---feature-wrap.reverse-wrap {
    margin-bottom: 10px;
  }

  .comp---feature-column-content {
    padding: 10px;
  }

  .comp---feature-column-image {
    margin-top: 25px;
    padding: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .avatar-large {
    margin-bottom: 28px;
  }

  .content-message-card {
    max-width: 60%;
  }

  .icon-medium {
    width: 50px;
  }

  .paragraph-96 {
    width: auto;
    font-size: 14px;
  }

  .competitive---questions-section {
    padding-right: 7%;
    padding-left: 7%;
  }

  .competitive-comparison-section {
    padding-right: 3%;
    padding-left: 3%;
  }

  .competitive-table---wrap {
    width: 100%;
  }

  .competitor-advantage---row {
    display: none;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .competitior-grid-title {
    display: none;
  }

  .text-block-55 {
    width: auto;
    text-align: left;
  }

  .button-46 {
    border-radius: 12px;
    text-align: center;
  }

  .button-secondary.cta-button-large {
    width: 100%;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 0px;
  }

  .installer-request-section {
    padding-top: 15%;
  }

  .bullet-wrapper-centre {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tab-link-2 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .price-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-card-feature {
    padding: 32px 20px;
  }

  .pricing-card {
    padding: 0px 20px 10px;
  }

  .pricing-number {
    font-size: 32px;
  }

  .hero-heading-white {
    font-size: 50px;
    line-height: 60px;
  }

  .pricing-grid-saas {
    max-width: none;
  }

  .pricing-top-block-2 {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .pricing-banner {
    padding-left: 10px;
  }

  .pricing-cell-lead {
    padding-left: 10px;
  }

  .form-content-2 {
    width: 100%;
  }

  .slide-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .previous-placeholder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 75px;
  }

  .slider-7 {
    height: auto;
    min-height: 80vh;
  }

  .slider-8 {
    height: auto;
    min-height: 80vh;
  }

  .header-questions-section {
    padding-right: 0%;
    padding-left: 0%;
  }

  .question---option-wrap {
    padding: 10px 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .question---option-wrap.valuebar {
    width: 100%;
  }

  .question---option-item {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .option-icon {
    width: 25px;
    margin-right: 10px;
    margin-bottom: 0px;
  }

  .question---header-text {
    font-size: 25px;
    text-align: left;
  }

  .faq-question {
    padding: 16px;
  }

  .faq-wrapper {
    width: 100%;
  }

  .faq-title-2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .slider---questions {
    overflow: hidden;
    width: 100%;
  }

  .question-slide-wrap {
    overflow: visible;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 25px 5%;
  }

  .question---1 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .question---slider-mask {
    overflow: hidden;
  }

  .question---slider {
    overflow: hidden;
    width: auto;
  }

  .slider-content-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .paragraph-100 {
    line-height: 1.3em;
  }

  .competitive---content-section {
    padding: 25px 5%;
  }

  .tab-link-tab-1-5 {
    padding: 0px;
  }

  .tab-link-tab-2-6 {
    padding: 0px;
  }

  .tab-link-tab-2-6.w--current {
    padding-right: 0px;
    padding-left: 0px;
  }

  .tab-link-tab-3-5 {
    padding: 0px;
  }

  .tab-link-tab-4 {
    padding: 0px;
  }

  .tabs-menu-8 {
    width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tabs-9 {
    width: 100%;
  }

  .tabs---2-item {
    width: auto;
  }

  ._2-tab---tab-link-1 {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._2-tab---tab-link-2 {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .heading-141 {
    margin-right: 5%;
    margin-left: 5%;
  }

  .paragraph-101 {
    margin-right: 5%;
    margin-left: 5%;
  }

  .competitive---button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-110 {
    width: 20px;
    margin-right: 5px;
  }

  .text-block-58 {
    font-size: 14px;
    font-weight: 500;
  }

  .request-information---option-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .chevron-2 {
    margin-left: 4px;
  }

  .submit-button-17 {
    width: 100%;
  }

  .text-field-plain.bottom-margin-8 {
    margin-bottom: 8px;
  }

  .form-white {
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
  }

  .form-block-large {
    margin-top: 20px;
  }

  .list-item-24 {
    text-decoration: line-through;
  }

  .blog-container {
    width: auto;
    max-width: 620px;
  }

  .blog---tldr {
    font-size: 16px;
  }

  .div-block-169 {
    background-color: #577dff;
  }

  .div-block-170 {
    height: 150px;
    background-color: #2f58ff;
  }

  .services-section-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .map-section {
    overflow: visible;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
  }

  .map-header-section {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .one-installation_header {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .content-download-column---left {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-102 {
    width: 100%;
  }

  .content-button-wrap {
    margin-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .download-button-a {
    margin-bottom: 15px;
    text-align: center;
  }

  .content-download-column---right {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-101 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-102 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-103 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .e1-support-header-button {
    margin-right: 0px;
  }

  .e1-support-header-button.right {
    margin-right: 0px;
  }

  .e1-header-button-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .e1-preheader-section {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .e1-questions-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .e1-support---header-section {
    height: 50vh;
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .e1-header-text-wrap {
    width: 100%;
  }

  .e1-h1-header {
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 1.2em;
  }

  .e1-subheading-medium {
    width: auto;
  }

  .e1-steps-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .e1---interstitial-points-copy {
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .button-50 {
    display: none;
    width: 100%;
    margin-top: 15px;
    text-align: center;
  }

  .step-card.connect {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: hsla(0, 0%, 100%, 0.5);
  }

  .step-card-wrap {
    width: 100%;
  }

  .faq-question-wrap-dark {
    padding-right: 14px;
    padding-left: 14px;
  }

  .faq-circle-dark {
    min-height: 48px;
    min-width: 48px;
  }

  .step-by-step-wrap {
    padding-right: 10px;
    padding-left: 10px;
  }

  .step-title---2 {
    width: 90%;
    font-size: 17px;
  }

  .step-description-text {
    font-size: 16px;
  }

  .step-circle-light {
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
  }

  .e1---cta-section {
    height: auto;
    padding: 40px 5%;
  }

  .resources-grid---option-a {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .resource-list-item {
    padding-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .resource-list-item.first {
    padding-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-172 {
    margin-left: 0px;
  }

  .resource---text-1 {
    color: rgba(2, 8, 31, 0.79);
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: none;
  }

  .resource---icon {
    margin-bottom: 10px;
  }

  .resource---text {
    margin-left: 5px;
  }

  .winter-ad---header-section {
    height: 60vh;
    padding-right: 0%;
    padding-left: 0%;
  }

  .testimonial-video {
    display: block;
    width: 300px;
    height: auto;
    margin-bottom: 40px;
  }

  .landing-page-button {
    width: 100%;
    margin-bottom: 25px;
  }

  .landing---interstitial {
    padding-right: 5%;
    padding-left: 5%;
  }

  .div-block-173 {
    width: auto;
  }

  .background-video-21 {
    padding-right: 3%;
    padding-left: 3%;
  }

  .e1---intro-section {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .e1---intro-section.fuelrun {
    padding-right: 5%;
    padding-left: 5%;
  }

  .e1---intro-option-cards-wrap {
    padding: 10px 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .e1---intro-option-cards-wrap.valuebar {
    width: 100%;
  }

  .e1---option-wrap {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .e1---tools-section {
    padding-right: 5%;
    padding-left: 5%;
  }

  .submit-button-18 {
    width: 100%;
  }

  .content-block-saas {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .e1---tools-wrap {
    padding-right: 0%;
    padding-left: 0%;
  }

  .background-video-22 {
    width: 100%;
    height: 100%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .button-51 {
    font-size: 14px;
  }

  .tools-card-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tool-card {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .e1-product---interstitial-copy {
    padding-right: 5%;
    padding-left: 5%;
  }

  .exoshield-one---sign-up-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .exoshield-one---sign-up-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cta__input-wrapper {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .cta__input {
    width: 100%;
  }

  .e1-diy---how-it-works-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .step-block---e1 {
    width: 100%;
  }

  .how-to---button {
    text-align: center;
  }

  .how-to---button.fuelrun {
    width: 100%;
    text-align: center;
  }

  .how-to---button.fuelrun:hover {
    background-color: #db171f;
  }

  .sign-up-form---paragraph {
    text-align: left;
  }

  .e1-sign-up-form---header {
    text-align: left;
  }

  .e1-sign-up-form---header.tech {
    text-align: center;
  }

  .e1-sign-up---overheader {
    text-align: left;
  }

  .paragraph-110 {
    min-width: 1px;
    font-size: 13px;
  }

  .paragraph-110.left-align {
    color: #5d5d5d;
    font-size: 15px;
  }

  .comp---benefits-section-2 {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .subheading-4 {
    text-align: left;
  }

  .e1---card-button {
    text-align: center;
  }

  .e1---card-button.fuelrun {
    width: 100%;
    text-align: center;
  }

  .e1---card-button.fuelrun:hover {
    background-color: #db171f;
  }

  .pricing-top-block-3 {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .landing-page---header-video {
    height: 80vh;
    padding-right: 5%;
    padding-left: 5%;
  }

  .h3-title-4 {
    font-size: 30px;
  }

  .link-137 {
    display: inline;
    color: #577dff;
    font-weight: 400;
  }

  .blog-main---header {
    width: auto;
  }

  .div-block-176 {
    width: 90%;
  }

  .heading-148 {
    font-size: 35px;
    line-height: 1.3em;
    text-align: center;
  }
}

#w-node-_622aedbf-4ff5-349e-e5e0-3bcb41b0e15f-613d80d0 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dbda6aa7-3369-57e3-1ce5-a0762f7ca05e-613d80d0 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_3045d784-8915-1642-3d4b-ac701b4f7ba0-613d80d0 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-f185d7a6-8974-83e4-1ee1-980c3b99b2c0-79b7c087 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_078aefda-1a14-9fa8-65a8-7eeb060b8734-213d80d8 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_078aefda-1a14-9fa8-65a8-7eeb060b873a-213d80d8 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_4d66b6d4-986c-0a0d-9fcd-6aeeef1005ee-053d80e7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_25dbc4e0-3bcf-220f-4cf5-dfb47534640e-053d80e7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4d66b6d4-986c-0a0d-9fcd-6aeeef1005ee-693d8184 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4d66b6d4-986c-0a0d-9fcd-6aeeef1005ee-603d81a0 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5a81bba5-7cc9-89d8-8d56-7ef9bce45d78-603d81a0 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_64c6320f-1c0f-4b86-da74-873f2ac9820b-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_64c6320f-1c0f-4b86-da74-873f2ac98214-0e3d81b8 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_7cede4a7-db69-eeeb-4b0e-a706661c6a9b-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7cede4a7-db69-eeeb-4b0e-a706661c6aa5-0e3d81b8 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_64c6320f-1c0f-4b86-da74-873f2ac98218-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_228d28c9-bded-39de-9b90-edc964a74ef9-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b4dbe538-2d5e-b4ae-c445-9b7d0c5f74f6-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b4dbe538-2d5e-b4ae-c445-9b7d0c5f74fb-0e3d81b8 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_2a8a1368-551f-7304-880c-90f0037bca21-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ccd25868-c834-c272-f08d-9ada8b1306d4-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7e72943f-a4f0-1ac8-9264-15bea4efad99-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_21cfee1b-3901-e178-77a6-1161e83d516b-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_21cfee1b-3901-e178-77a6-1161e83d5170-0e3d81b8 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_0022f19f-25d8-8385-4e9b-18f5f70b032b-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_1c884c91-1911-c683-d90b-1a6f6a495153-0e3d81b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_008b6acd-e734-4558-e63a-c1efe82998c6-0e3d81b8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2636f8db-5e28-888a-1993-b5dbfdce6ea7-0e3d81b8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0a1865ca-c1df-d7d3-5bff-6793644982e0-0e3d81b8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_591c02fa-6f62-27c6-05a5-e8a5ab4f2d13-0e3d81b8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_078aefda-1a14-9fa8-65a8-7eeb060b8734-213d80d8 {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_078aefda-1a14-9fa8-65a8-7eeb060b873a-213d80d8 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-c09aec69-70b0-f70a-1949-575b58839b60-213d80d8 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_301dd7fd-5d52-d81b-567f-df2c95db7abe-053d80e7 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_0885dd39-c759-3176-e313-bde4fff917ab-693d8184 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_5886e279-0cfe-8a10-078f-3d843929d2d6-603d81a0 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-df071bf2-4116-8534-3f3d-6792537cf5a9-0e3d81b8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f185d7a6-8974-83e4-1ee1-980c3b99b2c0-79b7c087 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-df071bf2-4116-8534-3f3d-6792537cf5a9-0e3d81b8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f185d7a6-8974-83e4-1ee1-980c3b99b2c0-79b7c087 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../fonts/AvenirNextLTPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../fonts/AvenirNextLTPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro it';
  src: url('../fonts/AvenirNextLTPro-It.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro it';
  src: url('../fonts/AvenirNextLTPro-It.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}