:root {
  --theme-color: #cc2107;
  --font-color: #272727;
  --bg-color: #e45a12;
}
.slider {
  background-image: url("./img/bg4.jpg");
}
.header:before {
  content: unset;
}
.carContents {
  text-align: center;
  padding: 0 2em;
  margin-top: 2em;
}
.carText {
  font-size: 1.1em;
  margin-top: 3em;
  font-weight: 500;
}
.carContents .mainBtn {
  display: inline-block;
  text-decoration: none;
  padding: 0.7em 1.4em;
  border-radius: 0.3em;
  background-color: #cc2107;
  color: white;
  font-weight: 600;
  margin-top: 2em;
  transition: 200ms all ease-in-out;
}
.carContents .mainBtn:hover {
  opacity: 0.7;
}
.nav-primary .btn-white {
  color: #cc2107;
}
.panel-default {
  background-color: #ffffff70;
  border-color: white;
}
.panel-subheading {
  color: white;
}
label {
  color: white;
}
#postal_code {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
#postal_code::placeholder {
  color: white;
}
.btn-preloaded_app-next {
  background-color: #cc2107;
  color: white;
  border: none;
}
.col-md-4.top20 svg {
  filter: invert(17%) sepia(53%) saturate(5820%) hue-rotate(2deg)
    brightness(93%) contrast(96%);
}
.section-title-bordered span {
  background: #cc2107;
  padding: 0 28px;
  position: relative;
  top: 12px;
}
.section-title-bordered {
  max-width: 480px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 2px solid white;
  color: white;
  letter-spacing: 0.4em;
  font-size: 1.11em;
  position: relative;
  top: -12px;
}
.section.google-reviews-section {
  background-color: white;
}
body {
  background-color: #eee;
}
.tablet-pbottom25 h4 {
  color: #cc2107;
}
.blueCOlor {
  color: #cc2107;
  margin-bottom: 1em !important;
}
.greenborder-circle {
  border: 5px solid #cc2107;
  height: 100px;
}
.text-circle-orange {
  background-color: #cc2107;
  color: white;
  background-image: unset;
  width: 80px;
  padding: 0;
  height: 80px;
  line-height: 2.3;
  border-radius: 30%;
}
.btn-green {
  background-color: #cc2107;
  color: white;
  border: none;
}
.footer {
  background: #cc2107;
  padding: 100px 0 100px;
  color: #666;
  margin-top: 100px;
}
.footer .copyright {
  color: white;
}
.disclaimer {
  color: white;
  font-size: 0.8em !important;
}
.disclaimer:before {
  content: "";
  width: 226px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -113px;
  border-top: 1px solid white;
}
#step0 {
  color: white;
}
.input-group input {
  background-color: transparent;
  color: white;
}
.input-group input::placeholder {
  color: white;
}
.input-group-addon {
  background-color: transparent;
  color: white;
}
.section__title {
  color: #cc2107;
  font-weight: 700;
}
.center-sm {
  color: #cc2107;
  margin-bottom: 0.6em !important;
}

.promo-img.lazyloaded {
  border-radius: 50%;
  margin-top: 4em !important;
}
.partners .partner img {
  width: auto;
  height: 95px;
  border-radius: 5%;
  border: 5px solid #cc2107;
  margin-top: 3em;
}
.btn-default {
  background-color: #cc2107;
  color: white;
  border-color: #cc2107;
}
.well {
  background-color: #cc2107;
}
.well .text-center {
  color: white;
}
.vehicle-list li.list-group-item {
  background-color: #ffffff30;
}
.btn-default:hover {
  color: #cc2107;
  background-color: white;
  border-color: white;
}
.panel-body input {
  background-color: transparent;
  color: white;
}
.panel-body input::placeholder {
  color: white;
}
.btn-info {
  background-color: #cc2107;
  color: white;
  border-color: transparent;
}
.circle {
  background-color: #cc2107;
  background-image: unset;
  border-radius: 30%;
}
.typage-h1 {
  color: #cc2107;
}
.btn.btn-info.btn-lg.btn-submit {
  background-color: white;
  color: #cc2107;
}
/* Contact Section */
.contact-section {
  background-color: #0e0e0e;
}

.contact-section .contact-header .contact-heading {
  background-color: var(--theme-color);
  padding: 1em;
  text-align: center;
  color: white;
  font-size: 1.4em;
  font-weight: 700;
  margin-top: 4em;
}

.contact-section .brand-logo img {
  height: 75px;
}

.contact-section .address {
  color: var(--theme-color);
  padding-bottom: 3em;
}

.contact-section .address .add {
  display: flex;
  align-items: baseline;
}

.contact-section .address .add .main-text {
  color: white;
  font-size: 0.9em;
  line-height: 1.7;
  font-weight: 400;
}

.contact-section .address .add i {
  width: 2.2em;
}

.contact-section .social-icon {
  display: inline-block;
  margin-top: 2em;
  text-decoration: none;
}

.contact-section .social-icon img {
  margin-right: 0.5em;
  height: 28px;
  filter: invert(98%) sepia(16%) saturate(15%) hue-rotate(92deg)
    brightness(113%) contrast(100%);
}

