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

body {
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
  font-size: 1rem;
  line-height: 1.4;
}

h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
  color: #976a4d;
  font-size: 3rem;
  line-height: 1.1;
  font-style: normal;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
  color: #976a4d;
  font-size: 2.5rem;
  line-height: 1.1;
  font-style: italic;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
  color: #976a4d;
  font-size: 2rem;
  line-height: 1.1;
  font-style: italic;
  font-weight: 700;
  text-align: left;
  text-transform: none;
}

h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
  color: #976a4d;
  font-size: 1.5rem;
  line-height: 1.1;
  font-style: italic;
  font-weight: 700;
  text-align: left;
  text-transform: none;
}

h5 {
  margin-top: 0px;
  margin-bottom: 7px;
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
  font-size: 1.05rem;
  line-height: 22px;
  font-weight: 700;
  text-align: left;
}

p {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
  font-size: 1rem;
  line-height: 1.4;
  text-align: left;
}

a {
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
  text-align: left;
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 30px;
}

li {
  margin-bottom: 10px;
}

.container {
  display: block;
  width: 1300px;
  max-width: 100%;
  min-height: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.container.c-nav {
  position: relative;
  z-index: 10;
  background-color: #1e1e1e;
}

.container.c-carousel-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  height: 100%;
  max-width: 1300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-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;
}

.container.c-carousel-content._50 {
  height: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.container.c-carousel-content._50--bottom {
  width: 100%;
  height: 50%;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: hsla(0, 0%, 100%, 0.8);
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.row.align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.row.row-example {
  min-height: 175px;
  background-color: #f7f4ff;
}

.row.align-center {
  -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;
}

.row.align-center.c-nav {
  overflow: visible;
  height: 80px;
}

.row.align-center.is-margin-top-3 {
  margin-top: 3%;
}

.row.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.row.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.row.justify-center.is-margin-top-3 {
  margin-top: 3%;
}

.row.justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.row.justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.row.c-footer-logos {
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 2px solid #fff;
}

.row.c-footer-content {
  padding-top: 30px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #fff;
}

.col {
  margin-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #1e1e1e;
}

.col.col-1 {
  max-width: 8.333333%;
  -webkit-flex-basis: 8.33%;
  -ms-flex-preferred-size: 8.33%;
  flex-basis: 8.33%;
}

.col.col-11 {
  max-width: 91.666667%;
  -webkit-flex-basis: 91.67%;
  -ms-flex-preferred-size: 91.67%;
  flex-basis: 91.67%;
}

.col.col-2 {
  max-width: 16.666667%;
  -webkit-flex-basis: 16.67%;
  -ms-flex-preferred-size: 16.67%;
  flex-basis: 16.67%;
}

.col.col-10 {
  max-width: 83.333333%;
  -webkit-flex-basis: 83.33%;
  -ms-flex-preferred-size: 83.33%;
  flex-basis: 83.33%;
}

.col.col-3 {
  max-width: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.col.col-9 {
  max-width: 75%;
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}

.col.col-4 {
  max-width: 33.333333%;
  -webkit-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}

.col.col-8 {
  max-width: 66.666667%;
  -webkit-flex-basis: 66.67%;
  -ms-flex-preferred-size: 66.67%;
  flex-basis: 66.67%;
}

.col.col-5 {
  max-width: 41.666667%;
  -webkit-flex-basis: 41.67%;
  -ms-flex-preferred-size: 41.67%;
  flex-basis: 41.67%;
}

.col.col-7 {
  max-width: 58.333333%;
  -webkit-flex-basis: 58.33%;
  -ms-flex-preferred-size: 58.33%;
  flex-basis: 58.33%;
}

.col.col-6 {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.col.col-12 {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.col.col-12.c-brand {
  margin-bottom: 0px;
}

.col.no-gutters {
  padding-right: 0px;
  padding-left: 0px;
}

.col.self-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col.self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.col.self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.col.order-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.col.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.col.c-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col.col-lg-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.33%;
  -ms-flex: 0 33.33%;
  flex: 0 33.33%;
}

.col.col-lg-5 {
  -webkit-box-flex: 41.67%;
  -webkit-flex: 41.67%;
  -ms-flex: 41.67%;
  flex: 41.67%;
}

.col.col-lg-7 {
  -webkit-box-flex: 58.33%;
  -webkit-flex: 58.33%;
  -ms-flex: 58.33%;
  flex: 58.33%;
}

.col.col-lg-8 {
  -webkit-box-flex: 66.67%;
  -webkit-flex: 66.67%;
  -ms-flex: 66.67%;
  flex: 66.67%;
}

.inner-div-example {
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #c0e5ff;
  background-color: #f3faff;
  text-align: center;
}

.section {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #fff;
}

.section.fade {
  background-color: #f8fcff;
}

.section.l-nav {
  position: relative;
  z-index: 10;
  height: 80px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #1e1e1e;
}

.section.l-brands {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #1e1e1e;
}

.section.is-light-gray-bg {
  background-color: #ebeced;
}

.section.is-home-pricing-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(151, 106, 77, 0.9)), to(rgba(151, 106, 77, 0.9))), url('../jpg/img_8984-gray.jpg');
  background-image: linear-gradient(180deg, rgba(151, 106, 77, 0.9), rgba(151, 106, 77, 0.9)), url('../jpg/img_8984-gray.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.section.c-footer {
  background-color: #1e1e1e;
}

.section.is-overview-who-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.88)), to(rgba(30, 30, 30, 0.88))), url('../jpg/18my_dla_s08_bw2.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.88), rgba(30, 30, 30, 0.88)), url('../jpg/18my_dla_s08_bw2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.section.l-profile {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ebeced;
}

.section.is-pricing-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.8)), to(rgba(30, 30, 30, 0.8))), url('../jpg/jp017_109cp_bw.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.8), rgba(30, 30, 30, 0.8)), url('../jpg/jp017_109cp_bw.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.section.l-dealer-stats {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #1e1e1e;
}

.section.is-print-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.92)), to(rgba(30, 30, 30, 0.92))), url('../jpg/pc1-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.92), rgba(30, 30, 30, 0.92)), url('../jpg/pc1-50.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.section.is-talk-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(151, 106, 77, 0.9)), to(rgba(151, 106, 77, 0.9))), url('../img_7727-gray.html');
  background-image: linear-gradient(180deg, rgba(151, 106, 77, 0.9), rgba(151, 106, 77, 0.9)), url('../img_7727-gray.html');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.section.is-send-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(151, 106, 77, 0.9)), to(rgba(151, 106, 77, 0.9))), url('../img_8044-edit.html');
  background-image: linear-gradient(180deg, rgba(151, 106, 77, 0.9), rgba(151, 106, 77, 0.9)), url('../img_8044-edit.html');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.section.is-props-bg {
  background-color: #976a4d;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.section.is-no-pad-bottom {
  padding-bottom: 0px;
}

.emp {
  color: #4daaec;
}

.container-fluid {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.c-menu-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-menu_nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.c-menu_nav-link:hover {
  background-color: #4d4d4f;
  color: #ebeced;
}

.c-menu_nav-link.login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-right: 20px;
  padding-bottom: 31px;
  background-color: transparent;
}

.c-menu_nav-link.login:hover {
  background-color: #4d4d4f;
}

.c-menu_nav-link.mobile-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-bottom: 31px;
  background-color: transparent;
}

.c-menu_nav-link.mobile-menu:hover {
  background-color: #4d4d4f;
}

.c-menu-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 210px;
  height: 100%;
  margin-right: 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;
}

.image {
  width: 100%;
}

.login-icon {
  width: auto;
  margin-right: 9px;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #808285;
  font-size: 16px;
  font-weight: 900;
}

.login-icon.dropdown {
  margin-right: 0px;
  margin-left: 9px;
}

.login-text {
  margin-top: 2px;
  color: #fff;
}

.mobile-menu-text {
  color: #fff;
}

.mobile-menu-icon {
  margin-right: 10px;
}

.menu-icon-top {
  width: 20px;
  height: 3px;
  background-color: #fff;
}

.c-menu-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-carousel {
  height: 525px;
  color: #976a4d;
}

.c-carousel_slide {
  background-color: #1e1e1e;
}

