.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-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;
}

p {
  margin-bottom: 10px;
}

.button-label {
  padding: 12px 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #7c7c7c;
  border-radius: 2px;
  background-color: #92ff8b;
  box-shadow: none;
  color: #18181d;
  font-weight: 700;
}

.button-label:hover {
  border-style: none;
  border-width: 1px;
  border-color: #8ac23e;
  border-radius: 2px;
  background-color: #063d00;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(204, 255, 200, 0.14), rgba(0, 119, 8, 0.61)), linear-gradient(158deg, #4ca300, #004200);
  opacity: 1;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
  color: #18181d;
  background-clip: border-box;
}

.dropdown-list {
  position: absolute;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #18181d;
  color: #fff;
}

.nav-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 800px;
  padding-left: 0px;
  -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-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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 9999;
  display: block;
  overflow: visible;
  width: 100vw;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding: 10px 20px;
  -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-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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff #fff #eee;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#f5f5f5));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #f5f5f5);
  box-shadow: 2px 0 4px 1px #b9b9b9;
}

.dropdown {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.dropdown-link {
  color: #fff;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
}

.dropdown-link:hover {
  background-color: #000;
}

.dropdown-link.w--current {
  opacity: 0.7;
  color: #fff;
}

.nav-kit-wrap {
  position: relative;
  display: block;
  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: 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-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 21px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0px;
  background-color: #18181d;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.button-small:hover {
  background-color: #272731;
}

.button-small.booking {
  padding: 0px;
  -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: #3c9b36;
  border-radius: 2px;
  background-color: #d3ecb1;
  background-image: linear-gradient(128deg, #bfffbb, #0ab000 98%), linear-gradient(302deg, #87cc2a 28%, #3c9b36), linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  box-shadow: none;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  background-clip: border-box;
}

.button-small.booking:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #0ab000;
  border-radius: 2px;
  background-color: #1ba300;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #0ab000, #088300);
  box-shadow: -4px -3px 4px -4px rgba(53, 197, 0, 0.79);
  opacity: 1;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
  color: #fff;
  font-weight: 600;
  white-space: normal;
  background-clip: border-box;
}

.button-small.booking.display-mobile {
  display: none;
}

.button-small.white-small {
  overflow: visible;
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 0.1em;
  border-color: rgba(255, 255, 255, 0.24);
  border-radius: 2px;
  background-color: #000;
  background-image: linear-gradient(134deg, rgba(58, 129, 53, 0.35), rgba(0, 255, 64, 0.36)), repeating-linear-gradient(324deg, rgba(18, 134, 0, 0.82), rgba(14, 109, 0, 0.64) 66%, #021a00);
  box-shadow: inset -3px 0 1px -10px #8ac23e;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-shadow: 0 0 1px #033a00;
  background-clip: border-box;
}

.button-small.white-small:hover {
  border-style: solid;
  border-width: 0.2px;
  border-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  background-color: #3c9b36;
  background-image: linear-gradient(113deg, rgba(0, 0, 0, 0.78), rgba(25, 104, 20, 0.91) 66%, rgba(93, 255, 83, 0.01)), linear-gradient(180deg, rgba(8, 133, 0, 0.89), rgba(8, 133, 0, 0.89)), linear-gradient(176deg, rgba(5, 77, 0, 0.74), rgba(55, 96, 0, 0.3)), linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 6px 0 70px -8px #18181d;
  opacity: 1;
  color: #3c9b36;
  background-clip: border-box;
}

.button-small.white-small.hero-call-to-action {
  margin-top: 25px;
}

.button-small.white-small-copy {
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: #3c9b36;
  border-radius: 2px;
  background-color: rgba(0, 98, 25, 0.55);
  color: #fff;
  font-weight: 600;
  text-align: center;
  background-clip: border-box;
}

.button-small.white-small-copy:hover {
  border-style: solid;
  border-color: #fff;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
  background-image: linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 1px 0 15px 8px rgba(138, 194, 62, 0.31);
  color: #3c9b36;
  background-clip: border-box;
}

.button-small.white-small-copy.temp {
  display: none;
}

.button-small.white-small-copy {
  overflow: visible;
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 0.1em;
  border-color: rgba(255, 255, 255, 0.24);
  border-radius: 2px;
  background-color: #000;
  background-image: linear-gradient(134deg, rgba(58, 129, 53, 0.35), rgba(0, 255, 64, 0.36)), repeating-linear-gradient(324deg, rgba(18, 134, 0, 0.82), rgba(14, 109, 0, 0.64) 66%, #021a00);
  box-shadow: inset -3px 0 1px -10px #8ac23e;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-shadow: 0 0 1px #033a00;
  background-clip: border-box;
}

.button-small.white-small-copy:hover {
  border-style: solid;
  border-width: 0.2px;
  border-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  background-color: #3c9b36;
  background-image: linear-gradient(113deg, rgba(0, 0, 0, 0.78), rgba(25, 104, 20, 0.91) 66%, rgba(93, 255, 83, 0.01)), linear-gradient(180deg, rgba(8, 133, 0, 0.89), rgba(8, 133, 0, 0.89)), linear-gradient(176deg, rgba(5, 77, 0, 0.74), rgba(55, 96, 0, 0.3)), linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 6px 0 70px -8px #18181d;
  opacity: 1;
  color: #3c9b36;
  background-clip: border-box;
}

.button-small.white-small {
  overflow: visible;
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 0.1em;
  border-color: rgba(255, 255, 255, 0.24);
  border-radius: 2px;
  background-color: #000;
  background-image: linear-gradient(134deg, rgba(58, 129, 53, 0.35), rgba(0, 255, 64, 0.36)), repeating-linear-gradient(324deg, rgba(18, 134, 0, 0.82), rgba(14, 109, 0, 0.64) 66%, #021a00);
  box-shadow: inset -3px 0 1px -10px #8ac23e;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-shadow: 0 0 1px #033a00;
  background-clip: border-box;
}

.button-small.white-small:hover {
  border-style: solid;
  border-width: 0.2px;
  border-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  background-color: #3c9b36;
  background-image: linear-gradient(113deg, rgba(0, 0, 0, 0.78), rgba(25, 104, 20, 0.91) 66%, rgba(93, 255, 83, 0.01)), linear-gradient(180deg, rgba(8, 133, 0, 0.89), rgba(8, 133, 0, 0.89)), linear-gradient(176deg, rgba(5, 77, 0, 0.74), rgba(55, 96, 0, 0.3)), linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 6px 0 70px -8px #18181d;
  opacity: 1;
  color: #3c9b36;
  background-clip: border-box;
}

.button-small.button-1 {
  display: none;
  overflow: visible;
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 0.1em;
  border-color: rgba(255, 255, 255, 0.24);
  border-radius: 2px;
  background-color: #000;
  background-image: linear-gradient(134deg, rgba(58, 129, 53, 0.35), rgba(0, 255, 64, 0.36)), repeating-linear-gradient(324deg, rgba(18, 134, 0, 0.82), rgba(14, 109, 0, 0.64) 66%, #021a00);
  box-shadow: inset -3px 0 1px -10px #8ac23e;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-shadow: 0 0 1px #033a00;
  background-clip: border-box;
}

.button-small.button-1:hover {
  border-style: solid;
  border-width: 0.2px;
  border-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  background-color: #3c9b36;
  background-image: linear-gradient(113deg, rgba(0, 0, 0, 0.78), rgba(25, 104, 20, 0.91) 66%, rgba(93, 255, 83, 0.01)), linear-gradient(180deg, rgba(8, 133, 0, 0.89), rgba(8, 133, 0, 0.89)), linear-gradient(176deg, rgba(5, 77, 0, 0.74), rgba(55, 96, 0, 0.3)), linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 6px 0 70px -8px #18181d;
  opacity: 1;
  color: #3c9b36;
  background-clip: border-box;
}

.kit-arrow-dropdown {
  opacity: 0.4;
}

.jaguar-brand {
  display: block;
  margin-right: 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;
  -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;
}

.jaguar-brand.w--current {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  padding-top: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.dropdown-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-menu {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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;
}

.menu-icon-kit-nav {
  position: absolute;
  display: inline-block;
}

.prospero-nav-logo {
  display: block;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
}

.prospero-link {
  margin-right: 15px;
  opacity: 0.6;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
}

.nav-kit-divider {
  width: 1px;
  height: 22px;
  margin-right: 8px;
  background-color: #ebedee;
}

.kit-nav-buttons-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.kit-nav-buttons-wrap.mobile-view {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu-button-kit-nav {
  display: none;
}

.menu-button-kit {
  display: none;
  overflow: hidden;
  width: 56px;
  height: 56px;
  padding: 21px 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu-button-kit:hover {
  background-color: #ebedee;
}

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

.menu-icon-swipe {
  position: absolute;
  display: inline-block;
}

.brand {
  display: block;
  height: 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;
}

.logo {
  width: auto;
  height: auto;
}

.image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-top: 10px;
  padding-right: 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;
}

.image:hover {
  opacity: 0.98;
}

.nav-link {
  width: auto;
  margin: 10px;
  padding: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: none;
  border-width: 0px;
  border-color: #fff;
  border-radius: 2px;
  background-color: transparent;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

.nav-link:hover {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0px none transparent;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.26);
  opacity: 1;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
  color: #077700;
}

.nav-link.w--current {
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px;
  -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: rgba(155, 155, 155, 0.16);
  border-radius: 6px;
  background-color: #000;
  box-shadow: inset 11px 6px 0 -16px rgba(219, 219, 219, 0.84);
  opacity: 1;
  color: #fff;
  font-weight: 700;
}

.body {
  font-family: 'Open Sans', sans-serif;
}

.button-label-2 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  background-clip: border-box;
}

.button-label-2:hover {
  background-image: none;
  font-weight: 800;
  background-clip: border-box;
}

.button-arrow {
  display: inline-block;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.section {
  margin-bottom: 0px;
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px none transparent;
  background-color: #fff;
}

.sizejumbo-text {
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 80px;
  line-height: 96px;
  font-weight: 300;
}

.sizejumbo-text.sizejumbo-top-clear {
  margin-top: 0px;
  line-height: 100px;
  font-weight: 300;
}

.sizejumbo-text.sizejumbo-top-clear-copy {
  margin-top: 0px;
  line-height: 100px;
  font-weight: 300;
}

.hero6-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 40px;
  -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: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.hero6-text {
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.hero-selection {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 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;
  border: 1px none #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.45)), to(rgba(24, 24, 29, 0.45)));
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.45), rgba(24, 24, 29, 0.45));
  color: #fff;
  text-align: center;
}

.hero6-grid {
  position: relative;
  display: none;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.background-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100vh;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-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: rgba(0, 0, 0, 0.03);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.31)), to(rgba(0, 0, 0, 0.31))), -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.31), rgba(0, 0, 0, 0.31)), linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  opacity: 1;
  background-clip: border-box;
}

.text-span {
  display: inline-block;
  margin-top: 20px;
  border-style: none;
  border-width: 3px;
  border-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.88), #0fff00), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  -webkit-filter: brightness(250%);
  filter: brightness(250%);
  -webkit-transition: font-size 1000ms ease-out;
  transition: font-size 1000ms ease-out;
  direction: ltr;
  color: #8ac23e;
  font-size: 100px;
  line-height: 105px;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 0 0 6px rgba(7, 111, 0, 0.32);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span:hover {
  border-style: none;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 12px 6px 0 rgba(255, 255, 255, 0);
  white-space: nowrap;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span.maintitle {
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #76cc00);
  background-image: linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #76cc00);
  color: #000;
  font-size: 80px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: -1px 2px 2px rgba(7, 111, 0, 0.2);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span.maintitle:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #76cc00), -webkit-gradient(linear, left top, left bottom, color-stop(17%, #7cc31c), to(#0e450b));
  background-image: linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #76cc00), linear-gradient(180deg, #7cc31c 17%, #0e450b);
  text-shadow: -1px -2px 2px rgba(7, 111, 0, 0.2);
}

.text-span.maintitle-copy {
  margin-top: 10px;
  margin-bottom: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(255, 255, 255, 0.28)), to(rgba(48, 255, 35, 0.07))), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#0ab000)), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #099b00);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 17%, rgba(48, 255, 35, 0.07)), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #0ab000), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #099b00);
  color: #000;
  font-size: 90px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: -1px 2px 2px rgba(7, 111, 0, 0.2);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span.mobile-app-text {
  margin-top: 10px;
  margin-bottom: 40px;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
  background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  color: #000;
  font-size: 90px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero4-content-wrap {
  z-index: 5;
  display: block;
  overflow: visible;
  width: auto;
  height: 90vh;
  max-height: 100vh;
  min-height: 900px;
  margin-top: 0px;
  padding: 0px 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#088600), to(#8ac23e));
  background-image: linear-gradient(0deg, #088600, #8ac23e);
}

.hero4-image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #cacaca;
  background-image: linear-gradient(173deg, transparent 41%, #000), url('../images/https___specials-images.forbesimg.com_dam_imageserve_1142839776_0x0-1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.paragraph-70 {
  margin-bottom: 10px;
  opacity: 1;
  color: #fff;
  font-size: 16px;
  text-align: left;
}

.hero4-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero4-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 57px 67px;
  -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;
  background-color: #18181d;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.hero4-link-block:hover {
  background-color: #272731;
}

.hero4-button-text {
  margin-bottom: 67px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
  text-transform: none;
}

.hero4-image-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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.size1-text {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 35px;
  line-height: 52px;
  font-weight: 300;
  white-space: normal;
}

.hero4-link-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.label {
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px 22px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(170, 170, 170, 0.2);
  background-color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.hero4-title {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1000px;
  min-height: 700px;
  min-width: auto;
  margin: 100px auto;
  padding: 40px 60px 40px 40px;
  -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: 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-style: solid;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.48);
  border-radius: 40px;
  background-color: rgba(31, 31, 31, 0.07);
  background-image: linear-gradient(68deg, #000 32%, hsla(0, 0%, 85.3%, 0.11) 70%, hsla(0, 0%, 85.5%, 0.11));
  box-shadow: 0 1px 3px -7px #fff, inset -1px 1px 0 0 hsla(0, 0%, 100%, 0.91);
}

.size1-text-copy {
  margin-top: 20px;
  margin-bottom: 40px;
  background-image: linear-gradient(180deg, rgba(6, 100, 0, 0.78) 1%, rgba(8, 113, 1, 0.29)), linear-gradient(93deg, #8ac23e, #3c9b36);
  font-size: 80px;
  line-height: 80px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.size1-text-copy.temp {
  display: none;
}

.background-video-2 {
  width: 100%;
  min-height: 100vh;
}

.content10-bottom-section {
  margin-top: 100px;
  margin-bottom: 0px;
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

.content10-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content10-image {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  background-image: none;
  background-position: 0px 0px;
}

.content10-image2 {
  width: 376px;
  min-height: 480px;
  background-image: url('../images/bola-pendant-chandelier-environmental-stairway-3k_download.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.size1-text-2 {
  margin-top: 20px;
  margin-bottom: 25px;
  background-image: linear-gradient(92deg, #8ac23e, #3c9b36);
  font-size: 80px;
  line-height: 90px;
  font-weight: 800;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.button-large {
  display: none;
  overflow: visible;
  padding: 20px 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;
  border-style: solid;
  border-width: 1px;
  border-color: #5e5e5e;
  background-color: rgba(24, 24, 29, 0.95);
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.button-large:hover {
  border-color: #fff;
  background-color: transparent;
  background-image: linear-gradient(275deg, #3c9b36, hsla(0, 0%, 100%, 0) 75%), linear-gradient(267deg, #8ac23e 1%, #3c9b36);
}

.button-large.uma-button {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 582px;
  background-color: #758056;
}

.button-large.uma-button:hover {
  background-color: #5f6736;
}

.paragraph-70-copy {
  margin-bottom: 10px;
  opacity: 0.7;
  font-size: 16px;
  text-align: center;
}

.div-block {
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
}

.background-video-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100vh;
  max-width: none;
  min-height: 200vh;
  margin-left: 0px;
  padding: 56px;
  -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: 0px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#05060a), color-stop(43%, rgba(16, 16, 19, 0.67)), to(#fff));
  background-image: linear-gradient(180deg, #05060a, rgba(16, 16, 19, 0.67) 43%, #fff);
  background-clip: border-box;
}

.feature-text-block-2 {
  padding: 25px 0px 25px 60px;
}

.h2 {
  margin-bottom: 14px;
  color: #fff;
  font-size: 80px;
  line-height: 100px;
  text-transform: capitalize;
}

.feature-text {
  margin-bottom: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0px;
}

.small-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.feature-text-block {
  padding-top: 25px;
  padding-right: 60px;
  padding-bottom: 25px;
}

.feature-icon {
  width: 49px;
  margin-right: 16px;
}

.features-grid-wrapper {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  grid-column-gap: 60px;
  grid-row-gap: 30px;
}

.feature-image-1 {
  display: block;
  width: 100%;
  max-width: 540px;
}

.button {
  margin-top: 40px;
  padding: 18px 32px;
  border-radius: 100px;
  background-color: #37def5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}

.button:hover {
  background-color: #30cde3;
}

.button._0-top-margin {
  margin-top: 0px;
}

.content-section {
  display: none;
  padding: 120px 3%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(60, 155, 54, 0.97)), to(rgba(60, 155, 54, 0.97))), url('../images/43288d100702255.5f0eb6d55dd14.png');
  background-image: linear-gradient(180deg, rgba(60, 155, 54, 0.97), rgba(60, 155, 54, 0.97)), url('../images/43288d100702255.5f0eb6d55dd14.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feature-image-block {
  background-color: #fff;
}

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 102px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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;
}

.flex-container.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 11px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-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;
}

.standard-paragraph {
  max-width: 80%;
  margin-bottom: 0px;
  color: rgba(86, 96, 115, 0.7);
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0px;
}

.standard-paragraph._40-bottom-margin {
  margin-bottom: 40px;
  color: #fff;
}

.standard-paragraph.center {
  display: block;
  max-width: 650px;
  text-align: center;
}

.standard-paragraph.center.white {
  color: #151515;
}

.hero3-firstbutton-wrap {
  display: inline-block;
  margin-right: 10px;
}

._7-col {
  display: inline-block;
  width: 540px;
  margin-right: 20px;
}

._7-col._7-col-last {
  display: inline-block;
  width: 600px;
  margin-right: 0px;
}

._5-col {
  display: inline-block;
  width: 420px;
  margin-right: 20px;
}

.hero3-headline-wrap {
  width: auto;
  margin-bottom: 20px;
  padding-top: 10px;
}

.tagline {
  opacity: 0.6;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.section-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 100px 88px;
  -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;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  color: #fff;
}

.btn {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 11px 25px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, -webkit-transform 400ms ease;
  color: #fff;
  line-height: 24px;
  text-align: center;
}

.btn:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.btn:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -1px);
  -ms-transform: translate(0px, -1px);
  transform: translate(0px, -1px);
}

.btn.btn-outline-dark {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.2);
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, border 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, border 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, border 200ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, border 200ms ease, -webkit-transform 400ms ease;
}

.btn.btn-outline-dark:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}

.wrap {
  display: block;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.wrap._w-custom.hero3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  padding-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.wrap.w50 {
  width: auto;
  max-width: 1140px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrap.w50-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrap.w80-50-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  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;
}

.wrap.w80-50 {
  padding-top: 0px;
  padding-bottom: 50px;
}

.wrap.w80-50.border {
  overflow: visible;
  width: auto;
  min-height: 600px;
  min-width: 600px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 20px 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #252525;
  background-color: transparent;
  box-shadow: inset 1px 1px 3px 0 hsla(0, 0%, 61.3%, 0.53);
}

.hero3-text-wrapper {
  padding-right: 50px;
  padding-bottom: 40px;
}

.text-20 {
  opacity: 1;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.text-20.text-20-60 {
  opacity: 0.6;
}

.heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 420px;
  -webkit-box-pack: center;
  -webkit-justify-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: 80px;
  line-height: 100px;
  text-transform: capitalize;
}

.divider {
  display: none;
  width: 100%;
  height: 0.3px;
  margin-bottom: 0px;
  background-color: #18181d;
  opacity: 0.1;
}

.image-2 {
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 80px;
}

.div-block-3 {
  position: static;
  display: block;
  width: 50%;
  height: auto;
  min-height: 650px;
  margin-right: 40px;
  padding: 0px;
  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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border: 0px none transparent;
  border-radius: 20px;
  background-image: linear-gradient(271deg, rgba(9, 10, 10, 0.51), rgba(14, 24, 14, 0.5) 15%, rgba(15, 255, 0, 0.42)), url('../images/https___specials-images.forbesimg.com_dam_imageserve_1142839776_0x0-1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  opacity: 0.94;
  -webkit-filter: grayscale(20%);
  filter: grayscale(20%);
  background-clip: border-box;
  -o-object-fit: fill;
  object-fit: fill;
}

.columns {
  display: none;
}

.video {
  position: static;
  left: 0px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: auto;
  height: 680px;
  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-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;
  border: 1px none #000;
  border-radius: 50px;
  background-color: #000;
  opacity: 1;
  white-space: normal;
  background-clip: border-box;
  -o-object-fit: cover;
  object-fit: cover;
}

.columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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;
}

.column {
  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;
}

.hero4-title-video {
  position: static;
  top: 0px;
  display: block;
  overflow: visible;
  width: 100%;
  height: auto;
  max-width: none;
  min-height: 600px;
  min-width: auto;
  margin-top: -48px;
  margin-right: 0px;
  padding: 0px 20px 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: 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-style: solid;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.61);
  border-radius: 60px;
  background-color: rgba(15, 255, 0, 0.14);
  box-shadow: -8px -5px 0 -8px #fff;
}

.hero4-title-video.inside {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  overflow: visible;
  width: 100%;
  min-height: auto;
  margin: 289px 0px 0px;
  padding: 10px;
  float: 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50px;
  background-color: rgba(201, 201, 201, 0.24);
  background-image: none;
  box-shadow: -1px 1px 2px 0 #18181d;
  opacity: 1;
  background-clip: border-box;
}

.hero4-title-video.inside {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  overflow: visible;
  width: 100%;
  min-height: auto;
  margin: 289px 0px 0px;
  padding: 10px;
  float: 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 50px;
  background-color: rgba(201, 201, 201, 0.24);
  background-image: none;
  box-shadow: -1px 1px 2px 0 #18181d;
  opacity: 1;
  background-clip: border-box;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.background-video-4 {
  display: block;
  overflow: visible;
  width: 300px;
  height: 300px;
  min-height: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: transparent;
  background-clip: padding-box;
}

.div-block-3-copy {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  min-height: 150vh;
  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-style: solid;
  border-width: 0px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #18181d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#05060a), to(#05060a)), radial-gradient(circle farthest-corner at 50% 50%, transparent, #fff), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.58)), to(rgba(255, 255, 255, 0.58)));
  background-image: linear-gradient(180deg, #05060a, #05060a), radial-gradient(circle farthest-corner at 50% 50%, transparent, #fff), linear-gradient(180deg, rgba(255, 255, 255, 0.58), rgba(255, 255, 255, 0.58));
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, auto, auto;
  box-shadow: none;
}

.div-block-4 {
  width: 50%;
  height: auto;
}

.hero4-title-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: 700px;
  max-width: 600px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 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-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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #ddffdb;
  border-radius: 60px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.18)), to(rgba(24, 24, 29, 0.18)));
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.18), rgba(24, 24, 29, 0.18));
  box-shadow: -5px -5px 2px -5px #fff;
}

.section-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: none;
  max-width: 800px;
  min-height: 400px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  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-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-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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(11, 176, 0, 0.02);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.button-small-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0px;
  background-color: #18181d;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.button-small-copy:hover {
  background-color: #272731;
}

.button-small-copy.booking {
  padding: 0px;
  -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: #3c9b36;
  border-radius: 2px;
  background-color: #d3ecb1;
  background-image: linear-gradient(128deg, #bfffbb, #0ab000 98%), linear-gradient(302deg, #87cc2a 28%, #3c9b36), linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  box-shadow: none;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  background-clip: border-box;
}

.button-small-copy.booking:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #0ab000;
  border-radius: 2px;
  background-color: #1ba300;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #0ab000, #088300);
  box-shadow: -4px -3px 4px -4px rgba(53, 197, 0, 0.79);
  opacity: 1;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
  color: #fff;
  font-weight: 600;
  white-space: normal;
  background-clip: border-box;
}

.button-small-copy.booking.display-mobile {
  display: none;
}

.button-small-copy.white-small {
  overflow: visible;
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 0.1em;
  border-color: rgba(255, 255, 255, 0.24);
  border-radius: 2px;
  background-color: #000;
  background-image: linear-gradient(134deg, rgba(58, 129, 53, 0.35), rgba(0, 255, 64, 0.36)), repeating-linear-gradient(324deg, rgba(18, 134, 0, 0.82), rgba(14, 109, 0, 0.64) 66%, #021a00);
  box-shadow: inset -3px 0 1px -10px #8ac23e;
  opacity: 1;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-shadow: 0 0 1px #033a00;
  background-clip: border-box;
}

.button-small-copy.white-small:hover {
  border-style: solid;
  border-width: 0.2px;
  border-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  background-color: #3c9b36;
  background-image: linear-gradient(113deg, rgba(0, 0, 0, 0.78), rgba(25, 104, 20, 0.91) 66%, rgba(93, 255, 83, 0.01)), linear-gradient(180deg, rgba(8, 133, 0, 0.89), rgba(8, 133, 0, 0.89)), linear-gradient(176deg, rgba(5, 77, 0, 0.74), rgba(55, 96, 0, 0.3)), linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 6px 0 70px -8px #18181d;
  opacity: 1;
  color: #3c9b36;
  background-clip: border-box;
}

.button-small-copy.white-small-copy {
  max-width: none;
  min-width: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: #3c9b36;
  border-radius: 2px;
  background-color: rgba(0, 98, 25, 0.55);
  color: #fff;
  font-weight: 600;
  text-align: center;
  background-clip: border-box;
}

.button-small-copy.white-small-copy:hover {
  border-style: solid;
  border-color: #fff;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
  background-image: linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: 1px 0 15px 8px rgba(138, 194, 62, 0.31);
  color: #3c9b36;
  background-clip: border-box;
}

.button-small-copy.white-small-copy.temp {
  display: none;
}

.button-small-copy.white-small-copy {
  display: none;
  overflow: visible;
  max-width: none;
  min-width: auto;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(168, 190, 182, 0.98);
  border-radius: 6px;
  background-color: rgba(26, 255, 0, 0.68);
  background-image: linear-gradient(134deg, rgba(58, 129, 53, 0.35), rgba(0, 255, 64, 0.36)), repeating-linear-gradient(338deg, rgba(41, 216, 15, 0.41), rgba(64, 141, 53, 0.85) 67%, rgba(11, 177, 0, 0.94)), radial-gradient(circle closest-side at 50% 50%, rgba(15, 49, 12, 0.81), rgba(26, 65, 0, 0.56));
  box-shadow: none;
  opacity: 1;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-shadow: 0 0 0 #052003;
  background-clip: border-box;
}

.button-small-copy.white-small-copy:hover {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(163, 255, 157, 0.79);
  border-radius: 6px;
  background-color: rgba(15, 255, 0, 0.78);
  background-image: linear-gradient(211deg, rgba(0, 0, 0, 0.39) 6%, #3ae02f), linear-gradient(180deg, rgba(13, 219, 0, 0.57), rgba(13, 219, 0, 0.57)), linear-gradient(180deg, rgba(8, 133, 0, 0.89), rgba(8, 133, 0, 0.89)), linear-gradient(176deg, rgba(5, 77, 0, 0.74), rgba(55, 96, 0, 0.3)), linear-gradient(180deg, #8ac23e, #3c9b36);
  box-shadow: none;
  opacity: 1;
  -webkit-filter: contrast(100%) saturate(98%);
  filter: contrast(100%) saturate(98%);
  direction: ltr;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: none;
  background-clip: border-box;
}

.button-small-copy.white-small-copy.display-mobile {
  display: none;
}

.button-label-2-copy {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  background-clip: border-box;
}

.button-label-2-copy:hover {
  background-image: none;
  font-weight: 600;
  background-clip: border-box;
}

.section-2 {
  display: block;
  width: auto;
  min-height: 200vh;
  margin-bottom: 100px;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -o-object-fit: none;
  object-fit: none;
}

.section-3 {
  display: block;
  overflow: hidden;
  max-width: 100vw;
  min-height: 150vh;
}

.home-section {
  display: block;
  overflow: hidden;
  max-width: 100vw;
}

.youtube {
  display: none;
  overflow: hidden;
  height: 680px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-radius: 60px;
  background-color: hsla(0, 0%, 6%, 0.45);
  background-image: none;
  background-clip: border-box;
}

.background-video-5 {
  overflow: hidden;
  width: 100%;
  height: 680px;
  border-radius: 20px;
  background-color: #fff;
}

.mobile-app {
  max-width: 1279px;
  min-height: 100vh;
  min-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #f7f7f7;
}

.hero4-title-copy-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: 700px;
  max-width: 600px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 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-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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #ddffdb;
  border-radius: 60px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.18)), to(rgba(24, 24, 29, 0.18)));
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.18), rgba(24, 24, 29, 0.18));
  box-shadow: -5px -5px 2px -5px #fff;
}