.contact-section .get-heading {
  color: white;
  font-size: 1.3em;
  font-weight: 600;
  margin-top: 3em;
}

.contact-section .contact-input {
  width: 100%;
  background: none;
  border: 1px solid white;
  padding: 0.3em 0.8em;
  margin-bottom: 0.9em;
  color: white;
  outline: none;
  transition: 100ms ease-in-out;
}

.contact-section .contact-input:focus {
  border-color: var(--theme-color);
}

.contact-section .contact-input::placeholder {
  color: white;
  font-weight: 300;
}

.contact-section textarea.contact-input {
  resize: none;
  padding-top: 0.6em;
}

.contact-section .text-area {
  position: relative;
}

.contact-section .text-area .send-btn img {
  filter: invert(98%) sepia(16%) saturate(15%) hue-rotate(92deg)
    brightness(113%) contrast(100%);
}

.contact-section .text-area .send-btn {
  position: absolute;
  bottom: 33px;
  right: 13px;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}

.contact-section .text-area .send-btn img {
  height: 18px;
}

.contact-section .footer-logo {
  margin-top: 3.5em;
  margin-bottom: 0.8em;
}
.contact-section .main-text {
  color: white;
  margin-top: 1em;
}
.footerLinks a {
  display: inline-block;
  text-decoration: none;
  color: white;
  margin: 0 0.5em;
  transition: 200ms all ease-in-out;
}
.footerLinks a:hover {
  color: var(--theme-color);
}

.page-footer {
  padding: 1em;
  background-color: #0e0e0e;
  text-align: center;
  color: white;
  border-top: 1px solid white;
}
.footer-text span {
  color: var(--theme-color);
}

.page-footer .footer-text {
  font-weight: 500;
}
.footerLinks {
  margin-top: 3em;
}
.customCOl {
  margin-top: 4em;
}
.headerLinks a {
  font-size: 1.2em !important;
  font-weight: 700 !important;
}
.slider .container {
  padding-top: 4em;
}
.nav-primary {
  margin-top: 90px !important;
}
/* Contact Section */
.contact-section {
  background-color: #0e0e0e;
}

.contact-section .contact-header .contact-heading {
  background-color: var(--theme-color);
  padding: 1em;
  text-align: center;
  color: white;
  font-size: 1.4em;
  font-weight: 700;
  margin-top: 4em;
}

.contact-section .brand-logo img {
  height: 75px;
}

.contact-section .address {
  color: var(--theme-color);
  padding-bottom: 3em;
}

.contact-section .address .add {
  display: flex;
  align-items: baseline;
}

.contact-section .address .add .main-text {
  color: white;
  font-size: 0.9em;
  line-height: 1.7;
  font-weight: 400;
}

.contact-section .address .add i {
  width: 2.2em;
}

.contact-section .social-icon {
  display: inline-block;
  margin-top: 2em;
  text-decoration: none;
}

.contact-section .social-icon img {
  margin-right: 0.5em;
  height: 28px;
  filter: invert(98%) sepia(16%) saturate(15%) hue-rotate(92deg)
    brightness(113%) contrast(100%);
}

.contact-section .get-heading {
  color: white;
  font-size: 1.2em;
  font-weight: 600;
}

.contact-section .contact-input {
  width: 100%;
  background: none;
  border: 1px solid white;
  padding: 0.3em 0.8em;
  margin-bottom: 0.9em;
  color: white;
  outline: none;
  transition: 100ms ease-in-out;
}

.contact-section .contact-input:focus {
  border-color: var(--theme-color);
}

.contact-section .contact-input::placeholder {
  color: white;
  font-weight: 300;
}

.contact-section textarea.contact-input {
  resize: none;
  padding-top: 0.6em;
}

.contact-section .text-area {
  position: relative;
}

.contact-section .text-area .send-btn img {
  filter: invert(98%) sepia(16%) saturate(15%) hue-rotate(92deg)
    brightness(113%) contrast(100%);
}

.contact-section .text-area .send-btn {
  position: absolute;
  bottom: 33px;
  right: 13px;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}

.contact-section .text-area .send-btn img {
  height: 18px;
}

.contact-section .footer-logo {
  margin-top: 3.5em;
  margin-bottom: 0.8em;
}
.contact-section .main-text {
  color: white;
  margin-top: 1em;
}
.footerLinks a {
  display: inline-block;
  text-decoration: none;
  color: white;
  margin: 0 0.5em;
  transition: 200ms all ease-in-out;
}
.footerLinks a:hover {
  color: var(--theme-color);
}

.page-footer {
  padding: 1em;
  background-color: #0e0e0e;
  text-align: center;
  color: white;
  border-top: 1px solid white;
}
.footer-text span {
  color: var(--theme-color);
}

.page-footer .footer-text {
  font-weight: 500;
}
.footerLinks {
  margin-top: 3em;
}
.customCOl {
  margin-top: 4em;
}
.bradLogoOdd {
  background-color: #ffffff90;
  padding: 1em;
  border-radius: 0.7em;
}
.panel-body .btn-green {
  background-color: white !important;
  color: #cc2107 !important;
}