.c-carousel_slide.employee2 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.67)), to(rgba(30, 30, 30, 0.67))), url('../jpg/emp2-80-v2.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.67), rgba(30, 30, 30, 0.67)), url('../jpg/emp2-80-v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.employee1 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.67)), to(rgba(30, 30, 30, 0.67))), url('../jpg/emp1-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.67), rgba(30, 30, 30, 0.67)), url('../jpg/emp1-50.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.employee-3 {
  background-color: #1e1e1e;
  background-image: url('../jpg/salesconsultantcarousel-3_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.c-carousel_slide.pc1 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.6)), to(rgba(30, 30, 30, 0.6))), url('../jpg/pc1-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.6), rgba(30, 30, 30, 0.6)), url('../jpg/pc1-50.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.pc2 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.67)), to(rgba(30, 30, 30, 0.67))), url('../jpg/pc2-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.67), rgba(30, 30, 30, 0.67)), url('../jpg/pc2-50.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.sc1 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.67)), to(rgba(30, 30, 30, 0.67))), url('../jpg/sc1-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.67), rgba(30, 30, 30, 0.67)), url('../jpg/sc1-50.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.sc2 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.67)), to(rgba(30, 30, 30, 0.67))), url('../jpg/sc2-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.67), rgba(30, 30, 30, 0.67)), url('../jpg/sc2-50.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.sc3 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.67)), to(rgba(30, 30, 30, 0.67))), url('../jpg/sc3-50.jpg');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.67), rgba(30, 30, 30, 0.67)), url('../jpg/sc3-50.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.pc3 {
  background-color: #1e1e1e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.3)), to(rgba(30, 30, 30, 0.3))), url('../carousel2.html');
  background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.3), rgba(30, 30, 30, 0.3)), url('../carousel2.html');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-carousel_slide.jeepcelebration {
  background-image: url('../png/5c87c9-006_carousel_nologos.png');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_slide.memorialday {
  background-image: url('../5c87c9-034_carousel.html');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_slide.may-junesales {
  background-image: url('../5c87c9_033_carousel.html');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_slide.julyaugust-promos {
  background-image: url('../5c87c9_049_carousel.html');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_slide.septemberoctober-promo {
  background-image: url('../october-carousel.html');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_logos.septemberoctober-promo {
  width: 100%;
  max-width: 520px;
  padding: 0px;
}

.c-carousel_slide.october-update {
  background-image: url('../jpg/5c87c9_069_carousel.jpg');
  background-position: 0% 50%;
  background-size: auto;
}

.c-carousel_slide.november-update {
  background-image: url('../jpg/november-backgroundimage.jpg');
  background-position: 0% 50%;
  background-size: auto;
}

.c-carousel_slide.december-update {
  background-image: url('../jpg/backgroundimage_1.jpg');
  background-position: 50% 50%;
  background-size: auto;
}

.c-carousel_slide.mayjunesalesevent {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../5c87b7_038_carousel.html');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../5c87b7_038_carousel.html');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.c-carousel_slide.salesconsultant-1 {
  background-image: url('../jpg/sales-consultants-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-carousel_slide.employee-2 {
  background-image: linear-gradient(100deg, rgba(30, 30, 30, .7), rgba(0, 0, 0, 0)), url('../jpg/salesconsultantcarousel-4.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.c-carousel_slide.employee-1 {
  background-image: url('../jpg/employees-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-carousel_slide.programcoordinator-1 {
  background-image: url('../jpg/program-coordinators-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-carousel_slide.programcoordinator-2 {
  background-image: linear-gradient(100deg, rgba(30, 30, 30, .4), rgba(0, 0, 0, 0)), url('../jpg/salesconsultantcarousel-4.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.c-carousel_slide.programcoordinator-3 {
  background-image: url('../jpg/salesconsultantcarousel-2.jpg');
  background-position: 0%;
  background-size: cover;
}

.c-carousel_slide.employee-2 {
  background-image: url('../jpg/employees-2.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-carousel_slide.employee-3 {
  background-image: url('../jpg/employees-and-program-coordinators-1.jpg');
  background-position: 0 0;
  background-size: cover;
}

.c-carousel_slide.programcoordinator-2 {
  background-image: url('../program-coordinators-2.html');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-carousel_slide.programcoordinator-3 {
  background-image: url('../jpg/employees-and-program-coordinators-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-carousel_slide.sc_carousel_marchapril {
  background-image: url('../jpg/5c87l0_106_carousel.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_slide.ar_carousel_marchapril {
  background-image: url('../jpg/5c87l0_106_carousel.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.c-carousel_slide.july-augustsales {
  background-image: url('../png/5c87l0_146_carousel.png');
  background-position: 0%;
  background-size: cover;
}

.c-carousel_slide.november-decembersales {
  background-image: url('../png/5c87l0_153_carousel-bkgd.png');
  background-position: 0%;
  background-size: cover;
}

.c-carousel_logos {
  padding: 10px;
}

.may-junesales .c-carousel_logos {
    width: 500px;
}

.memorial-day {
  margin-top: -30px;
}

.memorial-day .c-carousel_logos {
    max-width: 140px;
}

.sc_carousel_marchapril_logos, .ar_marchapril_logos, .ar_mayjunesales, .ar_julyaugustsales, .ar_novemberdecembersales {
  width: 100%;
  max-width: 1348px;
  margin-top: 35px;
}

.c-carousel_heading {
  max-width: 400px;
  color: #fff;
  font-weight: 400;
}

.c-carousel_body {
  max-width: 400px;
  margin-bottom: 10px;
  color: #fff;
}

.btn {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 20px;
  padding: 15px 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;
  background-color: #976a4d;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.btn:hover {
  background-color: #79533b;
}

.btn.btn-light {
  background-color: #fff;
  color: #976a4d;
}

.btn.btn-light:hover {
  background-color: #ebeced;
}

.btn.btn-light.btn-fullwidth {
  width: 100%;
  margin-right: 0px;
}

.btn.btn-light.btn-fullwidth.btn-login-sales:hover {
  background-color: rgba(30, 30, 30, 0.1);
}

.btn.btn-light.btn-fullwidth.btn-signup-close:hover {
  background-color: rgba(30, 30, 30, 0.1);
}

.btn.btn-secondary {
  background-color: transparent;
  color: #976a4d;
}

.btn.btn-secondary:hover {
  background-color: rgba(128, 130, 133, 0.15);
}

.btn.btn-secondary.btn-light {
  background-color: rgba(30, 30, 30, 0.01);
  color: #fff;
}

.btn.btn-secondary.btn-light:hover {
  background-color: rgba(235, 236, 237, 0.15);
}

.btn.btn-secondary.btn-form-previous {
  position: absolute;
  left: 0px;
  top: 565px;
  margin-top: 0px;
  margin-right: 0px;
  background-color: rgba(30, 30, 30, 0.07);
}

.btn.btn-secondary.btn-form-previous:hover {
  background-color: rgba(30, 30, 30, 0.12);
}

.btn.btn-secondary.modal {
  margin-right: 0px;
  background-color: #ebeced;
}

.btn.btn-secondary.modal:hover {
  background-color: #d6d6d6;
}

.btn.btn-form {
  width: 100%;
  padding-top: 17px;
  padding-bottom: 14px;
  line-height: 18px;
}

.btn.btn-form-submit {
  position: absolute;
  top: 565px;
  right: 0px;
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 17px;
  padding-bottom: 13px;
}

.btn.btn-form-submit.is-position-reset {
  position: static;
  margin-top: 25px;
}

.btn.btn-form-next {
  position: absolute;
  top: 565px;
  right: 0px;
  margin-top: 0px;
  margin-right: 0px;
}

.btn.is-no-margin-right {
  margin-right: 0px;
}

.btn.is-profile_get-control-number {
  height: 45px;
  margin-top: 0px;
  margin-right: 0px;
  padding: 0px 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.btn.modal {
  margin-right: 0px;
}

.btn.order-btn {
  margin-top: 0px;
}

.btn.order-btn.submit {
  margin-right: 0px;
}

.btn.copytext-btn {
  display: inline-block;
  margin-right: 0px;
}

.btn.is-btn-small {
  display: inline-block;
  padding: 10px 16px;
}

.btn.is-social-btn {
  display: inline-block;
  padding-right: 15px;
  padding-bottom: 12px;
  padding-left: 15px;
  font-size: 24px;
  line-height: 1;
  text-align: center;
}

.btn-text {
  display: block;
  margin-top: 4px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.btn-text.is-btn-small {
  font-size: 15px;
  line-height: 16px;
}

.btn-icon {
  width: auto;
  margin-left: 10px;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  font-size: 15px;
}

.btn-icon-symbol {
  display: block;
  width: auto;
  margin-left: 10px;
  font-size: 20px;
  line-height: 1;
}

.btn-wrapper {
  display: inline-block;
}

.btn-wrapper.is-modal-full {
  width: 100%;
}

.is-superscript {
  position: relative;
  top: -3px;
  font-size: 10px;
}

.is-superscript.h4 {
  top: -11px;
  right: -3px;
}

.is-superscript.is-text-extra-small {
  font-size: 0.4rem;
}

.div-block {
  padding: 0px 20px 20px;
  background-color: #1e1e1e;
}

.div-block-copy {
  margin-top: 23px;
  padding: 0px 20px 20px;
  background-color: #ebeced;
}

.icon {
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
}

.icon.is-icon-large {
  width: auto;
  margin-bottom: 20px;
  color: #c3c9ce;
  font-size: 2rem;
}

.c-home-hero {
  height: 525px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, .5)), to(rgba(30, 30, 30, .5)));
  background-image: linear-gradient(180deg, rgba(30, 30, 30, .5), rgba(30, 30, 30, .5));
}

.homehero.section {
    background-color:transparent;
}

.brand-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-image {
  max-width: 150px;
}

.brand-image.brand-modal {
  margin-bottom: 25px;
}

.style-color {
  width: 80px;
  height: 80px;
  margin-right: 15px;
  margin-left: 15px;
  border-radius: 100%;
}

.style-color.primary {
  margin-right: 15px;
  margin-left: 15px;
  background-color: #976a4d;
}

.style-color.secondary {
  background-color: #1e1e1e;
}

.style-color.dark-gray {
  background-color: #4d4d4f;
}

.style-color.mid-dark-gray {
  background-color: #808285;
}

.style-color.mid-light-gray {
  background-color: #c3c9ce;
}

.style-color.light-gray {
  background-color: #ebeced;
}

.colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 34px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-menu-mobile-open {
  display: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.c-menu_nav-link-mobile {
  padding: 31px 15px;
  background-color: transparent;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.c-menu_nav-link-mobile:hover {
  background-color: #4d4d4f;
  color: #ebeced;
}

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

.is-text-center.is-margin-10-top {
  margin-top: 10px;
}

.is-text-center.is-margin-20-btm {
  margin-bottom: 20px;
}

.c-num-item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-num-item_wrapper.is-flex-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-num-item_num-bg {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  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: center;
  -webkit-justify-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: 100%;
  background-color: #ebeced;
  font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
  font-size: 2rem;
  line-height: 1.1;
}

.c-num-item_num-bg.is-white-bg {
  position: relative;
  width: 70px;
  height: 70px;
  margin-right: 0px;
  background-color: #fff;
}

.is-no-pad-bottom {
  margin-bottom: 0px;
}

.is-text-link {
  border-style: dotted;
  border-width: 0px 0px 2px;
  border-color: #000 #000 #976a4d;
  -webkit-transition: padding 300ms cubic-bezier(.23, 1, .32, 1);
  transition: padding 300ms cubic-bezier(.23, 1, .32, 1);
  color: #976a4d;
  text-decoration: none;
  cursor: pointer;
}

.is-text-link:hover {
  padding-bottom: 2px;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: #79533b;
}

.is-text-link:active {
  border-bottom-color: #1e1e1e;
  color: #1e1e1e;
}

.is-text-link.is-text-gray.footer-legal {
  border-bottom-color: #808285;
}

.is-text-link.is-text-gray.footer-legal:hover {
  color: #4d4d4f;
}

.is-text-link.is-white {
  border-bottom-color: #fff;
  color: #fff;
}

.is-text-link.is-white:hover {
  border-bottom-color: #ebeced;
  color: #ebeced;
}

.c-company-lookup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 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;
}

.c-company-lookup_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 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;
  margin: 0 auto;
}

.c-company-lookup_field {
  height: 45px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
}

.c-company-lookup_button.btn {
  height: 45px;
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 5px;
  padding-bottom: 0px;
}

#compMsg table td {
  padding: 5px;
}

.is-flex-center-horz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: 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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.is-flex-center-horz.is-add-margin-btm-3 {
  margin-bottom: 3%;
}

.is-flex-center-horz.is-expanded {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.is-flex-center-horz.c-bestpractices_icons-wrapper {
  position: relative;
}

.is-text-white {
  color: #fff;
}

.is-text-white.c-carousel_heading {
  max-width: 500px;
}

.c-incentive-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 350px;
  -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-radius: 3px;
  background-color: #fff;
  box-shadow: 0 3px 20px -3px rgba(30, 30, 30, 0.3);
  -webkit-transition: box-shadow 300ms cubic-bezier(.165, .84, .44, 1), -webkit-transform 300ms cubic-bezier(.165, .84, .44, 1);
  transition: box-shadow 300ms cubic-bezier(.165, .84, .44, 1), -webkit-transform 300ms cubic-bezier(.165, .84, .44, 1);
  transition: transform 300ms cubic-bezier(.165, .84, .44, 1), box-shadow 300ms cubic-bezier(.165, .84, .44, 1);
  transition: transform 300ms cubic-bezier(.165, .84, .44, 1), box-shadow 300ms cubic-bezier(.165, .84, .44, 1), -webkit-transform 300ms cubic-bezier(.165, .84, .44, 1);
}

.c-incentive-card:hover {
  box-shadow: 0 7px 20px -3px rgba(30, 30, 30, 0.3);
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.c-incentive-card_banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 165px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-incentive-card_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 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-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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.is-no-margin-top {
  margin-top: 0px;
}

.c-incentive-card_heading {
  margin-top: 0px;
  margin-bottom: 5px;
}

.c-incentive-card_banner-image {
  min-height: 165px;
  min-width: 248px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.brand-image-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.c-footer_brand-wrapper {
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-footer_brand-image {
  max-width: 150px;
  margin-left: 10px;
  padding-right: 0px;
  padding-left: 15px;
}

.is-text-gray {
  color: #808285;
}

.is-text-gray.is-text-extra-small {
  font-size: 0.65rem;
}

.c-footer_fca-logo {
  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;
}

.btn-icon-left {
  padding-right: 10px;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
}

.c-menu_login-wrapper {
  position: relative;
  z-index: 5;
  display: block;
  overflow: hidden;
  width: 90%;
  max-width: 400px;
  padding: 0px;
  background-color: #fff;
}

.c-menu_login-field {
  margin-bottom: 15px;
}

.c-menu_login-pass {
  margin-bottom: 10px;
  text-align: center;
}

.c-menu_login-or {
  margin-top: -32px;
  color: #1e1e1e;
}

.c-menu_login-top {
  padding: 20px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.c-menu_login-bottom {
  padding: 20px;
  background-color: #ebeced;
  text-align: center;
}

.c-modal_wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 99999;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(30, 30, 30, 0.85);
}

.c-modal_wrapper.info-employee {
  display: none;
}

.c-modal_wrapper.info-sales {
  display: none;
}

.c-modal_wrapper.redeemed {
  display: none;
}

.c-modal_wrapper.vehicle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
}

.c-modal_wrapper.vehicle.alfa {
  display: none;
}

.c-modal_wrapper.vehicle.chrylser {
  display: none;
}

.c-modal_wrapper.vehicle.dodge {
  display: none;
}

.c-modal_wrapper.vehicle.fiat {
  display: none;
}

.c-modal_wrapper.vehicle.jeep {
  display: none;
}

.c-modal_wrapper.vehicle.ram {
  display: none;
}

.c-modal_wrapper.control {
  display: none;
}

.c-modal_wrapper.c-modal_closed {
  display: none;
}

.c-modal_close {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 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-color: #976a4d;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #fff;
  font-size: 1.3rem;
}

.c-modal_close:hover {
  background-color: #79533b;
}

.c-modal_close-area {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.c-menu_login-sc-container {
  position: absolute;
  left: 0px;
  top: 40px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: none;
  background-color: #ebeced;
  box-shadow: 1px -5px 35px 0 rgba(0, 0, 0, 0.26);
}

.c-signup_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 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;
}

.c-accordian_trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  cursor: pointer;
}

.c-accordian_trigger:hover {
  background-color: rgba(30, 30, 30, 0.05);
}

.is-no-margin-bottom {
  margin-bottom: 0px;
}

.is-no-margin-bottom.is-text-align-right {
  text-align: right;
}

.is-no-margin-all {
  margin-top: 0px;
  margin-bottom: 0px;
}

.c-accordian_open-icon {
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 20px;
  padding-right: 0px;
}

.c-accordian_open-icon-bar {
  position: absolute;
  left: 0px;
  top: 12px;
  width: 25px;
  height: 5px;
  background-color: #1e1e1e;
}

.c-accordian_open-icon-bar.vertical {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.c-accordian_content {
  overflow: hidden;
  padding: 0px;
}

.c-accordian_content-wrapper {
  padding: 20px;
  border-top: 1px solid #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.c-signup_form-step-content {
  width: 95%;
  margin-top: 0px;
  margin-bottom: -20px;
  text-align: left;
}

.c-signup_form-step {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 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;
  border-bottom: 1px none rgba(0, 0, 0, 0.1);
  background-color: transparent;
  text-align: left;
}

.c-signup_form-step.is-align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-signup_form-wrapper {
  display: block;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  border-style: none;
  border-width: 5px;
  border-color: rgba(0, 0, 0, 0.15);
  background-color: transparent;
  color: #1e1e1e;
}

.c-signup_form-paginator {
  position: relative;
  height: 100%;
  background-color: transparent;
}

.c-signup_form-step-wrapper {
  position: static;
  overflow: visible;
  width: 100%;
  height: 620px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 0px;
  background-color: transparent;
}

.c-signup_form-counter {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-bottom: 17px;
  font-family: Roboto, sans-serif;
  color: #808285;
  text-align: center;
}

.checkbox-label {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 55px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.45;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  text-align: right;
  letter-spacing: 0px;
  text-transform: none;
}

.checkbox-active-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  height: auto;
  margin: -2px;
  border: 2px solid #6c33da;
  border-radius: 10px;
  background-color: #edeff0;
  background-image: url('../png/checked.png');
  background-position: 20px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  opacity: 0;
}

.c-signup_form-success {
  padding: 50px;
  background-color: transparent;
  color: #976a4d;
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: 1px;
}

.c-signup_form-error {
  padding: 15px;
  background-color: #db2323;
  color: #fff;
  font-size: 1em;
  line-height: 1.4em;
  text-align: center;
}

.is-field-text {
  display: block;
  height: 42px;
  max-width: 400px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 0px 13px;
  border: 1px solid #976a4d;
  border-radius: 5px;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #976a4d;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}

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

.is-field-text:focus {
  border-style: solid;
  border-color: #1e1e1e;
  background-color: hsla(0, 0%, 100%, 0);
}

.is-field-text::-webkit-input-placeholder {
  color: #808285;
  font-size: 1rem;
  font-weight: 400;
}

.is-field-text:-ms-input-placeholder {
  color: #808285;
  font-size: 1rem;
  font-weight: 400;
}

.is-field-text::-ms-input-placeholder {
  color: #808285;
  font-size: 1rem;
  font-weight: 400;
}

.is-field-text::placeholder {
  color: #808285;
  font-size: 1rem;
  font-weight: 400;
}

.is-field-text.is-dealer-field {
  min-width: 200px;
  margin-bottom: 0px;
}

.is-check-label {
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
}

.is-check-button {
  border-style: none;
  color: #976a4d;
}

.is-field-label {
  position: static;
  z-index: 10;
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
  font-size: 0.9rem;
  text-align: left;
}

.is-field-label.is-gray-bg {
  background-color: #ebeced;
}

.c-signup_form-info-wrapper {
  position: absolute;
  right: 20px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  margin-top: 13px;
  padding-top: 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;
  border-radius: 100%;
  background-color: #976a4d;
  -webkit-transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #fff;
  font-size: 0.85rem;
}

.c-signup_form-info-wrapper:hover {
  background-color: #79533b;
}

.is-field-select {
  height: 42px;
  max-width: 400px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 0px;
  border: 1px solid #976a4d;
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeced), to(#ebeced));
  background-image: linear-gradient(180deg, #ebeced, #ebeced);
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
}

.is-field-select:hover {
  border-color: #4d4d4f;
}

.is-field-select:focus {
  border-color: #1e1e1e;
}

.is-field-select.is-dealer-field {
  min-width: 200px;
  margin-bottom: 0px;
}

.is-field-select.order-qty {
  min-width: 100px;
  margin-bottom: 0px;
}

.is-check-field {
  margin-bottom: 15px;
  font-size: 0.9rem;
}

.c-signup_form-note {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: 13px;
  font-size: 0.8rem;
  line-height: 1.2;
}

.is-subscript {
  position: relative;
  font-size: 10px;
}

.is-subscript.is-text-extra-small {
  top: 2px;
  font-size: 0.4rem;
}

.is-text-small {
  font-size: 0.8rem;
}

.c-menu_login-forgot-pass {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: none;
  background-color: #ebeced;
  box-shadow: 1px -5px 35px 0 rgba(0, 0, 0, 0.26);
}

.c-num-item_num-img {
  height: 23px;
}

.c-overview_doc-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-overview_doc-image {
  position: relative;
  width: 175px;
  height: 240px;
}

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

.c-overview_how-number-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

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

.c-overview_invoice-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 300px;
  padding: 25px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 10px 20px -7px rgba(30, 30, 30, 0.6);
}

.c-control_ticket-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  padding-top: 25px;
  padding-bottom: 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: 2px solid #976a4d;
}

.c-control_ticket-wrapper.modal {
  height: 175px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.c-control_ticket-wrapper.modal.redeemed {
  border-color: #c3c9ce;
}

.c-control_ticket-digit {
  height: 32px;
  margin-right: 2px;
  margin-left: 2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.c-control_ticket-circle-left {
  position: absolute;
  left: -2px;
  width: 18px;
  height: 30px;
  border-top: 2px solid #976a4d;
  border-right: 2px solid #976a4d;
  border-bottom: 2px solid #976a4d;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #ebeced;
}

.c-control_ticket-circle-left.is-white-bg {
  background-color: #fff;
}

.c-control_ticket-circle-left.is-white-bg.redeemed {
  border-top-color: #c3c9ce;
  border-right-color: #c3c9ce;
  border-bottom-color: #c3c9ce;
}

.c-control_ticket-circle-right {
  position: absolute;
  right: -2px;
  width: 18px;
  height: 30px;
  border-style: solid none solid solid;
  border-top-width: 2px;
  border-top-color: #976a4d;
  border-bottom-width: 2px;
  border-bottom-color: #976a4d;
  border-left-width: 2px;
  border-left-color: #976a4d;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #ebeced;
}

.c-control_ticket-circle-right.is-white-bg {
  background-color: #fff;
}

.c-control_ticket-circle-right.is-white-bg.redeemed {
  border-top-color: #c3c9ce;
  border-bottom-color: #c3c9ce;
  border-left-color: #c3c9ce;
}

.c-control_ticket-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding: 25px 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: 2px dashed #fff;
}

.c-control_ticket-container.modal {
  overflow: hidden;
  width: 85%;
  height: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: rgba(30, 30, 30, 0.1);
}

.c-vehicles_tabs-menu {
  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-style: none;
}

.c-vehicles_tabs-tab {
  background-color: transparent;
  -webkit-transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  color: #808285;
}

.c-vehicles_tabs-tab:hover {
  background-color: #ebeced;
}

.c-vehicles_tabs-tab.w--current {
  background-color: #976a4d;
  color: #fff;
}

.c-vehicles_brands-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #ebeced;
  border-bottom: 1px solid #ebeced;
}

.c-vehicles_tabs-content {
  padding: 20px 0px 0px;
  border-style: none;
}

.c-vehicles_brands-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding: 10px 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;
  -webkit-transition: background-color 300ms cubic-bezier(.165, .84, .44, 1), border 300ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 300ms cubic-bezier(.165, .84, .44, 1), border 300ms cubic-bezier(.165, .84, .44, 1);
  color: #808285;
  cursor: pointer;
}

.c-vehicles_brands-tab:hover {
  background-color: #ebeced;
}

.c-vehicles_brands-tab.w--current {
  border-bottom: 4px solid #976a4d;
  background-color: transparent;
  color: #976a4d;
}

.c-vehicles_brands-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.c-vehicles_brands-car {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 300px;
  height: 235px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: none;
  border-radius: 4px;
  box-shadow: 0 3px 15px -3px rgba(30, 30, 30, 0.3);
  -webkit-transition: box-shadow 300ms cubic-bezier(.165, .84, .44, 1), -webkit-transform 300ms cubic-bezier(.165, .84, .44, 1);
  transition: box-shadow 300ms cubic-bezier(.165, .84, .44, 1), -webkit-transform 300ms cubic-bezier(.165, .84, .44, 1);
  transition: transform 300ms cubic-bezier(.165, .84, .44, 1), box-shadow 300ms cubic-bezier(.165, .84, .44, 1);
  transition: transform 300ms cubic-bezier(.165, .84, .44, 1), box-shadow 300ms cubic-bezier(.165, .84, .44, 1), -webkit-transform 300ms cubic-bezier(.165, .84, .44, 1);
}

.c-vehicles_brands-car:hover {
  box-shadow: 0 7px 20px -3px rgba(30, 30, 30, 0.3);
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
}

.c-vehicles_brands-car-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 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;
}

.c-vehicles_brands-car-note {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -35px;
  padding: 0px 20px 10px;
  -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;
  background-color: transparent;
  color: #c3c9ce;
  font-size: 0.7rem;
}

.c-vehicles_style-menu {
  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-top: 1px solid #ebeced;
  border-bottom: 1px solid #ebeced;
}

.is-flex-center-vert {
  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;
}

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

.c-accordian_item {
  width: 90%;
  margin-bottom: 20px;
  padding: 0px;
  background-color: #ebeced;
}

.c-accordian_item.is-signup {
  width: 90%;
  max-width: 450px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.c-faq_accordian-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  cursor: pointer;
}

.c-accordian_trigger-title {
  margin-top: 3px;
  margin-bottom: 0px;
}

.c-faq_question-wrapper {
  margin-bottom: 20px;
}

.c-faq_question-wrapper.is-no-margin-bottom {
  margin-bottom: 0px;
}

.c-overview_how-list {
  margin-bottom: 0px;
  padding-left: 0px;
}

.c-login-menu_nav-link-mobile {
  padding: 31px 15px;
  background-color: transparent;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.c-login-menu_nav-link-mobile:hover {
  background-color: #4d4d4f;
  color: #ebeced;
}

.c-login-menu_nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding: 0px 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1), color 500ms cubic-bezier(.165, .84, .44, 1);
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.c-login-menu_nav-link:hover {
  background-color: #4d4d4f;
  color: #ebeced;
}

.c-login-menu_nav-link.login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-right: 20px;
  padding-bottom: 31px;
  background-color: transparent;
}

.c-login-menu_nav-link.login:hover {
  background-color: #4d4d4f;
}

.c-profile_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  -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;
}

.c-profile_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-right: 2px solid #fff;
}

.c-profile_name-icon {
  width: auto;
  margin-right: 15px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 2.8rem;
  font-weight: 900;
}

.c-profile_name-icon.fas.fa-user-circle {
  margin-top: 8px;
}

.c-profile_name-welcome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-proflie_name-welcome-name {
  margin-bottom: 0px;
  -webkit-transition: color 300ms cubic-bezier(.165, .84, .44, 1);
  transition: color 300ms cubic-bezier(.165, .84, .44, 1);
  color: #976a4d;
  line-height: 0.9;
}

.c-proflie_name-welcome-name:hover {
  color: #4d4d4f;
}

.c-profile_control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: none;
}

.c-profile_control-history {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -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;
}

.c-profile_control-past-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  margin-right: 15px;
  padding: 0px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #c3c9ce;
  background-color: #ebeced;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  cursor: pointer;
}

.c-profile_control-past-number:hover {
  background-color: #c3c9ce;
}

.c-profile_control-past-number.redeemed {
  color: #808285;
}

.is-text-extra-small {
  font-size: 0.6rem;
}

.c-profile_counts-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.c-profile_counts-wrapper.left {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 2px solid #fff;
}

.c-proflie_counts-number {
  margin-top: 5px;
  margin-bottom: 0px;
  font-style: normal;
}

.c-profile_subtitle {
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: 1;
  text-align: left;
}

.c-profile_container {
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.c-profile_control-icon {
  width: auto;
  margin-right: 9px;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 1.2rem;
  font-weight: 900;
}

.c-profile_control-icon.redeemed {
  color: #808285;
}

.c-profile_control-number {
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: 1;
}

.c-profile_control-number.redeemed {
  color: #808285;
}

.c-proflie_counts-note {
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
  font-size: 0.6rem;
  font-style: normal;
  font-weight: 400;
}

.c-num-item_content {
  margin-top: 10px;
}

.c-dealer_form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.c-dealer_form-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-dealer-form {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid #ebeced;
}

.c-info-card_wrapper {
  display: block;
  height: 100%;
  padding-bottom: 20px;
  background-color: transparent;
}

.c-info-card_wrapper.is-flex-stack {
  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-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;
}

.c-info-card_container {
  display: block;
  overflow: hidden;
  height: 100%;
  padding: 25px;
  border-radius: 4px;
  background-color: #fff;
}

.c-info-card_container.is-gray-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #ebeced;
}

#locations .c-info-card_container .btn-select-location {
    display:block;
}

#locations .c-info-card_container .btn-selected-location {
    display:none;
}

.c-info-card_container.is-gray-bg.is-selected {
  border: 2px solid #976a4d;
}

#locations .c-info-card_container.is-selected .btn-select-location {
    display:none;
}

#locations .c-info-card_container.is-selected .btn-selected-location {
    display:block;
}

.c-info-card_container.is-flex-stack {
  height: auto;
  margin-bottom: 7%;
}

.c-info-card_container.is-flex-stack.is-last {
  margin-bottom: 0px;
}

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

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

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

.c-404-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-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;
}

.c-login-menu_dropdown.w--open {
  background-color: #1e1e1e;
  color: #fff;
}

.c-login-menu_dropdown-item {
  -webkit-transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 300ms cubic-bezier(.165, .84, .44, 1);
  color: #fff;
}

.c-login-menu_dropdown-item:hover {
  background-color: #4d4d4f;
}

.c-login-menu_dropdown-item.w--current {
  color: #fff;
  cursor: pointer;
}

.c-account_info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 35px;
  -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;
}

.c-account_control-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #ebeced;
}

