@font-face {
  font-family: 'GeomGraphic';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/GeomGraphicW03Light.ttf);
}
@font-face {
  font-family: 'GeomGraphic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/GeomGraphicW03Bold.ttf);
}

body {
  font-family: 'GeomGraphic', sans-serif;
  font-size: 12px;
  background-color: #030605;
}
.text-red {
  color: #FF1D0E;
}
.btn-red-white {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 1.2rem;
  background-color: #FF1D0E;
  color: #ffffff;
  border: 1px solid #FF1D0E;
  border-radius: 50px;
  box-shadow: 0px 0px 0px 1px #FF1D0E;
  transition: all 0.3s;
}
.btn-red-white.active {
  background-color: #ffffff;
  color: #FF1D0E;
}
.btn-red-white:hover {
  background-color: #ffffff;
  color: #FF1D0E;
}
.btn-red-white:focus {
  background-color: #FF1D0E;
  color: #ffffff;
}
.border-top-bottom {
  width: 100%;
  height: 2rem;
  background-color: #FF1D0E;
}
.banner-title .logo-title {
  height: 6rem;
}
.content-vehicles .content-img {
  position: relative;
  width: 100%;
  padding-top: 80%;
  overflow: hidden;
}
.content-vehicles .content-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.5s;
}
.content-vehicles .content-img img:hover {
  transform: scale(1.2);
}
.banner-form {
  background-color: #FF1D0E;
}
.section-form {
  background-color: #ffffff;
}
.form-control {
  border: 2px solid #030605;
}
.form-control:focus {
  border-color: #FF1D0E;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255,29,14,.25);
}
.form-select {
  border: 2px solid #030605;
}
.form-select:focus {
  border-color: #FF1D0E;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255,29,14,.25);
}

@media (min-width: 576px) {
  body {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  body {
    font-size: 14px;
  }
  .banner-title .border-right {
    border-right: 2px solid #ffffff;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  body {
    font-size: 18px;
  }
}