.downloads {
  margin-top: 0px;
  text-align: center;
}

.button-icon {
  display: inline-block;
  padding: 16px 43px;
  border-radius: 10px;
  background-color: #005ca9;
  color: #fff;
}

.button-icon.button {
  margin-top: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #e2e2e2;
  border-radius: 12px;
  background-color: #0e490a;
  text-decoration: none;
  cursor: pointer;
}

.button-icon.button:hover {
  border-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 88.7%, 0.5)), to(hsla(0, 0%, 88.7%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 88.7%, 0.5), hsla(0, 0%, 88.7%, 0.5));
}

.button-icon.button.last-child {
  display: none;
  margin-left: 15px;
  text-decoration: none;
}

.text-block {
  display: inline-block;
  padding-left: 20px;
  font-weight: 600;
}

.hero4-title-copy-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: 700px;
  max-width: 600px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 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-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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #ddffdb;
  border-radius: 60px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.18)), to(rgba(24, 24, 29, 0.18)));
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.18), rgba(24, 24, 29, 0.18));
  box-shadow: -5px -5px 2px -5px #fff;
}

.mobile-app-hero {
  position: static;
  top: 100px;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: none;
  max-width: 600px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-bottom: 14px;
  margin-left: auto;
  padding: 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-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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #ddffdb;
  border-radius: 60px;
  background-color: transparent;
  background-image: none;
  box-shadow: -5px -5px 2px -5px #fff;
}

.section-5 {
  overflow: hidden;
  padding-top: 32px;
  padding-bottom: 50px;
  clear: right;
  background-color: #fff;
}

.section-5.alt {
  background-color: #fdece8;
}

.right-arrow {
  display: none;
}

.h3 {
  margin-bottom: 33px;
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  font-weight: 600;
}

.image-3 {
  width: 440px;
}

.feature-label {
  font-weight: 600;
}

.app-feature-card {
  padding: 29px 36px;
  border-style: solid;
  border-width: 1px;
  border-color: #dfdfdf;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.69);
  -webkit-transition: all 275ms ease-in-out;
  transition: all 275ms ease-in-out;
  text-align: center;
  cursor: crosshair;
}

.app-feature-card:hover {
  background-color: #a9ffa4;
  box-shadow: 0 7px 15px -5px rgba(191, 235, 243, 0.39);
  background-clip: border-box;
}

.slider {
  height: 630px;
  background-color: transparent;
}

.more-features {
  margin-top: 37px;
  padding-right: 65px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.paragraph {
  color: #fff;
  line-height: 30px;
  font-weight: 400;
}

._2-col-img-grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slide {
  margin-left: 61px;
}

.wrapper-2 {
  position: relative;
  z-index: 999;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.feature-icon-2 {
  margin-bottom: 13px;
}

.mask {
  height: 640px;
}

.feature-dec {
  padding-right: 100px;
}

.feature-dec.right {
  position: relative;
  z-index: 0;
  margin-left: -28px;
  padding-right: 149px;
}

.left-arrow {
  display: none;
}

.hero4-content-wrap-copy {
  z-index: 5;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 900px;
  margin-top: 0px;
  padding: 10px 20px 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#088600), to(#8ac23e));
  background-image: linear-gradient(0deg, #088600, #8ac23e);
}

.hero4-title-copy-copy-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: 700px;
  max-width: 600px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 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-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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #ddffdb;
  border-radius: 60px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.18)), to(rgba(24, 24, 29, 0.18)));
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.18), rgba(24, 24, 29, 0.18));
  box-shadow: -5px -5px 2px -5px #fff;
}

.icon {
  color: #1b2d45;
  font-size: 15px;
}

.testimonial-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  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: #f2fff1;
}

.h2-2 {
  margin-bottom: 14px;
}

.h2-2.white {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#0ab000));
  background-image: linear-gradient(180deg, #3c9b36, #0ab000);
  color: #3c9b36;
  font-size: 88px;
  line-height: 90px;
  font-weight: 800;
  text-shadow: 1px 1px 6px rgba(60, 187, 52, 0.7);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-graphic-right {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: -1;
  display: block;
}

.slider-2 {
  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: rgba(86, 96, 115, 0.7);
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0px;
  text-decoration: none;
}

.paragraph-basic._40-bottom-padding {
  margin-bottom: 18px;
  color: #000;
  font-weight: 400;
}

.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-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: 350px;
  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;
  border-radius: 0px;
}

.slide-nav {
  display: none;
}

.mask-2 {
  overflow: visible;
  background-color: transparent;
  box-shadow: 0 20px 50px 0 #3c9b36;
}

.slide-2 {
  margin-right: 50px;
  padding: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #3c9b36;
  border-radius: 10px;
  background-color: #fff;
}

.icon_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.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;
}

.container_p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  padding: 19px;
  -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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.icon-2.accordion-icon {
  display: none;
  height: 30px;
  padding: 3px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 32px;
  line-height: 30px;
  cursor: pointer;
}

.content_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding: 120px 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: url('../images/5d8195be1374b923ef5350b4_shape_01.svg'), none;
  background-position: 100% 0%, 0px 0px;
  background-size: contain, 23px;
  background-repeat: no-repeat, repeat;
}

.content_wrap.how-workd {
  padding: 58px 0% 0px;
  background-color: transparent;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.h1_features {
  color: #0ab000;
  font-size: 25px;
  line-height: 27px;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.card_title_wrap {
  margin-bottom: 0px;
  padding-top: 20px;
  padding-left: 20px;
}

.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-71 {
  color: #44465f;
  font-size: 18px;
  line-height: 1.2;
  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;
}

.text-heading {
  width: 800px;
  margin-bottom: 59px;
  color: #0ab000;
  font-size: 65px;
  line-height: 70px;
  font-weight: 800;
  text-align: center;
  letter-spacing: -0.5px;
  text-transform: capitalize;
}

.button-2 {
  margin-top: 25px;
  padding: 17px 35px;
  border-radius: 8px;
  background-color: #5b3acc;
  font-size: 15px;
  font-weight: 500;
}

.card_base {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 400px;
  min-height: 300px;
  margin-bottom: 35px;
  padding: 55px 25px 60px;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(65, 65, 65, 0.22);
  border-radius: 19px;
  background-color: #fff;
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), linear-gradient(174deg, hsla(0, 0%, 93.3%, 0.38), hsla(0, 0%, 93.3%, 0.59) 34%, hsla(0, 0%, 93.3%, 0.57) 72%, rgba(238, 238, 238, 0.64));
  box-shadow: 0 -1px 6px -7px #2ff123, 7px 7px 55px 0 #f2f3f6;
  color: #daffd7;
  text-decoration: none;
}

.text_features {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: -0.3px;
}

.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;
}

.gradient-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: block;
  height: 130px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0%, #f6fcff), color-stop(0, #f6fcff), to(rgba(246, 252, 255, 0)));
  background-image: linear-gradient(180deg, #f7f7f7, #f6fcff 0%, #f6fcff 0, rgba(246, 252, 255, 0));
}

.banner-text-wrapper {
  position: relative;
  z-index: 20;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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;
}

.banner-text-wrapper.cal-booking {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bottom-section {
  background-color: rgba(24, 24, 29, 0.06);
  background-image: none;
}

.input-field {
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 80px;
  border: 0px none #000;
  background-image: url('../images/mail-icon.svg');
  background-position: 10% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  box-shadow: 0 33px 84px 0 rgba(14, 86, 124, 0.16);
  font-size: 16px;
}

.submit-button {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 5px;
  background-color: #3c9b36;
  font-size: 16px;
  font-weight: 500;
}

.cta-header {
  display: inline-block;
  margin-bottom: 8px;
  color: #000;
  font-size: 50px;
  line-height: 1;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}

.cta-header.mx-wid-500 {
  max-width: 500px;
}

.cta-header.mx-wid-800-copy {
  width: 100%;
  max-width: none;
  margin-bottom: 10px;
  line-height: 1.2;
  text-align: left;
}

.cta-header.mx-wid-800-copy.booking {
  text-align: center;
}

.banner-button {
  position: relative;
  margin-top: 20px;
  padding: 20px 66px;
  border: 1px none transparent;
  border-radius: 6px;
  background-color: #3c9b36;
  background-image: none;
  box-shadow: inset 1px 0 5px -3px #000;
  font-size: 16px;
  font-weight: 500;
}

.banner-button:hover {
  border-style: none;
  background-color: #18181d;
  background-image: linear-gradient(300deg, #5c940f, hsla(0, 0%, 100%, 0.07)), radial-gradient(circle farthest-side at 100% 100%, #0ab000 10%, transparent), linear-gradient(105deg, #055000 10%, rgba(61, 172, 54, 0.26));
  box-shadow: inset 1px 0 5px -3px #000;
}

.banner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  min-height: 285px;
  margin: 0px auto 60px;
  padding-right: 80px;
  padding-left: 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-radius: 15px;
  background-color: rgba(236, 255, 211, 0.74);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(180deg, #ececec, hsla(0, 0%, 100%, 0));
  background-position: 0px 0px;
  box-shadow: inset 1px 1px 0 0 rgba(209, 219, 209, 0.38), -3px -1px 2px -9px #323d31;
}

.grid-faq {
  width: 110%;
  margin-top: 0px;
  margin-left: 100px;
  justify-items: stretch;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-column-gap: 60px;
  grid-row-gap: 49px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.footer-grid {
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-row-align: auto;
  align-self: auto;
  grid-column-gap: 60px;
  -ms-grid-columns: 0.6fr 0.4fr 0.4fr 1fr;
  grid-template-columns: 0.6fr 0.4fr 0.4fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-logo {
  margin-bottom: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #dbdbdb;
  border-radius: 5px;
  background-color: transparent;
  box-shadow: 0 0 0 0 hsla(0, 0%, 94%, 0.45);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: 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;
}

.h3-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-title {
  display: inline-block;
  margin-bottom: 36px;
  color: #10a507;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.bold-text {
  color: #18181d;
  font-size: 25px;
  line-height: 1.5;
  font-weight: 400;
}

.form {
  min-height: 0px;
  min-width: 300px;
  margin: 18px 18px 0px;
  padding: 32px;
  background-color: transparent;
  box-shadow: 0 0 2px 0 #969696;
}

.button-label-3 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  background-clip: border-box;
}

.button-label-3:hover {
  background-image: none;
  font-weight: 800;
  background-clip: border-box;
}

.text-span-2 {
  display: block;
  width: auto;
  margin-top: 0px;
  border-style: none;
  border-width: 3px;
  border-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.88), #0fff00), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  -webkit-filter: brightness(250%);
  filter: brightness(250%);
  -webkit-transition: font-size 1000ms ease-out;
  transition: font-size 1000ms ease-out;
  direction: ltr;
  color: #8ac23e;
  font-size: 50px;
  line-height: 105px;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 0 0 6px rgba(7, 111, 0, 0.32);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-2:hover {
  border-style: none;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 12px 6px 0 rgba(255, 255, 255, 0);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-copy-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: none;
  max-width: 800px;
  min-height: 400px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  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-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-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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(11, 176, 0, 0.02);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.about-us-section-copy {
  height: auto;
}

.sub-page-hero-section {
  height: auto;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 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;
  border: 1px none #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.45)), to(rgba(24, 24, 29, 0.45)));
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.45), rgba(24, 24, 29, 0.45));
  color: #fff;
  text-align: center;
}

.sub-page-hero-section.contact-bg-none {
  display: none;
}

.section-copy-2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  max-height: none;
  max-width: 800px;
  min-height: 250px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  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-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-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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(11, 176, 0, 0.02);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.hero6-text-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.sizejumbo-text-copy {
  margin-top: 20px;
  margin-bottom: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 80px;
  line-height: 96px;
  font-weight: 300;
}

.sizejumbo-text-copy.sizejumbo-top-clear {
  margin-top: 0px;
  line-height: 100px;
  font-weight: 300;
}

.sizejumbo-text-copy.sizejumbo-top-clear-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 100px;
  font-weight: 300;
}

.sizejumbo-text-copy.text-style {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #414141;
  border-radius: 0px;
  background-color: hsla(0, 0%, 100%, 0.05);
  line-height: 100px;
  font-weight: 300;
}

.body-2 {
  font-family: 'Open Sans', sans-serif;
}

.about-us-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  max-width: 100%;
  min-height: 700px;
  -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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.background-video-6 {
  width: 500px;
  height: 30vh;
  background-color: #000;
}

.section-2-about-us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  min-height: 60vh;
  padding: 0px 0px 0px 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: #3c9b36;
}

.text-span-3 {
  display: block;
  margin-top: 20px;
  -webkit-filter: brightness(250%);
  filter: brightness(250%);
  -webkit-transition: font-size 1000ms ease-out;
  transition: font-size 1000ms ease-out;
  color: #fff;
  font-size: 80px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
}