.c-account_info-form {
  width: 90%;
  border-style: none;
}

.c-account_info-form.top {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #ebeced;
}

.c-account_control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: #c3c9ce;
  border-bottom-width: 1px;
}

.c-account_control-row.header {
  border-style: none;
  border-bottom-color: #c3c9ce;
}

.c-account_control-column {
  width: 25%;
}

.c-account_control-column.action {
  width: 20px;
}

.c-account_control-history {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.is-password-list {
  margin-bottom: 2px;
}

.account-control-icon {
  width: auto;
  margin-right: 9px;
  -webkit-transition: color 300ms cubic-bezier(.165, .84, .44, 1);
  transition: color 300ms cubic-bezier(.165, .84, .44, 1);
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 20px;
  line-height: 1;
  font-weight: 900;
}

.account-control-icon:hover {
  color: #808285;
}

.c-control_ticket-number {
  margin-bottom: 0px;
  line-height: 0.9;
}

.c-control_ticket-number.redeemed {
  color: #c3c9ce;
}

.c-control_ticket-number.intro {
  color: #fff;
  text-align: center;
}

.c-home-data_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding-top: 20px;
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 4px;
}

.c-home-data_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
}

.c-home-data_container.dealer {
  width: 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 2px solid #4d4d4f;
}

