@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap');
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:ital,wght@1,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Damion&family=IBM+Plex+Sans+Condensed:wght@400;600&display=swap");

/* New
-------------------------------------------------- */
#my-form-status {
	text-align: center;
	color: #00b7ff;
	
}
/* Type
-------------------------------------------------- */
*, :before, :after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  box-sizing: border-box;
  font-size: 16px;
  font-family: "IBM Plex Sans Condensed", sans-serif;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.has-font-secondary {
  font-family: "Merriweather", serif;
 }

.head {
 }

html, body {
  overflow-x: hidden;
  background-color: #26343f; }

body {
  line-height: 1.6;
  color: #1c252b; }

h1, h2, h3 {
  color: inherit;
  font-weight: 600;
  line-height: 1.1;
  margin-top: 0; }

.h1, .h2, .h3 {
  font-weight: 600; }

h1, .h1 {
  font-size: 3rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3, .subtitle {
  font-size: 1.5rem; }

.subtitle {
  line-height: 1.6; }

.fa.is-left {
  padding-right: .5rem; }

.far {
  font-size: 1.125rem;
  line-height: 1.6; }

.eyebrow {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-weight: 600; }

h1:not(:last-child),
h2:not(:last-child) {
  margin-bottom: 1rem; }

h1 + .btn,
h2 + .btn {
  margin-top: .75rem; }

p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child),
a:not(:last-child),
.btn:not(:last-child) {
  margin-bottom: 1.5rem; }

ul, ol {
  list-style: disc inside; }

.has-text-centered {
  text-align: center !important; }

.has-text-primary h1,
.has-text-primary h2,
.has-text-primary h3,
.has-text-primary h4,
h1.has-text-primary,
h2.has-text-primary,
h3.has-text-primary,
h4.has-text-primary,
a.has-text-primary,
p.has-text-primary,
ol.has-text-primary,
ul.has-text-primary,
li.has-text-primary,
i.has-text-primary,
label.has-text-primary,
.has-text-primary h1,
.has-text-primary h2,
.has-text-primary h3,
.has-text-primary h4,
.has-text-primary a,
.has-text-primary p,
.has-text-primary ol,
.has-text-primary ul,
.has-text-primary li,
.has-text-primary i,
.has-text-primary label {
  color: #f20100 !important; }

.has-text-secondary h1,
.has-text-secondary h2,
.has-text-secondary h3,
.has-text-secondary h4,
h1.has-text-secondary,
h2.has-text-secondary,
h3.has-text-secondary,
h4.has-text-secondary,
a.has-text-secondary,
p.has-text-secondary,
ol.has-text-secondary,
ul.has-text-secondary,
li.has-text-secondary,
i.has-text-secondary,
label.has-text-secondary,
.has-text-secondary h1,
.has-text-secondary h2,
.has-text-secondary h3,
.has-text-secondary h4,
.has-text-secondary a,
.has-text-secondary p,
.has-text-secondary ol,
.has-text-secondary ul,
.has-text-secondary li,
.has-text-secondary i,
.has-text-secondary label {
  color: #26343f !important; }

.has-text-tertiary h1,
.has-text-tertiary h2,
.has-text-tertiary h3,
.has-text-tertiary h4,
h1.has-text-tertiary,
h2.has-text-tertiary,
h3.has-text-tertiary,
h4.has-text-tertiary,
a.has-text-tertiary,
p.has-text-tertiary,
ol.has-text-tertiary,
ul.has-text-tertiary,
li.has-text-tertiary,
i.has-text-tertiary,
label.has-text-tertiary,
.has-text-tertiary h1,
.has-text-tertiary h2,
.has-text-tertiary h3,
.has-text-tertiary h4,
.has-text-tertiary a,
.has-text-tertiary p,
.has-text-tertiary ol,
.has-text-tertiary ul,
.has-text-tertiary li,
.has-text-tertiary i,
.has-text-tertiary label {
  color: #00b7ff !important; }

.has-text-black h1,
.has-text-black h2,
.has-text-black h3,
.has-text-black h4,
h1.has-text-black,
h2.has-text-black,
h3.has-text-black,
h4.has-text-black,
a.has-text-black,
p.has-text-black,
ol.has-text-black,
ul.has-text-black,
li.has-text-black,
i.has-text-black,
label.has-text-black,
.has-text-black h1,
.has-text-black h2,
.has-text-black h3,
.has-text-black h4,
.has-text-black a,
.has-text-black p,
.has-text-black ol,
.has-text-black ul,
.has-text-black li,
.has-text-black i,
.has-text-black label {
  color: #000 !important; }

.has-text-dark h1,
.has-text-dark h2,
.has-text-dark h3,
.has-text-dark h4,
h1.has-text-dark,
h2.has-text-dark,
h3.has-text-dark,
h4.has-text-dark,
a.has-text-dark,
p.has-text-dark,
ol.has-text-dark,
ul.has-text-dark,
li.has-text-dark,
i.has-text-dark,
label.has-text-dark,
.has-text-dark h1,
.has-text-dark h2,
.has-text-dark h3,
.has-text-dark h4,
.has-text-dark a,
.has-text-dark p,
.has-text-dark ol,
.has-text-dark ul,
.has-text-dark li,
.has-text-dark i,
.has-text-dark label {
  color: #1c252b !important; }

.has-text-grey h1,
.has-text-grey h2,
.has-text-grey h3,
.has-text-grey h4,
h1.has-text-grey,
h2.has-text-grey,
h3.has-text-grey,
h4.has-text-grey,
a.has-text-grey,
p.has-text-grey,
ol.has-text-grey,
ul.has-text-grey,
li.has-text-grey,
i.has-text-grey,
label.has-text-grey,
.has-text-grey h1,
.has-text-grey h2,
.has-text-grey h3,
.has-text-grey h4,
.has-text-grey a,
.has-text-grey p,
.has-text-grey ol,
.has-text-grey ul,
.has-text-grey li,
.has-text-grey i,
.has-text-grey label {
  color: #F4F4F4 !important; }

.has-text-ivory h1,
.has-text-ivory h2,
.has-text-ivory h3,
.has-text-ivory h4,
h1.has-text-ivory,
h2.has-text-ivory,
h3.has-text-ivory,
h4.has-text-ivory,
a.has-text-ivory,
p.has-text-ivory,
ol.has-text-ivory,
ul.has-text-ivory,
li.has-text-ivory,
i.has-text-ivory,
label.has-text-ivory,
.has-text-ivory h1,
.has-text-ivory h2,
.has-text-ivory h3,
.has-text-ivory h4,
.has-text-ivory a,
.has-text-ivory p,
.has-text-ivory ol,
.has-text-ivory ul,
.has-text-ivory li,
.has-text-ivory i,
.has-text-ivory label {
  color: #F4F0ED !important; }

.has-text-white h1,
.has-text-white h2,
.has-text-white h3,
.has-text-white h4,
h1.has-text-white,
h2.has-text-white,
h3.has-text-white,
h4.has-text-white,
a.has-text-white,
p.has-text-white,
ol.has-text-white,
ul.has-text-white,
li.has-text-white,
i.has-text-white,
label.has-text-white,
.has-text-white h1,
.has-text-white h2,
.has-text-white h3,
.has-text-white h4,
.has-text-white a,
.has-text-white p,
.has-text-white ol,
.has-text-white ul,
.has-text-white li,
.has-text-white i,
.has-text-white label {
  color: #fff !important; }

.has-text-transparent h1,
.has-text-transparent h2,
.has-text-transparent h3,
.has-text-transparent h4,
h1.has-text-transparent,
h2.has-text-transparent,
h3.has-text-transparent,
h4.has-text-transparent,
a.has-text-transparent,
p.has-text-transparent,
ol.has-text-transparent,
ul.has-text-transparent,
li.has-text-transparent,
i.has-text-transparent,
label.has-text-transparent,
.has-text-transparent h1,
.has-text-transparent h2,
.has-text-transparent h3,
.has-text-transparent h4,
.has-text-transparent a,
.has-text-transparent p,
.has-text-transparent ol,
.has-text-transparent ul,
.has-text-transparent li,
.has-text-transparent i,
.has-text-transparent label {
  color: transparent !important; }

label {
  font-size: 14px; }

.link {
  text-decoration: none; }

.heading {
  margin-bottom: 2rem !important; }

.listing .image {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  padding-top: 65%; }

.listing .image-border {
  padding: 4px;
  background-color: #fff;
  margin-bottom: 1rem;
  border-radius: 6px; }

.listing {
  padding-top: 1rem; }

/* Grid
-------------------------------------------------- */
.row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -40px; }

.row:last-child {
  margin-bottom: -40px; }

.col {
  box-sizing: border-box;
  flex: 1 1 0%;
  padding-left: 40px;
  padding-bottom: 40px;
  position: relative; }

.row.is-gap-large {
  margin-left: -160px; }

.row.is-gap-large .col {
  padding-left: 160px; }

.row.is-gap-small {
  margin-left: -20px; }

.row.is-gap-small.row:last-child {
  margin-bottom: -20px; }

.row.is-gap-small .col {
  padding-left: 20px;
  padding-bottom: 20px; }

@media (max-width: 1170px) {
  .row.is-gap-large {
    margin-left: -40px; }
  .row.is-gap-large .col {
    padding-left: 40px; } }

.row.is-gap-mobile {
  margin-left: -40px; }

.row.is-gap-mobile .col {
  padding-left: 40px; }

.row.is-gapless {
  margin-left: 0; }

.row.is-gapless .col {
  padding-left: 0; }

.row.is-bottomless {
  margin-bottom: 0; }

.row.is-bottomless .col {
  padding-bottom: 0; }

.row.is-centered {
  justify-content: center; }

.row.is-reversed {
  flex-direction: row-reverse; }

.row.is-aligned-top {
  align-items: flex-start; }

.row.is-aligned-middle {
  align-items: center; }

.row.is-aligned-bottom {
  align-items: flex-end; }

.row.is-spaced-between {
  justify-content: space-between; }

.row.is-spaced-around {
  justify-content: space-around; }

.is-equal-height .col {
  display: flex; }

.row.is-right {
  justify-content: flex-end;
  align-self: flex-end; }

.col.is-narrow {
  flex: none; }

.row.is-multiline {
  flex-wrap: wrap; }

.col.is-12 {
  flex-basis: 100%;
  max-width: 100%; }

.col.is-11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col.is-10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col.is-9 {
  flex-basis: 75%;
  max-width: 75%; }

.col.is-8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col.is-7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col.is-6 {
  flex-basis: 50%;
  max-width: 50%; }

.col.is-5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col.is-4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col.is-3 {
  flex-basis: 25%;
  max-width: 25%; }

.col.is-2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col.is-1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

@media (max-width: 1170px) {
  .col.is-8-tablet {
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col.is-6-tablet {
    flex-basis: 50%;
    max-width: 50%; }
  .col.is-4-tablet {
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col.is-3-tablet {
    flex-basis: 25%;
    max-width: 25%; } }

@media (max-width: 960px) {
  .col, .col[class*="is-"] {
    flex-basis: 100%;
    max-width: 100%; }
  .col.is-8-mobile {
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col.is-6-mobile {
    flex-basis: 50%;
    max-width: 50%; }
  .col.is-4-mobile {
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col.is-3-mobile {
    flex-basis: 25%;
    max-width: 25%; } }

.col.padding-bottom-0 {
  padding-bottom: 0 !important; }

.col .margin-bottom-0 {
  margin-bottom: 0 !important; }

/* Layout
-------------------------------------------------- */
section {
  width: 100%;
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px; }

section.is-small {
  width: 100%;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px; }

section.hero {
  padding-top: 155px; }

section.hero.is-large {
  padding-top: 235px; }

section.hero.is-full-height .container {
  height: 100vh; }

@media (max-width: 960px) {
  section.hero.is-large, section.hero.is-large-mobile {
    padding-top: 155px; }
  section.hero.is-fullheight-mobile .container {
    height: 100vh; } }

.container {
  position: relative;
  max-width: 1110px;
  width: 100%;
  padding: 0 40px 0 40px;
  margin: 0 auto; }

@media (max-width: 960px) {
  section {
    padding-top: 40px;
    padding-bottom: 40px; }
  .container, .container.is-full {
    padding: 0 24px 0 24px; } }

.split-image {
  overflow: visible; }

.split-image-inner {
  overflow: hidden;
  width: 900px; }

.split-image-right {
  direction: rtl; }

@media (max-width: 960px) {
  .split-image-inner {
    width: 100%; } }

.banner {
  background-color: #333b43;
  padding: 15px 30px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.banner + .card {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-padding {
	width: 100%;
	border-radius: 4px;
	padding: 0.75rem 1.25rem;
	cursor: pointer;
}

.p-app, .b-app {
	display: none;
}

.phone-icon {
	padding-left: 1rem;
	padding-right: .5rem;
}

.listing p {
	font-size: 14px;
	margin-bottom: 0;
	color: #999C9E;
}

.listing p span {
	padding-right: .25rem;
}



.listing p span {
	color: #ffffff;
	padding-right: .25rem;
}

.listing .car-title {
	color: #ffffff;
	font-weight: 700;
}



.card {
  padding: 30px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.4); }

@media (max-width: 960px) {
  .card {
    padding: 24px; } }

/* Header
-------------------------------------------------- */
header {
  position: relative;
  height: 120px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1; }

header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.nav-mobile {
  position: absolute;
  top: 120px;
  left: 0;
  display: none;
  width: 100%;
  z-index: 2;
  list-style: none;
  text-align: center;
  padding: 0 24px;
  background-color: #26343f; }

.nav-mobile li {
  font-family: "IBM Plex Sans Condensed", sans-serif;
  font-size: 2rem; }

.nav-mobile::before {
  content: '';
  position: absolute;
  height: 100%;
  height: 100vh;
  top: 120px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -3;
  background-color: #26343f; }

.nav-mobile {
  top: 0;
  padding: 120px 24px 0 24px;
  background-color: #26343f;
  z-index: -1; }

.nav-mobile::before {
  top: 0;
  z-index: -1; }

.nav-mobile li a {
  font-family: "IBM Plex Sans Condensed", sans-serif;
  font-size: 2rem;
  text-decoration: none;
  color: #fff; }

.nav-mobile li {
  padding: 0.5rem 0; }

/*	----------------------------------------
	:: Hamburger Toggle Switch
	---------------------------------------- */
.hamburger-container {
  position: absolute;
  top: 50%;
  right: 0;
  width: 80px;
  height: 56px;
  margin-top: -28px; }

.hamburger {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 28px;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  cursor: pointer;
  z-index: 2;
  right: 24px; }

.hamburger span {
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  height: 2px;
  background-color: #fff;
  border-radius: 3px;
  margin-top: -1px; }

.hamburger span::before,
.hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 3px;
  content: ""; }

.hamburger span::before {
  top: 8px; }

.hamburger span::after {
  bottom: 8px; }

.hamburger-htx span::before,
.hamburger-htx span::after {
  -webkit-transition-duration: 0.2s, 0.2s;
  transition-duration: 0.2s, 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s; }

.hamburger-htx span::before {
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform; }

.hamburger-htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform; }

.hamburger-htx.is-active span {
  background: none; }

.hamburger-htx.is-active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.hamburger-htx.is-active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.hamburger-htx.is-active span::before,
.hamburger-htx.is-active span::after {
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s; }

@media (max-width: 960px) {
  .logo {
    height: 40px; } }

/* Navbar
-------------------------------------------------- */
body.fixed {
  width: 100%;
  position: fixed; }

.navbar {
  height: 80px;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .navbar .navbar-section {
    align-items: center;
    display: flex;
    flex: 1 0 0; }
    .navbar .navbar-section:not(:first-child):last-child {
      justify-content: flex-end; }
  .navbar .nav {
    font-weight: 600; }
  .navbar .navbar-section a {
    color: #00b7ff;
    text-decoration: none; }
  .navbar .navbar-section a + a {
    margin-left: 1.5rem; }
  .navbar .navbar-section a:not(:last-child) {
    margin-bottom: 0; }
  .navbar .navbar-center {
    align-items: center;
    display: flex;
    flex: 0 0 auto; }
  .navbar .navbar-brand {
    text-decoration: none; }

.bars {
  display: none !important;
  font-size: 1.25rem; }

@media (max-width: 960px) {
  .bars {
    display: flex !important; } }

/* Button
-------------------------------------------------- */
.btn {
  display: inline-flex;
  border-radius: 4px;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

.btn {
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  background-color: #f20100;
  padding: 0.75rem 1.25rem;
  border: 1px solid #f20100;
  color: #fff !important; }
  .btn:hover {
    background-color: #ff0e0c;
    border-color: #ff0e0c;
    color: #fff;
    text-decoration: none; }

.is-full {
  width: 100%;
  padding: auto 0;
  text-align: center; }

.btn.is-primary {
  background-color: #f20100;
  border-color: #f20100;
  color: #fff !important; }
  .btn.is-primary:hover {
    background-color: #fc0100;
    border-color: #fc0100;
    color: #fff;
    text-decoration: none; }

.btn.is-secondary {
  background-color: #26343f;
  border-color: #26343f;
  color: #fff !important; }
  .btn.is-secondary:hover {
    background-color: #2a3945;
    border-color: #2a3945;
    color: #fff;
    text-decoration: none; }

.btn.is-tertiary {
  background-color: #00b7ff;
  border-color: #00b7ff;
  color: #fff !important; }
  .btn.is-tertiary:hover {
    background-color: #0abaff;
    border-color: #0abaff;
    color: #fff;
    text-decoration: none; }

.btn.is-black {
  background-color: #000;
  border-color: #000;
  color: #fff !important; }
  .btn.is-black:hover {
    background-color: #050505;
    border-color: #050505;
    color: #fff;
    text-decoration: none; }

.btn.is-dark {
  background-color: #1c252b;
  border-color: #1c252b;
  color: #fff !important; }
  .btn.is-dark:hover {
    background-color: #202a31;
    border-color: #202a31;
    color: #fff;
    text-decoration: none; }

.btn.is-grey {
  background-color: #F4F4F4;
  border-color: #F4F4F4;
  color: #fff !important; }
  .btn.is-grey:hover {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    color: #fff;
    text-decoration: none; }

.btn.is-ivory {
  background-color: #F4F0ED;
  border-color: #F4F0ED;
  color: #fff !important; }
  .btn.is-ivory:hover {
    background-color: #f8f5f3;
    border-color: #f8f5f3;
    color: #fff;
    text-decoration: none; }

.btn.is-white {
  background-color: #fff;
  border-color: #fff;
  color: #fff !important; }
  .btn.is-white:hover {
    background-color: white;
    border-color: white;
    color: #fff;
    text-decoration: none; }

.btn.is-transparent {
  background-color: transparent;
  border-color: transparent;
  color: #fff !important; }
  .btn.is-transparent:hover {
    background-color: rgba(5, 5, 5, 0);
    border-color: rgba(5, 5, 5, 0);
    color: #fff;
    text-decoration: none; }

.btn.is-white-primary {
  background-color: #fff;
  border-color: #fff;
  color: #f20100 !important; }
  .btn.is-white-primary:hover {
    text-decoration: none; }

.btn.is-white-secondary {
  background-color: #fff;
  border-color: #fff;
  color: #26343f !important; }
  .btn.is-white-secondary:hover {
    text-decoration: none; }

.btn.is-white-tertiary {
  background-color: #fff;
  border-color: #fff;
  color: #00b7ff !important; }
  .btn.is-white-tertiary:hover {
    text-decoration: none; }

.btn.is-white-black {
  background-color: #fff;
  border-color: #fff;
  color: #000 !important; }
  .btn.is-white-black:hover {
    text-decoration: none; }

.btn.is-white-dark {
  background-color: #fff;
  border-color: #fff;
  color: #1c252b !important; }
  .btn.is-white-dark:hover {
    text-decoration: none; }

.btn.is-white-grey {
  background-color: #fff;
  border-color: #fff;
  color: #F4F4F4 !important; }
  .btn.is-white-grey:hover {
    text-decoration: none; }

.btn.is-white-ivory {
  background-color: #fff;
  border-color: #fff;
  color: #F4F0ED !important; }
  .btn.is-white-ivory:hover {
    text-decoration: none; }

.btn.is-white-white {
  background-color: #fff;
  border-color: #fff;
  color: #fff !important; }
  .btn.is-white-white:hover {
    text-decoration: none; }

.btn.is-white-transparent {
  background-color: #fff;
  border-color: #fff;
  color: transparent !important; }
  .btn.is-white-transparent:hover {
    text-decoration: none; }

@media (max-width: 960px) {
  .is-full-mobile {
    width: 100%;
    padding: auto 0;
    text-align: center;
    margin-left: 0 !important; } }

/* Form
-------------------------------------------------- */
fieldset {
  width: 100%;
  border: 0 none;
  box-sizing: border-box;
  /*stacking fieldsets above each other*/
  position: relative; }

label {
  font-weight: 500;
  display: block;
  padding-bottom: 8px;
  margin-top: 0; }

input, select, button, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
  color: inherit; }

select {
  border-radius: 0; }

.input {
  color: #1c252b;
  font-size: inherit;
  font-weight: 400;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  width: 100%;
  display: inline-flex;
  padding: 12px 16px;
  border-radius: 3px;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

input:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: #f20100;
  box-shadow: inset 0 0 0 1px #f20100;
  -webkit-box-shadow: inset 0 0 0 1px #f20100;
  -moz-box-shadow: inset 0 0 0 1px #f20100; }

.input.is-borderless {
  background-color: #F4F4F4;
  border: 1px solid #F4F4F4; }

input.is-borderless:focus,
textarea.is-borderless:focus,
select.is-borderless:focus {
  outline: none;
  border-color: #f20100;
  border-color: #f20100;
  box-shadow: inset 0 0 0 1px #f20100;
  -webkit-box-shadow: inset 0 0 0 1px #f20100;
  -moz-box-shadow: inset 0 0 0 1px #f20100; }

.input.is-borderless.is-white {
  background-color: #fff;
  border: 1px solid #fff; }

input.is-borderless.is-white:focus,
textarea.is-borderless.is-white:focus,
select.is-borderless.is-white:focus {
  outline: none;
  border-color: #f20100;
  box-shadow: inset 0 0 0 1px #f20100;
  -webkit-box-shadow: inset 0 0 0 1px #f20100;
  -moz-box-shadow: inset 0 0 0 1px #f20100; }

.input.is-underlined {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }

input.is-underlined:focus,
textarea.is-underlined:focus,
select.is-underlined:focus {
  outline: none;
  border-color: #f20100;
  box-shadow: inset 0px -1px 0px 0px black;
  -webkit-box-shadow: inset 0px -1px 0px 0px black;
  -moz-box-shadow: inset 0px -1px 0px 0px black; }

.is-dropdown {
  position: relative;
  width: 100%; }

.is-dropdown .input {
  cursor: pointer; }

.is-dropdown:before {
  content: "\f078";
  font-family: FontAwesome;
  font-size: 12px;
  padding-right: 16px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 56px;
  pointer-events: none; }



/* Background
-------------------------------------------------- */
.has-background-hero {
  background: url("../images/hero.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-background-nissan-rogue {
  background: url("../images/nissan-rogue.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-background-nissan-sentra {
  background: url("../images/nissan-sentra.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-background-toyota-camry {
  background: url("../images/toyota-camry.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-background-lexus-nx300 {
  background: url("../images/lexus-nx300.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-background-lexus-es350 {
  background: url("../images/lexus-es350.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-background-porsche-cayenne {
  background: url("../images/porsche-cayenne.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.has-animated-background-gif {
  background: url("../images/gif.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.is-contained {
  background-size: contain; }

.is-aligned-top {
  background-position: center top; }

.is-aligned-bottom {
  background-position: center bottom; }

.is-pattern {
  background-repeat: repeat;
  background-position: center;
  background-size: auto; }

.is-primary {
  background-color: #f20100 !important; }

.is-secondary {
  background-color: #26343f !important; }

.is-tertiary {
  background-color: #00b7ff !important; }

.is-black {
  background-color: #000 !important; }

.is-dark {
  background-color: #1c252b !important; }

.is-grey {
  background-color: #F4F4F4 !important; }

.is-ivory {
  background-color: #F4F0ED !important; }

.is-white {
  background-color: #fff !important; }

.is-transparent {
  background-color: transparent !important; }

@media (max-width: 960px) {
  .is-primary-mobile {
    background-color: #f20100 !important; }
  .is-secondary-mobile {
    background-color: #26343f !important; }
  .is-tertiary-mobile {
    background-color: #00b7ff !important; }
  .is-black-mobile {
    background-color: #000 !important; }
  .is-dark-mobile {
    background-color: #1c252b !important; }
  .is-grey-mobile {
    background-color: #F4F4F4 !important; }
  .is-ivory-mobile {
    background-color: #F4F0ED !important; }
  .is-white-mobile {
    background-color: #fff !important; }
  .is-transparent-mobile {
    background-color: transparent !important; }
  .is-left-mobile {
    background-position: bottom; } }

.has-fill-primary {
  fill: #f20100; }

.has-fill-secondary {
  fill: #26343f; }

.has-fill-tertiary {
  fill: #00b7ff; }

.has-fill-black {
  fill: #000; }

.has-fill-dark {
  fill: #1c252b; }

.has-fill-grey {
  fill: #F4F4F4; }

.has-fill-ivory {
  fill: #F4F0ED; }

.has-fill-white {
  fill: #fff; }

.has-fill-transparent {
  fill: transparent; }

.has-overlay-primary:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f20100;
  opacity: .5; }

.has-overlay-secondary:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #26343f;
  opacity: .5; }

.has-overlay-tertiary:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #00b7ff;
  opacity: .5; }

.has-overlay-black:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: .5; }

.has-overlay-dark:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #1c252b;
  opacity: .5; }

.has-overlay-grey:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #F4F4F4;
  opacity: .5; }

.has-overlay-ivory:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #F4F0ED;
  opacity: .5; }

.has-overlay-white:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: .5; }

.has-overlay-transparent:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  opacity: .5; }

.overlay-is-1::before {
  opacity: .1; }

.overlay-is-2::before {
  opacity: .2; }

.overlay-is-3::before {
  opacity: .3; }

.overlay-is-4::before {
  opacity: .4; }

.overlay-is-5::before {
  opacity: .5; }

.overlay-is-6::before {
  opacity: .6; }

.overlay-is-7::before {
  opacity: .7; }

.overlay-is-8::before {
  opacity: .8; }

.overlay-is-9::before {
  opacity: .9; }

.is-grayscale::before {
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%); }

/* Image
-------------------------------------------------- */
img, svg {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto; }

img.is-left {
  margin-left: 0; }

svg.is-left {
  margin-left: 0; }

img.is-round, .round img {
  border-radius: 50%; }

.ar {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden; }

.ar-1-1 {
  padding-top: 100%; }

.ar-4-3 {
  padding-top: 75%; }

.ar-3-4 {
  padding-top: 125%; }

.ar-16-9 {
  padding-top: 50%; }

.ar-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  padding: 40px; }

@media (max-width: 960px) {
  .ar-text {
    padding: 24px; } }

.ar-text-middle {
  align-items: center;
  justify-content: center; }

/* List
-------------------------------------------------- */
.list {
  list-style: none; }

.list.is-inline li {
  display: inline-block;
  padding-top: 0; }

.list.is-inline li + li {
  padding-left: 1.75rem; }

.list li + li {
  padding-top: 1rem; }

.list.has-bullets {
  list-style: disc inside; }

.list.has-dividers {
  list-style: none;
  margin-left: 0; }

.list.has-dividers li {
  display: inline-flex;
  align-items: top;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.list.has-dividers li + li {
  border-top: 1px solid #26343f; }

@media (max-width: 960px) {
  .col.padding-bottom-0 .list.has-dividers li:last-child {
    border-bottom: 1px solid #26343f !important; } }

.list.has-icon-left li {
  position: relative;
  padding-left: 2rem; }

.list.has-icon-right li {
  position: relative;
  padding-right: 2rem; }

.icon {
  left: 0;
  position: absolute;
  width: 16px;
  width: auto;
  line-height: inherit;
  margin-top: .25rem; }

.list .icon.is-left {
  padding-right: 1rem; }

.list .icon.is-right {
  left: auto;
  right: 0; }

.has-icons-primary .icon {
  color: #f20100 !important; }

.has-icons-secondary .icon {
  color: #26343f !important; }

.has-icons-tertiary .icon {
  color: #00b7ff !important; }

.has-icons-black .icon {
  color: #000 !important; }

.has-icons-dark .icon {
  color: #1c252b !important; }

.has-icons-grey .icon {
  color: #F4F4F4 !important; }

.has-icons-ivory .icon {
  color: #F4F0ED !important; }

.has-icons-white .icon {
  color: #fff !important; }

.has-icons-transparent .icon {
  color: transparent !important; }

/* Hide
-------------------------------------------------- */
.is-hidden-desktop {
  display: none !important; }

@media (max-width: 960px) {
  .is-hidden-desktop {
    display: block !important; }
  .is-hidden-mobile {
    display: none !important; } }