.text-span-3:hover {
  width: auto;
  border-style: none;
  background-color: #fff;
  background-image: none;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  text-shadow: 12px 6px 0 rgba(255, 255, 255, 0);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.maintitle-copy {
  margin-top: 10px;
  margin-bottom: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(255, 255, 255, 0.28)), to(rgba(48, 255, 35, 0.07))), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#0ab000)), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #099b00);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 17%, rgba(48, 255, 35, 0.07)), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #0ab000), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #099b00);
  color: #000;
  font-size: 90px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: -1px 2px 2px rgba(7, 111, 0, 0.2);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text {
  display: block;
  min-width: 1088px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.mobile-app-text {
  margin-top: 10px;
  margin-bottom: 40px;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
  background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  color: #000;
  font-size: 90px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-content {
  margin-top: 10px;
  margin-bottom: 40px;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
  background-image: linear-gradient(180deg, #3c9b36, #707070);
  color: #000;
  font-size: 55px;
  line-height: 70px;
  font-weight: 700;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text:hover {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text {
  min-width: 1088px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.product-detal {
  max-width: 1080px;
  min-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 153, 0, 0.82)), to(rgba(9, 153, 0, 0.82))), url('../images/Group-2605.svg');
  background-image: linear-gradient(180deg, rgba(9, 153, 0, 0.82), rgba(9, 153, 0, 0.82)), url('../images/Group-2605.svg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.intelgence {
  max-width: 1080px;
  min-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 80px;
  line-height: 100px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.intelg-feature {
  max-width: 1080px;
  min-height: 100px;
  min-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 50px;
  line-height: 100px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.problem {
  width: 100%;
  height: auto;
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.problem:hover {
  text-transform: capitalize;
}

.text-span-3.problem-copy {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  background-image: linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  line-height: 91px;
  text-transform: none;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text-copy {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-transform: uppercase;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text-copy:hover {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text-copy {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text-copy:hover {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text-copy-copy {
  min-width: auto;
  margin-top: 10px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 1;
  text-align: center;
  letter-spacing: normal;
  text-transform: uppercase;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.about-us-text-copy-copy:hover {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.insure {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #099900;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  background-clip: border-box;
}

.text-span-3.problem-copy {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  -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;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  font-weight: 800;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.problem-copy:hover {
  text-transform: capitalize;
}

.text-span-3.problem-copy-copy {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  -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;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  font-weight: 800;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3.problem-copy-copy:hover {
  text-transform: capitalize;
}

.text-span-3.problem-copy-copy {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  background-image: linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  line-height: 91px;
  text-transform: none;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.size1-text-copy-2 {
  margin-top: 20px;
  margin-bottom: 40px;
  background-image: linear-gradient(180deg, rgba(6, 100, 0, 0.78) 1%, rgba(8, 113, 1, 0.29)), linear-gradient(93deg, #8ac23e, #3c9b36);
  font-size: 80px;
  line-height: 80px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.size1-text-copy-2.temp {
  display: none;
}

.about-us-2 {
  position: static;
  top: 100px;
  display: block;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-left: 10px;
  padding: 0px 60px;
  -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: 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-style: none;
  border-width: 2px;
  border-color: rgba(155, 155, 155, 0.76);
  border-radius: 60px;
  background-color: rgba(244, 255, 244, 0.11);
  box-shadow: none;
}

.section-3-about-us {
  display: none;
  width: 100%;
  min-height: 100vh;
  background-color: transparent;
  background-image: none;
}

.hero4-content-wrap-copy-2 {
  z-index: 5;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 900px;
  margin-top: 0px;
  padding: 10px 20px 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#088600), to(#8ac23e));
  background-image: linear-gradient(0deg, #088600, #8ac23e);
}

.hero4-content-wrap-copy-2.temp {
  display: none;
}

.content-section-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
  padding-right: 40px;
  padding-left: 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;
  border: 1px solid transparent;
}

.about-content-styl {
  position: static;
  top: 100px;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: none;
  max-width: 1200px;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-bottom: 14px;
  margin-left: auto;
  padding: 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-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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #ddffdb;
  border-radius: 60px;
  background-color: transparent;
  background-image: none;
  box-shadow: -5px -5px 2px -5px #fff;
}

.wide-wrapper {
  margin-bottom: 30px;
  padding-right: 5px;
  padding-left: 5px;
}

.tagline-2 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tagline-2.white-hero-tagline {
  margin-bottom: 10px;
  color: #fff;
}

.tagline-2.tagline-promo-40 {
  color: rgba(51, 51, 51, 0.4);
}

.hero-title {
  margin-top: 5px;
  margin-bottom: 0px;
  color: #fff;
}

.hero-title.add {
  margin-bottom: 0px;
  font-size: 60px;
  line-height: 70px;
}

.hero-title.add.home-hero-text {
  text-align: center;
}

.hero-title.add.aboutus-magin {
  display: none;
  font-size: 50px;
  line-height: 1.5;
}

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 600px;
  padding-right: 20%;
  padding-left: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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: #cfcfcf;
  border-radius: 60px;
  background-color: #18181d;
  background-image: none;
  background-position: 0px 0px;
  box-shadow: inset 1px 1px 3px 0 #c4c4c4;
  text-align: center;
}

.button-3 {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 9px 25px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #fff;
  line-height: 22px;
}

.button-3:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  color: #fff;
}

.button-3.default-button {
  display: inline-block;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  color: #5b697a;
}

.button-3.default-button:hover {
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  color: #213d63;
}

.button-3.default-button.big-default {
  margin-top: 0px;
  padding: 17px 35px;
  font-size: 16px;
}

.tag-wrapper {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-right: 5px;
  padding-left: 5px;
}

.divider-2 {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
  background-color: #18181d;
}

.style-label {
  color: #bebebe;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.hero2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(68, 73, 80, 0.2)), to(rgba(68, 73, 80, 0.2))), url('../images/hero2.jpg');
  background-image: linear-gradient(180deg, rgba(68, 73, 80, 0.2), rgba(68, 73, 80, 0.2)), url('../images/hero2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.hero-content-wrapper {
  display: block;
  width: 910px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 100px;
}

.larger-paragraph {
  font-size: 16px;
  line-height: 26px;
}

.larger-paragraph.white-hero-paragraph {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #050506;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  text-transform: capitalize;
}

.larger-paragraph.white-hero-paragraph.hero2-paragraph {
  width: 40%;
}

.larger-paragraph.white-hero-paragraph.witre {
  color: #fff;
  font-size: 20px;
  line-height: 1.8;
}

.larger-paragraph.white-hero-paragraph-copy {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #050506;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  text-transform: capitalize;
}

.larger-paragraph.white-hero-paragraph-copy.hero2-paragraph {
  width: 40%;
}

.larger-paragraph.white-hero-paragraph-copy.witre {
  color: #fff;
  font-size: 20px;
  line-height: 1.8;
}

.section-6 {
  display: block;
  width: 100%;
  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-pack: center;
  -webkit-justify-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;
}

.hero-2 {
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 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;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
}

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  min-height: 350px;
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

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

.cta-content {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.cta-heading {
  margin-top: 0px;
  margin-right: 50px;
  margin-bottom: 0px;
  font-size: 62px;
  line-height: 72px;
  font-weight: 700;
}

.cta-content-wrap {
  position: relative;
  z-index: 1;
}

.section-7 {
  padding-right: 45px;
  padding-left: 45px;
  color: #000;
  font-style: normal;
}

.section-7.cta-violet-home-section {
  background-color: #099900;
  color: #fff;
}

.cta-label-text {
  margin-right: 16px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.cta-copy-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;
}

.cta-label-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-4 {
  padding: 9px 20px;
  background-color: #3f327a;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

.button-4:hover {
  background-color: #2c215a;
  color: #fff;
}

.button-4.big-white-button {
  padding: 22px 45px;
  background-color: #fff;
  color: #3f327a;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.button-4.big-white-button:hover {
  background-color: #e7e4f1;
}

.divider-deco {
  width: 145px;
  height: 1px;
  background-color: #3f327a;
  opacity: 0.2;
}

.divider-deco.cta-divider-deco {
  background-color: #fff;
}

.section-dark-2 {
  background-color: #fff;
  color: #fff;
}

.cta2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 60px;
  -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: rgba(17, 18, 18, 0.06);
  border-radius: 8px;
  color: #111212;
}

.cta2.cta2-dark {
  width: 100%;
  max-width: 1140px;
  border-style: solid;
  border-color: hsla(0, 0%, 100%, 0.06);
  border-radius: 15px;
  background-color: #18181d;
  color: #fff;
}

.cta2-content-wrap {
  margin-top: 10px;
}

.tagline-3 {
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn-big {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px 35px;
  float: none;
  border-radius: 4px;
  background-color: #099900;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, -webkit-transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease;
  transition: color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, transform 400ms ease, -webkit-transform 400ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.btn-big:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  border-radius: 6px;
  background-color: #3c9b36;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#099900), to(#196b14));
  background-image: linear-gradient(180deg, #099900, #196b14);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.btn-big:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -1px);
  -ms-transform: translate(0px, -1px);
  transform: translate(0px, -1px);
}

.body-3 {
  font-family: 'Open Sans', sans-serif;
}

.body-3.aboutus-body {
  background-color: #171718;
}

.text-label {
  display: block;
  margin-bottom: 10px;
  opacity: 0.7;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.section-8 {
  max-width: none;
  padding-right: 36px;
  padding-bottom: 30px;
  padding-left: 36px;
  -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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #9c9c9c;
  border-radius: 30px;
  background-image: linear-gradient(282deg, #000, transparent), url('../images/product.png');
  background-position: 0px 0px, 0% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  box-shadow: inset 1px 0 0 -16px #e3ffbd;
}

.paragraph-72 {
  margin-bottom: 10px;
  opacity: 0.7;
}

.headline-grid {
  z-index: 1;
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wrapper-3.m0-100 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.wrapper-3.m0-100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  padding-top: 40px;
  padding-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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.headline-wrap-centered {
  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;
  text-align: center;
}

.size1-text-3 {
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 80px;
  line-height: 100px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: normal;
}

.category-detail-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 360px;
  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;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}

.category-detail-wrap.all-products-header {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, #18181d 64%), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.45)), to(rgba(24, 24, 29, 0.45))), url('../images/belmont_essence_1_low_download.jpg');
  background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, #18181d 64%), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(24, 24, 29, 0.45), rgba(24, 24, 29, 0.45)), url('../images/belmont_essence_1_low_download.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, auto;
}

.content5-headline-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.text-16 {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
}

.text-16.text-16-60 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 1;
  color: #18181d;
  font-size: 25px;
  line-height: 1.8;
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
}

.text-16.text-16-60.intro-tittle {
  font-size: 35px;
  line-height: 40px;
  font-weight: 700;
}

.text-16.insurance-section {
  width: auto;
  min-width: 1088px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 1;
  color: #18181d;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
}

.text-16.insurance-section.intro-tittle {
  font-size: 35px;
  line-height: 40px;
  font-weight: 700;
}

.text-16.insurance-section {
  width: auto;
  min-width: auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 1;
  color: #18181d;
  font-size: 25px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.text-16.insurance-section-copy {
  width: auto;
  min-width: auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 1;
  color: #18181d;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
}

.text-16.prob-text {
  position: static;
  z-index: 9999;
  display: block;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.text-16.benefits {
  display: block;
  min-height: auto;
  margin-bottom: 30px;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}

.text-16.intro-jaguar-bag {
  max-width: 600px;
  opacity: 1;
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
}

.text-16.insurance-section-copy {
  width: auto;
  min-width: auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 1;
  color: #18181d;
  font-size: 25px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

._6-col {
  display: inline-block;
  width: 460px;
  margin-right: 20px;
  -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;
}

._6-col._6-col-last {
  margin-right: 0px;
}

.link-16-blue {
  font-size: 16px;
  line-height: 28px;
}

.link-16-blue.content5-link {
  margin-top: 20px;
}

.section-dark-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: auto;
  margin: 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;
  border: 0px none transparent;
  background-image: radial-gradient(circle closest-corner at 50% 50%, transparent, #171718 50%, #171718);
  color: #fff;
}

.content5-description {
  margin-top: 18px;
}

.h1-jumbo {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 54px;
  line-height: 70px;
  font-weight: 300;
}

.video-2 {
  width: 100%;
  height: 500px;
}

.background-video-7 {
  width: 70%;
  height: 500px;
  padding-bottom: 0px;
}

.section-dark-4 {
  display: none;
  padding-top: 100px;
  padding-bottom: 100px;
  -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;
  background-color: #151515;
  color: #fff;
}

.content6-headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  padding-right: 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;
}

.content6-pic {
  width: 100%;
  height: 460px;
  margin-bottom: 20px;
  border-radius: 8px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.content6-pic.content6-image3 {
  height: 600px;
  max-width: 1200px;
  min-width: 900px;
  border-style: solid;
  border-width: 1px;
  border-color: #bdbdbd;
  background-color: hsla(0, 0%, 100%, 0.08);
  background-image: none;
  box-shadow: inset 1px 1px 3px 0 #161616;
}

.content6-pic.content6-image1 {
  height: 320px;
  border-style: solid;
  border-width: 3px;
  border-color: hsla(0, 0%, 100%, 0.44);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#1f1f1f));
  background-image: linear-gradient(180deg, #1f1f1f, #1f1f1f);
  background-position: 0px 0px;
}

.content6-pic.content6-image2 {
  background-image: url('../images/ivan-bandura-659533-unsplash.jpg');
}

.content6-pic.content6-image4 {
  height: 320px;
  background-image: url('../images/ruth-troughton-384709-unsplash.jpg');
}

.heading-2 {
  font-size: 80px;
  line-height: 100px;
  text-transform: uppercase;
}

.bag {
  display: inline-block;
  margin-top: 20px;
  border: 0px none transparent;
  border-radius: 0px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}

.bag:hover {
  border-style: none;
  background-color: transparent;
  color: #18181d;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  background-clip: border-box;
}

.p-bag {
  max-width: 700px;
  margin-bottom: 10px;
  opacity: 0.95;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
}

.section-copy-2-copy-copy {
  display: block;
  width: auto;
  max-height: none;
  max-width: 800px;
  min-height: 400px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 40px;
  -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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(11, 176, 0, 0.02);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.div-block-6 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.size3-link {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #18181d;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
  text-decoration: none;
}

.size3-link:hover {
  opacity: 0.7;
}

.hero1-image {
  min-height: 860px;
  background-image: url('../images/contourenviro1_300_download-alt.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.hero1-image.promo-page-image {
  background-image: url('../images/uma-mini--hero-dusk_download.jpg');
}

.hero1-content {
  padding-right: 36px;
}

.size1-text-4 {
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  line-height: 52px;
  font-weight: 300;
  white-space: normal;
}

.hero1 {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero1-product-name {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 86px;
  width: 309px;
  padding: 36px 56px;
  border-top: 1px solid #ebedee;
  border-right: 1px solid #ebedee;
  background-color: #fff;
}

.size3-text {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
  text-transform: none;
}

.content8-quote-wrap {
  padding-right: 40px;
}

.content8-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content8-image {
  position: relative;
  z-index: 1;
  min-height: 580px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: #7e7e7e;
  border-radius: 16px;
  background-color: #ebffe9;
  background-image: url('../images/product.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.content8-grey-background {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  width: 100vw;
  height: 714px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fafafa;
}

.content8-content-wrap {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.size1-text-4-copy {
  margin-top: 20px;
  margin-bottom: 25px;
  color: #099900;
  font-size: 44px;
  line-height: 52px;
  font-weight: 300;
  white-space: normal;
}

.label-copy {
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px 22px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(170, 170, 170, 0.2);
  background-color: #fff;
  color: #3c9b36;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: none;
  max-width: 800px;
  min-height: 250px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  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-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-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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(11, 176, 0, 0.02);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.bg-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: none;
  max-width: none;
  min-height: 250px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  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-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-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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(24, 24, 29, 0.36);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.product-text {
  display: inline-block;
  width: auto;
  margin-top: 0px;
  border-style: none;
  border-width: 3px;
  border-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.2);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.88), #0fff00), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  -webkit-filter: brightness(250%);
  filter: brightness(250%);
  -webkit-transition: font-size 1000ms ease-out;
  transition: font-size 1000ms ease-out;
  direction: ltr;
  color: #8ac23e;
  font-size: 50px;
  line-height: 105px;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 0 0 6px rgba(7, 111, 0, 0.32);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product-text:hover {
  border-style: none;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 12px 6px 0 rgba(255, 255, 255, 0);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-8-copy {
  width: 90%;
  max-width: none;
  padding-right: 36px;
  padding-bottom: 30px;
  padding-left: 36px;
  -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-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #161616;
  border-radius: 0px;
  background-image: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, 0.04)), radial-gradient(circle farthest-corner at 50% 50%, transparent, #151515 86%), linear-gradient(282deg, #000, transparent);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, auto, auto;
  background-repeat: repeat, repeat, repeat;
  background-attachment: scroll, scroll, scroll;
  box-shadow: inset 1px 0 0 -16px #e3ffbd;
}

.headline-6-col {
  width: 460px;
  margin-bottom: 50px;
  padding-left: 10px;
}

.headline-6-col._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -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;
}

._4-col {
  display: inline-block;
  width: 300px;
  margin-right: 20px;
}

._4-col._4-col-last {
  display: inline-block;
  width: auto;
  margin-right: 0px;
}

.feature5-item-wrap {
  display: block;
  padding-right: 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;
}

.feature5-item-wrap._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  text-align: center;
}

.section-dark-5 {
  background-color: #111212;
  color: #fff;
}

.feature5-row-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 95px;
  margin-bottom: 0px;
  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-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;
}

.feature5-row-wrap._2 {
  margin-top: 20px;
}

.text-14 {
  line-height: 24px;
}

.text-14.text-14-60 {
  opacity: 0.6;
}

.text-14.text-14-30 {
  opacity: 0.3;
}

.text-14.product-fea {
  direction: ltr;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 120px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  text-transform: capitalize;
  white-space: normal;
}

.text-14.product-fea._2 {
  width: 450px;
  color: #18181d;
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}

.features-li-2 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100vh;
  background-color: transparent;
  color: #fff;
}

.background-video-8 {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-image: linear-gradient(354deg, #08090b 12%, transparent 91%), linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(10, 10, 10, 0.1)), linear-gradient(180deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.72));
  background-clip: border-box;
}

.section-9 {
  position: static;
  display: none;
}

.body-4 {
  font-family: 'Open Sans', sans-serif;
}

.insurance-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60vh;
  min-height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-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: #18181d;
  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/insurance.svg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/insurance.svg');
  background-position: 0px 0px, 50% 40%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.div-block-7 {
  height: 40vh;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-10 {
  background-color: #fff;
}

.big-article-title-wrapper {
  width: 100%;
}

.signup-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-height: 1000px;
  min-height: 600px;
  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;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0.78)), to(rgba(21, 21, 21, 0.78))), url('../images/Group-25952x.png');
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.78), rgba(21, 21, 21, 0.78)), url('../images/Group-25952x.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.signup-image-wrapper._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 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: none;
}

.signup-image-wrapper._3rd {
  max-height: 1000px;
}

.signup-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}

.signup-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 40px 50px 40px 40px;
  -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-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #fff;
}

.signup-content-wrapper._2nd-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 1000px;
  min-height: 600px;
  padding: 40px;
  -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: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  border-radius: 0px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 29, 0.57)), to(rgba(24, 24, 29, 0.57))), url('../images/Group-25952x.png');
  background-image: linear-gradient(180deg, rgba(24, 24, 29, 0.57), rgba(24, 24, 29, 0.57)), url('../images/Group-25952x.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.error-message {
  padding: 0px;
  border-radius: 4px;
  background-color: transparent;
}

.success-message {
  background-color: transparent;
}

.wide-wrapper-2 {
  margin-bottom: 30px;
  padding-right: 5px;
  padding-left: 5px;
}

.wide-wrapper-2.last-wrapper {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.register-link {
  display: inline-block;
  cursor: pointer;
}

.error-message-text {
  display: inline-block;
  color: #f85359;
}

.success-message-text {
  margin-top: 20px;
  color: #1991eb;
  font-size: 16px;
  line-height: 24px;
}

.tag-wrapper-2 {
  margin-top: 100px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.text-field {
  width: 100%;
  height: 40px;
  margin-bottom: 14px;
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #ececec;
  border-radius: 4px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.text-field:hover {
  border-color: #d8d8d8;
}

.text-field:focus {
  border-color: #a3a3a3;
}

.text-field::-webkit-input-placeholder {
  color: #ccc;
}

.text-field:-ms-input-placeholder {
  color: #ccc;
}

.text-field::-ms-input-placeholder {
  color: #ccc;
}

.text-field::placeholder {
  color: #ccc;
}

.divider-3 {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
  background-color: #eee;
}

.form-submit-wrapper {
  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;
}

.signup-account-link {
  display: inline-block;
  color: #999;
}

.signup-headline {
  margin-bottom: 15px;
}

.feature2-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.decoline {
  width: 30px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #d2d2d2;
}

.heading-3 {
  border-style: none;
  border-width: 0px;
  border-color: #3c9b36;
  color: #099900;
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
}

.insurance {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}

.section-11 {
  width: 100%;
  min-height: 100vh;
}

.div-block-8 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 100vh;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.div-block-9 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  min-height: 300px;
  background-color: #3c9b36;
}

.div-block-10 {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: auto;
  margin-top: 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;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #0ab000;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 3px 0 14px 4px hsla(0, 0%, 52%, 0.16);
}

.div-block-11 {
  width: 100%;
  height: auto;
  min-height: 100vh;
}

.paragraph-73 {
  color: #000;
}

.feature2-content-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
}

.pd-100 {
  margin-bottom: 100px;
}

.body-5 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Open Sans', sans-serif;
}

.body-6 {
  font-family: 'Open Sans', sans-serif;
}

.section-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  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;
  text-align: center;
}

.section-hero.t-c-hero {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #18181d;
}

.hero-text {
  margin-bottom: 34px;
  border-style: none;
  border-width: 1px;
  border-color: #194a5d;
  color: #fff;
  font-size: 80px;
  line-height: 80px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
}

.hero-paragraph {
  max-width: 703px;
  margin-top: 10px;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.bold-text-2 {
  border-style: none;
  border-width: 1px;
  border-color: #000;
  color: #fff;
}

.accordion-tittle {
  width: 90%;
  color: #077700;
  font-size: 50px;
  line-height: 50px;
  font-weight: 800;
}

.text-block-10 {
  color: #707070;
  font-size: 15px;
  text-decoration: none;
}

.text-block-10:hover {
  color: #194a5d;
}

.text-block-10.faq-tittle {
  color: #194a5d;
  font-weight: 600;
  text-decoration: none;
}

.active-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  min-width: 150px;
  margin-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none none solid;
  border-width: 1px 1px 1.2px;
  border-color: #000 #000 #194a5d;
  background-color: transparent;
  text-decoration: none;
}

.active-2.w--current {
  width: auto;
  border-bottom: 0.5px solid #194a5d;
  background-color: transparent;
  color: #194a5d;
  font-weight: 600;
}

.faq-wrapper {
  max-width: 854px;
  min-height: 2214px;
  min-width: auto;
  margin-bottom: 0px;
  background-color: transparent;
}

.group-general {
  margin-bottom: 128px;
}

.accordion-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.accordion-paragraph {
  width: 90%;
  color: #000;
  font-size: 25px;
  line-height: 1.5;
}

.accordion-paragraph.paragraph-first {
  width: 100%;
  margin-top: 60px;
  line-height: 30px;
}

.accordion-paragraph.paragraph-first._2nd-tab {
  margin-bottom: 100px;
  color: #000;
  line-height: 1.5;
}

.content-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding-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;
  color: #707070;
}

.content-faq.priacypolicuy-nonw {
  display: none;
}

.accordion-item-arrow {
  display: none;
  height: 22px;
  margin-top: 10px;
  margin-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-text-3 {
  font-weight: 400;
}

.divider-4 {
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
}

.divider-4.pd-40 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.accordion-item-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  margin-bottom: 15px;
  -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-arrow {
  height: 10px;
}

.faq-tittle-tab-menu-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 52px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  padding-right: 30px;
  padding-left: 0px;
  background-color: #fff;
}

.inactive {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  min-width: 150px;
  margin-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none #000;
  background-color: transparent;
  text-decoration: none;
}

.inactive.w--current {
  width: auto;
  border-bottom: 0.5px solid #194a5d;
  background-color: transparent;
  color: #194a5d;
  font-weight: 600;
}

.about-us-focus-point {
  width: 100%;
  height: auto;
  min-height: 600px;
  min-width: 0px;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 600px;
  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;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.53)), to(rgba(0, 0, 0, 0.53))), url('../images/Group-25952x.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url('../images/Group-25952x.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.div-block-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 500px;
  min-height: 600px;
  padding-right: 40px;
  padding-left: 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;
}

.text-block-11 {
  color: #000;
}

.text-block-11.aboutus-tittle {
  font-family: 'Open Sans', sans-serif;
  color: #0ab000;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
}

.text-block-11.aboutus-tittle-copy {
  font-family: 'Open Sans', sans-serif;
  color: #0ab000;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
}

.div-block-13-copy {
  width: 100%;
  height: auto;
  min-height: 600px;
}

.column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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-image: none;
}

.column-4 {
  padding-right: 0px;
  padding-left: 0px;
}

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

.columns-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section-2-about-us-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 100vh;
  padding: 0px 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: transparent;
  background-image: none;
}

.about-us-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-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-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.about-us-2-2._2 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: hsla(0, 0%, 100%, 0.69);
  text-align: center;
}

.section-2-insurance {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-2-products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  min-height: 400px;
  margin-bottom: 0px;
  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: #171718;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#282729), color-stop(60%, rgba(29, 28, 30, 0.73)), to(transparent));
  background-image: linear-gradient(0deg, #282729, rgba(29, 28, 30, 0.73) 60%, transparent);
}

.section-12 {
  min-height: 600px;
  margin-bottom: 0px;
  padding: 100px 20px;
  background-image: url('../images/Group-25732x.png');
  background-position: 0px 0px;
  background-size: contain;
  background-attachment: fixed;
}

.product--block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  min-width: 400px;
  padding: 20px 0px;
  -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;
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  border-radius: 20px 20px 0px 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, hsla(0, 0%, 100%, 0.73)), color-stop(49%, hsla(0, 0%, 73.3%, 0.73)), to(#fff));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.73) 1%, hsla(0, 0%, 73.3%, 0.73) 49%, #fff);
}

.product--block:hover {
  border-radius: 20px 20px 0px 0px;
  box-shadow: 3px 3px 7px 2px rgba(0, 0, 0, 0.24);
}

.product--block._2 {
  overflow: hidden;
  width: 500px;
  height: auto;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 20px;
  line-height: 25px;
}

.product-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 20px 10px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 68.7%, 0.6);
  border-radius: 40px;
  background-color: hsla(0, 0%, 95.3%, 0.3);
}

.product-image._1st {
  display: none;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  border-color: hsla(0, 0%, 68.7%, 0.6);
  background-color: hsla(0, 0%, 95.3%, 0.3);
}

.image-2 {
  height: 300px;
  max-height: 100%;
  max-width: none;
  min-height: auto;
  min-width: auto;
  border-style: none;
  border-width: 1px;
  border-color: #c2c2c2;
  border-radius: 20px;
}

.image-3 {
  width: auto;
  height: 300px;
  max-width: none;
  min-height: auto;
  min-width: auto;
}

.image-4 {
  height: 250px;
  max-width: none;
  margin-top: 25px;
  margin-bottom: -22px;
  padding-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.video-section {
  display: none;
  width: 100%;
  height: 500px;
  -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: none;
  background-position: 0px 0px;
}

.section-dark-6 {
  display: block;
  width: auto;
  height: auto;
  min-height: 600px;
  margin: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(254deg, #151515, transparent);
  color: #fff;
}

.background-video-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 600px;
  padding-top: 0px;
  padding-bottom: 60px;
  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: 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: 0px none transparent;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, transparent, #151515 82%);
  background-clip: border-box;
}

.single-product-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: auto;
  min-height: 600px;
  margin: 0px;
  padding-top: 20px;
  padding-bottom: 56px;
  -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: 0px none transparent;
  border-radius: 0px;
  background-color: #18181d;
  background-image: repeating-radial-gradient(circle farthest-corner at 50% 0%, transparent, rgba(9, 9, 12, 0.78) 62%, #000), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.41))), -webkit-gradient(linear, left top, left bottom, from(rgba(6, 66, 2, 0.18)), to(rgba(6, 66, 2, 0.18))), url('../images/Group-25852x.png');
  background-image: repeating-radial-gradient(circle farthest-corner at 50% 0%, transparent, rgba(9, 9, 12, 0.78) 62%, #000), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.41)), linear-gradient(180deg, rgba(6, 66, 2, 0.18), rgba(6, 66, 2, 0.18)), url('../images/Group-25852x.png');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 0%;
  background-size: auto, auto, auto, 80%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll, fixed;
  color: #fff;
}

.product-section-video {
  display: none;
  height: auto;
  min-height: 600px;
  padding-top: 0px;
  padding-bottom: 60px;
  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: 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: 0px none transparent;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, transparent, #151515 82%);
  background-clip: border-box;
}

.div-block-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100vh;
  max-height: none;
  min-height: 500px;
  padding-bottom: 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;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(transparent));
  background-image: linear-gradient(180deg, #ececec, transparent);
}

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

.image-5 {
  display: block;
  overflow: visible;
  width: auto;
  height: 600px;
  max-width: none;
}

.section-13 {
  height: auto;
  min-height: 100vh;
}

.div-block-16 {
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  min-height: 600px;
  margin-bottom: 0px;
  padding: 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 0px;
}

._360 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 300px;
  padding: 30px 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: solid;
  border-width: 1px;
  border-color: #5e5e5e;
  background-color: rgba(24, 24, 29, 0.95);
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

._360:hover {
  border-color: #fff;
  background-color: transparent;
  background-image: linear-gradient(275deg, #3c9b36, hsla(0, 0%, 100%, 0) 75%), linear-gradient(267deg, #8ac23e 1%, #3c9b36);
}

._360.uma-button {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 582px;
  background-color: #758056;
}

._360.uma-button:hover {
  background-color: #5f6736;
}

.text-transprant-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  max-height: none;
  max-width: 800px;
  min-height: 130px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 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-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;
  border-style: solid;
  border-width: 2px;
  border-color: #19191d;
  border-radius: 60px;
  background-color: rgba(11, 176, 0, 0.02);
  box-shadow: inset 3px 3px 0 -2px rgba(255, 255, 255, 0.91), 2px 1px 9px -7px #fff;
}

.product-title-text {
  display: inline-block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px none transparent;
  border-radius: 0px;
  background-color: hsla(0, 0%, 100%, 0.2);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.88), #2fff22), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #fff), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #000), linear-gradient(180deg, #000, #fff);
  -webkit-filter: brightness(250%);
  filter: brightness(250%);
  -webkit-transition: font-size 1000ms ease-out;
  transition: font-size 1000ms ease-out;
  direction: ltr;
  color: #93ff00;
  font-size: 80px;
  line-height: 105px;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 0 0 6px rgba(7, 111, 0, 0.32);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product-title-text:hover {
  border-style: none;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 12px 6px 0 rgba(255, 255, 255, 0);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-block-12 {
  color: transparent;
}

.body-7 {
  font-family: 'Open Sans', sans-serif;
}

.text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  margin-bottom: 0px;
  padding-top: 100px;
  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: #ececec;
}

.div-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  -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: rgba(24, 24, 29, 0.15);
  border-radius: 0px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(202, 233, 200, 0.64)), to(rgba(202, 233, 200, 0.64))), url('../images/0_13.png'), url('../images/Group-2605.svg');
  background-image: linear-gradient(180deg, rgba(202, 233, 200, 0.64), rgba(202, 233, 200, 0.64)), url('../images/0_13.png'), url('../images/Group-2605.svg');
  background-position: 0px 0px, 0% 0%, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, no-repeat, no-repeat;
  background-attachment: scroll, fixed, fixed;
}

.div-block-17:hover {
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 7px 11px 3px rgba(0, 0, 0, 0.2);
}

.section-14 {
  width: 100%;
  height: 100vh;
  min-height: 800px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #18181d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #0a0a0c), color-stop(22%, transparent), color-stop(83%, transparent), to(#050505)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.51)), to(rgba(0, 0, 0, 0.51))), url('../images/Group-2596.png'), url('../images/Group-25952x.png');
  background-image: linear-gradient(180deg, #0a0a0c 3%, transparent 22%, transparent 83%, #050505), linear-gradient(180deg, rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url('../images/Group-2596.png'), url('../images/Group-25952x.png');
  background-position: 0px 0px, 0px 0px, 50% 100%, 50% 50%;
  background-size: auto, auto, cover, cover;
  background-repeat: repeat, repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, fixed, fixed;
}

.html-embed {
  width: 100%;
  height: 100%;
}

.intelligent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 1000px;
  -webkit-box-pack: center;
  -webkit-justify-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: radial-gradient(circle farthest-corner at 50% 50%, transparent 51%, #0b0b0d), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Group-25952x.png');
  background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent 51%, #0b0b0d), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Group-25952x.png');
  background-position: 0px 0px, 0px 0px, 50% 100%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.intelligent-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200vh;
  max-width: none;
  min-height: 180vh;
  min-width: 800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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-6 {
  max-height: 300px;
  min-height: 250px;
  padding-left: 168px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 0px;
}

.featur {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 250vh;
  min-height: 2000px;
  -webkit-box-pack: center;
  -webkit-justify-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(#050505), color-stop(24%, transparent), color-stop(49%, transparent), color-stop(78%, transparent), to(rgba(9, 10, 12, 0.95))), radial-gradient(circle farthest-corner at 50% 50%, transparent 51%, #0b0b0d), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Group-25952x.png');
  background-image: linear-gradient(180deg, #050505, transparent 24%, transparent 49%, transparent 78%, rgba(9, 10, 12, 0.95)), radial-gradient(circle farthest-corner at 50% 50%, transparent 51%, #0b0b0d), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Group-25952x.png');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 100%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll, fixed;
}

.image-6-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  z-index: 999;
  width: 100%;
  height: 150px;
  max-height: 300px;
  min-height: auto;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 110px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 0px;
  background-color: #050506;
  background-image: none;
}

.boder {
  width: 100%;
  height: 1px;
  max-width: 1080px;
  min-width: 800px;
  margin-top: 60px;
  margin-bottom: 60px;
  background-color: #2b2b31;
}

.boder._2 {
  max-width: none;
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.features-2 {
  width: 100%;
  height: 100vh;
  min-height: 600px;
  background-color: transparent;
}

.section-15 {
  position: static;
  display: block;
  background-image: radial-gradient(circle farthest-side at 50% 100%, transparent, rgba(0, 0, 0, 0.76)), radial-gradient(circle closest-corner at 50% 50%, #08090b, rgba(5, 5, 6, 0) 54%, #000 103%);
}

.heading-4 {
  border-style: none;
  border-color: transparent;
  color: #b3ff4c;
  text-transform: uppercase;
}

.heading-4._2 {
  width: 100%;
  color: #3c9b36;
  font-size: 45px;
  line-height: 55px;
  font-weight: 600;
}

.section-15-copy {
  position: static;
  display: block;
  background-image: radial-gradient(circle farthest-side at 50% 100%, transparent, rgba(0, 0, 0, 0.76)), radial-gradient(circle closest-corner at 50% 50%, #08090b, rgba(5, 5, 6, 0) 54%, #000 103%);
}

.tech-sec {
  width: 100%;
  height: auto;
  min-height: 100vh;
  min-width: auto;
}

.div-block-18 {
  height: auto;
  min-height: 100vh;
  background-color: #18181d;
  background-image: radial-gradient(circle farthest-side at 0% 0%, transparent, #000), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.29)), to(rgba(0, 0, 0, 0.29))), repeating-radial-gradient(circle closest-side at 50% 100%, #000, rgba(0, 0, 0, 0.26) 26%, transparent 34%, #08090b 100%, transparent), url('../images/0_9.png');
  background-image: radial-gradient(circle farthest-side at 0% 0%, transparent, #000), linear-gradient(180deg, rgba(0, 0, 0, 0.29), rgba(0, 0, 0, 0.29)), repeating-radial-gradient(circle closest-side at 50% 100%, #000, rgba(0, 0, 0, 0.26) 26%, transparent 34%, #08090b 100%, transparent), url('../images/0_9.png');
  background-position: 0px 0px, 0px 0px, 0px 0px, 100% 0%;
  background-size: auto, auto, auto, auto;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll, fixed;
}

.column-9 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-10 {
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 600px;
  padding: 40px 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;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#050607), to(#050607));
  background-image: linear-gradient(180deg, #050607, #050607);
}

.paragraph-74 {
  color: #fff;
  font-size: 45px;
  line-height: 75px;
  font-weight: 400;
  text-transform: capitalize;
}

.tech-platform {
  width: 100%;
  min-height: 100vh;
}

.div-block-20 {
  width: 100%;
  height: 200px;
  background-color: #050607;
}

.columns-5 {
  margin-top: -69px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 100px;
  border-bottom: 1px solid #cecece;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 350px;
  padding-bottom: 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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #bebebe;
}

.image-holding--3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  min-width: 500px;
  margin-bottom: 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;
}

.image-7 {
  width: 500px;
  opacity: 1;
  white-space: normal;
  background-clip: border-box;
  -o-object-fit: fill;
  object-fit: fill;
}

.columns-5-copy {
  margin-top: 0px;
  margin-bottom: 100px;
  padding-top: 0px;
  padding-bottom: 20px;
}

.contact-us--header {
  width: 100%;
  min-height: 600px;
  background-color: #18181d;
}

.contact-header {
  width: 100%;
  height: auto;
  max-width: 100vw;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#18181d), to(#18181d));
  background-image: linear-gradient(180deg, #18181d, #18181d);
}

.contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 600px;
  margin-bottom: 0px;
  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;
  background-color: transparent;
}

.content-holder {
  width: 100%;
  height: auto;
  max-width: 1200px;
  min-height: 100vh;
  min-width: 800px;
}

.tab-link-tab-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  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;
  border: 0px none transparent;
  border-radius: 20px;
  background-color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.tab-link-tab-1:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #b4b4b6;
}

.tab-link-tab-1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 10px;
  margin-left: 10px;
  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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  border-radius: 20px;
  background-color: #099900;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(transparent));
  background-image: linear-gradient(180deg, #3c9b36, transparent);
  color: #fff;
  line-height: 30px;
}

.tab-link-tab-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 10px;
  margin-left: 10px;
  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;
  border-radius: 20px;
  background-color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.tab-link-tab-2:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #b4b4b6;
}

.tab-link-tab-2.w--current {
  background-color: #0ab000;
  background-image: none;
  color: #fff;
}

.tab-link-tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 10px;
  margin-left: 10px;
  padding: 40px;
  -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;
  border-radius: 20px;
  background-color: transparent;
  font-size: 30px;
  line-height: 30px;
}

.tab-link-tab-3:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #b4b4b6;
}

.tab-link-tab-3.w--current {
  background-color: #0ab000;
  background-image: none;
  color: #fff;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 150px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 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;
  border-style: solid;
  border-width: 0.3px;
  border-color: rgba(211, 211, 211, 0.52);
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 20px 2px rgba(199, 199, 199, 0.63);
}

.map {
  position: static;
  top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 0px;
  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: 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: 0px none transparent;
  border-radius: 0px;
  background-color: transparent;
  box-shadow: 0 0 8px 5px #cecece;
}

.div-block-22 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 0px;
  padding: 20px 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;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(236, 236, 236, 0.7);
  border-radius: 10px;
  background-color: #e6e6e6;
}

.tab-pane-tab-1 {
  padding-right: 0px;
  padding-left: 0px;
  border: 1px none transparent;
  border-radius: 0px;
}

.heading-5 {
  max-width: 1000px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(14, 235, 0, 0.6);
  border-radius: 10px;
  background-color: transparent;
  color: #fff;
  font-size: 50px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

.columns-6 {
  overflow: visible;
  width: 100%;
}

.div-block-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 200px;
  min-width: auto;
  margin: 10px;
  padding: 10px 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-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 74.7%, 0.5);
  border-radius: 20px;
  background-color: #fafafa;
  text-decoration: none;
}

.div-block-23:hover {
  background-color: #fff;
  box-shadow: inset 0 1px 10px -2px #b3ff4b;
}

.div-block-23.inner {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 100px 10px 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;
}

.div-block-23.inner:hover {
  background-color: #efffee;
  box-shadow: none;
  color: #fff;
}

.div-block-23.inner._2 {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 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;
}

.div-block-23.inner._2:hover {
  background-color: #efffee;
  box-shadow: 4px 4px 18px 0 hsla(0, 0%, 83.3%, 0.47);
  color: #fff;
}

.div-block-23.inner.row-2 {
  width: 100%;
  height: 100%;
  max-width: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: none;
  border-color: hsla(0, 0%, 74.7%, 0);
}

.div-block-23.inner.row-2:hover {
  box-shadow: none;
}

.div-block-23._2nd-row {
  margin-top: 0px;
  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;
}

.link {
  padding-top: 40px;
  padding-bottom: 40px;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.div-block-24 {
  width: 100%;
  height: 1px;
  background-color: hsla(0, 0%, 100%, 0.26);
}

.div-block-25 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  margin-top: auto;
  margin-bottom: 10px;
  padding-top: 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;
  border: 0px none #000;
  background-color: #18181d;
}

.section-16 {
  width: 100%;
  height: 100vh;
}

.section-16.form {
  position: static;
}

.html-embed-2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  height: 100%;
  border-radius: 20px 20px 0px 0px;
  background-clip: content-box;
}

.tabs-content {
  border: 0px none transparent;
  border-radius: 0px;
}

.div-block-26 {
  overflow: hidden;
  width: 100%;
  height: 250px;
  max-height: 300px;
  margin-bottom: 20px;
  border-radius: 20px;
  opacity: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  background-clip: padding-box;
}

.tab-pane-tab-3 {
  border-radius: 15px;
}

.tabs {
  overflow: visible;
}

.column-12 {
  height: 100%;
}

.section-17 {
  display: none;
  padding-top: 10px;
  padding-bottom: 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;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(5, 5, 6, 0.81)), to(rgba(5, 5, 6, 0.81)));
  background-image: linear-gradient(180deg, rgba(5, 5, 6, 0.81), rgba(5, 5, 6, 0.81));
  font-size: 30px;
}

.contact-form-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 550px;
  min-width: 300px;
  margin-top: 40px;
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.form-style {
  min-height: 60px;
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px 1px 1.5px;
  border-color: transparent transparent #eaeaea;
  font-weight: 400;
}

.form-style:focus {
  border-bottom-color: #194f85;
}

.form-style._2 {
  height: 100px;
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 8px auto;
  padding: 30px 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 6px;
  background-color: hsla(0, 0%, 94.5%, 0.38);
}

.image-52 {
  width: 30px;
  height: 30px;
}

.checkbox {
  width: 30px;
  height: 20px;
  margin-bottom: 4px;
  margin-left: 0px;
  padding: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-style: solid;
  border-width: 1.5px;
  border-color: #194067;
  border-radius: 6px;
  background-color: #fff;
}

.checkbox.w--redirected-checked {
  width: 20px;
  height: 20px;
  margin-left: 0px;
  padding: 10px;
  border-width: 2px;
  border-color: #194067;
  border-radius: 4px;
  background-color: #194067;
}

.div-block-34 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: 768px;
  padding: 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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: 0.3px;
  border-color: #f3f3f3;
  border-radius: 10px;
  background-color: #fff;
  background-clip: border-box;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.text-block-16 {
  color: #194a5d;
  font-size: 28px;
  line-height: 35px;
  font-weight: 300;
}

.text-block-16.message {
  margin-bottom: 20px;
  padding-bottom: 0px;
  color: #3c9b36;
  font-weight: 600;
  text-align: center;
}

.text-block-16.message.error {
  color: #de5c63;
}

.form-signup {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 768px;
  padding-top: 20px;
  padding-bottom: 20px;
  -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-33 {
  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;
}

.div-block-32 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.button-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  height: 52px;
  -webkit-box-pack: center;
  -webkit-justify-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: #18181d;
  color: #ececec;
}

.checkbox-label {
  width: auto;
  margin-left: 20px;
  padding-left: 0px;
  color: #9b9b9b;
}

.form-block {
  display: block;
  overflow: visible;
  width: 500px;
  height: auto;
  max-height: none;
  max-width: 550px;
  min-height: auto;
  min-width: auto;
  margin-top: 0px;
  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;
  font-weight: 600;
}

.link-block-8 {
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 6px;
}

.link-block-8:hover {
  padding: 8px;
  border-style: solid;
  border-color: #f7f7f7;
  border-radius: 6px;
  background-color: #f0f3f3;
  box-shadow: 1px -1px 20px 7px rgba(253, 192, 192, 0.06);
}

.error-message-2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.success-message-2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  max-width: none;
  min-height: 300px;
  min-width: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #fff;
}

.heading-6 {
  width: 100%;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}

.failed {
  margin-bottom: 20px;
  padding-bottom: 0px;
}

.form-container {
  z-index: 999;
  width: 500px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 0.3px;
  border-color: #dbffaa;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: none;
}

.image-55 {
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.form-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: none;
  max-width: 550px;
  min-width: 300px;
  -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-34-copy {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  max-width: none;
  padding: 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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: 0.3px;
  border-color: #ffc7ca;
  border-radius: 10px;
  background-color: #fcfcfc;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-bottom: 40px;
  padding: 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-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.submit-button-2 {
  max-width: 550px;
  min-height: 60px;
  min-width: 300px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #099000;
}

.submit-button-2:hover {
  border-radius: 6px;
  background-color: #088000;
  box-shadow: 1px 0 25px 30px hsla(0, 0%, 90%, 0.39);
}

.image-56 {
  padding-bottom: 10px;
}

.image-57 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}

.column-15 {
  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;
}

.image-58 {
  height: auto;
}

.body-8 {
  font-family: 'Open Sans', sans-serif;
}

.faq-header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60vh;
  -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-color: #18181d;
}

.accordion-item-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.03);
}

.content-wrapper {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -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;
}

.content-wrapper.slim {
  display: block;
  max-width: 940px;
  -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;
}

.accordion-wrapper-2 {
  margin-top: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  border-radius: 0px;
}

.accordion-item-trigger-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -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;
  color: #050506;
}

.header-center-box {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #099900;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  cursor: pointer;
}

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

.accordion-item-content-2 {
  overflow: hidden;
  margin-top: 10px;
  margin-right: 30px;
}

.section-faq {
  display: block;
  min-height: 100vh;
  padding: 150px 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;
  background-color: #fff;
}

.canvas {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
  width: 100vw;
  height: 100vh;
}

.section-19 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.content__title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -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;
}

.image-59 {
  display: none;
  height: 300px;
  padding: 20px;
}

.heading-7 {
  text-align: center;
}

.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  padding-top: 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;
  opacity: 1;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -o-object-fit: fill;
  object-fit: fill;
}

.the-problem {
  width: 100%;
  min-height: 800px;
  margin-bottom: 0px;
  padding: 60px;
  border-bottom: 1px solid #ececec;
  background-color: #fff;
}

.home-problem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding: 20px 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-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-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;
  border-style: none;
  border-width: 2px 2px 0px;
  border-color: rgba(155, 155, 155, 0.76);
  border-radius: 0px;
  background-color: transparent;
  box-shadow: none;
}