.c-home-data_number-wrapper {
  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;
}

.c-home-data_icon {
  width: auto;
  margin-right: 15px;
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 2rem;
  line-height: 1;
  font-weight: 900;
}

.c-home-data_button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.c-home-data_button-wrapper.sales {
  margin-bottom: 5px;
}

.c-home-data_number-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-order_list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  padding-top: 15px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid #c3c9ce;
}

.c-order_list-item.submit {
  margin-top: 30px;
  padding: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top-style: none;
  background-color: #1e1e1e;
}

.c-order_list-item.checkout {
  margin-top: 40px;
  padding: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top-style: none;
  background-color: #1e1e1e;
}

.c-order_list-photo {
  max-width: 90px;
  padding-right: 10px;
  padding-left: 10px;
}

.c-order_list-content {
  width: 60%;
}

.c-order_list-actions {
  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;
}

.c-order_list-actions.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-order_list-qty-form {
  margin-bottom: 0px;
}

.c-info-card_2col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.c-info-card_2col-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: 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;
}

.c-info-card_2col-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: 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;
}

.c-info-card_2col-right.is-align-top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.c-order_tip-icon {
  width: auto;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 2.1rem;
  font-weight: 900;
}

.c-info-card_displays-download-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-info-card_displays-download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-info-card_displays-download.best-practices {
  width: 50%;
  max-width: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
}

.c-info-carddisplays-img {
  margin-bottom: 0px;
}

.c-info-card_icon {
  width: 35px;
  height: 35px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 2rem;
  line-height: 1;
  font-weight: 900;
  text-align: center;
}

.c-profile_dealer-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: none;
}

.c-profile_sales {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-sales_overview-icon {
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #c3c9ce;
  font-size: 2.8rem;
  font-weight: 900;
}

.menu-icon-mid {
  width: 20px;
  height: 3px;
  background-color: #fff;
}

.menu-icon-bottom {
  width: 20px;
  height: 3px;
  background-color: #fff;
}

.is-faq-question {
  margin-top: -5px;
  padding-top: 15px;
  border-top: 1px solid #c3c9ce;
}

.c-overview_doc-front {
  position: absolute;
  left: 0px;
  bottom: 0px;
  /*width: 150px;*/
  box-shadow: 4px 4px 15px -2px rgba(0, 0, 0, 0.4);
}

.is-section-title {
  margin-bottom: 20px;
  text-align: center;
}

.is-section-title.is-text-left {
  text-align: left;
}

.c-overview_doc-mid {
  position: absolute;
  left: 25px;
  bottom: 6px;
  /*width: 150px;*/
  box-shadow: 2px 2px 12px -2px rgba(0, 0, 0, 0.4);
}

.c-overview_doc-back {
  position: absolute;
  left: 50px;
  bottom: 12px;
  /*width: 150px;*/
  box-shadow: 1px 1px 9px -1px rgba(0, 0, 0, 0.4);
}

.bodymovin {
  width: 300px;
  height: 300px;
}

.c-who_people-wrapper {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 350px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-who_people-circle {
  overflow: hidden;
  width: 170px;
  border-radius: 50%;
  box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}

.c-who_people-circle.back {
  width: 100px;
  margin-right: -5px;
  margin-left: -5px;
}

.c-who_people-circle.mid {
  width: 140px;
  margin-right: 20px;
  margin-left: 20px;
}

.c-who_people-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-who_people-row.mid {
  margin-top: -40px;
  margin-bottom: -65px;
}

.c-profile_control-past-number-redeemed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  margin-right: 15px;
  padding: 0px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #c3c9ce;
  background-color: #ebeced;
  -webkit-transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  transition: background-color 500ms cubic-bezier(.165, .84, .44, 1);
  color: #808285;
  cursor: pointer;
}

.c-profile_control-past-number-redeemed:hover {
  background-color: #c3c9ce;
}

.c-control_ticket-expire {
  font-size: 0.8rem;
  line-height: 1.2;
}

.invoice-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #ebeced;
}

.is-text-dark-gray {
  color: #1e1e1e;
}

.invoice-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebeced;
}

.invoice-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid solid none;
  border-top-width: 2px;
  border-top-color: #fff;
  border-right-width: 2px;
  border-right-color: #fff;
  border-left-width: 2px;
  border-left-color: #fff;
}

.invoice-line.last {
  border-bottom: 2px solid #fff;
}

.invoice-numbers {
  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: 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: none;
}

.invoice-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 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;
  border-top: 1px solid #ebeced;
  border-bottom-style: none;
}

.is-margin-10-right {
  margin-right: 10px;
}

.invoice-header-lines {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.invoice-filler {
  width: 100%;
  height: 3px;
  background-color: #c3c9ce;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.invoice-filler.second {
  width: 65%;
  margin-top: 7px;
}

.invoice-filler.is-copper {
  background-color: #976a4d;
}

.invoice-line-splitter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 20px;
  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;
  border-style: none solid none none;
  border-right-width: 2px;
  border-right-color: #ebeced;
}

.invoice-line-splitter.first {
  width: 50%;
}

.invoice-line-splitter.last {
  border-style: none;
}

.invoice-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 65px;
  -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;
}

.invoice-pp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 8px;
  -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: #976a4d;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.invoice-badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  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;
  border: 2px dashed #c3c9ce;
  border-radius: 50px;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.invoice-badge.inner {
  width: 55px;
  height: 55px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-color: #ebeced;
}

.c-carousel_badge {
  width: 400px;
  opacity: 0.55;
}

.is-margin-20-bottom {
  margin-bottom: 20px;
}

.is-icon {
  width: auto;
}

.c-order_process-arrow {
  width: 30px;
  height: 30px;
  color: #808285;
  text-align: center;
}

.c-order_process-arrow.fas.fa-angle-right {
  margin-right: 20px;
  margin-left: 20px;
}

.is-margin-40-top {
  margin-top: 40px;
}

.c-order_confirm-location {
  width: 100%;
  margin-top: 10px;
  padding-top: 20px;
  border-top: 2px solid #000;
}

.c-menu_login-signup-container {
  position: absolute;
  left: 0px;
  top: 40px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: none;
  background-color: #ebeced;
  box-shadow: 1px -5px 35px 0 rgba(0, 0, 0, 0.26);
}

.c-menu_login-success-container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 558px;
  background-color: #ebeced;
}

.c-menu_login-success-flex {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 34px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-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;
}

.c-menu_login-error-container {
  padding-right: 15px;
  padding-left: 15px;
  background-color: #ce0808;
  color: #fff;
  text-align: center;
}

.is-check-button-2 {
  border-style: none;
  color: #976a4d;
}

.is-check-label-2 {
  font-family: Roboto, sans-serif;
  color: #1e1e1e;
}

.c-signup_form-password {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.c-signup_content {
  overflow: hidden;
  width: 90%;
  max-width: 450px;
  margin-top: 45px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
  background-color: #ebeced;
}

.c-menu_login-terms {
  position: absolute;
  left: 0px;
  top: 40px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: none;
  background-color: #ebeced;
  box-shadow: 1px -5px 35px 0 rgba(0, 0, 0, 0.26);
}

.is-quote {
  margin-bottom: 0px;
  color: #976a4d;
  font-size: 0.9rem;
  font-style: italic;
}

.c-bestpractices_testimonial-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.c-bestpractices_info-icon-wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-width: 200px;
  padding: 13px 14px 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 3px;
  background-color: #ebeced;
}

.c-bestpractices_info-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 20px;
  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;
  border-style: none solid none none;
  border-right-width: 2px;
  border-right-color: #fff;
}

.c-bestpractices_info-line.first {
  width: 50%;
}

.c-bestpractices_info-line.last {
  width: 60%;
  border-style: none;
}

.c-bestpractices_info-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-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-bestpractices_info-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-bestpractices_icon {
  width: 35px;
  height: 35px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 2rem;
  line-height: 1;
  font-weight: 900;
  text-align: center;
}

.c-bestpractices_icon.fas.fa-map-marker-alt.is-back {
  position: absolute;
  left: auto;
  top: 50px;
  right: 18%;
  bottom: 0%;
  width: 17px;
  height: 17px;
  font-size: 1.1rem;
}

.c-bestpractices_icon.fas.fa-map-marker-alt.is-middle {
  position: absolute;
  left: 10%;
  top: 70px;
  right: auto;
  bottom: 0%;
}

.c-bestpractices_icon.fas.fa-map-marker-alt.is-front {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 20px;
  width: 50px;
  height: 50px;
  font-size: 3rem;
}

.c-bestpractices_icon.fas.fa-map-marker-alt.is-smaller {
  width: 20px;
  height: 20px;
  font-size: 1.3rem;
}

.is-text-copper {
  color: #976a4d;
}

.c-bestpractices_cal-number {
  margin-bottom: 0px;
  color: #c3c9ce;
  font-style: normal;
}

.c-copytext_container {
  position: relative;
  padding: 10px;
  border: 1px solid #c3c9ce;
}

.c-copytext_btn-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  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;
  border: 1px solid #976a4d;
  background-color: rgba(235, 236, 237, 0.65);
}

.c-copytext_results {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 2000;
  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: #2aeb68;
}

.result {
  width: 25%;
  padding: 10px;
  font-weight: 700;
  text-align: center;
}

.c-bestpractices_card-downloads {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-404_icon {
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome 5.2 - Solid', sans-serif;
  color: #976a4d;
  font-size: 3rem;
  line-height: 1;
  font-weight: 900;
  text-align: center;
}

.c-404_icon.fas.fa-user-lock {
  margin-bottom: 30px;
}

.c-social_hero-wrapper {
  position: relative;
  overflow: hidden;
  height: 400px;
  margin-top: 3%;
  -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-perspective: 1000px;
  perspective: 1000px;
}

.c-social_hero-card {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: 0%;
  width: 300px;
  height: 400px;
  margin-right: auto;
  margin-bottom: 51px;
  margin-left: auto;
  padding: 35px 15px 15px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.2);
}