.container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
}

.pro-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 500px;
  max-width: 100%;
  min-height: 450px;
  min-width: 100%;
  padding: 36px 20px 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-style: solid;
  border-width: 0.5px;
  border-color: hsla(240, 0%, 76%, 0.34);
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 2px hsla(0, 0%, 54%, 0.19);
}

.image-60 {
  max-width: 80%;
  margin-bottom: 20px;
}

.bold-text-4 {
  font-size: 20px;
  font-weight: 400;
}

.the-solution {
  width: 100%;
  min-height: 800px;
  margin-bottom: 0px;
  padding: 60px;
  border-bottom: 2px solid #ececec;
  background-color: #fff;
}

.benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: auto;
  padding: 40px 40px 140px;
  -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: #18181d;
}

.lottie-animation {
  overflow: visible;
  width: 100%;
  max-height: 800px;
  max-width: none;
  min-height: 400px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-block-35 {
  display: block;
  width: 100%;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-16 {
  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;
}

.paragraph-75 {
  margin-bottom: 40px;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
}

.icon-checkbox {
  display: block;
  height: auto;
  max-height: 40px;
  max-width: 40px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.div-block-36 {
  display: block;
  overflow: hidden;
  width: auto;
  height: auto;
  max-width: 600px;
  min-height: auto;
  min-width: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
  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-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;
  border-style: solid;
  border-width: 1px;
  border-color: #424242;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 3px 3px 18px 4px rgba(0, 0, 0, 0.48);
}

.heading-8 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-left: 0px;
  color: #fff;
  line-height: 40px;
  font-weight: 600;
}

.bold-text-5 {
  font-size: 20px;
  font-weight: 400;
}

.benifits-text {
  display: inline;
  width: 80%;
  max-width: none;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #000;
  font-size: 25px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.grid {
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.paragraph-76 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

.paragraph-76.benfit-p {
  max-width: 800px;
  font-size: 25px;
  line-height: 1.5;
}

.column-17 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-18 {
  padding-right: 0px;
  padding-left: 0px;
}

.section-20 {
  background-color: #fff;
}

.div-block-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 300px;
  padding-top: 60px;
  padding-bottom: 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;
  border-bottom: 0.5px solid #ddd;
  background-color: #fcfcfc;
}

.column-19 {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.problem-text {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 20px;
  margin-bottom: 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;
}

.image-61 {
  display: block;
  height: auto;
  max-width: none;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px;
  border-radius: 16px;
}

.image-62 {
  margin-right: 10px;
  margin-left: 10px;
  padding: 3px 10px;
  border-style: none;
  border-width: 1px;
  border-color: #b4b4b6;
  border-radius: 10px;
}

.paragraph-77 {
  color: #1d1d1d;
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}

.paragraph-77.mx-wid-500 {
  max-width: 500px;
  font-size: 25px;
  line-height: 1.5;
  font-weight: 600;
}

.background-video-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50vh;
  min-height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: radial-gradient(circle farthest-side at 50% 50%, transparent, #000 90%);
}

.background-video-11 {
  display: none;
  width: 100%;
  max-width: 1200px;
  min-height: 75vh;
  border-radius: 60px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.69)), to(rgba(0, 0, 0, 0.9)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.69), rgba(0, 0, 0, 0.9));
}

.heading-9 {
  color: #fff;
  font-size: 50px;
  line-height: 55px;
  font-weight: 700;
}

.tab-link-tab-1-2 {
  display: inline-block;
  width: 50%;
  height: 200px;
  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;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  background-color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
}

.tab-link-tab-1-2:hover {
  border-width: 2px;
  border-color: #099900;
  background-color: #f1ffde;
  line-height: 40px;
  font-weight: 600;
}

.tab-link-tab-1-2.w--current {
  display: inline-block;
  width: 50%;
  height: 200px;
  max-width: none;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  background-color: #099900;
  color: #fff;
  font-size: 30px;
  line-height: 50px;
  font-weight: 600;
  text-align: left;
}

.bold-text-6 {
  font-size: 22px;
}

.paragraph-78 {
  font-size: 20px;
  line-height: 1.8;
  font-weight: 400;
}

.tab-link-tab-2-2 {
  width: 50%;
  height: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-style: none;
  border-width: 0px;
  border-color: #ececec;
  background-color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
}

.tab-link-tab-2-2:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #3c9b36;
  background-color: #f1ffde;
  font-weight: 600;
}

.tab-link-tab-2-2.w--current {
  border-style: solid;
  border-color: #ececec;
  border-radius: 1px;
  background-color: #3c9b36;
  color: #fff;
  font-weight: 600;
}

.tabs-menu-2 {
  display: inline-table;
  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-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.tab-link-tab-3-2 {
  width: 50%;
  height: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  background-color: #fff;
  font-size: 30px;
  line-height: 40px;
}

.tab-link-tab-3-2:hover {
  border-width: 2px;
  border-color: #3c9b36;
  background-color: #f1ffde;
  font-weight: 600;
}

.tab-link-tab-3-2.w--current {
  border-color: #ececec;
  background-color: #3c9b36;
  color: #fff;
}

.tab-link-tab-4 {
  width: 50%;
  height: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  background-color: #fff;
  font-size: 30px;
  line-height: 50px;
}

.tab-link-tab-4:hover {
  border-width: 2px;
  border-color: #3c9b36;
  background-color: #f1ffde;
  font-weight: 600;
}

.tab-link-tab-4.w--current {
  background-color: #3c9b36;
  color: #fff;
  line-height: 40px;
  font-weight: 600;
}

.text-block-17 {
  line-height: 40px;
  font-weight: 400;
}

.bold-text-7 {
  color: #000;
  font-weight: 600;
  text-shadow: none;
}

.text-block-18 {
  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;
  color: #000;
}

.text-block-19 {
  display: inline-block;
  margin-bottom: 20px;
  color: #099900;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
}

.product-text-block {
  display: block;
  height: 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;
  color: #000;
}

.bag-tittle {
  display: block;
  width: auto;
  margin-top: 0px;
  border: 0px none transparent;
  border-radius: 0px;
  direction: ltr;
  color: #202020;
  font-size: 50px;
  line-height: 70px;
  font-weight: 800;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: normal;
}

.bag-tittle:hover {
  border-style: none;
  background-color: transparent;
  color: #18181d;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  background-clip: border-box;
}

.bold-text-8 {
  font-size: 70px;
  line-height: 1.5;
  font-weight: 800;
}

.div-block-39 {
  display: none;
  height: 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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;
}

.herosectionjs03k {
  height: 100vh;
  min-height: 700px;
}

.div-block-41 {
  max-height: 1080px;
  max-width: 1921px;
  min-width: 0px;
}

.div-block-42 {
  min-height: 900px;
  min-width: 800px;
  background-color: #0ab000;
}

.c-large-header {
  overflow: hidden;
  width: 100vw;
  height: 8em;
  max-width: 100vw;
  margin-left: -10vw;
}

.c-large-header_contain {
  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;
}

.is--display {
  font-size: 7em;
  font-weight: 500;
  white-space: nowrap;
}

.is--display-line {
  width: 10em;
  height: 0.2em;
  min-width: 10em;
  margin-right: 2.8em;
  margin-left: 2.8em;
  background-color: #0f0e17;
}

.div-block-43 {
  position: static;
  display: none;
  -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: transparent;
  cursor: pointer;
}

.body-9 {
  font-family: 'Open Sans', sans-serif;
}

.c-mission_photo {
  width: 26.2vw;
  height: 32vw;
  min-width: 26.2vw;
  border-radius: 0.6em;
  background-color: #fff;
  background-image: url('../images/mission-photo.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.is--mission-heading {
  margin-bottom: 1.4em;
}

.c-button {
  padding: 0.9em 1.9em;
  border-width: 0px;
  border-radius: 0.6em;
  background-color: #818181;
  text-align: center;
}

.c-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.c-button.is--black {
  background-color: #0f0e17;
}

.c-circle {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: auto;
  z-index: -1;
  width: auto;
  height: 80%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.c-section {
  padding: 3em 10vw;
}

.c-section.is--mission {
  position: relative;
  overflow: hidden;
  width: 100vw;
  padding-top: 4em;
}

.c-mission_content {
  width: 48vw;
  padding-left: 5.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-mission {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.5em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-overflow {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}

.html-embed-3 {
  position: static;
  top: 0px;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.product-purpose {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding-right: 20px;
  padding-bottom: 100px;
  padding-left: 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;
}

.div-block-44 {
  max-width: 1200px;
  min-height: 100vh;
  min-width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  background-color: #fff;
}

.heading-10 {
  margin-bottom: 30px;
  text-align: center;
}

.bold-text-9 {
  border-bottom: 0px none transparent;
  font-size: 70px;
  font-weight: 300;
}

.div-block-45 {
  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: #f8f8f8;
}

.div-block-46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 100px;
  padding: 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-style: solid;
  border-width: 1px;
  border-color: #ebebeb;
}

.div-block-46.bg {
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #099900;
}

.text-block-20 {
  color: #050506;
  font-size: 18px;
}

.text-block-20.bg-wt {
  margin-bottom: 10px;
  color: #fff;
}

.heading-11 {
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  text-align:center;
}

.heading-11.l-t1.bg-wt {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 80px;
}

.heading-12 {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
}

.overview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  min-height: auto;
  min-width: 100%;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #050506;
}

.paragraph-79 {
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}

.heading-10-copy {
  margin-bottom: 30px;
  color: #fff;
}

.section-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 600px;
  min-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;
  text-transform: capitalize;
}

.paragraph-79-copy {
  color: #000;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}

.container-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;
  -webkit-box-pack: center;
  -webkit-justify-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;
}

.heading-10-copy {
  margin-bottom: 30px;
  text-align: center;
}

.bold-text-9-copy {
  border-bottom: 0px none transparent;
  color: #18181d;
  font-size: 70px;
  font-weight: 700;
}

.section-22 {
  height: auto;
  margin-bottom: 140px;
}

.column-21 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-22 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-23 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-24 {
  padding-right: 0px;
  padding-left: 0px;
}

.features-head {
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
}

.section-23 {
  display: block;
  min-height: 400px;
  margin-bottom: 100px;
}

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

.suitable-for {
  display: inline-block;
  color: #050506;
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
}

.heading-13 {
  font-size: 30px;
}

.heading-14 {
  font-size: 30px;
}

.image-62-copy {
  margin-right: 10px;
  margin-bottom: 40px;
  margin-left: 10px;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #b4b4b6;
  border-radius: 10px;
}

.heading-15 {
  margin-bottom: 40px;
}

.product-features {
  color: #000;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}

.div-block-47 {
  width: 300px;
  height: 300px;
}

.div-block-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 50px;
  padding-top: 10px;
  padding-bottom: 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-style: solid;
  border-width: 1px;
  border-color: #ececec;
}

.columns-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product--block-2:hover {
  border-radius: 20px;
  box-shadow: 3px 3px 7px 2px rgba(0, 0, 0, 0.24);
}

.product-image-2 {
  width: auto;
  height: auto;
  min-height: 400px;
  min-width: 300px;
  background-color: hsla(0, 0%, 95.3%, 0.8);
}

.image-2-2 {
  min-height: 400px;
  min-width: 300px;
}

.button-large-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 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-style: solid;
  border-width: 1px;
  border-color: #5e5e5e;
  background-color: rgba(24, 24, 29, 0.95);
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.button-large-2:hover {
  border-color: #fff;
  background-color: transparent;
  background-image: linear-gradient(275deg, #3c9b36, hsla(0, 0%, 100%, 0) 75%), linear-gradient(267deg, #8ac23e 1%, #3c9b36);
}

.div-block-49 {
  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;
}

.image-63 {
  width: 100px;
  max-width: none;
  margin: 10px;
  padding-right: 0px;
}

.image-64 {
  width: 100px;
  max-width: none;
  margin: 10px;
}

.image-65 {
  width: 100px;
  max-width: none;
  margin: 10px;
}

.image-66 {
  width: 100px;
  max-width: none;
  margin: 10px;
}

.checkbox-title {
  display: none;
  margin-bottom: 0px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #5b3acc;
  font-size: 14px;
}

.form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 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;
}

.form-wrap.extra-space {
  display: block;
  overflow: hidden;
  height: 200px;
  margin-bottom: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.field-label {
  margin-bottom: 8px;
  color: #171718;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
}

.form-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
}

.checkbox-text-wrapper {
  position: relative;
  z-index: 9;
  cursor: pointer;
}

.previous-placeholder {
  display: none;
  width: auto;
  height: 35px;
  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-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 80px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 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: 4px;
  background-color: rgba(21, 28, 52, 0.06);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  text-decoration: none;
}

.slider-left:hover {
  background-color: rgba(21, 28, 52, 0.15);
}

.checkbox-h4 {
  margin-top: 0px;
  margin-bottom: 3px;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}

.form-section-title {
  margin-bottom: 12px;
  color: #0a1f44;
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
}

.author-name {
  margin-bottom: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.text-block-2 {
  color: #5b617c;
}

.slide-3 {
  position: static;
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
}

.star-row {
  margin-bottom: 30px;
}

.checkbox-icon {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  margin-right: 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;
  border-radius: 15px;
  background-color: rgba(91, 58, 204, 0.05);
}

.next-button {
  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;
}

.form-title-wrap {
  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;
}

.form-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 560px;
  min-width: 490px;
  margin-bottom: -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;
}

.next-placeholder {
  display: none;
  overflow: visible;
  width: auto;
  height: 47px;
  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;
}

.text-field-2 {
  position: relative;
  height: auto;
  min-height: 55px;
  margin-top: 10px;
  margin-bottom: 0px;
  border: 1.3px solid #bec9d5;
  border-radius: 4px;
  font-size: 16px;
}

.text-field-2:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.text-field-2::-webkit-input-placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.text-field-2:-ms-input-placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.text-field-2::-ms-input-placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.text-field-2::placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.price-field {
  position: relative;
  min-height: 55px;
  margin-bottom: 10px;
  border: 1.3px solid #bec9d5;
  border-radius: 4px;
  font-size: 16px;
}

.price-field:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.price-field::-webkit-input-placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.price-field:-ms-input-placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.price-field::-ms-input-placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.price-field::placeholder {
  color: rgba(97, 114, 131, 0.46);
}

.submit-button-3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 4px;
  background-color: #128600;
  color: #fff;
  font-size: 16px;
}

.submit-button-3:hover {
  background-color: rgba(18, 134, 0, 0.95);
}

.text-block-21 {
  font-family: Oswald, sans-serif;
  color: #5b617c;
  font-size: 100px;
  line-height: 20px;
  font-weight: 700;
}

.image-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 140px;
  padding-top: 10px;
  padding-right: 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;
}

.author-image {
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}

.author-testimonial {
  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;
}

.slide-banner {
  width: 30%;
  min-width: 310px;
  background-color: #f8f8f8;
}

.previous-button {
  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:hover {
  border-bottom-color: rgba(0, 0, 0, 0.55);
  opacity: 1;
}

.success-message-3 {
  padding: 50px;
  letter-spacing: 1px;
}

.dot {
  width: 10px;
  height: 10px;
  margin-right: 8px;
  margin-left: 8px;
  border-radius: 100px;
  background-color: rgba(91, 97, 124, 0.1);
}

.dot.active-dot {
  background-color: #128600;
}

.slider-3 {
  position: relative;
  height: 100vh;
  min-height: 850px;
  background-color: transparent;
}

.paragraph-80 {
  max-width: 650px;
  margin-bottom: 30px;
  color: hsla(0, 0%, 100%, 0.78);
  font-size: 18px;
  line-height: 1.6;
}

.checkbox-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-radius: 10px;
  opacity: 0;
  cursor: pointer;
}

.checkbox-2:active {
  border: 1px solid #000;
}

.slide-counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 20px;
  margin-top: 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;
}

.button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-transform: capitalize;
}

.checkbox-field-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24%;
  height: 140px;
  min-width: 150px;
  margin-right: 6px;
  margin-left: 6px;
  -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;
}

.slide-content {
  position: relative;
  display: none;
  width: 70%;
  padding: 60px 3% 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: #fff;
}

.form-paragraph {
  max-width: 550px;
  color: #5b617c;
  font-size: 18px;
  line-height: 23px;
  text-transform: capitalize;
}

.error-message-3 {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.form-item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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: 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;
}

.form-item-wrapper.fixed-height {
  display: block;
  min-height: 160px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.banner-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  padding: 25% 40px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #128600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 146, 0, 0.82)), to(rgba(20, 146, 0, 0.82)));
  background-image: linear-gradient(180deg, rgba(20, 146, 0, 0.82), rgba(20, 146, 0, 0.82));
}

.slide-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.form-full {
  display: block;
  min-height: 100vh;
  -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;
}

.checkbox-base {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 15px;
  -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;
  border-style: solid;
  border-width: 1.2px;
  border-color: rgba(62, 52, 200, 0.1);
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 1px 1px 35px 0 rgba(198, 211, 255, 0.28);
}

.slider-right {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 4px;
  background-color: rgba(18, 134, 0, 0.82);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.slider-right:hover {
  background-color: #128600;
}

.body-10 {
  font-family: 'Open Sans', sans-serif;
}

.footer-section {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 2%;
  border-radius: 0px;
  background-color: #f5f5f5;
  background-image: none;
}

.calendar-book {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin: 40px auto;
  padding: 40px 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #e2e2e2;
  border-radius: 20px;
  background-color: #fbfbfb;
  box-shadow: 5px 0 20px 1px #e9e9e9;
}

.div-block-50 {
  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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-end {
  padding-top: 40px;
  padding-bottom: 40px;
  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: #242424;
}

.container-6 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-51 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 70px;
  margin-bottom: 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;
}

.foot-link {
  margin-right: 20px;
  margin-left: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
}

.foot-link:hover {
  opacity: 0.95;
}

.foot-link.w--current {
  font-weight: 400;
}

.div-block-52 {
  width: 100%;
  height: 1.5px;
  background-color: rgba(101, 101, 104, 0.27);
}

.div-block-52.opcity-2 {
  margin-bottom: 20px;
  background-color: rgba(76, 76, 77, 0.27);
}

.div-block-53 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 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;
}

.image-68 {
  padding: 10px;
}

.image-69 {
  padding: 10px;
}

.image-70 {
  padding: 10px;
}

.paragraph-81 {
  color: #fff;
  font-weight: 300;
  text-align: center;
}

.paragraph-81.light {
  color: #747474;
  font-weight: 400;
}

.link-2 {
  color: #e82129;
  font-weight: 600;
}

.image-71 {
  opacity: 1;
}

.div-block-54 {
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.07);
  border-radius: 20px;
  background-color: transparent;
}

.image-59-copy {
  height: 300px;
  padding: 20px;
}

.container-7 {
  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;
}

.image-72 {
  margin-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.div-block-55 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  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;
}

.div-block-57 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  max-height: none;
  min-height: auto;
  min-width: 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;
}

.div-block-58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-span-5 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#099900));
  background-image: linear-gradient(180deg, #3c9b36, #099900);
  font-size: 75px;
  line-height: 1;
  font-weight: 800;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.container-8 {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.42);
}

.section-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  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;
  background-color: #18181d;
}

.div-block-14-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: none;
  min-height: 600px;
  padding-top: 10px;
  padding-right: 40px;
  padding-left: 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;
}

.background-video-10-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-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: radial-gradient(circle farthest-side at 50% 50%, transparent, #000 90%);
}

.bold-text-11 {
  font-size: 35px;
  font-weight: 300;
}

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

.text-span-3-copy {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #099900;
  font-size: 100px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}

.text-span-3-copy:hover {
  font-style: normal;
  text-decoration: none;
}