.c-social_hero-card._2 {
  left: 30%;
  top: 20%;
}

.c-social_hero-card._3 {
  top: 20%;
  right: 30%;
}

.c-social_hero-card._4 {
  left: 50%;
  top: 30%;
}

.c-social_hero-card._5 {
  top: 30%;
  right: 50%;
}

.c-social_col {
  width: 350px;
}

.c-social_col._2 {
  margin-top: 350px;
}

.c-social_col._3 {
  margin-top: 700px;
}

.c-social_transform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transform: translate(0px, -200px) rotate(-45deg);
  -ms-transform: translate(0px, -200px) rotate(-45deg);
  transform: translate(0px, -200px) rotate(-45deg);
}

.c-social_hero-card-screen {
  width: 100%;
  border: 1px solid #ebeced;
  border-radius: 5px;
}

.c-social_hero-card-detail {
  position: absolute;
  left: 0%;
  top: 4%;
  right: 0%;
  bottom: auto;
  width: 50px;
  height: 5px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
  background-color: #ebeced;
}

.c-info-card_img-header {
  margin: -25px -25px 25px;
}

.c-social_download-icon {
  width: 25px;
  height: 25px;
}

.is-margin-10-bottom {
  margin-bottom: 10px;
}

.reviewonly_toggle-wrapper {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding: 3px 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;
  border-radius: 50px;
  background-color: rgba(30, 30, 30, 0.85);
  box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.2);
  color: #1e1e1e;
}

.reviewonly_btn {
  margin: 5px 3px;
  padding: 5px 14px;
  border-radius: 50px;
  background-color: #4d4d4f;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 0.7rem;
}

.reviewonly_btn:hover {
  background-color: #717177;
}