.text-span-3-copy.maintitle-copy {
  margin-top: 10px;
  margin-bottom: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(255, 255, 255, 0.28)), to(rgba(48, 255, 35, 0.07))), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#0ab000)), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #099b00);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 17%, rgba(48, 255, 35, 0.07)), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #0ab000), radial-gradient(circle farthest-side at 50% 50%, rgba(9, 157, 0, 0.58), #099b00);
  color: #000;
  font-size: 90px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: -1px 2px 2px rgba(7, 111, 0, 0.2);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.about-us-text {
  display: block;
  min-width: 1088px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.mobile-app-text {
  margin-top: 10px;
  margin-bottom: 40px;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
  background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  color: #000;
  font-size: 90px;
  line-height: 91px;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.about-us-content {
  margin-top: 10px;
  margin-bottom: 40px;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
  background-image: linear-gradient(180deg, #3c9b36, #707070);
  color: #000;
  font-size: 55px;
  line-height: 70px;
  font-weight: 700;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.about-us-text {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.about-us-text:hover {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.about-us-text {
  min-width: 1088px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  line-height: 91px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.product-detal {
  max-width: 1080px;
  min-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 153, 0, 0.82)), to(rgba(9, 153, 0, 0.82))), url('../images/Group-2605.svg');
  background-image: linear-gradient(180deg, rgba(9, 153, 0, 0.82), rgba(9, 153, 0, 0.82)), url('../images/Group-2605.svg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.intelgence {
  max-width: 1080px;
  min-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 80px;
  line-height: 100px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.intelg-feature {
  max-width: 1080px;
  min-height: 100px;
  min-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  border-style: none;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 50px;
  line-height: 100px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.problem {
  height: auto;
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-style: none;
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #000;
  font-size: 90px;
  text-align: center;
  letter-spacing: normal;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-span-3-copy.problem-copy {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  background-image: linear-gradient(344deg, #3c9b36, #8ac23e);
  -webkit-filter: none;
  filter: none;
  line-height: 91px;
  text-transform: none;
  text-shadow: none;
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.image-73 {
  display: none;
}

.background-video-12 {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 700px;
  max-width: none;
  min-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;
}

.div-block-60 {
  position: relative;
  background-color: transparent;
}

.about-us-2-2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  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-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-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;
  box-shadow: none;
}

.columns-10 {
  display: none;
}

.columns-11 {
  display: none;
}

.text-block-24 {
  margin-bottom: 40px;
  padding-bottom: 0px;
  color: #099900;
  font-size: 80px;
  line-height: 1;
  font-weight: 800;
  text-align: center;
  text-transform: none;
}

.insure-paragraph {
  max-width: 800px;
  font-size: 25px;
  line-height: 1.8;
  font-weight: 400;
  text-align: center;
}

.insure-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.insure-content._2 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: hsla(0, 0%, 94.7%, 0.53);
}

.image-74 {
  width: 100px;
  max-width: none;
  margin: 10px;
}

.insure-2 {
  border-style: none;
  border-width: 0px;
  border-color: #3c9b36;
  color: #099900;
  font-size: 60px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}

.heading-3-copy {
  border-style: none;
  border-width: 0px;
  border-color: #3c9b36;
  color: #099900;
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
}

.bold-text-12 {
  color: #000;
  font-weight: 600;
}

.bold-text-13 {
  color: #000;
  font-size: 25px;
  line-height: 1.8;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.bold-text-14 {
  color: #050506;
}

.bold-text-15 {
  color: #050506;
}

.bold-text-16 {
  color: #18181d;
  font-weight: 600;
}

.bold-text-17 {
  color: #18181d;
  font-weight: 600;
}

.bold-text-18 {
  line-height: 1.5;
}

.html-embed-3-copy {
  position: static;
  top: 0px;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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;
  cursor: pointer;
}

.div-block-62 {
  position: static;
  left: 168px;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-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-63 {
  display: block;
}

.background-video-13 {
  display: none;
  width: 100%;
  min-height: 600px;
}

.text-span-6 {
  text-transform: capitalize;
}

.text-block-25 {
  max-width: 800px;
  margin-top: 10px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.div-block-64 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 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;
}

.li-product-holder {
  overflow: hidden;
  width: auto;
  height: auto;
  min-height: 400px;
  min-width: 200px;
  margin: 10px;
  padding-left: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  border-radius: 7px;
  box-shadow: 3px 3px 8px 4px hsla(0, 0%, 76%, 0.13);
}

.li-product-holder:hover {
  box-shadow: 8px 8px 8px 4px hsla(0, 0%, 54.7%, 0.44);
}

.image-75 {
  max-width: none;
  min-height: 600px;
}

.section-25 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 60px;
  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: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.section-25.temp-hide {
  display: none;
}

.banner-image-product-1 {
  display: none;
  width: 100%;
  height: 100vh;
  background-image: url('../images/js03.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.banner-image-product-2 {
  display: none;
  width: 100%;
  height: 100vh;
  background-image: url('../images/js03k.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.banner-image-product-09 {
  display: none;
  width: 100%;
  height: 100vh;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.banner-image-product-9k {
  width: 100%;
  height: 100vh;
  background-image: url('../images/js09k.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.banner-image-product-20k {
  width: 100%;
  height: 100vh;
  background-image: url('../images/js20k.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.l-t1 {
  font-family: 'Open Sans', sans-serif;
  color: #088b00;
  font-size: 50px;
  line-height: 1.5;
  font-weight: 800;
  text-transform: uppercase;
}

.l-t1.bg-wt {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 80px;
}

.heading-16 {
  text-transform: uppercase;
}

.banner-image-product-20 {
  width: 100%;
  height: 100vh;
  background-image: url('../images/js20.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hide {
  display: none;
}

.wrps-title {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #18181d;
}

.showcase-projet-references {
  font-family: 'Open Sans', sans-serif;
  color: rgba(0, 0, 0, 0.59);
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.heading-17 {
  color: #000;
}

.showcase-chapo {
  display: inline-block;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #fff;
  font-size: 18px;
  line-height: 2;
  font-weight: 600;
  text-align: center;
}

.showcase-chapo.get-a-qt {
  text-align: left;
}

.container-10 {
  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;
  text-align: center;
}

.checkbox-field-3 {
  display: inline-block;
  padding-top: 15px;
}

.succss {
  background-color: #099900;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
}

.infield-labels-form {
  overflow: visible;
  margin-right: 20px;
  margin-left: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(88, 88, 88, 0.25);
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 3px 3px 20px 4px #e7e7e7;
}

.submit-button-for-il {
  position: static;
  top: 18px;
  right: 19px;
  height: 50px;
  padding: 0px 166px;
  border-radius: 2px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
}

.rb-label {
  font-family: Lato, sans-serif;
  color: #b0b0b0;
  font-weight: 300;
}

.infield-label {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px;
  background-color: rgba(17, 17, 17, 0.04);
  font-family: 'Open Sans', sans-serif;
  color: #313131;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.infield-label.free {
  position: absolute;
  top: 10px;
}

.infield-select-field {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 34px;
  margin-bottom: 0px;
  margin-left: 8px;
  background-color: #c7c7c7;
}

.infield-select-field.year {
  width: 90px;
}

.infield-select-field.date {
  width: 70px;
}

.rb-wrapper {
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.errr {
  border-radius: 4px;
  background-color: red;
}

.minus {
  color: hsla(0, 0%, 100%, 0.36);
}

.text-field-3 {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  height: 68px;
  margin-bottom: 0px;
  padding-top: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 88.7%, 0.24);
  border-radius: 0px;
  background-color: #fff;
  font-family: Lato, sans-serif;
  color: #18181d;
  font-size: 16px;
  font-weight: 300;
}

.text-field-3.free {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  width: 100%;
  max-width: 100%;
  min-height: 168px;
  padding-top: 33px;
}

.main-section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f3f3f3;
}

.text-field-div {
  position: static;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: solid;
  border-width: 0.5px;
  border-color: #f3f3f3;
  border-radius: 0px;
  background-color: #fff;
}

.text-field-div.half {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(240, 0%, 88%, 0.53);
  border-radius: 0px;
}

.text-field-div.half.last {
  display: inline-block;
  border-style: solid;
  border-color: #e0e0e0;
  background-color: rgba(233, 233, 233, 0.16);
}

.text-field-div.half.with-options {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.text-field-div.checkbox {
  width: auto;
  padding-left: 0px;
  border-radius: 0px;
  text-align: center;
}

.text-field-div.submti-zone {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 100px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 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: 0px none transparent;
  border-radius: 0px;
  background-color: #3c9b36;
}

.text-field-div.free-in {
  position: relative;
  height: auto;
  min-height: 170px;
  padding-top: 0px;
}

.il-mention-link {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #27ae60;
  text-decoration: none;
}

.il-mention-link:hover {
  text-decoration: underline;
}

.il-mention {
  position: relative;
  top: 1px;
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #c7c7c7;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
}

.options {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 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;
  text-align: center;
}

.options.select {
  display: block;
  padding-right: 12px;
  padding-bottom: 0px;
  padding-left: 0%;
  text-align: center;
}

.wrps-body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tittle-jaguar {
  display: inline-block;
  color: #fff;
  font-size: 60px;
  line-height: 1.2;
  font-weight: 800;
}

.tittle-jaguar.q-t1 {
  text-align: left;
}

.text-span-7 {
  color: #969696;
}

.radio-button {
  font-size: 20px;
}

.dropdown-2 {
  position: static;
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 1.5;
}

.dropdown-toggle-2 {
  display: block;
  width: 100%;
  -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;
  background-color: #fff;
  color: #000;
}

.dropdown-toggle-2.w--open {
  width: auto;
}

.dropdown-list-2 {
  background-color: #857171;
}

.dropdown-list-2.w--open {
  position: static;
  top: 0px;
  overflow: visible;
  width: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #b6b6b6;
  border-radius: 0px 0px 15px 15px;
  background-color: #fff;
  box-shadow: 7px 7px 9px -10px #b6b6b6;
}

.dropdown-link-2 {
  position: static;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f7f7f7;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

.dropdown-link-2:hover {
  background-color: #099900;
  color: #fff;
}

.dropdown-link-3 {
  position: static;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f7f7f7;
  font-weight: 600;
  text-transform: uppercase;
}

.dropdown-link-4 {
  position: static;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f7f7f7;
  font-weight: 600;
  text-transform: uppercase;
}

.dropdown-link-5 {
  position: static;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f7f7f7;
  font-weight: 600;
  text-transform: uppercase;
}

.dropdown-link-6 {
  position: static;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  background-color: #f7f7f7;
  font-weight: 600;
  text-transform: uppercase;
}

.text-block-26 {
  min-height: 80px;
  margin-bottom: 0px;
  background-color: #fff;
  color: #050506;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
}

.container-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-66 {
  position: static;
  display: none;
  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;
}

.image-77 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-82 {
  color: #fff;
  text-align: center;
}

.div-block-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bold-text-13-copy {
  color: #000;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.div-block-68 {
  display: block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-5-copy {
  max-width: 1000px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(14, 235, 0, 0.6);
  border-radius: 10px;
  background-color: transparent;
  color: #fff;
  font-size: 50px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

.div-block-69 {
  width: 100%;
  min-height: 700px;
  min-width: auto;
}

.container-12 {
  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;
}

.flag-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  -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-70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-71 {
  width: 100%;
  height: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #252527;
}

.footer-section-copy {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 2%;
  border-radius: 0px;
  background-color: #f5f5f5;
  background-image: none;
}

.div-block-58-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  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: 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-50-copy {
  display: block;
  -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;
}

.div-block-72 {
  margin-bottom: 40px;
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -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(#f2ffee), to(#f2ffee));
  background-image: linear-gradient(180deg, #f2ffee, #f2ffee);
  cursor: pointer;
}

.html-embed-4 {
  position: static;
  top: 0px;
  display: none;
  overflow: visible;
  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;
  cursor: pointer;
  -o-object-fit: none;
  object-fit: none;
}

.mb-view {
  display: none;
  width: auto;
  -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(#f2ffee), to(#f2ffee));
  background-image: linear-gradient(180deg, #f2ffee, #f2ffee);
  cursor: pointer;
}

.html-embed-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 80vh;
  min-height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-block-24-copy {
  margin-bottom: 40px;
  padding-bottom: 0px;
  color: #099900;
  font-size: 80px;
  line-height: 1;
  font-weight: 800;
  text-align: center;
  text-transform: none;
}

.insure-paragraph-copy {
  max-width: 800px;
  font-size: 25px;
  line-height: 1.8;
  font-weight: 400;
  text-align: center;
}

.div-block-74 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lottie-animation-2 {
  height: 400px;
  max-height: none;
}

.lottie-animation-3 {
  height: 100px;
}

.lottie-animation-4 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 12%;
  display: none;
  height: 100px;
  opacity: 0.82;
  cursor: pointer;
}

._09-bag-holder {
  display: none;
  width: 100%;
  height: 100vh;
  min-height: 800px;
  min-width: 1200px;
  cursor: pointer;
}

.section-25-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  max-height: none;
  min-height: 900px;
  -webkit-box-pack: center;
  -webkit-justify-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;
  background-image: none;
  background-size: auto;
}

.section-25-copy.temp-hide {
  display: none;
}

.div-block-75 {
  position: relative;
  display: block;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

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

.html-embed-7 {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  display: none;
  width: 100%;
  height: 100vh;
}

.html-embed-8 {
  display: none;
}

.html-embed-9 {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: none;
  height: 100vh;
}

.lottie-holder {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  min-height: 800px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lottie-holder.mb-0di {
  display: none;
}

.bag-2 {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.bag-2._1 {
  width: auto;
  min-height: 800px;
}

.section-25-copy {
  position: relative;
  display: none;
  width: 100%;
  height: 100vh;
  min-height: 800px;
  -webkit-box-pack: center;
  -webkit-justify-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/js09.png');
  background-position: 0px 0px;
  background-size: cover;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.section-25-copy.temp-hide {
  display: none;
}

.section-25-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  max-height: none;
  min-height: 900px;
  -webkit-box-pack: center;
  -webkit-justify-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;
  background-image: none;
  background-size: auto;
}

.section-25-copy-copy.temp-hide {
  display: none;
}

.html-embed-10 {
  display: none;
}

.bag-2-copy {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.bag-2-copy._1 {
  width: 60%;
}

.bag-2-copy._3 {
  height: 80vh;
  min-height: auto;
}

.bag-2-copy-copy {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.bag-2-copy-copy._1 {
  width: 60%;
}

.bag-2-copy-copy._3 {
  height: 80vh;
  min-height: auto;
}

.bag-1-desktop {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 800px;
  margin-top: -135px;
  margin-bottom: 0px;
  background-color: transparent;
  cursor: pointer;
}

.bag-1-mobile {
  position: relative;
  display: none;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

.lottie-holder-mobile {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lottie-holder-mobile.mb-0di {
  display: none;
}

.bag-2-mobile {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.bag-2-mobile._1 {
  width: 60%;
}

.test-file {
  height: 200vh;
  background-color: #020202;
}

.section-26 {
  width: 100%;
  min-height: 100vh;
  background-color: #f1ffde;
}

.html-embed-11 {
  display: none;
}

.bold-text-19 {
  width: 300px;
  font-weight: 600;
}

.lottie-animation-6 {
  display: none;
}

.html-embed-12 {
  display: none;
}

.product-tittle {
  margin-bottom: 30px;
  text-align: center;
}

.text-product {
  border-bottom: 0px none transparent;
  color: #18181d;
  font-size: 70px;
  font-weight: 700;
}

.tittle {
  margin-top: 66px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  line-height: 1;
  text-align: center;
}

.product-name {
  border-bottom: 0px none transparent;
  color: #18181d;
  font-size: 150px;
  line-height: 70px;
  font-weight: 800;
}

.bag-1-mobile-copy {
  position: relative;
  display: none;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

.lottie-holder-mobile-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lottie-holder-mobile-copy.mb-0di {
  display: none;
}

.html-embed-13 {
  display: none;
}

.section-25-k {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-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: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.section-25-k.temp-hide {
  display: none;
}

.js03k-bag {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.js03k-bag._1 {
  width: auto;
  min-height: 800px;
}

.text-block-27 {
  margin-bottom: 17px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.div-block-76 {
  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;
}

.div-block-77 {
  width: 100%;
  height: 1px;
  margin-bottom: 17px;
  background-color: #707070;
  color: #707070;
}

.heading-18 {
  margin-top: 0px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
}

.js03 {
  display: block;
  border-bottom: 0px none transparent;
  color: #18181d;
  font-size: 150px;
  line-height: 1;
  font-weight: 800;
}

.js03k-tittle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 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;
  background-color: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.js03k-tittle.temp-hide {
  display: none;
}

.heading-16-copy {
  text-transform: none;
}

.js09 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 60px;
  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: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.js09.temp-hide {
  display: none;
}

.bag-2-desktop {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 800px;
  margin-top: -135px;
  margin-bottom: 0px;
  background-color: transparent;
  cursor: pointer;
}

.js09k-bag {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.js09k-bag._1 {
  width: auto;
  min-height: 800px;
}

.bag-1-mobile-copy {
  position: relative;
  display: none;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

.bag-3-mobile {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.bag-3-mobile._1 {
  width: 60%;
}

.js09k {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 60px;
  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: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.js09k.temp-hide {
  display: none;
}

.bag-2-desktop-copy {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 800px;
  margin-top: -135px;
  margin-bottom: 0px;
  background-color: transparent;
  cursor: pointer;
}

.js09k-bag-copy {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.js09k-bag-copy._1 {
  width: auto;
  min-height: 800px;
}

.bag-4-mobile {
  position: relative;
  display: none;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

.js20k {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 60px;
  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: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.js20k.temp-hide {
  display: none;
}

.bag-3-desktop-copy {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 800px;
  margin-top: -135px;
  margin-bottom: 0px;
  background-color: transparent;
  cursor: pointer;
}

.js20k-bag {
  width: 100%;
  height: auto;
  min-height: 800px;
}

.js20k-bag._1 {
  width: auto;
  min-height: 800px;
}

.bag-20k-mobile-copy-copy {
  position: relative;
  display: none;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

.js20 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-height: none;
  min-height: 800px;
  padding-top: 60px;
  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: #f2ffee;
  background-image: none;
  background-size: auto;
  cursor: pointer;
  -o-object-fit: fill;
  object-fit: fill;
}

.js20.temp-hide {
  display: none;
}

.bag-3-desktop-copy-copy {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 800px;
  margin-top: -135px;
  margin-bottom: 0px;
  background-color: transparent;
  cursor: pointer;
}

.bag-20k-mobile-copy-copy-copy {
  position: relative;
  display: none;
  width: 100%;
  height: 200vh;
  max-height: 1500px;
  min-height: 1500px;
  background-color: #f2ffee;
  cursor: pointer;
}

.how-it-works {
  width: 100%;
  min-height: 800px;
  margin-bottom: 0px;
  padding: 60px;
  border-bottom: 2px solid #ececec;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(36%, hsla(0, 0%, 100%, 0.79)), to(hsla(0, 0%, 100%, 0))), url('../images/bg.jpg');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0.79) 36%, hsla(0, 0%, 100%, 0)), url('../images/bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.lottie-animation-3-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-problem-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: auto;
  min-width: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding: 20px 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-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-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;
  border-style: none;
  border-width: 2px 2px 0px;
  border-color: rgba(155, 155, 155, 0.76);
  border-radius: 0px;
  background-color: transparent;
  box-shadow: none;
}

.image-60-copy {
  max-width: 80%;
  margin-bottom: 20px;
}

.text-span-8 {
  display: inline-block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  direction: ltr;
  font-size: 44px;
  line-height: 90px;
  text-align: left;
  -webkit-column-count: auto;
  column-count: auto;
}

.steps {
  color: #b4b4b6;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}

.pro-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 500px;
  max-width: 100%;
  min-height: 450px;
  min-width: 100%;
  padding: 36px 20px 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-style: solid;
  border-width: 0.5px;
  border-color: hsla(240, 0%, 76%, 0.34);
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 2px hsla(0, 0%, 54%, 0.19);
}

.pro-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 500px;
  max-width: 100%;
  min-height: 450px;
  min-width: 100%;
  padding: 36px 20px 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-style: solid;
  border-width: 0.5px;
  border-color: hsla(240, 0%, 76%, 0.34);
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 2px hsla(0, 0%, 54%, 0.19);
}

.pro-block-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 600px;
  max-width: 100%;
  min-height: 600px;
  min-width: 100%;
  padding: 36px 20px 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-style: solid;
  border-width: 0.5px;
  border-color: hsla(240, 0%, 76%, 0.34);
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 2px hsla(0, 0%, 54%, 0.19);
}

.problem-text-copy {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.problem-text-copy {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.problem-text-copy {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.container-3-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
}

.problem-text-copy-copy {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.problem-text-copy-copy {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.problem-text-copy-copy {
  width: 300px;
  min-height: 0px;
  color: #151515;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.heading-12-copy {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.heading-12-copy {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.heading-12-copy {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.heading-12-copy {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.heading-12-copy {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.heading-12-copy {
  color: #050506;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.rich-text-block {
  margin-right: 150px;
  margin-left: 150px;
  padding-right: 10px;
  padding-left: 10px;
}

.rich-text-block p {
  text-align: justify;
}

.text-block-28 {
  margin-right: 150px;
  margin-left: 150px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

.rich-text-block-2 {
  margin-right: 150px;
  margin-left: 150px;
  padding-right: 10px;
  padding-left: 10px;
}

.hero-text-copy {
  margin-bottom: 34px;
  border-style: none;
  border-width: 1px;
  border-color: #194a5d;
  color: #fff;
  font-size: 80px;
  line-height: 80px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
}

.foot-link-copy {
  margin-right: 20px;
  margin-left: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.foot-link-copy:hover {
  opacity: 0.95;
}

@media screen and (min-width: 1280px) {
  p {
    text-align: justify;
  }

  .nav-link {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-span.maintitle {
    font-size: 85px;
  }

  .hero4-title {
    max-width: 1200px;
  }

  .section-dark {
    margin-bottom: 0px;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #fff;
  }

  .wrap.w80-50.border {
    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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .section-copy {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .card_col_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;
  }

  .container_p {
    padding-left: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: solid;
    border-width: 1px;
    border-color: #cacaca;
    border-radius: 40px;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(24, 24, 29, 0.26))), -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 98%, 0.44)), to(hsla(0, 0%, 98%, 0.44)));
    background-image: linear-gradient(180deg, #fff, rgba(24, 24, 29, 0.26)), linear-gradient(180deg, hsla(0, 0%, 98%, 0.44), hsla(0, 0%, 98%, 0.44));
  }

  .content_wrap.how-workd {
    padding: 0px 0%;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .col_40 {
    -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;
  }

  .text-heading {
    color: #3c9b36;
    font-size: 60px;
    line-height: 72px;
    font-weight: 700;
    letter-spacing: 0px;
  }

  .section-copy-2 {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .section-copy-2-copy {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .text-span-3.product-detal {
    min-width: 900px;
  }

  .text-span-3.intelgence {
    min-width: 900px;
  }

  .text-span-3.intelg-feature {
    min-width: 900px;
  }

  .wrapper-3.m0-100 {
    position: -webkit-sticky;
    position: sticky;
  }

  .background-video-7 {
    padding-top: 100px;
  }

  .section-dark-4 {
    position: relative;
  }

  .content6-pic.content6-image3 {
    min-width: 1000px;
  }

  .section-copy-2-copy-copy {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .text {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .bg-text {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .section-8-copy {
    border-style: solid;
    border-color: #18181d;
    border-radius: 2px;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, #000 94%), linear-gradient(282deg, #000, transparent), url('../images/product.png');
    background-position: 0px 0px, 0px 0px, 0% 0%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, fixed;
  }

  .feature5-row-wrap {
    margin-top: 0px;
  }

  .background-video-8 {
    position: relative;
    padding-top: 60px;
    padding-right: 60px;
    padding-left: 60px;
  }

  .hero-paragraph {
    line-height: 1.5;
    text-align: center;
  }

  .product-image {
    height: 450px;
  }

  .background-video-9 {
    padding-top: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#151515), to(transparent)), radial-gradient(circle farthest-corner at 50% 50%, transparent, #151515);
    background-image: linear-gradient(0deg, #151515, transparent), radial-gradient(circle farthest-corner at 50% 50%, transparent, #151515);
  }

  .single-product-section {
    height: 600px;
    max-height: 100vh;
    min-height: 80vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 6%, 0.11)), to(hsla(0, 0%, 6%, 0.11))), repeating-radial-gradient(circle farthest-corner at 50% 0%, transparent, rgba(9, 9, 12, 0.78) 59%, #000), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.41))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Group-25852x.png');
    background-image: linear-gradient(180deg, hsla(0, 0%, 6%, 0.11), hsla(0, 0%, 6%, 0.11)), repeating-radial-gradient(circle farthest-corner at 50% 0%, transparent, rgba(9, 9, 12, 0.78) 59%, #000), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.41)), linear-gradient(180deg, transparent, transparent), url('../images/Group-25852x.png');
    background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 50% 20%;
    background-size: auto, auto, auto, auto, 80%;
    background-repeat: repeat, repeat, repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, scroll, scroll, fixed;
  }

  .product-section-video {
    padding-top: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#151515), to(transparent)), radial-gradient(circle farthest-corner at 50% 50%, transparent, #151515);
    background-image: linear-gradient(0deg, #151515, transparent), radial-gradient(circle farthest-corner at 50% 50%, transparent, #151515);
  }

  .text-transprant-bg {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .featur {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#050505), color-stop(24%, transparent), color-stop(49%, transparent), color-stop(78%, transparent), to(rgba(9, 10, 12, 0.95))), radial-gradient(circle farthest-corner at 50% 50%, transparent 51%, #0b0b0d), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.76)), to(rgba(0, 0, 0, 0.76))), url('../images/Group-25952x.png');
    background-image: linear-gradient(180deg, #050505, transparent 24%, transparent 49%, transparent 78%, rgba(9, 10, 12, 0.95)), radial-gradient(circle farthest-corner at 50% 50%, transparent 51%, #0b0b0d), linear-gradient(180deg, rgba(0, 0, 0, 0.76), rgba(0, 0, 0, 0.76)), url('../images/Group-25952x.png');
    background-size: auto, auto, auto, cover;
  }

  .div-block-18 {
    background-image: radial-gradient(circle farthest-side at 0% 0%, transparent, #000), linear-gradient(282deg, #000, transparent), repeating-radial-gradient(circle closest-side at 50% 100%, #000, rgba(0, 0, 0, 0.26) 26%, transparent 34%, #08090b 100%, transparent), url('../images/0_9.png');
    background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, auto, cover;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, scroll, scroll;
  }

  .section-19 {
    width: 100%;
    height: 100vh;
  }

  .text-span-3-copy.product-detal {
    min-width: 900px;
  }

  .text-span-3-copy.intelgence {
    min-width: 900px;
  }

  .text-span-3-copy.intelg-feature {
    min-width: 900px;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .hero-text-copy {
    text-transform: none;
  }
}

@media screen and (min-width: 1440px) {
  p {
    text-align: justify;
  }

  .nav-kit-wrap {
    margin-right: 20px;
    margin-left: 20px;
  }

  .button-small.white-small.hero-call-to-action {
    margin-top: 40px;
  }

  .nav-link {
    margin-right: 0px;
    margin-left: 10px;
  }

  .text-span.mobile-app-text {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  }

  .hero4-content-wrap {
    display: block;
    padding-left: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#088600), to(#8ac23e));
    background-image: linear-gradient(0deg, #088600, #8ac23e);
  }

  .background-video-3 {
    padding-top: 140px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-section {
    display: none;
  }

  .section-dark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .wrap.w80-50.border {
    border-color: #3b3b3b;
    background-color: rgba(24, 24, 29, 0.08);
  }

  .hero4-title-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .hero4-title-video.inside {
    min-height: 100px;
    margin-top: 94px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .hero4-title-video.inside {
    min-height: 100px;
    margin-top: 94px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .hero4-title-copy {
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    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;
    border-color: rgba(82, 255, 71, 0.59);
    border-radius: 60px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.18)), to(rgba(255, 255, 255, 0.18)));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.18));
  }

  .button-small-copy.white-small-copy {
    margin-right: 40px;
    margin-left: 40px;
    padding: 10px 20px;
  }

  .mobile-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero4-title-copy-copy {
    position: -webkit-sticky;
    position: sticky;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .hero4-title-copy-copy {
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    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;
    border-color: rgba(82, 255, 71, 0.59);
    border-radius: 60px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.18)), to(rgba(255, 255, 255, 0.18)));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.18));
  }

  .mobile-app-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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-color: rgba(82, 255, 71, 0.59);
    border-radius: 60px;
    background-color: transparent;
    background-image: none;
  }

  .hero4-content-wrap-copy {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#088600), to(#8ac23e));
    background-image: linear-gradient(0deg, #088600, #8ac23e);
  }

  .hero4-title-copy-copy-copy {
    position: -webkit-sticky;
    position: sticky;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70, 70, 70, 0.2)), to(rgba(70, 70, 70, 0.2)));
    background-image: linear-gradient(180deg, rgba(70, 70, 70, 0.2), rgba(70, 70, 70, 0.2));
    background-clip: border-box;
  }

  .sizejumbo-text-copy.text-style {
    border-style: none;
    border-radius: 0px;
  }

  .text-span-3.mobile-app-text {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  }

  .text-span-3.about-us-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  }

  .about-us-2 {
    position: -webkit-sticky;
    position: sticky;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .hero4-content-wrap-copy-2 {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#088600), to(#8ac23e));
    background-image: linear-gradient(0deg, #088600, #8ac23e);
  }

  .about-content-styl {
    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;
    border-color: rgba(82, 255, 71, 0.59);
    border-radius: 60px;
    background-color: transparent;
    background-image: none;
  }

  .larger-paragraph.white-hero-paragraph.witre {
    color: hsla(0, 0%, 100%, 0.8);
  }

  .larger-paragraph.white-hero-paragraph-copy.witre {
    color: hsla(0, 0%, 100%, 0.8);
  }

  .wrapper-3.m0-100 {
    max-width: none;
  }

  .text-16.intro-jaguar-bag {
    width: auto;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
  }

  .section-8-copy {
    width: 90%;
  }

  .background-video-8 {
    background-image: linear-gradient(354deg, #08090b 12%, transparent 91%), linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(10, 10, 10, 0.1)), linear-gradient(180deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.64));
  }

  .insurance-banner {
    width: 100%;
    height: 80vh;
    background-color: #18181d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.49)), to(rgba(0, 0, 0, 0.49))), url('../images/insurance.svg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.49), rgba(0, 0, 0, 0.49)), url('../images/insurance.svg');
    background-size: auto, contain;
  }

  .hero-paragraph {
    text-align: center;
  }

  .about-us-2-2 {
    position: -webkit-sticky;
    position: sticky;
    max-width: 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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .product-image {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-3 {
    width: auto;
    min-width: 300px;
  }

  .div-block-15 {
    max-height: none;
  }

  .text-transprant-bg {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .product-title-text:hover {
    background-color: transparent;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
    text-shadow: 12px 6px 0 rgba(255, 255, 255, 0);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .map {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-22 {
    height: auto;
    min-height: 720px;
  }

  .tab-pane-tab-1 {
    height: auto;
    min-height: auto;
  }

  .section-16.form {
    margin-right: 0px;
    margin-left: 0px;
  }

  .container-2 {
    margin-top: 20px;
  }

  .home-problem {
    position: -webkit-sticky;
    position: sticky;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .heading-10 {
    min-height: auto;
  }

  .bold-text-9 {
    text-transform: capitalize;
  }

  .heading-10-copy {
    min-height: auto;
  }

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

  .heading-10-copy {
    min-height: auto;
  }

  .bold-text-9-copy {
    color: #18181d;
    text-transform: capitalize;
  }

  .suitable-for {
    color: #050506;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1.5px;
  }

  .foot-link {
    font-size: 16px;
    font-weight: 300;
  }

  .text-span-3-copy.mobile-app-text {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  }

  .text-span-3-copy.about-us-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
  }

  .about-us-2-2-copy {
    position: -webkit-sticky;
    position: sticky;
    max-width: 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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .insure-content {
    position: -webkit-sticky;
    position: sticky;
    max-width: 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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .div-block-73 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    min-height: 100vh;
  }

  .html-embed-4 {
    position: static;
    display: none;
  }

  .bag-2._1 {
    width: auto;
  }

  .bag-1-desktop {
    width: auto;
    height: 800px;
    margin-top: -139px;
  }

  .product-tittle {
    min-height: auto;
  }

  .text-product {
    color: #18181d;
    text-transform: capitalize;
  }

  .tittle {
    min-height: auto;
  }

  .product-name {
    color: #18181d;
    font-size: 200px;
    text-transform: capitalize;
  }

  .js03k-bag._1 {
    width: auto;
  }

  .js03 {
    color: #18181d;
    font-size: 200px;
    text-transform: capitalize;
  }

  .bag-2-desktop {
    width: auto;
    height: 800px;
    margin-top: -139px;
  }

  .js09k-bag._1 {
    width: auto;
  }

  .bag-2-desktop-copy {
    width: auto;
    height: 800px;
    margin-top: -139px;
  }

  .js09k-bag-copy._1 {
    width: auto;
  }

  .bag-3-desktop-copy {
    width: auto;
    height: 800px;
    margin-top: -139px;
  }

  .js20k-bag._1 {
    width: auto;
  }

  .bag-3-desktop-copy-copy {
    width: auto;
    height: 800px;
    margin-top: -139px;
  }

  .home-problem-copy {
    position: -webkit-sticky;
    position: sticky;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    background-image: none;
    background-clip: border-box;
  }

  .problem-text-copy {
    min-height: 280px;
  }

  .problem-text-copy-copy {
    min-height: 280px;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .foot-link-copy {
    font-size: 16px;
    font-weight: 300;
  }
}

@media screen and (max-width: 991px) {
  .nav-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
  }

  .navbar {
    padding: 6px 5px 6px 24px;
  }

  .dropdown {
    background-color: #fff;
  }

  .dropdown-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-kit-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .dropdown-toggle {
    padding: 20px;
  }

  .jaguar-brand {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .dropdown-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;
  }

  .nav-menu {
    width: 100%;
    border-bottom: 1px solid #ebedee;
    background-color: #fff;
  }

  .nav-kit-divider {
    display: none;
  }

  .kit-nav-buttons-wrap {
    margin-right: 8px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .menu-button-kit-nav {
    width: 50px;
    height: 50px;
    padding: 18px 15px;
  }

  .nav-link {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
  }

  .nav-link.w--current {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
  }

  .section {
    padding: 40px 20px 20px;
    background-color: #fcfcfc;
  }

  .hero-selection {
    min-height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero6-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .background-video {
    margin-right: 0px;
    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: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero4-content-wrap {
    position: static;
    height: auto;
    padding: 67px 24px;
  }

  .hero4-image {
    height: 600px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .hero4-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero4-link-wrap {
    margin-top: 40px;
  }

  .hero4-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    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;
    -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: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #18181d;
    background-image: none;
  }

  .content10-bottom-section {
    margin-top: 60px;
  }

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

  .content10-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content10-image {
    width: 100%;
    height: 640px;
    max-width: 738px;
  }

  .content10-image2 {
    display: none;
  }

  .button-large {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-large.uma-button {
    position: static;
    width: auto;
  }

  .background-video-3 {
    height: 640px;
    min-height: 640px;
  }

  .feature-text-block-2 {
    padding-left: 0px;
  }

  .h2 {
    font-size: 42px;
  }

  .small-blocks {
    margin-bottom: 12px;
  }

  .feature-icon {
    width: 45px;
  }

  .features-grid-wrapper {
    grid-column-gap: 40px;
  }

  .content-section {
    padding-bottom: 140px;
  }

  .feature-image-block {
    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;
  }

  .flex-container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .hero3-image {
    display: block;
    margin-right: auto;
    margin-bottom: -20px;
    margin-left: auto;
  }

  ._7-col {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  ._5-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 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;
  }

  .hero3-headline-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 767.77783203125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-dark {
    display: block;
    padding-right: 0px;
    padding-left: 0px;
  }

  .wrap {
    width: 645px;
  }

  .wrap._w-custom.hero3 {
    padding-top: 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;
  }

  .wrap.w50 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .wrap.w50-start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wrap.w80-50-start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero3-text-wrapper {
    margin-bottom: 30px;
    padding-right: 0px;
    text-align: center;
  }

  .heading {
    width: 700px;
    font-size: 50px;
    line-height: 60px;
  }

  .divider {
    display: none;
  }

  .div-block-3 {
    overflow: visible;
    width: 98%;
    max-width: none;
    min-width: auto;
    margin-right: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(16%, #18181d), color-stop(80%, transparent)), radial-gradient(circle farthest-corner at 100% 50%, rgba(24, 24, 29, 0.47), rgba(24, 24, 29, 0.27)), url('../images/https___specials-images.forbesimg.com_dam_imageserve_1142839776_0x0-1.jpg');
    background-image: linear-gradient(0deg, #18181d 16%, transparent 80%), radial-gradient(circle farthest-corner at 100% 50%, rgba(24, 24, 29, 0.47), rgba(24, 24, 29, 0.27)), url('../images/https___specials-images.forbesimg.com_dam_imageserve_1142839776_0x0-1.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, repeat;
    white-space: normal;
  }

  .hero4-title-video {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-3-copy {
    display: block;
    min-height: 80vh;
    padding-top: 0px;
    -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: #000;
    background-image: none;
    background-position: 0px 0px;
  }

  .div-block-4 {
    width: auto;
  }

  .hero4-title-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-copy {
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-2 {
    display: block;
  }

  .section-3 {
    height: 150vh;
    min-height: 1000px;
    background-color: #06070b;
  }

  .hero4-title-copy-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero4-title-copy-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mobile-app-hero {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-3 {
    width: 430px;
  }

  .slider {
    height: 540px;
  }

  .more-features {
    padding-right: 0px;
  }

  .slide {
    margin-left: 0px;
  }

  .wrapper-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .mask {
    height: 540px;
  }

  .feature-dec.right {
    padding-right: 32px;
  }

  .hero4-content-wrap-copy {
    position: static;
    height: auto;
    padding: 67px 24px;
  }

  .hero4-title-copy-copy-copy {
    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;
  }

  .h2-2 {
    font-size: 42px;
  }

  .h2-2.white {
    text-align: center;
  }

  .arrow-right {
    right: -10px;
  }

  .arrow-left {
    left: -10px;
  }

  .card_col_2 {
    padding-right: 0px;
  }

  .container_p {
    -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;
  }

  .text-heading {
    width: auto;
  }

  .card_base {
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .columns-3 {
    display: block;
  }

  .banner-button {
    white-space: nowrap;
  }

  .banner {
    padding-right: 42px;
    padding-left: 42px;
    background-position: 0% 0%;
    background-size: cover;
  }

  .grid-faq {
    margin-left: 25px;
    grid-column-gap: 27px;
  }

  .footer-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;
    -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;
  }

  .footer-block {
    width: 700px;
    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;
  }

  .form {
    width: 700px;
    max-width: 100%;
  }

  .section-copy-2 {
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .sub-page-hero-section {
    min-height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-copy-2-copy {
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .about-us-video {
    min-height: 500px;
    margin-right: 0px;
    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: center;
    -webkit-justify-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-2-about-us {
    min-height: 80vh;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-span-3 {
    width: auto;
    font-size: 50px;
  }

  .text-span-3.about-us-text {
    font-size: 70px;
  }

  .text-span-3.about-us-text {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.about-us-text {
    font-size: 70px;
  }

  .text-span-3.product-detal {
    max-width: 800px;
    min-width: 500px;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3.intelgence {
    max-width: 800px;
    min-width: 500px;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3.intelg-feature {
    max-width: 800px;
    min-width: 500px;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3.problem {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.problem-copy {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.about-us-text-copy {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.about-us-text-copy {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.about-us-text-copy-copy {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.insure {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.problem-copy {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.problem-copy-copy {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3.problem-copy-copy {
    min-width: auto;
    font-size: 70px;
  }

  .about-us-2 {
    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;
    border-style: none;
    background-image: none;
    box-shadow: none;
  }

  .hero4-content-wrap-copy-2 {
    position: static;
    height: auto;
    padding: 67px 24px;
  }

  .content-section-1 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .about-content-styl {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero-title.add.home-hero-text {
    font-size: 40px;
    line-height: 45px;
    text-align: center;
  }

  .hero2 {
    padding-left: 30px;
  }

  .hero-content-wrapper {
    width: auto;
    padding-left: 0px;
  }

  .larger-paragraph.white-hero-paragraph {
    max-width: 500px;
    font-size: 25px;
  }

  .larger-paragraph.white-hero-paragraph.hero2-paragraph {
    width: 50%;
  }

  .larger-paragraph.white-hero-paragraph-copy {
    max-width: 500px;
    font-size: 25px;
  }

  .larger-paragraph.white-hero-paragraph-copy.hero2-paragraph {
    width: 50%;
  }

  .section-6 {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hero-2 {
    height: auto;
    min-height: auto;
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
  }

  .content {
    max-width: 764px;
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-heading {
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .section-7 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .cta-copy-wrap {
    display: block;
  }

  .section-dark-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .cta2 {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .cta2.cta2-dark {
    border-radius: 0px;
  }

  .section-8 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .headline-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content5-headline-wrapper {
    padding-right: 0px;
    text-align: center;
  }

  .text-16.text-16-60 {
    width: 100%;
  }

  .text-16.insurance-section {
    width: auto;
    min-width: auto;
  }

  .text-16.insurance-section {
    width: auto;
    min-width: auto;
  }

  .text-16.insurance-section-copy {
    width: auto;
    min-width: auto;
  }

  .text-16.intro-jaguar-bag {
    width: auto;
    min-width: auto;
  }

  .text-16.insurance-section-copy {
    width: auto;
    min-width: auto;
  }

  ._6-col {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  ._6-col._6-col-last {
    width: 100%;
  }

  .section-dark-3 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .content5-description {
    margin-top: -10px;
    margin-bottom: 0px;
    text-align: center;
  }

  .section-dark-4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .content6-headline {
    margin-bottom: 40px;
    padding-right: 0px;
    text-align: center;
  }

  .content6-pic.content6-image3 {
    max-width: none;
    min-width: 645px;
  }

  .content6-pic.content6-image2 {
    margin-bottom: 0px;
  }

  .section-copy-2-copy-copy {
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero1-image {
    min-height: 640px;
  }

  .hero1-content {
    margin-top: 0px;
  }

  .hero1 {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero1-product-name {
    position: static;
    width: auto;
    padding: 0px;
    border-top-style: none;
    border-right-style: none;
    background-color: #fff;
  }

  .content8-quote-wrap {
    margin-bottom: 20px;
  }

  .content8-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content8-image {
    position: static;
    width: auto;
    min-height: 480px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 36px;
  }

  .content8-grey-background {
    position: static;
    display: none;
  }

  .content8-content-wrap {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text {
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .bg-text {
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-8-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .headline-6-col {
    display: block;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  ._4-col {
    display: inline-block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }

  ._4-col._4-col-last {
    margin-right: auto;
    margin-bottom: 0px;
  }

  .feature5-item-wrap {
    padding-right: 0px;
    text-align: center;
  }

  .section-dark-5 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .feature5-row-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .features-li-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-10 {
    min-height: auto;
  }

  .signup-image-wrapper {
    height: auto;
    max-height: none;
    min-height: 300px;
  }

  .signup-image-wrapper._2 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .signup-image-wrapper._3rd {
    min-height: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null));
    background-image: linear-gradient(180deg, null, null);
  }

  .signup-form {
    height: 550px;
  }

  .signup-content-wrapper {
    position: static;
    height: auto;
    padding: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .signup-content-wrapper._2nd-image {
    max-height: none;
    min-height: auto;
  }

  .wide-wrapper-2.last-wrapper {
    height: auto;
    margin-bottom: 40px;
  }

  .form-submit-wrapper {
    -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;
    text-align: center;
  }

  .feature2-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    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;
  }

  .decoline {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .heading-3 {
    font-weight: 800;
    text-align: center;
  }

  .insurance {
    position: relative;
    display: block;
    height: auto;
    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;
  }

  .section-11 {
    position: static;
    height: auto;
    min-height: auto;
  }

  .div-block-8 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    margin-bottom: 40px;
    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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-9 {
    position: absolute;
    top: 0%;
  }

  .div-block-10 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-top: 40px;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-11 {
    height: auto;
  }

  .feature2-content-copy {
    margin-top: 0px;
    margin-bottom: 40px;
    padding-left: 0px;
  }

  .hero-text {
    position: static;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 50px;
    line-height: 60px;
  }

  .accordion-tittle {
    width: 90%;
  }

  .content-faq {
    width: auto;
    margin-right: 30px;
    margin-left: 30px;
    padding-left: 0px;
  }

  .accordion-item-arrow {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .accordion-item-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .faq-tittle-tab-menu-2 {
    z-index: 999;
  }

  .div-block-13 {
    margin-right: 0px;
    margin-left: 0px;
    border-radius: 0px;
  }

  .div-block-14 {
    max-width: none;
    text-align: center;
  }

  .text-block-11.aboutus-tittle {
    max-width: 650px;
    font-size: 70px;
  }

  .text-block-11.aboutus-tittle-copy {
    max-width: 650px;
    font-size: 80px;
  }

  .column-3 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-radius: 0px;
  }

  .column-4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-5 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .columns-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;
  }

  .about-us-2-2 {
    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;
    border-style: none;
    background-image: none;
    box-shadow: none;
    text-align: center;
  }

  .section-2-insurance {
    height: auto;
    max-height: none;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-2-products {
    height: auto;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #282729), to(#171718));
    background-image: linear-gradient(0deg, #282729 25%, #171718);
  }

  .product--block {
    width: 80vw;
    height: auto;
  }

  .product--block._2 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .product-image {
    width: 90%;
    height: auto;
    min-height: auto;
    min-width: auto;
  }

  .product-image._1st {
    height: 100%;
  }

  .image-2 {
    height: auto;
  }

  .image-3 {
    width: auto;
    height: 100%;
  }

  .column-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 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;
  }

  .column-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;
  }

  .image-4 {
    max-width: none;
  }

  .section-dark-6 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .single-product-section {
    height: 400px;
    min-height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  ._360 {
    width: 100%;
  }

  ._360.uma-button {
    position: static;
    width: auto;
  }

  .text-transprant-bg {
    width: auto;
    margin: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .product-title-text {
    font-size: 50px;
    font-weight: 800;
  }

  .body-7 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-content {
    height: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .section-14 {
    min-height: 400px;
  }

  .intelligent-div {
    max-width: 800px;
    min-width: 500px;
  }

  .div-block-18 {
    height: 500px;
    min-height: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), radial-gradient(circle farthest-side at 50% 100%, transparent 32%, #08090b 82%), url('../images/0_9.png');
    background-image: linear-gradient(180deg, transparent, transparent), radial-gradient(circle farthest-side at 50% 100%, transparent 32%, #08090b 82%), url('../images/0_9.png');
    background-position: 0px 0px, 0px 0px, 70% 30%;
    background-size: auto, auto, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .column-11 {
    margin-bottom: 40px;
  }

  .content-holder {
    max-width: 800px;
    min-width: 600px;
  }

  .tab-link-tab-1.w--current {
    padding-right: 20px;
    padding-left: 20px;
  }

  .tabs-menu {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .image-59 {
    height: 300px;
  }

  .home-problem {
    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;
    border-style: none;
    background-image: none;
    box-shadow: none;
  }

  .pro-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .bold-text-4 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-36 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-17 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-19 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-20 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .background-video-10 {
    width: auto;
    min-height: 600px;
    border-radius: 0px;
  }

  .background-video-11 {
    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;
    border-radius: 0px;
  }

  .text-block-18 {
    line-height: 1;
    font-weight: 300;
  }

  .c-large-header {
    height: 6em;
    margin-left: -5vw;
  }

  .is--display {
    font-size: 5em;
  }

  .c-mission_photo {
    width: 32vw;
    height: 45vw;
    min-width: 32vw;
  }

  .c-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(180deg, transparent, transparent);
  }

  .c-section {
    padding: 2em 5vw;
  }

  .c-section.is--mission {
    padding-top: 2em;
  }

  .c-mission_content {
    width: 52vw;
    padding-left: 0vw;
  }

  .c-overflow {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
  }

  .section-23 {
    margin-bottom: 100px;
  }

  .button-large-2 {
    width: 100%;
  }

  .div-block-49 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-63 {
    width: 100px;
    max-width: none;
  }

  .image-64 {
    width: 100px;
    max-width: none;
  }

  .image-65 {
    width: 100px;
    max-width: none;
  }

  .image-66 {
    width: 100px;
    max-width: none;
  }

  .author-image {
    margin-bottom: 10px;
  }

  .author-testimonial {
    -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;
  }

  .slide-banner {
    display: none;
    width: 100%;
  }

  .slide-content {
    width: 100%;
    min-height: 100vh;
    padding-top: 140px;
    padding-bottom: 140px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .banner-content {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .slide-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .checkbox-base {
    height: auto;
    min-height: 100px;
  }

  .calendar-book {
    padding-right: 42px;
    padding-left: 42px;
    border: 0px none transparent;
    border-radius: 0px;
    background-image: none;
  }

  .div-block-51 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .foot-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 40px;
    padding-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;
    border-style: solid;
    border-width: 0.5px;
    border-color: #474747;
    border-radius: 2px;
    opacity: 1;
    color: #e9e9e9;
    font-size: 20px;
    text-align: center;
  }

  .foot-link.w--current {
    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: #2b2b2b;
    color: #fff;
  }

  .image-59-copy {
    height: 300px;
  }

  .div-block-55 {
    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;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .columns-9 {
    display: block;
    -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;
  }

  .container-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;
  }

  .div-block-14-copy {
    text-align: center;
  }

  .background-video-10-copy {
    width: auto;
    min-height: 600px;
    border-radius: 0px;
  }

  .bold-text-11 {
    font-weight: 400;
  }

  .text-span-3-copy {
    width: auto;
    font-size: 50px;
  }

  .text-span-3-copy.about-us-text {
    font-size: 70px;
  }

  .text-span-3-copy.about-us-text {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3-copy.about-us-text {
    font-size: 70px;
  }

  .text-span-3-copy.product-detal {
    max-width: 800px;
    min-width: 500px;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3-copy.intelgence {
    max-width: 800px;
    min-width: 500px;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3-copy.intelg-feature {
    max-width: 800px;
    min-width: 500px;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3-copy.problem {
    min-width: auto;
    font-size: 70px;
  }

  .text-span-3-copy.problem-copy {
    min-width: auto;
    font-size: 70px;
  }

  .background-video-12 {
    width: 100%;
    height: 500px;
  }

  .about-us-2-2-copy {
    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;
    border-style: none;
    background-image: none;
    box-shadow: none;
    text-align: center;
  }

  .insure-content {
    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;
    border-style: none;
    background-image: none;
    box-shadow: none;
    text-align: center;
  }

  .image-74 {
    width: 100px;
    max-width: none;
  }

  .insure-2 {
    font-weight: 800;
    text-align: center;
  }

  .heading-3-copy {
    font-weight: 800;
    text-align: center;
  }

  .showcase-chapo {
    padding-right: 33px;
    padding-left: 33px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 16px;
    line-height: 22px;
  }

  .submit-button-for-il {
    top: 18px;
  }

  .text-field-div.half.with-options {
    width: 40%;
  }

  .text-field-div.half.with-options.maximus {
    width: 60%;
  }

  .text-field-div.submti-zone {
    height: 71px;
  }

  .il-mention {
    width: 61%;
  }

  .bag-2-copy._3 {
    width: auto;
    height: auto;
  }

  .bag-2-copy-copy._3 {
    width: auto;
    height: auto;
  }

  .home-problem-copy {
    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;
    border-style: none;
    background-image: none;
    box-shadow: none;
  }

  .pro-block-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .pro-block-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .pro-block-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .rich-text-block {
    margin-right: 60px;
    margin-left: 60px;
  }

  .hero-text-copy {
    position: static;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 50px;
    line-height: 60px;
    text-transform: none;
  }

  .foot-link-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 40px;
    padding-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;
    border-style: solid;
    border-width: 0.5px;
    border-color: #474747;
    border-radius: 2px;
    opacity: 1;
    color: #e9e9e9;
    font-size: 20px;
    text-align: center;
  }

  .foot-link-copy.w--current {
    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: #2b2b2b;
    color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 20px;
  }

  .dropdown-link {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dropdown-toggle {
    padding-right: 20px;
    padding-left: 20px;
  }

  .jaguar-brand {
    padding-left: 0px;
  }

  .prospero-nav-logo {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
  }

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

  .sizejumbo-text {
    font-size: 34px;
    line-height: 42px;
  }

  .sizejumbo-text.sizejumbo-top-clear {
    font-size: 44px;
    line-height: 52px;
  }

  .sizejumbo-text.sizejumbo-top-clear-copy {
    font-size: 44px;
    line-height: 52px;
  }

  .hero-selection {
    min-height: 600px;
  }

  .hero6-grid {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero4-content-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero4-image {
    height: 460px;
    background-position: 50% 50%;
  }

  .hero4-grid {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero4-link-block {
    padding: 37px 47px;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .hero4-link-wrap {
    margin-top: 0px;
  }

  .size1-text-copy {
    font-size: 34px;
    line-height: 42px;
  }

  .content10-bottom-section {
    margin-top: 40px;
  }

  .content10-grid {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content10-image {
    height: 460px;
  }

  .content10-image2 {
    display: none;
  }

  .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .background-video-3 {
    height: auto;
    min-height: 460px;
  }

  .feature-text-block-2 {
    padding-left: 0px;
  }

  .features-grid-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button {
    margin-right: auto;
    margin-left: auto;
  }

  .feature-image-block {
    margin-bottom: 55px;
  }

  .flex-container.horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .hero3-image {
    margin-top: -20px;
  }

  .wrap {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .wrap.w80-50.border {
    max-width: 800px;
    min-width: 550px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .heading {
    width: 700px;
  }

  .section-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-5.alt {
    text-align: center;
  }

  .h3 {
    font-size: 30px;
  }

  .image-3 {
    width: 360px;
  }

  .slider {
    height: 540px;
    margin-right: auto;
    margin-bottom: 45px;
    margin-left: auto;
    text-align: center;
  }

  ._2-col-img-grid {
    display: block;
    text-align: center;
  }

  .slide {
    margin-right: auto;
    margin-left: auto;
  }

  .feature-dec.right {
    margin-left: 0px;
    padding-right: 57px;
    padding-left: 57px;
  }

  .div-block-5 {
    text-align: center;
  }

  .hero4-content-wrap-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .slide-wrap {
    padding: 90px 50px;
  }

  .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;
  }

  .banner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid-faq {
    margin-left: 0px;
    grid-column-gap: 41px;
  }

  .footer-grid {
    grid-column-gap: 45px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
  }

  .footer-block {
    width: auto;
  }

  .h3-2 {
    margin-bottom: 35px;
  }

  .form {
    width: 420px;
  }

  .section-copy-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .sub-page-hero-section {
    min-height: 600px;
  }

  .section-copy-2-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .sizejumbo-text-copy {
    font-size: 34px;
    line-height: 42px;
  }

  .sizejumbo-text-copy.sizejumbo-top-clear {
    font-size: 44px;
    line-height: 52px;
  }

  .sizejumbo-text-copy.sizejumbo-top-clear-copy {
    font-size: 44px;
    line-height: 52px;
  }

  .sizejumbo-text-copy.text-style {
    font-size: 44px;
    line-height: 52px;
  }

  .section-2-about-us {
    min-height: 100vh;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px;
  }

  .text-span-3.about-us-text {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.about-us-text {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.about-us-text {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.product-detal {
    max-width: 500px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.intelgence {
    max-width: 500px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.intelg-feature {
    max-width: 500px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.problem {
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.5;
  }

  .text-span-3.problem-copy {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.about-us-text-copy {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.about-us-text-copy {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.about-us-text-copy-copy {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.insure {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.problem-copy {
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.5;
  }

  .text-span-3.problem-copy-copy {
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.5;
  }

  .text-span-3.problem-copy-copy {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .size1-text-copy-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .hero4-content-wrap-copy-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero {
    height: auto;
    padding: 10%;
  }

  .hero2 {
    height: 420px;
    padding-right: 10%;
    padding-left: 10%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .larger-paragraph.white-hero-paragraph.hero2-paragraph {
    width: auto;
  }

  .larger-paragraph.white-hero-paragraph-copy.hero2-paragraph {
    width: auto;
  }

  .hero-2 {
    height: auto;
    padding: 10%;
  }

  .content {
    max-width: 580px;
    padding-top: 0px;
  }

  .section-7 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .cta2 {
    width: 94%;
    padding: 25px 30px;
  }

  .section-8 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .headline-grid {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .size1-text-3 {
    font-size: 34px;
    line-height: 42px;
  }

  .category-detail-wrap {
    min-height: 300px;
  }

  .text-16.insurance-section {
    min-width: auto;
  }

  .text-16.insurance-section {
    min-width: auto;
  }

  .text-16.insurance-section-copy {
    min-width: auto;
  }

  .text-16.intro-jaguar-bag {
    min-width: auto;
  }

  .text-16.insurance-section-copy {
    min-width: auto;
  }

  ._6-col {
    margin-right: 0px;
  }

  .section-dark-3 {
    height: 400px;
    min-height: 400px;
  }

  .h1-jumbo {
    font-size: 44px;
    line-height: 56px;
  }

  .section-copy-2-copy-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero1-image {
    min-height: 460px;
  }

  .size1-text-4 {
    font-size: 34px;
    line-height: 42px;
  }

  .hero1 {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content8-quote-wrap {
    padding-right: 0px;
  }

  .content8-grid {
    max-width: none;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content8-image {
    min-height: 400px;
    margin-bottom: 18px;
    background-position: 50% 50%;
  }

  .size1-text-4-copy {
    font-size: 34px;
    line-height: 42px;
  }

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

  .bg-text {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-8-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .headline-6-col {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: left;
  }

  .feature5-row-wrap {
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .text-14.product-fea {
    width: 500px;
    font-size: 40px;
    line-height: 100px;
  }

  .background-video-8 {
    max-width: 700px;
    min-width: 500px;
  }

  .signup-image-wrapper {
    height: 300px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0px;
  }

  .signup-form {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .insurance {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-8 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .hero-paragraph {
    line-height: 1.5;
  }

  .accordion-tittle {
    width: 90%;
  }

  .accordion-item-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-2-about-us-2 {
    min-height: auto;
    margin-top: 110px;
    margin-bottom: 110px;
    padding: 0px 20px;
  }

  .section-2-insurance {
    min-height: auto;
    margin-top: 110px;
    margin-bottom: 110px;
    padding: 0px 20px;
  }

  .section-2-products {
    min-height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px;
  }

  .product--block {
    width: 98vw;
    padding-right: 20px;
    padding-left: 20px;
  }

  .product--block._2 {
    display: block;
    margin: 10px 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;
  }

  .product-image {
    width: 98%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-3 {
    width: auto;
  }

  .single-product-section {
    height: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.41))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Group-25852x.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.41)), linear-gradient(180deg, transparent, transparent), url('../images/Group-25852x.png');
    background-position: 0px 0px, 0px 0px, 50% 0%;
  }

  .text-transprant-bg {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .product-title-text {
    font-size: 50px;
  }

  .section-14 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Group-2596.png');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Group-2596.png');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .intelligent-div {
    width: auto;
    height: auto;
    max-width: 500px;
    min-height: 250vh;
    min-width: 400px;
  }

  .featur {
    width: auto;
    height: auto;
  }

  .heading-4._2 {
    font-weight: 700;
    text-align: center;
  }

  .image-holding--3 {
    margin-bottom: 0px;
  }

  .contact-info {
    height: auto;
  }

  .tab-link-tab-1.w--current {
    padding: 15px 10px;
    border-radius: 10px;
  }

  .tab-link-tab-2 {
    padding: 15px 10px;
  }

  .tab-link-tab-3 {
    padding: 15px 10px;
  }

  .tabs-menu {
    width: 90%;
    height: 100px;
    -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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .map {
    width: 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;
  }

  .div-block-22 {
    width: 98%;
  }

  .tab-pane-tab-1 {
    overflow: visible;
    width: auto;
    height: auto;
  }

  .tabs-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: 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: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .tabs {
    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;
  }

  .text-block-13 {
    font-size: 20px;
  }

  .text-block-14 {
    font-size: 20px;
  }

  .text-block-15 {
    font-size: 20px;
  }

  .div-block-31 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .accordion-item-content-2 {
    margin-right: 0px;
  }

  .container-2 {
    padding-top: 20px;
  }

  .paragraph-76.benfit-p {
    max-width: 500px;
    line-height: 1.5;
  }

  .c-large-header {
    height: 5em;
  }

  .is--display {
    font-size: 4em;
  }

  .is--display-line {
    width: 8em;
    min-width: 8em;
    margin-right: 2em;
    margin-left: 2em;
  }

  .c-mission_photo {
    width: 100%;
    min-width: 100%;
    margin-bottom: 3em;
  }

  .c-circle {
    width: 90%;
    height: auto;
  }

  .c-mission_content {
    width: 100%;
  }

  .c-mission {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .c-overflow {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
  }

  .container-5 {
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-15 {
    text-align: center;
  }

  .div-block-47 {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .columns-8 {
    display: block;
  }

  .column-25 {
    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;
  }

  .image-63 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .image-64 {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 0px;
  }

  .image-65 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .image-66 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .form-wrapper {
    width: 100%;
  }

  .previous-placeholder {
    position: fixed;
    z-index: 6;
  }

  .form-content {
    width: 100%;
    min-width: auto;
  }

  .next-placeholder {
    position: fixed;
    z-index: 6;
  }

  .form-item-wrapper {
    -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;
  }

  .checkbox-base {
    min-height: 80px;
  }

  .calendar-book {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-shadow: none;
  }

  .text-span-4 {
    line-height: 1.5;
  }

  .container-9 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-span-3-copy.about-us-text {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.about-us-text {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.about-us-text {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.product-detal {
    max-width: 500px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.intelgence {
    max-width: 500px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.intelg-feature {
    max-width: 500px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.problem {
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.5;
  }

  .text-span-3-copy.problem-copy {
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .image-74 {
    margin: 10px;
  }

  .banner-image-product-1 {
    background-position: 60% 50%;
    background-size: cover;
  }

  .banner-image-product-2 {
    background-position: 60% 50%;
    background-size: cover;
  }

  .banner-image-product-09 {
    background-position: 60% 50%;
    background-size: cover;
  }

  .banner-image-product-9k {
    background-position: 60% 50%;
    background-size: cover;
  }

  .banner-image-product-20k {
    background-position: 60% 50%;
    background-size: cover;
  }

  .banner-image-product-20 {
    background-position: 60% 50%;
    background-size: cover;
  }

  .wrps-title {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .showcase-chapo {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 14px;
    line-height: 19px;
  }

  .infield-labels-form {
    margin-right: 40px;
    margin-left: 40px;
  }

  .submit-button-for-il {
    top: 32px;
  }

  .text-field-div.half.with-options {
    display: block;
    width: 100%;
  }

  .text-field-div.half.with-options.maximus {
    width: 100%;
    border-left-style: solid;
  }

  .text-field-div.submti-zone {
    height: 103px;
  }

  .il-mention {
    width: 51%;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .rich-text-block {
    text-align: justify;
  }

  .section-27 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .rich-text-block-2 {
    margin-right: 60px;
    margin-left: 60px;
  }

  .rich-text-block-2 p {
    text-align: justify;
  }
}

@media screen and (max-width: 479px) {
  .nav-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 23px 0px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background-color: #fff;
  }

  .navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .dropdown-link {
    padding-right: 16px;
    padding-left: 16px;
  }

  .nav-kit-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .dropdown-toggle {
    padding-right: 16px;
    padding-left: 16px;
  }

  .button-small {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button-small.booking {
    display: none;
    padding-right: 14px;
    padding-left: 14px;
    font-size: 12px;
    line-height: 22px;
  }

  .button-small.booking.display-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px;
  }

  .button-small.white-small {
    max-width: 350px;
    min-width: 300px;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -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;
  }

  .button-small.white-small-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button-small.white-small-copy {
    max-width: 350px;
    min-width: 300px;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .button-small.white-small {
    max-width: 350px;
    min-width: 300px;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -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;
  }

  .button-small.button-1 {
    max-width: 350px;
    min-width: 300px;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -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;
  }

  .nav-menu {
    position: absolute;
    left: 0%;
    top: 60px;
    right: 0%;
    bottom: 0%;
    overflow: visible;
    width: auto;
    height: auto;
    max-width: none;
    min-width: auto;
    background-color: #fff;
  }

  .kit-nav-buttons-wrap {
    display: block;
  }

  .kit-nav-buttons-wrap.mobile-view {
    display: none;
  }

  .menu-button-kit-nav {
    width: 48px;
    height: 48px;
    padding: 17px 14px;
  }

  .menu-button-kit {
    border-style: solid;
    border-width: 0.25px;
    border-color: hsla(0, 0%, 74%, 0.29);
    border-radius: 5px;
  }

  .menu-button-kit:hover {
    border-style: solid;
    border-width: 1px;
    border-color: #8ac23e;
    border-radius: 0px;
    background-color: #fff;
    color: #fff;
  }

  .menu-button-kit:active {
    background-color: #f0f0f0;
  }

  .menu-button-kit.w--open {
    border-style: solid;
    border-width: 0.25px;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    background-color: #edffec;
    opacity: 1;
  }

  .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 70px;
    margin: 10px;
    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;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-bottom: 1px solid #f4f4f4;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #050506;
    font-size: 18px;
    font-weight: 400;
  }

  .nav-link:hover {
    margin: 10px;
    padding: 10px;
  }

  .nav-link.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 70px;
    margin-bottom: 10px;
    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;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
  }

  .section {
    overflow: hidden;
    padding-right: 0px;
    padding-left: 0px;
  }

  .sizejumbo-text.sizejumbo-top-clear {
    -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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .sizejumbo-text.sizejumbo-top-clear:hover {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }

  .sizejumbo-text.sizejumbo-top-clear-copy {
    -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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .sizejumbo-text.sizejumbo-top-clear-copy:hover {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }

  .hero6-content {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero6-text {
    overflow: hidden;
    width: 95%;
    max-width: 400px;
    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;
    -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-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .hero6-text:hover {
    overflow: hidden;
    width: 95%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .hero-selection {
    display: block;
    height: 95vh;
    -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;
  }

  .hero6-grid {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
    justify-items: center;
    -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;
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .background-video {
    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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .background-video:hover {
    overflow: hidden;
  }

  .text-span {
    display: block;
    overflow: visible;
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#14a20b)), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
    background-image: linear-gradient(180deg, transparent, #14a20b), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, #8ac23e, #3c9b36);
    text-shadow: -4px 0 4px transparent;
  }

  .text-span:hover {
    position: static;
    display: block;
    overflow: visible;
    width: 98%;
    height: auto;
    max-width: 400px;
    min-height: 100px;
    padding-bottom: 0px;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    letter-spacing: 0px;
    white-space: normal;
  }

  .text-span.maintitle {
    max-width: 320px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-span.maintitle-copy {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span.mobile-app-text {
    font-size: 50px;
    line-height: 55px;
  }

  .hero4-image {
    height: 360px;
  }

  .hero4-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero4-link-block {
    padding: 30px;
    font-size: 14px;
    line-height: 22px;
  }

  .hero4-button-text {
    margin-bottom: 36px;
    font-size: 24px;
    line-height: 32px;
  }

  .size1-text {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 23px;
  }

  .hero4-title {
    min-height: auto;
  }

  .content10-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content10-image {
    height: auto;
    min-height: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .button-large {
    width: 95%;
    font-size: 18px;
    font-weight: 600;
  }

  .div-block {
    margin-bottom: 40px;
  }

  .background-video-3 {
    display: block;
    overflow: visible;
    height: auto;
    min-height: 150vh;
    padding: 20px 0px;
    -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;
  }

  .h2 {
    line-height: 56px;
  }

  .standard-paragraph {
    max-width: 300px;
    font-size: 20px;
    line-height: 1.8;
    text-align: center;
  }

  .hero3-firstbutton-wrap {
    display: block;
    margin-right: 0px;
  }

  .hero3-image {
    width: 400px;
  }

  .hero3-headline-wrap {
    width: auto;
  }

  .btn {
    display: block;
    max-width: none;
    margin-right: 40px;
    margin-left: 40px;
    text-align: center;
  }

  .wrap._w-custom.hero3 {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
  }

  .wrap.w50 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .wrap.w80-50.border {
    max-width: 410px;
    min-height: auto;
    min-width: 320px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 10px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: left;
  }

  .hero3-text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 450px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-20.text-20-60 {
    width: 320px;
  }

  .heading {
    width: 320px;
    max-width: 400px;
  }

  .div-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 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;
  }

  .div-block-3 {
    min-height: 300px;
  }

  .section-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .section-copy:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .button-small-copy {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button-small-copy.booking {
    display: none;
    padding-right: 14px;
    padding-left: 14px;
    font-size: 12px;
    line-height: 22px;
  }

  .button-small-copy.booking.display-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px;
  }

  .button-small-copy.white-small {
    max-width: 350px;
    min-width: 300px;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .button-small-copy.white-small-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button-small-copy.white-small-copy {
    max-width: 350px;
    min-width: 300px;
    -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: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .button-small-copy.white-small-copy.display-mobile {
    display: block;
  }

  .section-2 {
    min-height: auto;
    margin-bottom: 100px;
  }

  .section-3 {
    height: 100vh;
    min-height: auto;
  }

  .button-icon.button {
    display: block;
    margin-right: 39px;
    margin-left: 39px;
    padding-right: 2px;
    padding-left: 2px;
  }

  .button-icon.button.last-child {
    margin-right: 39px;
    margin-left: 39px;
  }

  .h3 {
    margin-top: 42px;
  }

  .image-3 {
    width: 530px;
  }

  .app-feature-card {
    margin-right: 31px;
    margin-bottom: 29px;
    margin-left: 31px;
    padding-right: 28px;
    padding-left: 28px;
  }

  .slider {
    height: 530px;
  }

  .more-features {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .wrapper-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mask {
    height: 560px;
  }

  .feature-dec.right {
    padding-right: 11px;
    padding-left: 11px;
  }

  .hero4-content-wrap-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero4-title-copy-copy-copy {
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 140px;
  }

  .profile-image {
    margin-bottom: 15px;
  }

  .profile-block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .text-heading {
    width: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .banner-text-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;
  }

  .cta-header {
    margin-bottom: 20px;
  }

  .cta-header.mx-wid-800-copy {
    display: block;
    max-width: none;
    font-size: 35px;
    line-height: 1.3;
    text-align: center;
  }

  .banner-button {
    margin-top: 35px;
  }

  .banner {
    padding: 55px 28px;
  }

  .grid-faq {
    grid-row-gap: 54px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bold-text {
    font-size: 20px;
    line-height: 1.5;
  }

  .form {
    width: 320px;
    max-width: 420px;
  }

  .text-span-2 {
    display: block;
    overflow: visible;
    margin-top: 0px;
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#14a20b)), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
    background-image: linear-gradient(180deg, transparent, #14a20b), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, #8ac23e, #3c9b36);
    font-size: 45px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: -4px 0 4px transparent;
  }

  .text-span-2:hover {
    position: static;
    display: block;
    overflow: visible;
    width: auto;
    height: auto;
    max-width: 400px;
    min-height: auto;
    padding-bottom: 0px;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    letter-spacing: 0px;
    white-space: normal;
  }

  .section-copy-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .section-copy-2:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .about-us-section-copy {
    max-height: 80vh;
  }

  .sub-page-hero-section {
    display: block;
    height: auto;
    min-height: auto;
    -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;
  }

  .section-copy-2-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 320%;
    max-width: 400px;
    padding: 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-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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .section-copy-2-copy:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .hero6-text-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 95%;
    height: auto;
    max-width: 400px;
    -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;
    -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;
  }

  .hero6-text-copy:hover {
    overflow: hidden;
    width: 95%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .sizejumbo-text-copy.sizejumbo-top-clear {
    -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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .sizejumbo-text-copy.sizejumbo-top-clear:hover {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }

  .sizejumbo-text-copy.sizejumbo-top-clear-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .sizejumbo-text-copy.sizejumbo-top-clear-copy:hover {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }

  .sizejumbo-text-copy.text-style {
    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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .sizejumbo-text-copy.text-style:hover {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
  }

  .about-us-video {
    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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: transparent;
    background-image: none;
  }

  .about-us-video:hover {
    overflow: hidden;
  }

  .section-2-about-us {
    min-height: auto;
    padding: 100px 0px;
  }

  .text-span-3 {
    font-size: 30px;
    line-height: 1.5;
  }

  .text-span-3:hover {
    display: block;
    width: 98%;
    height: auto;
    min-height: 100px;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
  }

  .text-span-3.maintitle-copy {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3.about-us-text {
    max-width: 400px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
    font-size: 40px;
    line-height: 1.2;
  }

  .text-span-3.about-us-text:hover {
    width: auto;
  }

  .text-span-3.mobile-app-text {
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3.about-us-content {
    max-width: 400px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
    color: transparent;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3.about-us-content:hover {
    width: auto;
    min-height: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .text-span-3.about-us-text {
    max-width: 400px;
    min-width: 320px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-span-3.about-us-text:hover {
    width: auto;
  }

  .text-span-3.about-us-text {
    max-width: 400px;
    min-width: 320px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-span-3.about-us-text:hover {
    width: auto;
  }

  .text-span-3.product-detal {
    position: static;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .text-span-3.product-detal:hover {
    width: auto;
  }

  .text-span-3.intelgence {
    position: static;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .text-span-3.intelgence:hover {
    width: auto;
  }

  .text-span-3.intelg-feature {
    position: static;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .text-span-3.intelg-feature:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3.problem {
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    font-size: 60px;
    line-height: 1.2;
  }

  .text-span-3.problem:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3.problem-copy {
    max-width: none;
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.3;
  }

  .text-span-3.problem-copy:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3.about-us-text-copy {
    max-width: 400px;
    min-width: 320px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-span-3.about-us-text-copy:hover {
    width: auto;
  }

  .text-span-3.about-us-text-copy {
    max-width: none;
    min-width: auto;
    margin-bottom: 0px;
    font-size: 60px;
    line-height: 1.2;
  }

  .text-span-3.about-us-text-copy:hover {
    width: auto;
  }

  .text-span-3.about-us-text-copy-copy {
    max-width: 400px;
    min-width: 320px;
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
    font-size: 50px;
    line-height: 1;
  }

  .text-span-3.about-us-text-copy-copy:hover {
    width: auto;
    min-height: auto;
    line-height: 1;
  }

  .text-span-3.insure {
    max-width: 400px;
    min-width: 320px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-span-3.insure:hover {
    width: auto;
  }

  .text-span-3.problem-copy {
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    font-size: 60px;
    line-height: 1.2;
  }

  .text-span-3.problem-copy:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3.problem-copy-copy {
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    font-size: 60px;
    line-height: 1.2;
  }

  .text-span-3.problem-copy-copy:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3.problem-copy-copy {
    max-width: none;
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.3;
  }

  .text-span-3.problem-copy-copy:hover {
    width: auto;
    min-height: auto;
  }

  .about-us-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px none transparent;
    box-shadow: none;
  }

  .hero4-content-wrap-copy-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .content-section-1 {
    padding-right: 0px;
    padding-left: 0px;
    border-style: none;
  }

  .wide-wrapper {
    padding-right: 0px;
    padding-left: 0px;
    background-color: #18181d;
  }

  .hero-title.add {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-title.add.home-hero-text {
    width: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0.04);
    font-size: 25px;
    line-height: 1.5;
    text-align: center;
  }

  .hero-title.add.aboutus-magin {
    font-size: 35px;
  }

  .hero {
    height: 500px;
    padding: 14% 5px;
    border: 0px none transparent;
    border-radius: 0px;
    background-image: none;
    background-position: 0px 0px;
    box-shadow: none;
  }

  .tag-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border: 0px none transparent;
    background-color: #18181d;
  }

  .divider-2 {
    background-color: #3f3f3f;
  }

  .hero2 {
    height: 500px;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .larger-paragraph.white-hero-paragraph {
    max-width: none;
    text-align: center;
  }

  .larger-paragraph.white-hero-paragraph.witre {
    width: 100%;
    max-width: none;
    font-size: 18px;
    text-align: center;
  }

  .larger-paragraph.white-hero-paragraph-copy {
    text-align: center;
  }

  .section-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .hero-2 {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
    min-height: auto;
    padding: 5px 0px;
    background-color: transparent;
  }

  .content {
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
  }

  .cta-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-heading {
    font-size: 36px;
    line-height: 44px;
  }

  .section-7 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .cta-label-wrap {
    margin-bottom: 20px;
  }

  .divider-deco {
    width: 100px;
  }

  .divider-deco.cta-divider-deco {
    display: none;
  }

  .cta2 {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }

  .cta2.cta2-dark {
    padding-right: 30px;
    padding-left: 30px;
  }

  .btn-big {
    display: block;
    padding: 14px 25px;
    text-align: center;
  }

  .section-8 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .headline-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .category-detail-wrap {
    min-height: 260px;
  }

  .text-16.text-16-60 {
    text-align: center;
  }

  .text-16.text-16-60.partner-txt {
    font-size: 20px;
  }

  .text-16.insurance-section {
    min-width: auto;
  }

  .text-16.insurance-section {
    max-width: 400px;
    min-width: 320px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
  }

  .text-16.insurance-section-copy {
    min-width: auto;
  }

  .text-16.intro-jaguar-bag {
    min-width: auto;
    font-size: 20px;
    line-height: 1.5;
  }

  .text-16.insurance-section-copy {
    min-width: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
  }

  .section-dark-3 {
    overflow: hidden;
    width: 100%;
    height: 400px;
    min-height: auto;
    -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: radial-gradient(circle farthest-side at 50% 0%, transparent 47%, #171718);
  }

  .background-video-7 {
    overflow: visible;
    width: 100%;
    height: 40vh;
    min-height: 400px;
  }

  .content6-pic.content6-image3 {
    max-width: 400px;
    min-width: 320px;
  }

  .bag {
    display: block;
    overflow: visible;
    float: none;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 0px;
  }

  .bag:hover {
    display: block;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 400;
    white-space: normal;
  }

  .p-bag {
    max-width: 400px;
  }

  .section-copy-2-copy-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .section-copy-2-copy-copy:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .hero1 {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content8-quote-wrap {
    padding-right: 0px;
  }

  .content8-grid {
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .text:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .bg-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .bg-text:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .product-text {
    display: block;
    overflow: visible;
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#14a20b)), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
    background-image: linear-gradient(180deg, transparent, #14a20b), radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, #8ac23e, #3c9b36);
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
    text-shadow: -4px 0 4px transparent;
  }

  .product-text:hover {
    position: static;
    display: block;
    overflow: visible;
    width: auto;
    height: auto;
    max-width: 400px;
    min-height: auto;
    padding-bottom: 0px;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    letter-spacing: 0px;
    white-space: normal;
  }

  .section-8-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .headline-6-col {
    margin-right: auto;
    padding-left: 0px;
  }

  .feature5-row-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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .text-14.product-fea {
    width: auto;
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 20px;
    line-height: 50px;
    text-align: center;
  }

  .text-14.product-fea._2 {
    width: auto;
  }

  .features-li-2 {
    display: block;
    min-height: auto;
  }

  .background-video-8 {
    height: auto;
    max-width: none;
    min-height: auto;
    min-width: auto;
    padding-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .insurance-banner {
    height: 50vh;
    padding-right: 10px;
    padding-left: 10px;
    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/insurance.svg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/insurance.svg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
  }

  .div-block-7 {
    height: 30vh;
  }

  .section-10 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .signup-image-wrapper {
    overflow: visible;
    height: auto;
    border-radius: 20px;
  }

  .signup-image-wrapper._2 {
    min-height: auto;
  }

  .signup-image-wrapper._3rd {
    background-position: 0% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .signup-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .signup-content-wrapper._2nd-image {
    border-radius: 20px;
  }

  .wide-wrapper-2.last-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }

  .tag-wrapper-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .feature2-content {
    display: block;
  }

  .heading-3 {
    font-size: 40px;
    text-align: center;
  }

  .insurance {
    margin-bottom: 10px;
  }

  .section-11 {
    height: auto;
  }

  .div-block-8 {
    padding-right: 2px;
    padding-left: 2px;
  }

  .div-block-10 {
    width: auto;
    height: 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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-11 {
    height: auto;
  }

  .feature2-content-copy {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
  }

  .container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .section-hero {
    height: 400px;
  }

  .section-hero.t-c-hero {
    padding-right: 37px;
    padding-left: 37px;
  }

  .hero-text {
    width: auto;
    max-width: none;
    margin-top: 0px;
    padding: 11px 10px;
    font-size: 38px;
    line-height: 40px;
  }

  .accordion-tittle {
    width: 90%;
    font-size: 15px;
  }

  .text-block-10 {
    font-size: 10px;
    line-height: 12px;
  }

  .text-block-10.faq-tittle {
    font-size: 10px;
  }

  .active-2 {
    min-width: auto;
    margin-right: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .faq-wrapper {
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
  }

  .group-general {
    margin-bottom: 60px;
  }

  .accordion-item-content {
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .accordion-paragraph {
    margin-top: 0px;
    font-size: 13px;
  }

  .content-faq {
    margin-right: 20px;
    margin-left: 20px;
  }

  .div-block-12 {
    margin-top: 0px;
    padding-top: 40px;
  }

  .accordion-item-trigger {
    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;
  }

  .faq-tittle-tab-menu-2 {
    overflow: visible;
    padding-right: 0px;
  }

  .inactive {
    min-width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .about-us-focus-point {
    padding: 0px;
  }

  .div-block-13 {
    height: auto;
    min-height: 400px;
    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/Group-25952x.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Group-25952x.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
    background-attachment: scroll, fixed;
  }

  .div-block-14 {
    overflow: visible;
    max-width: none;
    min-height: 400px;
    min-width: 320px;
    padding: 10px 0px;
  }

  .text-block-11.aboutus-tittle {
    font-size: 50px;
    line-height: 55px;
    font-weight: 800;
    text-align: center;
  }

  .text-block-11.aboutus-tittle-copy {
    max-width: none;
    font-size: 50px;
    line-height: 55px;
    font-weight: 800;
    text-align: center;
  }

  .div-block-13-copy {
    min-height: auto;
    min-width: 320px;
  }

  .column-5 {
    padding-top: 10px;
    padding-bottom: 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-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .columns-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -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;
  }

  .section-2-about-us-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .about-us-2-2 {
    max-width: 400px;
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0px none transparent;
    box-shadow: none;
  }

  .about-us-2-2._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-width: none;
    min-height: 150px;
    padding: 20px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.23);
    border-radius: 15px;
    background-color: hsla(0, 0%, 100%, 0.77);
  }

  .section-2-insurance {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .section-2-products {
    margin-top: -100px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(25%, #282729), color-stop(79%, #171718), color-stop(104%, transparent));
    background-image: linear-gradient(0deg, transparent, #282729 25%, #171718 79%, transparent 104%);
  }

  .section-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: auto;
    min-height: auto;
    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;
  }

  .product--block {
    width: 98%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, hsla(0, 0%, 100%, 0.73)), color-stop(49%, hsla(0, 0%, 73.3%, 0.73)), to(#fff));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.73) 1%, hsla(0, 0%, 73.3%, 0.73) 49%, #fff);
  }

  .product--block._2 {
    overflow: hidden;
    width: auto;
    max-width: 450px;
    min-width: 320px;
    margin-top: 40px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    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: 20px;
  }

  .product-image._1st {
    width: 100%;
    max-width: none;
    min-height: 400px;
    min-width: auto;
    padding: 0px 10px;
    background-color: hsla(0, 0%, 95.3%, 0.53);
  }

  .image-2 {
    height: 100%;
    max-height: none;
    min-height: auto;
    min-width: auto;
  }

  .image-3 {
    width: auto;
    height: 100%;
    max-width: none;
    min-height: auto;
  }

  .image-4 {
    height: auto;
    max-width: none;
    min-height: 300px;
  }

  .video-section {
    margin-bottom: 40px;
  }

  .background-video-9 {
    width: 100%;
  }

  .single-product-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 500px;
    padding-top: 10px;
    padding-bottom: 0px;
    -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: #18181d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(99%, rgba(0, 0, 0, 0.59)), to(#000)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Group-25852x.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.59) 99%, #000), linear-gradient(180deg, transparent, transparent), url('../images/Group-25852x.png');
    background-position: 0px 0px, 0px 0px, 50% 100%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll;
  }

  .product-section-video {
    width: 100%;
  }

  .div-block-15 {
    height: auto;
  }

  .image-5 {
    height: auto;
    max-width: 400px;
    min-width: 320px;
  }

  .section-13 {
    width: 100%;
    max-width: none;
    min-width: 320px;
  }

  .div-block-16 {
    max-width: 400px;
    min-height: auto;
    min-width: 320px;
    padding: 0px;
  }

  ._360 {
    display: none;
    font-size: 14px;
    line-height: 22px;
  }

  .text-transprant-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 320%;
    max-width: 400px;
    padding-right: 0px;
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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;
    box-shadow: inset 0 -1px 2px 1px #fff, 0 3px 10px 1px #18181d;
  }

  .text-transprant-bg:hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    max-width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .product-title-text {
    display: block;
    overflow: visible;
    float: none;
    background-color: #099900;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600);
    font-size: 45px;
    line-height: 50px;
    letter-spacing: 0px;
    text-shadow: -4px 0 4px transparent;
  }

  .product-title-text:hover {
    position: static;
    display: block;
    overflow: visible;
    width: auto;
    height: auto;
    max-width: 400px;
    min-height: auto;
    padding-bottom: 0px;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3c9b36;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), -webkit-gradient(linear, left top, left bottom, from(rgba(147, 255, 0, 0.26)), to(#099300)), -webkit-gradient(linear, left top, left bottom, from(#8ac23e), to(#3c9b36));
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(8, 10, 8, 0), #0bb600), linear-gradient(180deg, rgba(147, 255, 0, 0.26), #099300), linear-gradient(180deg, #8ac23e, #3c9b36);
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0px;
    white-space: normal;
  }

  .text-content {
    max-width: none;
    min-width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-17 {
    max-width: 400px;
    min-width: 320px;
  }

  .section-14 {
    height: auto;
    min-height: 400px;
    border: 0px none transparent;
    border-radius: 0px;
    background-image: radial-gradient(circle farthest-side at 0% 0%, transparent, #000), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Group-2596.png'), url('../images/Group-25952x.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: radial-gradient(circle farthest-side at 0% 0%, transparent, #000), linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Group-2596.png'), url('../images/Group-25952x.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0px 0px, 0px 0px, 60% 50%, 50% 50%, 0px 0px;
    background-size: auto, auto, cover, cover, auto;
    background-repeat: repeat, repeat, no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, fixed, fixed, scroll;
    white-space: normal;
    background-clip: border-box;
  }

  .intelligent {
    min-height: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .intelligent-div {
    overflow: hidden;
    min-height: auto;
  }

  .featur {
    min-height: auto;
    padding-bottom: 20px;
  }

  .boder {
    max-width: none;
    min-width: auto;
  }

  .heading-4 {
    width: auto;
    font-size: 25px;
  }

  .div-block-18 {
    height: auto;
    min-height: 400px;
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(4, 5, 6, 0.55) 18%, #050607 96%), url('../images/0_9.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, #000));
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(4, 5, 6, 0.55) 18%, #050607 96%), url('../images/0_9.png'), linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, #000 80%);
    background-position: 0px 0px, 50% 30%, 0px 0px, 0px 0px;
    background-size: auto, auto, auto, auto;
    background-repeat: repeat, no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll, scroll;
  }

  .div-block-19 {
    height: auto;
    min-height: auto;
  }

  .tech-platform {
    min-height: auto;
  }

  .div-block-21 {
    min-height: auto;
    padding-bottom: 0px;
  }

  .image-holding--3 {
    display: block;
    min-height: auto;
    min-width: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-7 {
    width: auto;
    max-width: 400px;
    min-width: 320px;
  }

  .contact-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-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;
  }

  .contact-info {
    min-height: 1000px;
    margin-bottom: 0px;
    padding: 10px;
    -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;
  }

  .content-holder {
    max-width: none;
    min-height: auto;
    min-width: 320px;
    -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;
  }

  .tab-link-tab-1:hover {
    border-radius: 0px;
  }

  .tab-link-tab-1.w--current {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
  }

  .tab-link-tab-2 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
  }

  .tab-link-tab-2:hover {
    border-style: none;
    border-width: 0px;
    border-radius: 0px;
  }

  .tab-link-tab-2.w--current {
    border-radius: 0px;
  }

  .tab-link-tab-3 {
    margin-right: 0px;
    margin-left: 0px;
    border-radius: 0px;
  }

  .tab-link-tab-3:hover {
    border-style: none;
    border-width: 0px;
    border-radius: 0px;
  }

  .tabs-menu {
    width: 100%;
    height: 90px;
    padding: 0px;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 0px;
  }

  .map {
    overflow: visible;
    max-height: none;
    min-height: auto;
    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: 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;
  }

  .div-block-22 {
    width: 100vw;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 0px;
    background-color: #fff;
  }

  .heading-5 {
    margin-bottom: 20px;
    border-color: rgba(255, 255, 255, 0.6);
    border-radius: 4px;
    background-color: #fff;
    color: #050506;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    background-clip: border-box;
  }

  .div-block-23 {
    width: 100%;
    min-width: auto;
    margin-right: 10px;
    margin-left: 0px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0px;
    background-color: transparent;
  }

  .div-block-23.inner {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-23.inner._2 {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-23._2nd-row {
    background-color: transparent;
  }

  .div-block-25 {
    width: 100vw;
  }

  .tabs-content {
    width: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .div-block-26 {
    overflow: hidden;
    max-height: none;
  }

  .tabs {
    -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;
  }

  .section-17 {
    padding: 100px 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-block-13 {
    font-size: 18px;
    font-weight: 600;
  }

  .text-block-14 {
    font-size: 18px;
    font-weight: 600;
  }

  .text-block-15 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
  }

  .tab-pane-tab-2 {
    width: 100%;
  }

  .column-13 {
    margin-bottom: 20px;
  }

  .column-14 {
    margin-bottom: 20px;
  }

  .section-18 {
    display: none;
  }

  .contact-form-grid {
    margin-top: 0px;
  }

  .form-style {
    width: 100%;
    max-width: 400px;
    min-width: 320px;
  }

  .form-style:focus {
    border-bottom-color: #194a5d;
  }

  .image-52 {
    width: 25px;
    height: 25px;
  }

  .checkbox {
    width: auto;
    height: auto;
    border-radius: 6px;
    background-color: #fff;
    font-size: 20px;
    line-height: 2;
    font-weight: 600;
  }

  .div-block-34 {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    overflow: visible;
    height: 100vh;
    min-height: auto;
  }

  .form-signup {
    height: auto;
    min-height: auto;
    padding-top: 20px;
  }

  .div-block-33 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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-32 {
    display: block;
    overflow: visible;
    min-width: 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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form-block {
    display: block;
    width: auto;
    max-width: 400px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .link-block-8 {
    display: block;
  }

  .heading-6 {
    width: 80%;
    line-height: 1.2;
    font-weight: 800;
  }

  .form-container {
    max-width: 450px;
    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-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .form-3 {
    max-width: none;
    min-width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-31 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    -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;
  }

  .submit-button-2 {
    max-width: none;
    min-width: 320px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .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;
    border: 0px none transparent;
  }

  .image-58 {
    overflow: visible;
    height: auto;
  }

  .faq-header-section {
    padding-left: 20px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .section-faq {
    padding: 100px 15px;
  }

  .content__title-wrap {
    background-color: transparent;
  }

  .image-59 {
    height: 200px;
  }

  .container-2 {
    background-color: transparent;
  }

  .the-problem {
    overflow: hidden;
    width: 100vw;
    padding-right: 0px;
    padding-left: 0px;
  }

  .home-problem {
    max-width: 400px;
    min-width: 320px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    border: 0px none transparent;
    background-image: none;
    box-shadow: none;
  }

  .container-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 410px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pro-block {
    max-height: none;
    padding-right: 10px;
    padding-left: 10px;
    border-color: hsla(240, 0%, 76%, 0.5);
  }

  .bold-text-4 {
    display: inline-block;
    font-size: 25px;
    line-height: 1.5;
    text-align: center;
  }

  .the-solution {
    overflow: hidden;
    width: 100vw;
    padding-right: 2%;
    padding-left: 2%;
  }

  .benefits {
    overflow: hidden;
    width: auto;
    max-width: 100vw;
    padding-right: 10px;
    padding-left: 10px;
  }

  .icon-checkbox {
    display: block;
    margin-bottom: 20px;
  }

  .div-block-36 {
    display: block;
    overflow: visible;
    width: auto;
    max-width: 410px;
    min-width: auto;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .benifits-text {
    line-height: 1.5;
    font-weight: 700;
  }

  .paragraph-76.benfit-p {
    max-width: 400px;
    font-size: 25px;
    line-height: 1.5;
  }

  .column-17 {
    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;
  }

  .column-18 {
    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;
  }

  .section-20 {
    overflow: hidden;
    height: auto;
  }

  .div-block-37 {
    width: auto;
    height: auto;
    margin-bottom: 0px;
    border-style: none none solid;
    border-width: 0px 0px 1px;
    border-color: transparent transparent #dbdbdb;
  }

  .column-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .problem-text {
    width: auto;
    max-width: 420px;
    min-width: 300px;
    font-size: 35px;
    line-height: 1.5;
  }

  .div-block-38 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-61 {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-62 {
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .paragraph-77 {
    max-width: 400px;
  }

  .paragraph-77.mx-wid-500 {
    max-width: 350px;
    min-width: 300px;
  }

  .column-20 {
    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-video-10 {
    overflow: visible;
    width: 100%;
    height: 1000px;
    min-height: 100vh;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border-radius: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), radial-gradient(circle farthest-side at 50% 50%, transparent, #000 90%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), radial-gradient(circle farthest-side at 50% 50%, transparent, #000 90%);
  }

  .background-video-11 {
    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: 0px;
  }

  .tab-link-tab-1-2 {
    display: block;
    width: auto;
    height: auto;
  }

  .tab-link-tab-1-2:hover {
    width: 100%;
  }

  .tab-link-tab-1-2.w--current {
    width: 100%;
    height: auto;
  }

  .tab-link-tab-2-2 {
    width: 100%;
    height: auto;
  }

  .tabs-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .tab-link-tab-3-2 {
    width: 100%;
    height: auto;
  }

  .tab-link-tab-4 {
    width: 100%;
    height: auto;
  }

  .text-block-19 {
    margin-bottom: 0px;
  }

  .bag-tittle {
    display: block;
    overflow: visible;
    margin-bottom: 0px;
    float: none;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 0px;
  }

  .bag-tittle:hover {
    position: static;
    display: block;
    overflow: visible;
    width: auto;
    height: auto;
    max-width: 400px;
    min-height: 100px;
    padding-bottom: 0px;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    letter-spacing: 0px;
    white-space: normal;
  }

  .bold-text-8 {
    line-height: 100px;
  }

  .div-block-39 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-40 {
    height: auto;
  }

  .c-large-header {
    height: 4em;
  }

  .is--display {
    font-size: 3em;
  }

  .is--display-line {
    width: 6em;
    height: 0.13em;
    min-width: 6em;
    margin-right: 1.5em;
    margin-left: 1.5em;
  }

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

  .c-overflow {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
  }

  .html-embed-3 {
    height: auto;
  }

  .product-purpose {
    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;
  }

  .bold-text-9 {
    font-size: 40px;
    line-height: 80px;
  }

  .heading-11 {
    text-align: center;
  }

  .overview {
    height: auto;
    padding: 20px;
  }

  .bold-text-9-copy {
    line-height: 80px;
  }

  .features-head {
    text-align: center !important;
  }

  .section-23 {
    overflow: hidden;
    width: 100%;
    margin-bottom: 100px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-5 {
    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-pack: center;
    -webkit-justify-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-62-copy {
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-15 {
    font-size: 45px;
    line-height: 1.25;
    font-weight: 700;
    text-align: center;
  }

  .columns-8 {
    display: block;
  }

  .column-25 {
    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;
  }

  .button-large-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-49 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .country-flag {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -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-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border: 1px solid transparent;
    border-radius: 0px;
  }

  .image-63 {
    width: 30%;
    max-width: none;
    margin-right: 0px;
    padding: 10px;
  }

  .image-64 {
    width: 30%;
    max-width: none;
    margin-right: 0px;
    padding: 10px;
  }

  .image-65 {
    width: 30%;
    max-width: none;
    margin-right: 0px;
    padding: 10px;
  }

  .image-66 {
    width: 30%;
    max-width: none;
    padding: 10px;
  }

  .previous-placeholder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 75px;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .form-content {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-67 {
    margin-bottom: 40px;
  }

  .slider-3 {
    height: auto;
    min-height: 80vh;
  }

  .slide-content {
    padding-top: 60px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form-item-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .slide-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .checkbox-base {
    margin-bottom: 15px;
  }

  .footer-section {
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid solid none;
    border-width: 1px 1px 0px;
    border-color: transparent;
    border-radius: 0px;
    background-color: #fff;
  }

  .calendar-book {
    max-width: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 55px 1%;
    border-radius: 0px;
    background-color: #fff;
    box-shadow: none;
  }

  .div-block-50 {
    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;
  }

  .footer-end {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 10px;
  }

  .div-block-51 {
    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;
  }

  .foot-link {
    width: 100%;
    min-width: 300px;
    margin-top: 3px;
    margin-bottom: 2px;
    padding: 20px 60px;
    border-style: solid;
    border-width: 0.5px;
    border-color: rgba(94, 94, 94, 0.23);
    font-weight: 300;
    text-align: center;
  }

  .foot-link.w--current {
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 20px 60px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border-style: solid;
    border-width: 0.5px;
    border-color: hsla(0, 0%, 100%, 0.1);
    border-radius: 5px;
    background-color: rgba(21, 21, 21, 0.05);
    font-weight: 600;
    text-align: center;
  }

  .div-block-52.opcity-2 {
    display: none;
  }

  .div-block-53 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-70 {
    max-width: 90px;
  }

  .div-block-54 {
    padding: 20px;
    border: 0px none transparent;
  }

  .image-59-copy {
    height: 200px;
  }

  .container-7 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-72 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-56 {
    width: auto;
  }

  .div-block-57 {
    width: auto;
    max-width: 400px;
    min-width: 320px;
  }

  .text-span-4 {
    width: 100%;
    font-size: 40px;
  }

  .div-block-58 {
    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;
  }

  .bold-text-10 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
  }

  .text-span-5 {
    font-size: 50px;
  }

  .container-8 {
    height: auto;
  }

  .div-block-14-copy {
    overflow: visible;
    max-width: 400px;
    min-height: 400px;
    min-width: 320px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-radius: 20px;
  }

  .background-video-10-copy {
    overflow: visible;
    width: 100%;
    height: auto;
    min-height: 100vh;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border-radius: 20px;
  }

  .bold-text-11 {
    font-size: 25px;
    font-weight: 300;
  }

  .text-span-3-copy {
    margin-bottom: 10px;
    line-height: 1.5;
  }

  .text-span-3-copy:hover {
    display: block;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
  }

  .text-span-3-copy.maintitle-copy {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-3-copy.about-us-text {
    max-width: 400px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(11, 187, 0, 0.31), rgba(7, 117, 0, 0.78)), linear-gradient(344deg, #3c9b36, #8ac23e);
    font-size: 40px;
    line-height: 1.2;
  }

  .text-span-3-copy.about-us-text:hover {
    width: auto;
  }

  .text-span-3-copy.mobile-app-text {
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3-copy.about-us-content {
    max-width: 400px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), color-stop(16%, #fff), color-stop(21%, #fff), color-stop(42%, #fff)), -webkit-gradient(linear, left top, left bottom, from(#3c9b36), to(#707070));
    background-image: linear-gradient(180deg, #fff, #fff 0%, #fff 16%, #fff 21%, #fff 42%), linear-gradient(180deg, #3c9b36, #707070);
    color: transparent;
    font-size: 50px;
    line-height: 55px;
  }

  .text-span-3-copy.about-us-content:hover {
    width: auto;
    min-height: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .text-span-3-copy.about-us-text {
    max-width: 400px;
    min-width: 320px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-span-3-copy.about-us-text:hover {
    width: auto;
  }

  .text-span-3-copy.about-us-text {
    max-width: 400px;
    min-width: 320px;
    font-size: 40px;
    line-height: 50px;
  }

  .text-span-3-copy.about-us-text:hover {
    width: auto;
  }

  .text-span-3-copy.product-detal {
    position: static;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .text-span-3-copy.product-detal:hover {
    width: auto;
  }

  .text-span-3-copy.intelgence {
    position: static;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .text-span-3-copy.intelgence:hover {
    width: auto;
  }

  .text-span-3-copy.intelg-feature {
    position: static;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .text-span-3-copy.intelg-feature:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3-copy.problem {
    max-width: 400px;
    min-width: 320px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    font-size: 60px;
    line-height: 1.2;
  }

  .text-span-3-copy.problem:hover {
    width: auto;
    min-height: auto;
  }

  .text-span-3-copy.problem-copy {
    max-width: none;
    min-width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.3;
  }

  .text-span-3-copy.problem-copy:hover {
    width: auto;
    min-height: auto;
  }

  .div-block-59 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 99%;
    max-width: 420px;
    min-width: 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;
    background-color: transparent;
  }

  .about-us-2-2-copy {
    max-width: 400px;
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0px none transparent;
    box-shadow: none;
  }

  .columns-10 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .columns-11 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-24 {
    font-size: 35px;
    line-height: 1.3;
    text-align: left;
  }

  .insure-paragraph {
    width: 100%;
    max-width: none;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-align: left;
  }

  .insure-content {
    max-width: 450px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0px none transparent;
    box-shadow: none;
  }

  .insure-content._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-width: none;
    min-height: 150px;
    padding: 20px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.23);
    border-radius: 15px;
    background-color: hsla(0, 0%, 100%, 0.77);
  }

  .image-74 {
    width: 30%;
    max-width: none;
    padding: 10px;
  }

  .insure-2 {
    font-size: 40px;
    text-align: center;
  }

  .heading-3-copy {
    font-size: 40px;
    text-align: center;
  }

  .div-block-61 {
    min-width: 400px;
  }

  .bold-text-12 {
    font-size: 25px;
  }

  .bold-text-16 {
    line-height: 40px;
    font-weight: 600;
  }

  .bold-text-17 {
    font-weight: 600;
  }

  .html-embed-3-copy {
    height: auto;
  }

  .div-block-62 {
    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;
  }

  .div-block-65 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 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;
  }

  .li-product-holder {
    min-height: auto;
    min-width: auto;
    margin-right: 0px;
    margin-left: 0px;
  }

  .section-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 80vh;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/03-2.png');
    background-position: 50% 100%;
    background-size: cover;
  }

  .banner-image-product-1 {
    height: 100vh;
    min-height: 500px;
    background-image: url('../images/03-2.png');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .banner-image-product-2 {
    height: 100vh;
    min-height: 812px;
    background-image: url('../images/03k.png');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .banner-image-product-09 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    min-height: 812px;
    background-image: url('../images/Mask-Group-202x.png');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .banner-image-product-9k {
    height: 100vh;
    min-height: 812px;
    background-image: url('../images/Mask-Group-17.png');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .banner-image-product-20k {
    height: 100vh;
    min-height: 812px;
    background-image: url('../images/Mask-Group-18.png');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .link-block-9 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .l-t1 {
    text-align: center;
  }

  .banner-image-product-20 {
    height: 100vh;
    min-height: 812px;
    background-image: url('../images/Mask-Group-212x.png');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .wrps-title {
    padding: 0px 10px 10px;
  }

  .showcase-projet-references {
    font-size: 10px;
  }

  .showcase-chapo {
    padding-right: 10px;
    padding-left: 10px;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 18px;
  }

  .container-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .infield-labels-form {
    overflow: visible;
    margin-right: 5px;
    margin-left: 5px;
  }

  .submit-button-for-il {
    position: static;
    display: block;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
  }

  .infield-select-field {
    width: 110px;
  }

  .text-field-div.half.with-options {
    overflow: visible;
  }

  .text-field-div.submti-zone {
    height: 100px;
  }

  .il-mention {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }

  .tittle-jaguar {
    font-size: 30px;
  }

  .dropdown-2 {
    display: block;
  }

  .image-77 {
    margin-bottom: 0px;
  }

  .form-block-2 {
    overflow: visible;
  }

  .div-block-67 {
    display: block;
    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;
  }

  .bold-text-13-copy {
    font-size: 25px;
  }

  .heading-5-copy {
    margin-bottom: 20px;
    border-color: rgba(255, 255, 255, 0.6);
    border-radius: 4px;
    background-color: transparent;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    background-clip: border-box;
  }

  .flag-1 {
    width: 320px;
    height: auto;
    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;
  }

  .div-block-70 {
    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;
  }

  .footer-section-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid solid none;
    border-width: 1px 1px 0px;
    border-color: transparent;
    border-radius: 0px;
    background-color: #fff;
  }

  .div-block-58-copy {
    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;
  }

  .div-block-50-copy {
    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-73 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .html-embed-4 {
    display: none;
    width: 100%;
    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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #f2ffee;
  }

  .mb-view {
    display: none;
    height: auto;
    min-height: 667px;
    -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;
  }

  .html-embed-5 {
    display: block;
    -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;
  }

  .text-block-24-copy {
    font-size: 35px;
    line-height: 1.3;
    text-align: center;
  }

  .insure-paragraph-copy {
    width: 100%;
    max-width: none;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
  }

  .lottie-animation-3 {
    max-width: 420px;
  }

  .section-25-copy {
    min-height: auto;
  }

  .div-block-75 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    -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;
  }

  .lottie-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lottie-holder.mb-0di {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    max-height: 600px;
    min-height: 400px;
  }

  .bag-2 {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .bag-2._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: auto;
    min-height: auto;
  }

  .section-25-copy {
    min-height: auto;
  }

  .section-25-copy-copy {
    min-height: auto;
  }

  .bag-2-copy {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .bag-2-copy._3 {
    width: 600px;
    height: 800px;
  }

  .bag-2-copy-copy {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .bag-2-copy-copy._3 {
    width: 600px;
    height: 800px;
  }

  .bag-1-desktop {
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-top: 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;
  }

  .bag-1-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: -125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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;
  }

  .lottie-holder-mobile {
    display: none;
    width: 100%;
    height: 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;
  }

  .lottie-holder-mobile.mb-0di {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    max-height: 600px;
    min-height: 400px;
  }

  .bag-2-mobile {
    position: static;
    display: block;
    width: 100%;
    height: 100vh;
    min-height: 500px;
    cursor: pointer;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .bag-2-mobile._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }

  .html-embed-12 {
    display: none;
    overflow: hidden;
    width: 100%;
    height: 850px;
    -webkit-box-pack: center;
    -webkit-justify-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-product {
    font-size: 100px;
    line-height: 80px;
    font-weight: 800;
  }

  .tittle {
    font-size: 100px;
  }

  .product-name {
    display: none;
    font-size: 100px;
    line-height: 80px;
  }

  .bag-1-mobile-copy {
    display: none;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: -125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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;
  }

  .lottie-holder-mobile-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 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;
  }

  .lottie-holder-mobile-copy.mb-0di {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    max-height: 600px;
    min-height: 400px;
  }

  .slider-4 {
    width: 400px;
    height: 800px;
  }

  .right-arrow-2 {
    display: none;
    overflow: hidden;
  }

  .left-arrow-2 {
    display: none;
  }

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

  .slide-4 {
    background-image: url('../images/0_1.png');
    background-position: 50% 50%;
    background-size: cover;
  }

  .slide-5 {
    background-image: url('../images/0_2.png');
    background-position: 50% 50%;
    background-size: cover;
  }

  .slide-6 {
    background-image: url('../images/0_7.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .slide-7 {
    background-image: url('../images/0_6.png');
    background-position: 50% 50%;
    background-size: cover;
  }

  .slide-8 {
    background-image: url('../images/0_10.png');
    background-position: 50% 50%;
    background-size: cover;
  }

  .slide-9 {
    background-image: url('../images/0_12.png');
    background-position: 50% 50%;
    background-size: cover;
  }

  .slide-10 {
    background-image: url('../images/0_11.png');
    background-position: 50% 50%;
    background-size: cover;
  }

  .section-25-k {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 80vh;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/03k.png');
    background-position: 50% 100%;
    background-size: cover;
  }

  .js03k-bag {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .js03k-bag._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: auto;
    min-height: auto;
  }

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

  .js03 {
    display: none;
    font-size: 100px;
    line-height: 80px;
  }

  .jso3-tittle {
    display: none;
  }

  .js03k-tittle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 80vh;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/03k.png');
    background-position: 50% 100%;
    background-size: cover;
  }

  .heading-16-copy {
    text-align: center;
  }

  .js09 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 100vh;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/Mask-Group-202x.png');
    background-position: 50% 100%;
    background-size: cover;
  }

  .bag-2-desktop {
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-top: 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;
  }

  .js09k-bag {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .js09k-bag._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: auto;
    min-height: auto;
  }

  .bag-1-mobile-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: -125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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;
  }

  .bag-3-mobile {
    position: static;
    display: block;
    width: 100%;
    height: 100vh;
    min-height: 500px;
    cursor: pointer;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .bag-3-mobile._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }

  .js09k {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 100vh;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/Mask-Group-17.png');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .bag-2-desktop-copy {
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-top: 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;
  }

  .js09k-bag-copy {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .js09k-bag-copy._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: auto;
    min-height: auto;
  }

  .bag-4-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: -125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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;
  }

  .js20k {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 80vh;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/Mask-Group-18.png');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .bag-3-desktop-copy {
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-top: 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;
  }

  .js20k-bag {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .js20k-bag._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: auto;
    min-height: auto;
  }

  .bag-20k-mobile-copy-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: -125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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;
  }

  .js20 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    min-height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url('../images/Mask-Group-212x.png');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .bag-3-desktop-copy-copy {
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-top: 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;
  }

  .bag-20k-mobile-copy-copy-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: -125px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-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;
  }

  .heading-19 {
    text-align: center;
  }

  .heading-20 {
    text-align: center;
  }

  .how-it-works {
    overflow: hidden;
    width: auto;
    max-width: 100vw;
    padding-right: 0%;
    padding-left: 0%;
  }

  .home-problem-copy {
    max-width: 400px;
    min-width: 320px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    border: 0px none transparent;
    background-image: none;
    box-shadow: none;
  }

  .pro-block-copy {
    max-height: none;
    padding-right: 10px;
    padding-left: 10px;
    border-color: hsla(240, 0%, 76%, 0.5);
  }

  .pro-block-copy {
    max-height: none;
    border-color: hsla(240, 0%, 76%, 0.5);
  }

  .pro-block-copy {
    max-height: none;
    border-color: hsla(240, 0%, 76%, 0.5);
  }

  .problem-text-copy {
    font-size: 35px;
    line-height: 1.5;
  }

  .problem-text-copy {
    font-size: 35px;
    line-height: 1.5;
  }

  .problem-text-copy {
    width: auto;
    max-width: 420px;
    min-width: 350px;
    font-size: 30px;
    line-height: 1.5;
  }

  .container-3-copy {
    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;
  }

  .problem-text-copy-copy {
    font-size: 30px;
    line-height: 1.5;
  }

  .problem-text-copy-copy {
    font-size: 35px;
    line-height: 1.5;
  }

  .problem-text-copy-copy {
    width: auto;
    max-width: 350px;
    min-width: auto;
    font-size: 30px;
    line-height: 1.5;
  }

  .column-26 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .columns-13 {
    overflow: hidden;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .heading-12-copy {
    text-transform: none;
  }

  .rich-text-block {
    margin-right: 10px;
    margin-left: 10px;
    text-align: left;
  }

  .text-block-28 {
    margin-right: 40px;
    margin-left: 40px;
  }

  .rich-text-block-2 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .rich-text-block-2 p {
    text-align: justify;
  }

  .hero-text-copy {
    width: auto;
    max-width: none;
    margin-top: 0px;
    padding: 11px 10px;
    font-size: 38px;
    line-height: 40px;
  }

  .foot-link-copy {
    width: 100%;
    min-width: 300px;
    margin-top: 3px;
    margin-bottom: 2px;
    padding: 20px 60px;
    border-style: solid;
    border-width: 0.5px;
    border-color: rgba(94, 94, 94, 0.23);
    font-weight: 300;
    text-align: center;
  }

  .foot-link-copy.w--current {
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 20px 60px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border-style: solid;
    border-width: 0.5px;
    border-color: hsla(0, 0%, 100%, 0.1);
    border-radius: 5px;
    background-color: rgba(21, 21, 21, 0.05);
    font-weight: 600;
    text-align: center;
  }
}

#w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aea-ff8a7894 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 9;
  grid-column-end: 15;
}

#w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aeb-ff8a7894 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: 7;
}

#w-node-_24d6fa7c-10f7-9fbf-7b2c-d919ddd60b36-ff8a7894 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 12;
  grid-column-end: 13;
}

#w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c835-ff8a7894 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 9;
  grid-column-end: 15;
}

#w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c836-ff8a7894 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: 7;
}

@media screen and (min-width: 1440px) {
  #w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aea-ff8a7894 {
    -ms-grid-column: 7;
    grid-column-start: 7;
    -ms-grid-column-span: 8;
    grid-column-end: 15;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c835-ff8a7894 {
    -ms-grid-column: 7;
    grid-column-start: 7;
    -ms-grid-column-span: 8;
    grid-column-end: 15;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aea-ff8a7894 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 7;
    grid-column-start: 7;
    -ms-grid-column-span: 8;
    grid-column-end: 15;
  }

  #w-node-_24d6fa7c-10f7-9fbf-7b2c-d919ddd60b36-ff8a7894 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 16;
    grid-column-end: 17;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c835-ff8a7894 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 7;
    grid-column-start: 7;
    -ms-grid-column-span: 8;
    grid-column-end: 15;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aea-ff8a7894 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aeb-ff8a7894 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_24d6fa7c-10f7-9fbf-7b2c-d919ddd60b36-ff8a7894 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c835-ff8a7894 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c836-ff8a7894 {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aea-ff8a7894 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-e575923f-5d9a-20f9-15fb-93e3a6da0aeb-ff8a7894 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_24d6fa7c-10f7-9fbf-7b2c-d919ddd60b36-ff8a7894 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c835-ff8a7894 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_0e18e7f4-4e7a-31e5-d7c7-40d55741c836-ff8a7894 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}