.reviewonly_title {
  margin-right: 10px;
  color: #ebeced;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

.reviewonly_btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -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;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

html.w-mod-js *[data-ix="show-content-onslide"] {
  display: none;
  opacity: 0;
  -webkit-transform: translate(0px, 20px);
  -ms-transform: translate(0px, 20px);
  transform: translate(0px, 20px);
}

@media (max-width: 991px) {
  .container.c-nav {
    z-index: 15;
  }
  .container.c-carousel-content {
    width: 95%;
    padding-right: 55px;
    padding-left: 55px;
  }
  .row.c-footer-logos {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .col {
    padding-right: 20px;
    padding-left: 20px;
  }
  .col.col-m-1 {
    max-width: 8.333333%;
    -webkit-flex-basis: 8.33%;
    -ms-flex-preferred-size: 8.33%;
    flex-basis: 8.33%;
  }
  .col.col-m-11 {
    max-width: 91.666667%;
    -webkit-flex-basis: 91.67%;
    -ms-flex-preferred-size: 91.67%;
    flex-basis: 91.67%;
  }
  .col.col-m-2 {
    max-width: 16.666667%;
    -webkit-flex-basis: 16.67%;
    -ms-flex-preferred-size: 16.67%;
    flex-basis: 16.67%;
  }
  .col.col-m-10 {
    max-width: 83.333333%;
    -webkit-flex-basis: 83.33%;
    -ms-flex-preferred-size: 83.33%;
    flex-basis: 83.33%;
  }
  .col.col-m-3 {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .col.col-m-9 {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .col.col-m-4 {
    max-width: 33.333333%;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .col.col-m-8 {
    max-width: 66.666667%;
    -webkit-flex-basis: 66.67%;
    -ms-flex-preferred-size: 66.67%;
    flex-basis: 66.67%;
  }
  .col.col-m-5 {
    max-width: 41.666667%;
    -webkit-flex-basis: 41.67%;
    -ms-flex-preferred-size: 41.67%;
    flex-basis: 41.67%;
  }
  .col.col-m-7 {
    max-width: 58.333333%;
    -webkit-flex-basis: 58.33%;
    -ms-flex-preferred-size: 58.33%;
    flex-basis: 58.33%;
  }
  .col.col-m-6 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .col.col-m-12 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .col.c-menu.no-gutters {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section.l-nav {
    position: static;
  }
  .section.c-footer {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .c-menu_nav-link {
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 0.8rem;
  }
  .c-menu_nav-link.mobile-menu {
    height: 80px;
    cursor: pointer;
  }
  .logo-col {
    width: 200px;
    padding-right: 5px;
    padding-left: 15px;
  }
  .btn {
    margin-top: 15px;
  }
  .btn.btn-light.is-no-margin-all {
    margin-top: 0px;
    margin-right: 0px;
  }
  .btn.order-btn {
    margin-top: 0px;
  }
  .brand-image {
    max-height: auto;
    max-width: 135px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .c-menu-mobile-open {
    position: absolute;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #1e1e1e;
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  .c-menu_nav-link-mobile {
    font-size: 0.8rem;
  }
  .c-num-item_wrapper {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c-incentive-card {
    height: 95%;
    margin-bottom: 15px;
  }
  .c-footer_brand-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-footer_brand-image {
    max-width: 130px;
    margin-left: 8px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .c-footer_fca-logo {
    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;
  }
  .checkbox-label {
    padding-left: 60px;
    font-size: 1em;
  }
  .is-text-small {
    line-height: 1.4;
  }
  .c-overview_doc-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .c-overview_doc-image {
    margin-bottom: 10px;
  }
  .c-control_ticket-digit {
    height: 25px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .c-control_ticket-container {
    width: 75%;
  }
  .c-vehicles_brands-tab {
    padding-right: 15px;
    padding-left: 15px;
  }
  .c-login-menu_nav-link-mobile {
    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: center;
    -webkit-justify-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: 0.9rem;
  }
  .c-login-menu_nav-link {
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 0.8rem;
  }
  .c-profile_wrapper {
    padding-bottom: 10px;
    -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;
  }
  .c-profile_wrapper.right {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #c3c9ce;
  }
  .c-profile_name {
    padding-right: 15px;
  }
  .c-profile_control {
    padding-left: 14px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .c-profile_control-past-number {
    margin-right: 10px;
  }
  .c-profile_counts-wrapper {
    max-width: 90%;
    -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;
  }
  .c-profile_subtitle.counts {
    margin-right: 10px;
  }
  .c-profile_container {
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-dealer_form-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-info-card_container.is-flex-stack {
    width: 100%;
    margin-bottom: 35px;
  }
  .c-account_info-wrapper {
    padding: 25px;
  }
  .c-account_control-wrapper {
    padding: 25px;
  }
  .c-account_control-column {
    padding-right: 15px;
    font-size: 0.8rem;
  }
  .account-control-icon {
    font-size: 16px;
  }
  .c-order_list-content {
    padding-right: 20px;
  }
  .c-order_list-content.submit {
    width: 80%;
  }
  .c-profile_dealer-link {
    margin-bottom: 20px;
    -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: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .menu-icon-mid {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .c-profile_control-past-number-redeemed {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 2.8rem;
  }
  h2 {
    font-size: 2.3rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  h4 {
    font-size: 1.3rem;
  }
  .container.c-nav {
    position: relative;
    z-index: 15;
    padding-right: 0px;
    padding-left: 0px;
  }
  .container.c-carousel-content {
    width: 100%;
  }
  .row.align-center {
    margin-right: 0px;
    margin-left: 0px;
  }
  .row.align-center.c-nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .row.justify-center {
    margin-right: 0px;
    margin-left: 0px;
  }
  .row.justify-center.is-margin-top-3 {
    margin-top: 5%;
  }
  .col.col-sm-1 {
    max-width: 8.333333%;
    -webkit-flex-basis: 8.33%;
    -ms-flex-preferred-size: 8.33%;
    flex-basis: 8.33%;
  }
  .col.col-sm-11 {
    max-width: 91.666667%;
    -webkit-flex-basis: 91.67%;
    -ms-flex-preferred-size: 91.67%;
    flex-basis: 91.67%;
  }
  .col.col-sm-2 {
    max-width: 16.666667%;
    -webkit-flex-basis: 16.67%;
    -ms-flex-preferred-size: 16.67%;
    flex-basis: 16.67%;
  }
  .col.col-sm-10 {
    max-width: 83.333333%;
    -webkit-flex-basis: 83.33%;
    -ms-flex-preferred-size: 83.33%;
    flex-basis: 83.33%;
  }
  .col.col-sm-3 {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .col.col-sm-9 {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .col.col-sm-4 {
    max-width: 33.333333%;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .col.col-sm-8 {
    max-width: 66.6666667%;
    -webkit-flex-basis: 66.67%;
    -ms-flex-preferred-size: 66.67%;
    flex-basis: 66.67%;
  }
  .col.col-sm-5 {
    max-width: 41.666667%;
    -webkit-flex-basis: 41.67%;
    -ms-flex-preferred-size: 41.67%;
    flex-basis: 41.67%;
  }
  .col.col-sm-7 {
    max-width: 58.333333%;
    -webkit-flex-basis: 58.33%;
    -ms-flex-preferred-size: 58.33%;
    flex-basis: 58.33%;
  }
  .col.col-sm-6 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .col.col-sm-12 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .col.c-menu.no-gutters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-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;
  }
  .section.l-nav {
    position: static;
  }
  .section.l-brands {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .c-menu-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-menu_nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  .c-menu_nav-link.login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-menu_nav-link.mobile-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-menu-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .logo-col {
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 15px;
  }
  .mobile-menu-text {
    margin-top: 2px;
  }
  .c-menu-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .c-carousel_slide.pc3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.5)), to(rgba(30, 30, 30, 0.5))), url('../carousel2.html');
    background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.5), rgba(30, 30, 30, 0.5)), url('../carousel2.html');
    background-position: 0px 0px, 40% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }
  .c-carousel_heading {
    max-width: 350px;
  }
  .c-carousel_body {
    max-width: 350px;
  }
  .btn.is-profile_get-control-number {
    margin-top: 5px;
  }
  .btn.is-no-margin-right-mobile {
    margin-right: 0px;
  }
  .brand-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .brand-image {
    padding: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .c-menu-mobile-open {
    position: absolute;
    z-index: 10;
    display: none;
    overflow: hidden;
    width: 100%;
    min-height: 50px;
    padding: 15px 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: #1e1e1e;
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  .c-menu_nav-link-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 1rem;
    text-align: center;
  }
  .c-num-item_wrapper {
    margin-bottom: 10px;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-num-item_num-bg.is-white-bg {
    width: 60px;
    height: 60px;
  }
  .c-company-lookup_form {
    width: 400px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .is-flex-center-horz.is-add-margin-btm-3 {
    margin-bottom: 5%;
  }
  .is-flex-center-horz.is-order-process {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-incentive-card {
    min-height: auto;
    margin-bottom: 15px;
  }
  .c-incentive-card_banner {
    height: 145px;
  }
  .brand-image-container {
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0 153px;
    -ms-flex: 2 0 153px;
    flex: 2 0 153px;
  }
  .c-footer_brand-wrapper {
    max-width: 98%;
    -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;
  }
  .c-footer_brand-image {
    max-width: 120px;
    padding: 0px 10px;
  }
  .c-footer_fca-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-accordian_trigger {
    padding: 15px;
  }
  .c-accordian_content-wrapper {
    padding: 15px;
  }
  .c-signup_form-step-content {
    width: 90%;
  }
  .checkbox-label {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .is-field-text.is-dealer-field {
    min-width: 150px;
  }
  .c-signup_form-info-wrapper {
    right: 8%;
  }
  .is-field-select.is-dealer-field {
    min-width: 150px;
  }
  .c-overview_doc-wrapper {
    padding-bottom: 20px;
  }
  .c-overview_doc-image {
    width: 165px;
    height: 225px;
  }
  .c-overview_how-number-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .c-overview_invoice-wrapper {
    max-width: 350px;
    min-width: 200px;
    margin-bottom: 30px;
  }
  .c-control_ticket-wrapper {
    margin-top: 20px;
  }
  .c-control_ticket-digit {
    height: 30px;
    margin-right: 5px;
    margin-left: 5px;
  }
  .c-control_ticket-container {
    width: 80%;
  }
  .c-vehicles_brands-tab {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .c-vehicles_brands-content {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .c-vehicles_brands-car {
    width: 45%;
    height: auto;
    max-width: 300px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .c-vehicles_brands-car-info {
    margin-top: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .c-vehicles_brands-car-note {
    margin-top: -10px;
  }
  .c-accordian_item {
    width: 100%;
  }
  .c-faq_accordian-trigger {
    padding: 15px;
  }
  .c-login-menu_nav-link-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    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-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  .c-login-menu_nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  .c-login-menu_nav-link.login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-profile_wrapper {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .c-profile_name {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-profile_name-icon {
    font-size: 2.4rem;
  }
  .c-profile_name-welcome {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .c-profile_name-welcome.w--current {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .c-proflie_name-welcome-name {
    margin-top: 5px;
  }
  .c-profile_control-history {
    margin-top: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-profile_control-past-number {
    margin-top: 5px;
  }
  .c-pricing_img {
    margin-top: 20px;
  }
  .c-dealer_form-field {
    margin-top: 20px;
  }
  .c-info-card_wrapper.last {
    padding-bottom: 0px;
  }
  .c-account_control-wrapper {
    min-height: 300px;
  }
  .c-home-data_wrapper {
    -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;
  }
  .c-home-data_container.dealer {
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-style: none none solid;
    border-bottom-width: 2px;
    border-bottom-color: #4d4d4f;
  }
  .c-home-data_icon {
    font-size: 2.4rem;
  }
  .c-home-data_button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-order_list-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-order_list-photo {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .c-order_list-content {
    width: 80%;
    padding-left: 15px;
  }
  .c-order_list-content.submit {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .c-order_list-actions {
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .c-order_tip-icon {
    font-size: 2.4rem;
  }
  .c-info-card_displays-download-wrapper {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .c-info-card_displays-download {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .c-info-card_displays-download.best-practices {
    width: 100%;
    margin-bottom: 10px;
  }
  .c-info-card_displays-download.best-practices.last {
    margin-bottom: 0px;
  }
  .c-info-card_icon {
    font-size: 2rem;
  }
  .c-profile_sales {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .c-profile_sales.w--current {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .c-sales_overview-icon {
    font-size: 2.4rem;
  }
  .menu-icon-mid {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .c-overview_doc-front {
    width: 140px;
  }
  .c-overview_doc-mid {
    width: 140px;
  }
  .c-overview_doc-back {
    width: 140px;
  }
  .c-profile_control-past-number-redeemed {
    margin-top: 5px;
  }
  .c-order_process-arrow {
    margin-top: -15px;
  }
  .c-order_process-arrow.fas.fa-angle-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .c-bestpractices_testimonial-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .c-bestpractices_info-icon-wrapper {
    max-width: 350px;
    min-width: 200px;
    margin-bottom: 30px;
  }
  .c-bestpractices_icon {
    font-size: 2rem;
  }
  .c-404_icon {
    font-size: 2rem;
  }
  .c-social_hero-wrapper {
    height: 210px;
  }
  .c-social_hero-card {
    width: 150px;
    height: 200px;
    padding: 20px 7px 7px;
    border-radius: 10px;
  }
  .c-social_hero-card-screen {
    border-radius: 3px;
  }
  .c-social_hero-card-detail {
    width: 40px;
    height: 3px;
  }
  .c-info-card_img {
    width: 100%;
  }
  .reviewonly_btn-wrapper {
    margin-right: 0px;
  }
}

@media (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
    line-height: 1;
  }
  h2 {
    font-size: 2rem;
    line-height: 1;
  }
  h3 {
    font-size: 1.5rem;
    line-height: 1;
  }
  h4 {
    font-size: 1.2rem;
  }
  h5 {
    font-size: 1rem;
  }
  p {
    font-size: 0.9rem;
  }
  .container.c-nav {
    padding-right: 0px;
    padding-left: 0px;
  }
  .container.c-carousel-content {
    padding-right: 10%;
    padding-left: 10%;
  }
  .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .row.align-center.c-nav {
    height: 55px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .row.justify-center {
    margin-right: 0px;
    margin-left: 0px;
  }
  .col {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .col.col-2.col-xs-12 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .col.col-xs-11 {
    max-width: 91.666667%;
    -webkit-flex-basis: 91.67%;
    -ms-flex-preferred-size: 91.67%;
    flex-basis: 91.67%;
  }
  .col.col-xs-1 {
    max-width: 8.333333%;
    -webkit-flex-basis: 8.33%;
    -ms-flex-preferred-size: 8.33%;
    flex-basis: 8.33%;
  }
  .col.col-xs-2 {
    max-width: 16.666667%;
    -webkit-flex-basis: 16.67%;
    -ms-flex-preferred-size: 16.67%;
    flex-basis: 16.67%;
  }
  .col.col-xs-10 {
    max-width: 83.333333%;
    -webkit-flex-basis: 83.33%;
    -ms-flex-preferred-size: 83.33%;
    flex-basis: 83.33%;
  }
  .col.col-xs-3 {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .col.col-xs-9 {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .col.col-xs-4 {
    max-width: 33.333333%;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .col.col-xs-8 {
    max-width: 66.666667%;
    -webkit-flex-basis: 66.67%;
    -ms-flex-preferred-size: 66.67%;
    flex-basis: 66.67%;
  }
  .col.col-xs-5 {
    max-width: 41.666667%;
    -webkit-flex-basis: 41.67%;
    -ms-flex-preferred-size: 41.67%;
    flex-basis: 41.67%;
  }
  .col.col-xs-7 {
    max-width: 58.333333%;
    -webkit-flex-basis: 58.33%;
    -ms-flex-preferred-size: 58.33%;
    flex-basis: 58.33%;
  }
  .col.col-xs-6 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .col.col-xs-12 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .col.c-menu.no-gutters {
    display: none;
  }
  .section.l-nav {
    height: 55px;
  }
  .c-menu_nav-link.mobile-menu {
    height: 55px;
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .logo-col {
    width: 180px;
    margin-right: 0px;
  }
  .mobile-menu-icon {
    margin-right: 7px;
  }
  .c-carousel_slide.pc2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.49)), to(rgba(30, 30, 30, 0.49))), url('../jpg/pc2-50.jpg');
    background-image: linear-gradient(180deg, rgba(30, 30, 30, 0.49), rgba(30, 30, 30, 0.49)), url('../jpg/pc2-50.jpg');
    background-position: 0px 0px, 60% 50%;
  }
  .c-carousel_heading {
    max-width: 90%;
    margin-bottom: 5px;
  }
  .c-carousel_body {
    max-width: 90%;
    margin-bottom: 5px;
  }
  .btn {
    padding: 12px 18px;
  }
  .btn.btn-light.btn-fullwidth.btn-login-sales {
    text-align: center;
  }
  .btn.btn-light.btn-fullwidth.btn-signup-close {
    text-align: center;
  }
  .btn.btn-secondary.btn-form-previous {
    position: absolute;
    left: 0px;
    top: 555px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 46px;
    font-size: 16px;
  }
  .btn.btn-form {
    font-size: 16px;
  }
  .btn.btn-form-submit {
    top: 500px;
    width: 100%;
    height: 46px;
    padding-top: 13px;
    font-size: 16px;
  }
  .btn.btn-form-next {
    position: absolute;
    left: 0px;
    top: 540px;
    right: 0px;
    width: 100%;
    height: 46px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
  }
  .btn.order-btn {
    margin-top: 10px;
  }
  .btn-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 16px;
  }
  .btn-icon-symbol {
    font-size: 11px;
  }
  .brand-image {
    max-width: 110px;
    padding: 0px;
  }
  .c-num-item_wrapper {
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-num-item_num-bg {
    width: 55px;
    height: 55px;
  }
  .c-num-item_num-bg.is-white-bg {
    width: 50px;
    height: 50px;
  }
  .c-company-lookup {
    padding-right: 0px;
    padding-left: 0px;
  }
  .c-company-lookup_form {
    position: static;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-company-lookup_button.btn {
    margin-top: 15px;
    margin-right: 1px;
  }
  .c-incentive-card {
    min-height: auto;
    margin-bottom: 16px;
  }
  .c-incentive-card_banner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .c-incentive-card_banner-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .brand-image-container {
    min-width: 50px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .c-footer_brand-image {
    padding: 5px 8px;
  }
  .c-menu_login-wrapper {
    width: 90%;
  }
  .c-menu_login-sc-container {
    display: none;
  }
  .c-accordian_trigger {
    padding: 15px;
  }
  .c-accordian_open-icon {
    width: 20px;
    height: 23px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .c-accordian_open-icon-bar {
    width: 20px;
    height: 4px;
  }
  .c-accordian_open-icon-bar.vertical {
    width: 20px;
  }
  .c-accordian_content {
    overflow: hidden;
  }
  .c-accordian_content-wrapper {
    padding: 15px;
  }
  .c-signup_form-step-content {
    width: 100%;
  }
  .c-signup_form-step {
    width: 100%;
    margin-bottom: 140px;
    padding: 0px;
  }
  .mask {
    position: static;
    padding-bottom: 0px;
  }
  .c-signup_form-wrapper {
    padding: 0px;
  }
  .c-signup_form-paginator {
    height: auto;
    padding-bottom: 0px;
  }
  .c-signup_form-step-wrapper {
    height: 650px;
  }
  .c-signup_form-counter {
    position: absolute;
    top: 595px;
    margin-top: 31px;
    margin-bottom: 0px;
  }
  .checkbox-label {
    padding-right: 20px;
    padding-left: 40px;
    font-size: 1em;
  }
  .col-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .checkbox-active-overlay {
    background-position: 10px 50%;
    background-size: 20px;
  }
  .c-signup_form-info-wrapper {
    right: 10px;
  }
  .is-field-select.order-qty {
    margin-top: 10px;
  }
  .is-check-field {
    font-size: 0.7rem;
  }
  .c-signup_form-note {
    font-size: 0.7rem;
  }
  .c-menu_login-forgot-pass {
    display: none;
  }
  .c-num-item_num-img {
    height: 20px;
  }
  .c-overview_how-number-wrapper {
    min-height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c-overview_how-descriptions {
    height: auto;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .c-overview_invoice-wrapper {
    padding: 16px 12px;
  }
  .c-control_ticket-digit {
    height: 28px;
    margin-right: 1px;
    margin-left: 1px;
  }
  .c-vehicles_tabs-menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-vehicles_brands-tab {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .c-vehicles_brands-car {
    width: 95%;
  }
  .c-vehicles_brands-car-info {
    padding-right: 15px;
    padding-bottom: 12px;
    padding-left: 15px;
  }
  .c-vehicles_style-menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-faq_accordian-trigger {
    padding: 15px;
  }
  .c-profile_wrapper {
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-profile_wrapper.right {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .c-profile_name {
    margin-bottom: 8px;
    padding-right: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right-style: none;
  }
  .c-profile_name-icon {
    font-size: 2rem;
  }
  .c-profile_name-welcome {
    padding-bottom: 0px;
  }
  .c-profile_control {
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-profile_control-history {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-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;
  }
  .c-profile_control-past-number {
    margin-right: 0px;
  }
  .c-profile_counts-wrapper.left {
    margin-right: 0px;
    padding-right: 0px;
    border-right-style: none;
  }
  .c-profile_subtitle {
    font-size: 0.9rem;
  }
  .c-dealer_form-wrapper {
    -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;
  }
  .c-dealer_form-field.submit {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .c-info-card_container {
    padding: 18px;
  }
  .c-account_info-wrapper {
    padding: 0px;
  }
  .c-account_control-wrapper {
    padding: 20px;
  }
  .c-account_control-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-account_control-column {
    width: 25%;
    min-width: 80px;
    margin-bottom: 5px;
    font-size: 0.8rem;
  }
  .c-account_control-history {
    margin-bottom: 30px;
  }
  .c-control_ticket-number {
    margin-bottom: 0px;
    font-size: 11vw;
  }
  .c-home-data_icon {
    font-size: 2rem;
  }
  .c-home-data_number-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-order_list-item.submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c-order_list-photo {
    display: none;
  }
  .c-order_list-content {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .c-order_list-actions {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-info-card_2col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c-info-card_2col-left {
    max-width: 80px;
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .c-order_tip-icon {
    font-size: 2rem;
  }
  .c-info-card_displays-download {
    max-width: 150px;
  }
  .c-info-card_icon {
    font-size: 2rem;
  }
  .c-profile_dealer-link {
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-profile_sales {
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .c-sales_overview-icon {
    font-size: 2rem;
  }
  .c-who_people-wrapper {
    height: 250px;
  }
  .c-who_people-circle {
    width: 130px;
  }
  .c-who_people-circle.back {
    width: 70px;
  }
  .c-who_people-circle.mid {
    width: 100px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .c-who_people-row.mid {
    margin-top: -25px;
    margin-bottom: -50px;
  }
  .c-profile_control-past-number-redeemed {
    margin-right: 0px;
  }
  .c-carousel_right-arrow-wrapper {
    width: 15%;
  }
  .c-carousel_left-arrow-wrapper {
    width: 15%;
  }
  .c-carousel_arrow {
    font-size: 1.5rem;
  }
  .c-menu_login-signup-container {
    display: none;
  }
  .c-signup_content {
    overflow: hidden;
    padding: 15px;
  }
  .c-menu_login-terms {
    display: none;
  }
  .c-bestpractices_testimonial-wrapper {
    min-height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .c-bestpractices_info-icon-wrapper {
    padding: 16px 12px;
  }
  .c-bestpractices_icon {
    font-size: 2rem;
  }
  .c-404_icon {
    font-size: 2rem;
  }
  .c-social_hero-card {
    box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.2);
  }
  .c-social_hero-card._4 {
    display: none;
  }
  .c-social_hero-card._5 {
    display: none;
  }
  .c-info-card_img-header {
    margin: -18px -18px 18px;
  }
  .reviewonly_toggle-wrapper {
    width: 325px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
  }
}
.c-control_form-dealer-wrapper {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #c3c9ce;
    border-bottom: 1px solid #c3c9ce;
}
.c-control_form-dealer-option {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 20px 25px;
    background-color: #ebeced;
}
.c-control_form-dealer-selected {
    position: relative;
    display: none;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #fff;
    font-style: italic;
    font-weight: 400;
}
.c-info-card_icon.control_form {
    position: absolute;
    left: auto;
    top: 10px;
    right: 10px;
    bottom: auto;
    width: 25px;
    height: 25px;
    font-size: 1.5rem;
}

.c-control_form-dealer-modal {
  position: relative;
  z-index: 5;
  display: block;
  overflow: hidden;
  width: 90%;
  max-width: 800px;
  padding: 0px;
  background-color: #fff;
}

.c-control_form-dealer-modal_body {
  overflow: auto;
  max-height: 400px;
  min-height: 200px;
  margin-top: 20px;
  border-bottom: 2px solid #976a4d;
}

.c-control_form-list-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 600px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid #c3c9ce;
  font-size: 0.8rem;
  line-height: 1.2;
}

.c-control_form-list-row.submit {
  margin-top: 30px;
  padding: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top-style: none;
  background-color: #1e1e1e;
}

.c-control_form-list-row.header {
  border-top-style: none;
  background-color: #4d4d4f;
  color: #fff;
}

.c-control_form-list-cell {
  padding: 0px 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-control_form-list-cell.radio-first {
  width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.d-none {
  display: none;
}

.c-control_form-success {
  background-color: transparent;
  text-align: left;
}

html.w-mod-js *[data-ix="show-content-onslide"] {
  display: none;
  opacity: 0;
  -webkit-transform: translate(0px, 20px);
  -ms-transform: translate(0px, 20px);
  transform: translate(0px, 20px);
}

@font-face {
  font-family: 'Font Awesome 5.2 - Solid';
  src: url('../eot/fa-solid-900.eot') format('embedded-opentype'), url('../woff/fa-solid-900.woff') format('woff'), url('../ttf/fa-solid-900.ttf') format('truetype'), url('../fa-solid-900.html') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Trade Gothic Bold Condensed No.20';
  src: url('../eot/tradegothicltstd-bdcn20.eot') format('embedded-opentype'), url('../woff/tradegothicltstd-bdcn20.woff') format('woff'), url('../ttf/tradegothicltstd-bdcn20.ttf') format('truetype'), url('../tradegothicltstd-bdcn20.html') format('opentype');
  font-weight: 700;
  font-style: normal;
}

/* CUSTOM CSS */

div.section {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.c-signup_form-counter {
    z-index: -1;
}

.displayNone {
    display:none;
}

.xb-main-content.section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.wdgt-fad-content {
    border-top-width: 2px;
    border-top-color: #ebeced;
}

#add-location #location-phone {
    display: inline-block;
    width: 72%;
}

#add-location #phoneExt {
    display: inline-block;
    width: 25%;
    margin-left: 3%;
}

.btn-close-dealer .c-modal_close {
    position: relative;
    width: 100%;
    font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
}

.c-carousel_arrow.fa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em;
}

.search-control-wrapper {
    border-top: 1px solid #ebeced;
    border-bottom: 1px solid #ebeced;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top:20px;
    margin-bottom: 20px;
}

.search-control-wrapper .btn {
    padding: 15px 20px!important;
}

.sessionExpirePopup {
    background-color: #fff;
}

.sessionExpirePopup .commonbutton2 {
    margin-top: 20px;
    padding: 15px 20px 8px;
    background-color: #976a4d;
    font-family: 'Trade Gothic Bold Condensed No.20', sans-serif;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}

#password-msg,
#confirmUserPassword-msg {
    margin-top: -10px;
    margin-bottom: 18px;
    max-width: 400px;
}

input[type="submit"]:disabled {
    background-color: #cccccc;
}


/* HIDE INCENTIVES */
.incentivesEmployee.section {
    display: none;
}

.incentives.section {
    display: none;
}   