.cars-slider__swiper .swiper-slide img {
  max-width: 750px;
}

.cars-slider__swiper .button.is-gold {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 40px;
  min-width: 330px;

  left: 50%;
  transform: translateX(-50%);
}

.cars-slider__swiper .hire-car {
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  .cars-slider__swiper .button.is-gold {
    min-width: 300px;
  }
}

@media only screen and (min-wdith: 768px) and (max-width: 1400px) {
  .cars-slider__swiper .swiper-slide img {
    max-width: 600px;
  }

  .help-option__name {
    left: 20px;
    bottom: 20px;
    font-size: 1.5rem !important;
  }
}

.vrc-showprc-prices-wrap {
  background: #272822;
  padding: 20px 20px 0px 20px;
  border: 2px solid #dbb849;
}

@media screen and (max-width: 576px) {
  .vrc-showprc-form {
    padding: 0rem 1.5rem 0rem 1.5rem !important;
  }
}

.carlist.has-golden-linear-background.homefleet.showprc {
  padding-top: 100px !important;
}

.vrc-showprc-left .vrc-cdetails-infocar {
  padding: 0px !important;
}

.vrc-showprc-options-wrap {
  background: #272822;
  padding: 20px 20px 0px 20px;
  border: 2px solid #dbb849;
}

.vrc-showprc-prices-inner .vrc-showprc-priceinfo {
  align-items: center;
}

@media screen and (max-width: 576px) {
  .page-id-161 .vrc-showprc-container .vrc-showprc-left {
    padding: 0px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-options-wrap .vrc-showprc-title {
    padding-top: 5px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-left .car_title {
    font-size: 1.25rem;
    line-height: 110%;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-prices-wrap {
    padding: 20px 20px 0px 20px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-prices-wrap .vrc-showprc-title {
    font-size: 17.28px;
    padding-top: 5px;
  }
}

.vrc-showprc-prices-wrap .vrc-showprc-title {
  padding-bottom: 0px;
}

.vrc-showprc-options-wrap .vrc-showprc-title {
  padding-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .vrc-showprc-prices-inner .vrc-showprc-priceinfo {
    align-items: center;
    flex-wrap: unset;
  }
}

@media screen and (max-width: 576px) {
  .page-id-161 .vrc-showprc-pricecost {
    font-size: 1rem !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost {
    margin-top: 0px;
    text-align: right;
    font-size: 1rem !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricename {
    text-align: left;
    font-size: 12.96px !important;
  }
}

@media screen and (max-width: 576px) {
  .car_buttons_box {
    padding: 0px !important;
    display: inline-flex;
    align-items: center;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 576px) {
  .car_buttons_box .booknow {
    order: 2;
    width: 50%;
    margin: 0px !important;
  }
}

@media screen and (max-width: 576px) {
  .car_buttons_box .goback {
    order: 1;
    width: 50%;
  }
}

@media screen and (max-width: 576px) {
  .page-id-161 .vrcstepsbarcont .vrc-stepbar > li {
    border-bottom: 1px solid #e9c961;
  }
  .vrcstepsbarcont .vrc-stepbar > li {
    padding: 0rem 1.5rem;
  }
}

/*@media screen and (max-width: 576px) {
	.page-id-161 .carlist {
		padding-top: 0px!important;
	}
}*/

@media screen and (max-width: 576px) {
  .page-id-161 .hero_area .container {
    padding: 0rem 1.5rem;
  }
  .page-id-28 .hero_area .container {
    padding: 0rem 1.5rem !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-161 .hero_area {
    height: unset;
  }
  .page-id-28 .hero_area {
    height: unset;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-title {
    font-size: 1.125rem !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-prices-inner .vrc-showprc-price-row {
    padding: 10px 0px 15px 0px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-options-wrap .vrc-showprc-option-row {
    flex-wrap: unset;
    width: 100%;
    display: inline-flex;
    padding: 5px 0px 0px 0px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-option-row
    .vrc-showprc-option-cell-price
    .vrc-showprc-option-cell-price-descr {
    font-size: 1rem !important;
    margin-right: 0px;
    margin-left: 10px !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-option-row .vrc-showprc-option-cell-price {
    justify-content: right;
    flex-basis: 50%;
    margin-top: 0px;
  }
}

@media screen and (max-width: 576px) {
  input[type="checkbox"],
  input[type="radio"] {
    height: 13px !important;
    width: 13px !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-option-cell-price-sel {
    padding-top: 0px !important;
    margin-top: -2px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-option-row .vrc-showprc-option-cell-info {
    text-align: left !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-showprc-options-wrap {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 20px 20px 10px 20px;
  }
}

/* DESKTOP CSS */

.vrcoptionforcequant {
  display: none;
}

.vrc-showprc-options-wrap .vrc-showprc-options-inner {
  border: 0px;
  border-radius: 0px;
  padding: 10px 0px 10px 0px;
  border-top: none;
}

.vrc-showprc-prices-inner {
  padding-top: 10px;
}

.vrc-showprc-form .car_buttons_box {
  margin-top: 30px;
  margin-bottom: 50px !important;
}

.vrc-showprc-option-row .vrc-showprc-option-name {
  font-size: 1rem !important;
}

@media screen and (max-width: 576px) {
  .vrc-showprc-option-row .vrc-showprc-option-name {
    font-size: 12.96px !important;
  }
}

.vrc-showprc-title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 110%;
  color: #dbb849;
  border-bottom: 1px solid #dbb849;
  padding-bottom: 20px !important;
}

@media screen and (max-width: 576px) {
  .vrc-showprc-option-name {
    font-size: 12.96px !important;
  }
}

.vrc-showprc-option-name {
  font-family: "Roboto";
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 110%;
  text-transform: uppercase;
}

.vrc-showprc-option-cell-price {
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 1.5rem !important;
  line-height: 110% !important;
  color: #dbb849 !important;
}

.vrc-showprc-options-wrap .vrc-showprc-option-row {
  align-items: center !important;
  border-bottom: none;
}

.vrc-showprc-option-row
  .vrc-showprc-option-cell-price
  .vrc-showprc-option-cell-price-descr {
  order: 2;
  margin-left: 15px;
  margin-right: 0px;
}

input[type="checkbox"],
input[type="radio"] {
  width: 20px;
  height: 20px;
  accent-color: #dbb849;
}

.vrc-showprc-option-cell-price-sel {
  padding-top: 2px;
}

/* BOOK PAGE - STEP 4 */

.page-id-28 .vrc-oconfirm-itinerary {
  display: flex;
  flex-wrap: wrap;
}

.page-id-28 .vrc-oconfirm-itinerary .vrcinfocarcontainer {
  flex: 1;
}

.page-id-28 .vrc-oconfirm-itinerary .vrcinfocarcontainer > div {
  flex-basis: 100%;
  padding: 10px;
}

.page-id-28 .vrc-oconfirm-itinerary .vrctable_divcnt {
  flex-basis: 60%;
  padding: 20px 0px 20px 30px;
}

.page-id-28 .vrc-itinerary-confirmation > div,
.vrc-oconfirm-paym-block ul .vrc-gpay-licont-active {
  border: 2px solid #dbb849;
}

.page-id-28 .vrc-itinerary-confirmation > div {
  padding: 15px;
  background: #272822;
}

.page-id-28 .vrc-itinerary-confirmation .vrc-itinerary-pickup {
  margin-bottom: 10px;
}

.page-id-28 .vrc-itinerary-confirmation .vrc-itinerary-pickup::after {
  height: calc(100% + 30px) !important;
}

.page-id-28 .vrc-itinerary-confirmation .vrc-itinerary-dropoff::after {
  bottom: 0px;
  top: 16px;
}

.page-id-28 .vrc-oconfirm-summary-car-wrapper {
  padding: 20px !important;
  border: 2px solid #dbb849 !important;
  margin: 0, 0, 15px !important;
  border-radius: 0px !important;
  background: #272822;
}

.page-id-28 .vrc-oconfirm-summary-car-row {
  border-bottom: 1px solid #dbb849;
  padding-bottom: 5px;
  align-items: center;
}

.page-id-28 .vrc-oconfirm-summary-option-row,
.vrc-oconfirm-summary-fee-row {
  font-size: 1rem;
  text-transform: uppercase;
  padding-top: 10px;
  border-bottom: 0px;
}

.page-id-28 .vrc-oconfirm-summary-total-wrapper {
  padding: 10px 20px !important;
  border: 2px solid #dbb849 !important;
  border-radius: 0px !important;
  background: #272822;
}

.page-id-28 .vrc-oconfirm-summary-car-wrapper > div > div,
.vrc-oconfirm-summary-total-wrapper > div > div {
  padding: 10px 5px;
}

.page-id-28 .vrc-rental-summary-title {
  text-align: center;
  font-size: 2.625rem;
}

.page-id-28 .vrcrentalfor .vrcrentalforone {
  font-size: 1.5rem !important;
}

.page-id-28 .vrcrentforlocs {
  margin-top: 50px;
}

.page-id-28 .fa-location-arrow:before {
  color: #dbb849;
}

.page-id-28 .vrc-itinerary-confirmation h4 {
  font-weight: bold;
  padding-bottom: 5px;
}

.page-id-28 .vrc-enterpin-block .vrc-enterpin-top > span {
  display: flex;
  margin-bottom: 15px;
}

.page-id-28 .vrc-enterpin-top > span > span {
  margin-right: 10px;
}

.page-id-28 .vrc-oconfirm-middlep input[type="text"] {
  border-radius: 0px;
  border: 0px;
  padding: 12px 12px;
  width: 20%;
}

.page-id-28 .vrc-enterpin-block {
  background: none;
  border: 2px solid #dbb849;
  border-radius: 0px;
  margin: 0px;
  padding: 15px;
  background: #272822;
}

.page-id-28 .vrccustomfields {
  background: none;
  padding: 20px;
  border-radius: 0px;
  border: 2px solid #dbb849 !important;
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px 0px 20px 60px !important;
  background: #272822;
}

.page-id-28 .vrc-oconfirm-summary-total-wrapper .vrc-oconfirm-summary-total-row,
.vrc-oconfirm-summary-total-wrapper
  .vrc-oconfirm-summary-total-row
  .vrc-oconfirm-total-block {
  border: 0px;
}

.page-id-28 .vrc-customfield-label {
  text-align: left;
  margin-bottom: 5px;
}

.vrc-itinerary-confirmation > div > div {
  align-items: baseline;
}

.page-id-28 .vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
  text-align: left;
  margin-top: 20px;
}

.page-id-28 .vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox .vrcrequired {
  display: none;
}

@media screen and (max-width: 576px) {
  .page-id-28
    .vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox
    .vrc-customfield-label
    .vrcrequired {
    display: none;
  }
  .page-id-28 .vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 label#vrcf13 {
    display: flex;
    margin-left: 20px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 input#vrcf-inp13 {
    display: flex;
    margin-top: -45px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-maincnt form {
    padding: 0rem 1.5rem 0rem 1.5rem;
  }
  #sb_instagram #sbi_images {
    padding: 0px !important;
    padding-bottom: 10px !important;
  }
}

input#vrcf-inp13 {
  width: 15px;
  height: 15px;
  margin-top: 4px;
}

.page-id-28 .vrc-enterpin-top .vrc-pincode-sbmt {
  color: #151a1e !important;
  background: #dbb849 !important;
  box-shadow: 0px 0px 20px rgba(219, 184, 73, 0.2) !important;
  border-radius: 0px 0px 12px 0px !important;
  padding: 16px 36px !important;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  display: inline-block;
  width: 78%;
}

/* BOOK PAGE - STEP 4 MOBILE CSS */

@media screen and (max-width: 576px) {
  .page-id-28 .vrcrentforlocs {
    margin-top: 0px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-itinerary .vrctable_divcnt {
    flex-basis: 100%;
    padding: 10px 1.5rem;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-car-wrapper > div > div,
  .vrc-oconfirm-summary-total-wrapper > div > div {
    border-bottom: 1px solid #dbb849;
    font-size: 0.9em;
    display: inline-flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-car-head-cell {
    margin-bottom: 0px;
    width: 100%;
    font-weight: 400;
    color: #fff;
    font-size: 0.9em;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-car-wrapper > div > div:last-child,
  .vrc-oconfirm-summary-total-wrapper > div > div:last-child {
    border-bottom: 0px !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-car-row {
    border-bottom: 0px !important;
    padding-bottom: 5px;
  }
}

/*@media screen and (max-width: 576px) {
	.page-id-28 .vrc-oconfirm-summary-car-wrapper > div > div, .vrc-oconfirm-summary-total-wrapper > div > div {
		font-size: .9em;
	}
}*/

@media screen and (max-width: 576px) {
  .page-id-28
    .vrc-oconfirm-summary-total-wrapper
    .vrc-oconfirm-summary-total-row
    > .vrc-oconfirm-summary-car-cell-net,
  .vrc-oconfirm-summary-total-wrapper
    .vrc-oconfirm-summary-total-row
    > .vrc-oconfirm-summary-car-cell-tax {
    font-size: 0.9em !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
    font-size: 1.2em !important;
    width: 100%;
    color: #dbb849;
    margin-bottom: 0px;
    font-weight: bold;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-optname {
    font-size: 1.2em !important;
    font-weight: bold;
    color: #dbb849;
    margin-top: 25px;
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-total-row > div {
    font-size: 1.2em !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc.oconfirm-total-block {
    font-size: 0.9em !important;
  }
}

/*@media screen and (max-width: 576px) {
	.vrc_price {
		font-size: 1rem!important;
	}
}*/

@media screen and (max-width: 576px) {
  .page-id-28 .vrccustomfields {
    border-radius: 0px;
    border: 2px solid #dbb849 !important;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px 20px !important;
    background: #272822;
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 form {
    padding: 0px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-enterpin-top > span > span {
    display: block;
    font-size: 17.28px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-enterpin-block .vrc-enterpin-top > span {
    display: block;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-middlep input[type="text"] {
    border-radius: 0px;
    border: 0px;
    padding: 12px 12px;
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-enterpin-top .vrc-pincode-sbmt {
    color: #151a1e !important;
    background: #dbb849 !important;
    box-shadow: 0px 0px 20px rgba(219, 184, 73, 0.2) !important;
    border-radius: 0px 0px 12px 0px !important;
    padding: 16px 36px !important;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    display: inline-block;
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-footer {
    padding: 10 0 0 0;
    display: inline-flex;
    align-items: center;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-confirmation > div > div > * {
    font-size: 14.4px !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-confirmation > div > div {
    align-items: baseline;
  }
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-confirmation h4 {
    font-size: 1rem !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrcstepsbarcont .vrc-stepbar > li {
    border-bottom: 1px solid #e9c961;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrcinfocarcontainer > .vrcrentforlocs {
    padding: 10px 1.5rem !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrcrentalforone {
    font-size: 1.25rem !important;
  }
}

/*@media screen and (max-width: 576px)
{.page-id-28 .vrc-rental-summary-title {
font-size: 1.25rem;
padding: 10px 10px;
	}
}*/

@media screen and (max-width: 576px) {
  .page-id-28
    .vrc-oconfirm-summary-car-wrapper
    .vrc-oconfirm-summary-car-cell-descr {
    background: none;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-total-head,
  .vrc-oconfirm-summary-car-row .vrc-oconfirm-summary-car-head-cell-responsive {
    color: #fff /*#e9c961*/;
    text-transform: uppercase;
    font-size: 12.96px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrcdivcustomfield {
    margin: 0 0 15px 0;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .booknow {
    margin: 0px !important;
  }
}

/*@media screen and (max-width: 576px) {
	.page-id-28 .vrc-oconfirm-summary-car-wrapper > div > div, .vrc-oconfirm-summary-total-wrapper > div > div {
		display: inline-flex;
		align-items: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}*/

/*@media screen and (max-width: 576px) {
	.page-id-28 .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
		margin-bottom: 0px;
		font-weight: bold;
	}
}*/

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-priceinfo {
    margin: 0px;
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .hero_area .container {
    padding: 3rem 1.5rem;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-enterpin-block {
    background: none;
    margin: 0px;
    border: 2px solid #dbb849;
    border-radius: 0px;
    padding: 15px;
    background: #272822;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28
    .vrc-oconfirm-summary-total-wrapper
    .vrc-oconfirm-summary-total-row
    .vrc-oconfirm-summary-car-cell-tot {
    font-weight: bold;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-oconfirm-priceinfo {
    color: #fff;
    font-weight: 400;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28
    .vrc-oconfirm-summary-option-row
    .vrc-oconfirm-summary-car-cell-days,
  .vrc-oconfirm-summary-fee-row .vrc-oconfirm-summary-car-cell-days {
    display: none;
  }
}

@media screen and (max-width: 576px) {
  .page-id-28
    .vrc-oconfirm-summary-total-row
    .vrc-oconfirm-summary-car-cell-descr {
    margin-bottom: 0px;
    padding-bottom: 15px;
    font-size: 17.28px !important;
  }
}

.page-id-1168 .hero_area {
  background-image: url(https://v2.luxury.redmark.dev/wp-content/uploads/2022/12/Super_Trofeo__4K__AdobeExpress-1.jpg) !important;
}

.page-id-30 .hero_area {
  background-image: url(https://v2.luxury.redmark.dev/wp-content/uploads/2022/12/Super_Trofeo__4K__AdobeExpress-1.jpg) !important;
}

.page-id-1330 .hero_area {
  background-image: url(https://v2.luxury.redmark.dev/wp-content/uploads/2022/12/Super_Trofeo__4K__AdobeExpress-1.jpg) !important;
}

/*@media screen and (max-width: 576px) {
	.page-id-28 .vrc-oconfirm-summary-car-row {
		border-bottom: none;
	}
}*/

/*@media screen and (max-width: 576px) {
	.page-id-28 .vrc-enterpin-top .vrc-pincode-sbmt {
    color: #151A1E!important;
    background: #DBB849!important;
    box-shadow: 0px 0px 20px rgba(219, 184, 73, 0.2)!important;
    border-radius: 0px 0px 12px 0px!important;
    padding: 12px 36px!important;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    display: inline-block;
	}
}*/

/* DESKTOP CSS */

.page-id-28 .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-priceinfo {
  display: none;
}

/* NEXT PAGE */

@media screen and (max-width: 576px) {
  .page-id-28 .err {
    padding: 3rem 1.5rem 0rem 1.5rem !important;
  }
  .page-id-161 .err {
    padding: 3rem 1.5rem 0rem 1.5rem !important;
  }
}

.page-id-28 .err {
  background: #b31e1e !important;
  border: 0px !important;
  border-radius: 0px !important;
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 110%;
  color: #ffffff;
  padding: 3rem 3rem 3rem 3rem;
  text-align: left;
  margin-bottom: 20px;
}

.page-id-161 .err {
  background: #b31e1e !important;
  border: 0px !important;
  border-radius: 0px !important;
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 110%;
  color: #ffffff;
  padding: 3rem 3rem 3rem 3rem;
  text-align: left;
  margin-bottom: 20px;
}

/* STEP 2 CARS - DESKTOP */

.vrc-itinerary-summary {
  background: #272822;
  border: 2px solid #dbb849;
}

.vrc-itinerary-summary .vrc-itinerary-pickup {
  border-right: 2px solid #dbb849;
}

.vrc-itinerary-summary i {
  color: #dbb849;
}

.vrc-itinerary-duration {
  color: #dbb849;
}

.vrcarsfound {
  color: #dbb849;
  font-size: 14.4px;
  border-bottom: 2px solid #dbb849;
}

.page .content-area .vrc-search-results-block {
  margin-bottom: -100px;
}

.vrc-search-results-block {
  margin-top: 50px !important;
}

.vrc-search-results-block .goback {
  display: none;
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block {
    padding: 0rem 1.5rem 1.5rem 1.5rem;
    margin-top: 40px !important;
  }
  .carlist .subtitle {
    margin-bottom: 0px;
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

.vrc-car-result-description {
  display: none;
}

.goback a {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  margin: 0;
  color: #dbb849 !important;
  text-transform: uppercase;
}

.vrc-itinerary-summary .vrc-itinerary-pickup-locdet,
.vrc-itinerary-summary .vrc-itinerary-dropfff-locdet {
  display: flex !important;
  align-items: center;
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-summary .vrc-itinerary-pickup-locdet,
  .vrc-itinerary-summary .vrc-itinerary-dropfff-locdet {
    display: block !important;
    align-items: center;
  }
}

.vrc-itinerary-summary
  .vrc-itinerary-pickup-locdet
  .vrc-itinerary-pickup-locaddr,
.vrc-itinerary-summary
  .vrc-itinerary-dropfff-locdet
  .vrc-itinerary-dropoff-locaddr {
  font-size: 1rem;
  padding-left: 5px;
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-summary
    .vrc-itinerary-pickup-locdet
    .vrc-itinerary-pickup-locaddr,
  .vrc-itinerary-summary
    .vrc-itinerary-dropfff-locdet
    .vrc-itinerary-dropoff-locaddr {
    padding-left: 0px;
  }
}

.vrc-itinerary-summary > div > div {
  align-items: baseline;
}

/*.page-id-161 .vrcdivsearchmodule {
	display: none;
} */

@media screen and (max-width: 576px) {
  .vrc-itinerary-summary {
    background: none;
    border: 0px;
    padding: 0px 1.5rem 0px 1.5rem;
  }
  .page-id-161 .vrcdivsearchmodule {
    padding-left: 1.5rem !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-summary .vrc-itinerary-pickup {
    border: 2px solid #dbb849;
    margin-bottom: 10px;
    background: #272822;
  }
}

@media screen and (max-width: 576px) {
  .vrc-itinerary-summary .vrc-itinerary-dropoff {
    border: 2px solid #dbb849;
    background: #272822;
  }
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block .car_result {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0% !important;
  }
}

@media screen and (max-width: 576px) {
  .vrcarsfound {
    margin: 20px 1.5rem 20px 1.5rem;
    padding: 5px 0px 10px 0px;
  }
}

@media screen and (max-width: 576px) {
  .goback {
    padding: 0px;
  }
  .vrcdivsearch {
    margin-bottom: 0px;
  }
}

/*.page-id-161 .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
	display: none;
} */

.carlist {
  margin-top: 0px;
}

.postid-91 .hero_area {
  background-position: center;
}

.postid-92 .hero_area {
  background-position: center;
}

.page-id-161 .carlist.homefleet {
  margin-top: -184px;
  padding-top: 180px !important;
  padding-bottom: 100px;
}

.carlist.has-golden-linear-background.homefleet.showprc {
  margin-top: 0px;
}

@media screen and (max-width: 576px) {
  .page-id-161 .carlist.homefleet {
    padding-top: 185px !important;
    padding-bottom: 0px;
  }
  .vrcdivsearchmodule {
    margin-top: 0px;
  }
}

.page-id-161 .vrcsfentryselect select {
  background-position: right 0.75em center;
}

.vrcdivsearch > .vrcdivsearch-inner {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}

.vrc-searchf-section-locations {
  display: flex;
  flex-wrap: wrap;
}

.vrcdivsearch .vrc-searchf-section-datetimes {
  display: flex;
}

.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
  flex-wrap: nowrap !important;
}

.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
  display: flex;
  flex-wrap: wrap;
}

.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
  margin-right: 10px;
  flex: 1;
}

.vrcdivsearch .vrcsfentrycont > div {
  width: 100%;
  margin: 3px 0;
}
.vrcdivsearch .vrcsfentrycont div {
  display: inline-block;
  vertical-align: top;
}
.vrcdivsearch .vrcsfentrycont > div {
  display: inline-block;
  margin: 3px;
}

.vrcdivsearch .vrcsfentrycont > div {
  width: 100% !important;
  margin: 3px 0 !important;
}

.vrcdivsearch .vrcsfentrycont div {
  display: inline-block !important;
  vertical-align: top !important;
}

.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
  display: flex !important;
}

.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrytime {
  width: 50% !important;
}

#vrccomselpm {
  text-align: right;
}

.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
  display: flex !important;
  width: 100%;
}

.vrc-sf-time-container #vrccomselph select,
.vrc-sf-time-container #vrccomselpm select,
.vrc-sf-time-container #vrccomseldh select,
.vrc-sf-time-container #vrccomseldm select {
  width: 100% !important;
}

.vrc-cdetails-cinfo .vrclistcarname {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 110%;
  color: #dbb849;
}

.vrc-cardetails-book-wrap h4 {
  font-size: 1.5rem;
}

.detailsandgallery {
  padding-bottom: 100px;
}

.detailsandgallery h2 {
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.detailsandgallery p {
  margin-bottom: 20px;
}

.detailsandgallery p.bigger {
  font-size: 1.5rem;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .vrc-cdetails-cardesc {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cdetails-cost {
    display: flex;
    margin-top: 10px;
    float: left;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cdetails-cost .vrcliststartfrom {
    width: 40%;
  }
}

@media screen and (max-width: 576px) {
  .vrc-searchf-section-locations .vrcsfentrycont:first-child,
  .vrc-searchf-section-datetimes .vrcsfentrycont:first-child {
    margin-right: 0px;
  }
}

.page-id-28 .vrc-cardetails-book-wrap h4 {
  padding: 0px;
  padding-bottom: 30px;
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrc-cardetails-book-wrap h4 {
    padding: 50px 1.5rem 20px 1.5rem;
  }
  .page-id-161 .vrc-cardetails-book-wrap h4 {
    padding: 50px 1.5rem 20px 1.5rem;
  }
}

@media screen and (max-width: 576px) {
  .vrcdivsearch .vrc-searchf-section-datetimes {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cdetails-cinfo .vrc-cdetails-infocar {
    padding: 0rem 1.5rem 0rem 1.5rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cardetails-legend {
    padding: 0rem 1.5rem 0rem 1.5rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-avcals-container {
    padding: 0rem 1.5rem 0rem 1.5rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cdetails-cinfo .vrclistcarname {
    font-size: 1.5rem;
    margin-top: 10px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cardetails-book-wrap h4 {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-cardetails-book-wrap {
    padding: 0px;
  }
}

@media screen and (max-width: 576px) {
  .detailsandgallery h2 {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-car-carats {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 15px !important;
  }
}

@media screen and (max-width: 576px) {
  .detailsandgallery {
    padding-bottom: 0px;
    padding: 15px 1.5rem 40px 1.5rem;
  }
  .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
    .far.fa-calendar-alt.vrc-caltrigger {
    margin-right: 10px;
  }
}

@media screen and (max-width: 576px) {
  .fancybox-slide {
    padding: 0px !important;
  }
  .carlist.has-golden-linear-background.homefleet.showprc {
    padding-top: 0px !important;
    margin-top: 0px;
  }
}

@media screen and (max-width: 576px) {
  .wrap.plugin-container {
    margin: 0px !important;
  }
}

.fancybox-slide {
  padding: 0px !important;
}

.wrap.plugin-container {
  margin: 0px !important;
}

.page-id-28 .vrc-main-title {
  display: none;
}

/**.page-id-28 .vrcdivsearch {
	padding: 0px 30px 0px 30px;
	margin-bottom: 50px;
	margin-left: -30px
}*/

.page-id-28 .vrcdivsearch {
  padding: 3rem;
  margin-left: 0px;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .page-id-28 .vrcdivsearch {
    margin-left: 0px;
    padding: 3rem 1.5rem;
  }
}

.page-id-28 .vrc-searchf-section-locations .vrcsfentrycont select {
  background-position: right 0.75em center;
}

.page-id-28 .vrc-searchf-section-categories .vrcsfentrycont select {
  background-position: right 0.75em center;
}

.page-id-28 .btn.vrc-search-btn.vrc-pref-color-btn {
  color: #151a1e !important;
  background: #dbb849 !important;
  box-shadow: 0px 0px 20px rgba(219, 184, 73, 0.2) !important;
  border-radius: 0px 0px 12px 0px !important;
  padding: 12px 36px !important;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  display: block;
  width: 100%;
}

.vrccal tr td {
  vertical-align: middle;
}

.short {
  margin-bottom: 20px;
}

.vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-fee-row {
  border-bottom: 0px !important;
}

.vikv {
  display: flex;
}

.vcv {
  font-weight: bold;
  margin-right: 5px;
  color: #dbb849;
  text-transform: uppercase;
}

.vikc {
  display: flex;
}

.vcc {
  font-weight: bold;
  margin-right: 5px;
  color: #dbb849;
  text-transform: uppercase;
}

.vrc-car-carats,
.vrc-showprc-car-carats {
  margin-top: 0px;
}

select#modplace option[value="6"] {
  display: none;
}

select#modreturnplace option[value="5"] {
  display: none;
}

select#place option[value="6"] {
  display: none;
}

select#returnplace option[value="5"] {
  display: none;
}

.vrc-order-details-top-wrap .vrcvordudatatitle {
  color: #dbb849;
  font-weight: bold;
  font-size: 19.2px;
  border-bottom: 1px solid #dbb849;
}

.vrc-order-details-top-order > div,
.vrc-order-details-top-car {
  border-radius: 0px;
  padding: 30px;
  border: 2px solid #dbb849;
  background: #272822;
  margin: 0px;
  margin-bottom: 10px;
}

.vrc-order-details-text-wrap {
  font-size: 1rem;
}

.vrc-order-details-info-val.vrc-order-details-info-val-upload-docs a {
  color: #dbb849;
  font-weight: bold;
  text-transform: uppercase;
}

.vrc-order-details-top-order > div .vrc-order-details-info-key,
.vrc-order-details-top-car .vrc-order-details-summary-key {
  color: #dbb849;
  font-size: 1rem;
}

.page-id-1168 h4 {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
}

.vrc-order-details-costs-wrap {
  padding: 30px;
  border-radius: 0px;
  border: 2px solid #dbb849;
  background: #272822;
  margin-bottom: 20px !important;
  margin: 0px;
}

.vrc-order-details-costs-wrap
  .vrc-order-details-costs-row
  .vrc-order-details-costs-name {
  text-transform: uppercase;
}

.vrc-order-details-costs-wrap .vrc-order-details-costs-row:last-child {
  border-top: 1px solid #dbb849;
  align-items: center;
  padding-top: 10px;
  font-size: 1.25rem !important;
}

.vrc-order-details-costs-wrap .vrc-order-details-costs-row {
  padding: 5px 0px 5px 0px;
}

.vrcdownloadpdf a {
  background: #dbb849;
  padding: 10px 20px;
  border-radius: 0px 0px 6px 0px;
  text-transform: uppercase;
  color: #151a1e;
  font-weight: normal;
}

.vrc-order-details-top-wrap {
  padding: 0px !important;
  margin: 0px !important;
}

.vrc-order-details-top-element.vrc-order-details-top-cdet {
  margin-right: 5px;
}

.vrc-order-details-top-element.vrc-order-details-top-odet {
  margin-left: 5px;
}

.successmade {
  background: #dbb849 !important;
  border: 0px !important;
  border-radius: 0px;
  margin-bottom: 10px;
  color: #151a1e;
}

.fa-print:before {
  color: #dbb849;
}

.vrcordcancbox {
  background: #272822;
  border-radius: 0px;
  border: 2px solid #dbb849;
  margin-top: 20px;
  display: block;
  padding: 30px;
}

.page-id-1168 .vrcordcancform-inner {
  margin-top: 30px;
}

.page-id-1168 .vrcordcancform-inner .vrcordcancform-entry-label {
  margin-bottom: 5px;
}

.page-id-1168 .vrcordcancform-inner input#vrccancemail.vrcinput {
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .page-id-1168 .vrcordcancform-inner input#vrccancemail.vrcinput {
    margin-bottom: 10px;
  }
}

.page-id-1168 .vrcordcancformbox {
  width: 125%;
}

@media screen and (max-width: 576px) {
  .page-id-1168 .vrcordcancformbox {
    width: 100%;
  }
}

.vrcordcancbox h3 {
  margin: 0px;
  font-size: 19.2px;
  text-transform: uppercase;
  font-weight: bold;
}

@media screen and (max-width: 576px) {
  .vrcordcancbox h3 {
    margin-bottom: -10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
  }
}

.vrcordcancbox #vrcopencancform {
  background: #dbb849;
  border-radius: 0px 0px 6px 0px;
  color: #151a1e;
  margin-top: 30px;
}

.vrcordcancbox #vrcopencancform:hover {
  background: #dbb849;
}

@media screen and (max-width: 576px) {
  .fa-print {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 576px) {
  .successmade {
    margin: 0px 30px 15px 30px;
    padding: 20px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-top-wrap .vrcvordudatatitle {
    font-size: 1rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-text-wrap {
    font-size: 1rem;
  }
}

/*@media screen and (max-width: 576px) {
	.vrc_currency {
		font-size: 1rem
	}
}*/

@media screen and (max-width: 576px) {
  .vrc-order-details-costs-wrap .vrc-order-details-costs-row {
    margin-bottom: 0px;
    align-items: center;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-costs-price {
    margin-top: -5px;
  }
}

@media screen and (max-width: 576px) {
  .vrcordcancbox .vrcinput {
    width: 100%;
  }
}

.vrcordcancbox .vrcinput {
  border: 0px;
  border-radius: 0px;
  padding-left: 8px;
}

.vrcordcancbox .vrctextarea {
  border: 0px;
  border-radius: 0px;
}

@media screen and (max-width: 576px) {
  .vrcordcancbox .vrctextarea {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .btn.vrc-pref-color-btn {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .vrcordcancform-entry-label {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-costs-wrap
    .vrc-order-details-costs-row
    .vrc-order-details-costs-name {
    font-size: 12.96px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-summary-val {
    font-size: 1rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-top-element.vrc-order-details-top-cdet {
    margin-right: 30px;
    margin-left: 30px;
    padding: 20px;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-top-element.vrc-order-details-top-odet {
    margin-left: 30px;
    margin-right: 30px;
    padding: 20px;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-top-car {
    margin-left: 30px;
    margin-right: 30px;
    padding: 20px;
    margin-bottom: 15px !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-costs-wrap {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 15px !important;
    padding: 20px;
  }
}

@media screen and (max-width: 576px) {
  .vrcdownloadpdf {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media screen and (max-width: 576px) {
  .vrcdownloadpdf a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 576px) {
  .vrcordcancbox {
    margin-left: 30px;
    margin-right: 30px;
    display: block;
    padding: 20px;
    margin-top: 15px;
  }
}

@media screen and (max-width: 576px) {
  .vrcordcancbox #vrcopencancform {
    margin-top: 30px;
  }
}

@media screen and (max-width: 576px) {
  .vrcprintdiv {
    text-align: center;
    font-size: 1.25rem;
  }
}

.vrcprintdiv {
  text-align: center;
}

.info {
  background: #dbb849 !important;
  border: 0px !important;
  border-radius: 0px;
  color: #151a1e;
}

.vrc-docsupload-wrap > div {
  border: 2px solid #dbb849;
  border-radius: 0px;
  background: #272822;
  padding: 30px;
  margin: 0px;
}

.vrc-docsupload-wrap .vrcvordudatatitle {
  color: #dbb849;
  font-weight: bold;
  border-bottom: 1px solid;
  font-size: 19.2px;
}

.vrc-docsupload-wrap .vrc-order-details-info-inner .vrc-order-details-info-key {
  color: #dbb849;
  font-size: 1rem;
}

.btn.vrc-pref-color-btn-secondary.vrc-docsupload-uploadfile {
  background: #dbb849;
  border: 0px;
  border-radius: 0px 0px 6px 0px;
  width: 100%;
  margin-bottom: 10px;
}

.vrc-docsupload-field-key {
  margin-top: 10px;
  margin-bottom: 5px;
}

.vrc-docsupload-field-comments .vrc-docsupload-field-input textarea {
  height: 200px;
}

.vrc-docsupload-files .vrc-docsupload-file-uploaded {
  width: 150px;
  border: 0px;
  border-radius: 0px;
  margin-top: 10px;
}

.vrc-docsupload-files .vrc-docsupload-file-uploaded-rm {
  top: -6px;
  right: -3px;
  color: #dbb849;
  border: 0px;
}

.vrc-docsupload-order {
  margin-left: 5px !important;
}

.vrc-docsupload-fields {
  margin-right: 5px !important;
}

.page-id-1168 .vrc-oconfirm-footer {
  margin-top: 20px;
  align-items: center;
}

@media screen and (max-width: 576px) {
  .info {
    margin: 20px 30px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-docsupload-wrap > div {
    margin-left: 30px !important;
    margin-right: 30px !important;
    padding: 20px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-docsupload-order {
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 576px) {
  .page-id-1168 .vrc-oconfirm-footer {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-docsupload-wrap .vrcvordudatatitle {
    font-size: 1rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-docsupload-wrap
    .vrc-order-details-info-inner
    .vrc-order-details-info-key {
    font-size: 1rem;
  }
}

@media screen and (max-width: 576px) {
  .vrc-order-details-info-val {
    font-size: 1rem;
  }
}

.page-id-30 h4 {
  font-size: 1.5rem;
  color: #dbb849;
  font-weight: bold;
  margin-bottom: 30px;
}

.page-id-30 .table tbody {
  background: #272822;
  border: 2px solid #dbb849;
}

.page-id-30 .vrcuserorderstable tr {
  background: #272822;
  text-align: center;
}

.page-id-30 table td:not([align]),
table th:not([align]) {
  padding: 15px 30px 15px 30px;
}

.page-id-30 .table td a {
  color: #fff;
}

.page-id-30 .table td a:hover {
  color: #dbb849 !important;
}

.vrcuserorderstablerow {
  text-transform: uppercase;
  color: #dbb849;
  text-align: center;
}

.page-id-30 .vrcuserorderstable .badge-success {
  background: #dbb849;
  border: 0px;
  border-radius: 0px 0px 6px 0px;
  color: #151a1e;
  text-transform: uppercase;
  font-size: 1rem;
}

.vrc-oconfirm-footer {
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .table-responsive {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-30 h4 {
    margin: 0px 30px 20px 30px;
  }
}

.vrc-docsupload-upload-container {
  display: block;
}

.vrc-docsupload-upload-progress-wrap .vrc-docsupload-upload-progress {
  display: block;
  background: #dbb849;
  border: 0px !important;
  border-radius: 0px 0px 6px 0px;
  color: #151a1e;
  font-weight: bold;
  font-size: 1rem;
  width: 100% !important;
  padding: 5px !important;
  margin: 0px !important;
  text-align: center;
}

.vrc-docsupload-upload-progress-wrap {
  margin-left: 0px;
  background: none;
  border: 0px;
}

i.fas.fa-times-circle {
  color: #dbb849;
}

.notice.is-dismissible.notice-success {
  text-align: center;
  color: #dbb849;
  font-weight: bold;
  margin-bottom: 15px;
}

@media screen and (max-width: 576px) {
  .notice.is-dismissible.notice-success {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 10px;
  }
}

.vrc-logreg-cnt-inner > div {
  display: inline-block;
  margin: 10px 10px;
  width: 46.3%;
}

.page-id-30 input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  padding: 5px;
}

.loginregistercont > div {
  border: 2px solid #dbb849;
  border-radius: 0px;
  background: #272822;
  padding: 25px;
  margin: 0px;
}

.page-id-30 h3 {
  padding-left: 10px;
  font-size: 1.25rem;
  color: #dbb849;
  font-weight: bold;
  margin-bottom: 10px;
}

.vrc-logreg-lbl {
  margin-bottom: 5px;
}

.vrc-logreg-cnt.vrc-reg-box {
  margin-right: 5px;
}

.vrc-logreg-cnt.vrc-login-box {
  margin-left: 5px;
}

@media screen and (max-width: 576px) {
  .vrc-logreg-cnt.vrc-login-box {
    margin-left: 30px;
    margin-right: 30px;
    padding: 15px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-logreg-cnt.vrc-reg-box {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    padding: 15px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-logreg-cnt-inner > div {
    width: 100%;
    margin: 10px 0;
  }
}

@media screen and (max-width: 576px) {
  .page-id-30 h3 {
    padding: 0px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-30 input[type="submit"] {
    width: 100%;
  }
}

.vrc-searchmod-wrap-horizontal
  form
  .vrcsfentrycont:first-child
  .vrcsfentryselect {
  border-right: 0px !important;
}

.vrc-search-results-block .car_result .vrc-car-lastblock .vrc-car-price {
  margin-left: -5px;
  margin-top: 5px;
}

.vrc-search-results-block .car_result .vrc-car-lastblock .vrc-car-bookingbtn {
  margin-left: -5px;
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block .car_result .vrc-car-result-left img {
    height: auto;
    padding-top: 30px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block .car_result .vrc-car-lastblock .vrc-car-price {
    margin-left: 0px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block .car_result .vrc-car-lastblock .vrc-car-bookingbtn {
    margin-left: 0px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block
    .car_result
    .vrc-car-lastblock
    .vrc-car-characteristics {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 0px;
  }
}

@media screen and (max-width: 576px) {
  .vrc-search-results-block .car_result .vrc-car-result-inner {
    height: auto;
  }
}

@media screen and (max-width: 576px) {
  .vrcdivsearch label {
    font-size: 1rem !important;
  }
}

.vrc-oconfirm-summary-car-cell-net {
  text-align: right;
}

.vrc-oconfirm-summary-car-cell-tax {
  text-align: right;
}

.vrc-oconfirm-summary-car-cell-tot {
  width: 17%;
}

@media screen and (max-width: 576px) {
  .vrc-oconfirm-summary-car-cell-net {
    text-align: left;
  }
}

@media screen and (max-width: 576px) {
  .vrc-oconfirm-summary-car-cell-tax {
    text-align: left;
  }
}

@media screen and (max-width: 576px) {
  .vrc-oconfirm-summary-car-cell-net,
  .vrc-oconfirm-summary-car-cell-days,
  .vrc-oconfirm-summary-car-cell-tax,
  .vrc-oconfirm-summary-car-cell-tot {
    font-size: 1rem !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-oconfirm-summary-car-head-cell.vrc-oconfirm-summary-car-cell-tot {
    font-size: 19.2px !important;
  }
}

.title.is-2 {
  font-family: "Sphere fez" !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 50px !important;
  font-size: 2.125rem !important;
}

@media screen and (max-width: 576px) {
  .vrc-oconfirm-summary-fee-row .vrc-oconfirm-summary-car-cell-days {
    display: none !important;
  }
}

@media screen and (max-width: 576px) {
  .vrc-oconfirm-feename {
    font-size: 17.268px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #dbb849;
  }
}

.page-id-30 .notice.is-dismissible.notice-error {
  display: none;
}

.page-id-30 .table td,
.table th {
  vertical-align: middle;
}

.page-id-30 .vrcuserorderstable tr {
  border-bottom: 1px solid #dbb849;
}

@media screen and (max-width: 576px) {
  .page-id-30 .table-responsive {
    border: 0px;
    width: 82%;
  }
}

@media screen and (max-width: 576px) {
  .page-id-1168
    .vrc-order-details-costs-row.vrc-order-details-costs-row-total
    .vrc-order-details-costs-name {
    font-size: 1.25rem !important;
    margin-top: -5px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-1168 .vrc-order-details-costs-row.vrc-order-details-costs-row-total {
    padding-top: 15px;
    color: #dbb849;
  }
}

@media screen and (max-width: 576px) {
  .page-id-1168
    .vrc-order-details-costs-wrap
    .vrc-order-details-costs-row
    .vrc-order-details-costs-price {
    font-size: 1rem;
    padding-top: 5px;
  }
}

@media screen and (max-width: 576px) {
  .page-id-1168
    .vrc-order-details-costs-row.vrc-order-details-costs-row-total
    .vrc-order-details-costs-price {
    font-size: 1.25rem !important;
    margin-top: -10px;
  }
}

.page-id-1168 .vrc-order-details-costs-row.vrc-order-details-costs-row-total {
  color: #dbb849;
}

/* HOME */

/*@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section .video-section-logo {
		height: 120px;
		margin-bottom: 30px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section .title {
		font-size: 2.125rem;
		margin-bottom: 20px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home p {
		font-size: 1rem;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section__scroll-down {
		bottom: 20px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section__scroll-down .animated-scroll-down {
		height: 55px;
		width: 35px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section__nav .button {
		margin-top: 0px!important;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section__scroll-down .animated-scroll-down span {
		top: 8px;
		left: 36%;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .video-section .button {
		margin-top: 30px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .cars-slider__swiper .swiper-slide img {
		max-width: 620px;
		margin-top: -50px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .cars-slider__slide-content {
		margin-top: -20px;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .cars-slider__navigation {
		bottom: 32%;
	}
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.home .cars-slider__slide-content p {
		margin-bottom: 10px;
		font-size: 2.125rem;
	}
}


@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section .video-section-logo {
		height: 120px;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section .title {
		font-size: 2.125rem;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home p {
		font-size: 1rem;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section__scroll-down {
		bottom: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section__scroll-down .animated-scroll-down {
		height: 55px;
		width: 35px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section__nav .button {
		margin-top: 0px!important;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section__scroll-down .animated-scroll-down span {
		top: 8px;
		left: 36%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .video-section .button {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .cars-slider__swiper .swiper-slide img {
		max-width: 620px;
		margin-top: -50px;
	}
}

.home .cars-slider__swiper .swiper-slide img {
		max-width: 1024px;
	}
}

.home .cars-slider__navigation {
	bottom: 26.2%;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .cars-slider__slide-content {
		margin-top: -20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .help-option__name {
		font-size: 1.825rem;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .cars-slider__navigation {
		bottom: 32%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.home .cars-slider__slide-content p {
		margin-bottom: 10px;
		font-size: 2.125rem;
	}
}*/

.ur-frontend-form {
  border: 2px solid #dbb849;
  background: #272822;
  width: 100%;
  margin-left: 0px;
}

.ur-frontend-form input[type="email"] {
  margin-bottom: 0px !important;
}

.ur-frontend-form input[type="text"] {
  margin-bottom: 0px !important;
}

.ur-frontend-form #input_box_1674466674_field.form-row {
  margin-top: 20px !important;
  margin-bottom: 10px;
}

.ur-frontend-form .ur-submit-button {
  margin-right: 0px;
  background: #dbb849;
  text-transform: uppercase;
  color: #151a1e;
}

.ur-frontend-form .ur-submit-button:hover {
  margin-right: 0px;
  background: #dbb849;
  text-transform: uppercase;
  color: #fff;
}

#user-registration *,
#user-registration.user-registration {
  background: none;
}

#user-registration *,
#user-registration.user-registration .customize-unpreviewable {
  color: #dbb849;
  background: #272822;
}

.page-id-1330 .content-area .container {
  display: block;
}

#user-registration *,
#user-registration.user-registration {
  width: 100%;
  margin-right: 10px;
}

#user-registration {
  margin: 0px;
}

.ur-frontend-form .ur-form-row .ur-form-grid label,
.ur-frontend-form .ur-form-row .ur-form-grid legend {
  color: #fff !important;
  font-weight: 700 !important;
}

.page-id-1330
  .ur-frontend-form
  .ur-form-row
  .ur-form-grid
  .__PrivateStripeElement,
.ur-frontend-form .ur-form-row .ur-form-grid input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid select,
.ur-frontend-form .ur-form-row .ur-form-grid textarea {
  background: #fff !important;
}

.page-id-1330 .user-registration-Button.button {
  margin-right: 0px !important;
  margin-top: 20px !important;
  display: flex !important;
  width: 100px !important;
  padding: 10px 20px !important;
}

.page-id-1330 .user-registration-Button.button .ur-frontend-form button,
.ur-frontend-form button[type="submit"],
.ur-frontend-form input[type="submit"] {
  line-height: 1.1 !important;
}

.page-id-1330 .user-registration-Button.button {
  margin-top: -10px !important;
}

.page-id-1330 .ur-form-grid {
  margin-right: 0px !important;
}

.page-id-1330 .ur-frontend-form.ur-frontend-form.login {
  padding: 20px !important;
}

.page-id-1330
  .user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide
  label[for="password"] {
  margin-top: -13px;
}

.page-id-1330
  .user-registration-form__label.user-registration-form__label-for-checkbox.inline {
  display: flex;
}

.page-id-1330 .ur-frontend-form.login input[name="rememberme"]#rememberme {
  width: 20px !important;
  margin-top: -40px !important;
}

.page-id-1330 .user-registration-LostPassword.lost_password {
  font-size: 1rem;
  font-weight: 700;
  margin-top: -20px;
}

.page-id-1330
  .user-registration-form__label.user-registration-form__label-for-checkbox.inline
  > span {
  color: #fff !important;
  margin-top: -40px !important;
}

.page-id-1330 .ur-frontend-form .ur-form-row .ur-form-grid label .required,
.ur-frontend-form .ur-form-row .ur-form-grid legend .required {
  color: #dbb849;
}

.page-id-1330 .user-registration-ResetPassword.ur_lost_reset_password p {
  color: #fff !important;
  margin-bottom: 40px !important;
  margin-top: 10px !important;
}

.page-id-1330
  .user-registration-ResetPassword.ur_lost_reset_password
  .user-registration-form-row.user-registration-form-row--first.form-row.form-row-first {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.page-id-1330
  .user-registration-ResetPassword.ur_lost_reset_password
  .user-registration-Button.button {
  width: 190px !important;
  margin-top: 10px !important;
}

@media screen and (max-width: 576px) {
  .page-id-1330 .content-area .container {
    display: block;
    padding: 0 30px;
  }
  .page-id-1330 .ur-frontend-form {
    margin-left: 0px;
    padding: 15px;
  }
  .page-id-1330 .user-registration.ur-frontend-form {
    margin-top: 20px;
  }
  .page-id-1330 #user-registration *,
  #user-registration.user-registration {
    margin-right: 0px;
  }
  .page-id-1330 .ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0px 0px 10px 0px;
  }
  .page-id-1330 .ur-frontend-form.login input[name="rememberme"]#rememberme {
    margin-top: -36px !important;
    margin-left: -3px;
  }
  .page-id-1330 .ur-frontend-form.ur-frontend-form.login {
    padding: 15px !important;
  }
  .page-id-1330 .ur-frontend-form .ur-button-container {
    margin-top: 0px;
    padding: 0px 0px 10px 0px;
  }
  .page-id-1330 .ur-frontend-form .ur-form-row .ur-form-grid {
    margin-bottom: 0px;
  }
  .page-id-1330 .ur-frontend-form #input_box_1674466674_field.form-row {
    margin-top: 10px !important;
    margin-bottom: 0px;
  }
  .page-id-1330 .user-registration-ResetPassword.ur_lost_reset_password p {
    margin-bottom: 20px !important;
  }
  .page-id-1330
    .user-registration-ResetPassword.ur_lost_reset_password
    .user-registration-Button.button {
    width: 100% !important;
  }
  .vrcdivsearchmodule form input {
    padding: 12px !important;
  }
}

.page-id-1330 .is-layout-flow.wp-block-column h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 110%;
  font-style: normal;
  font-family: "Roboto";
  color: #dbb849;
  margin-bottom: 20px;
}

.page-id-1330 .is-layout-flow.wp-block-column p {
  margin-bottom: 30px;
}

@media screen and (max-width: 576px) {
  .page-id-1330 .is-layout-flow.wp-block-column p {
    font-size: 1rem;
  }
  .home .help-section.section {
    padding: 0rem 1.5rem 0rem 1.5rem !important;
  }
  .follow-us-section.section {
    padding: 0rem 1.5rem 3rem 1.5rem !important;
  }
  .footer-section.footer {
    padding: 6.5rem 1.5rem 3rem 1.5rem !important;
  }
  .follow-us-section.section .section-title {
    margin-top: 3rem;
  }
  .wrap.plugin-container .notice.is-dismissible.notice-error {
    padding-bottom: 50px !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .mainmenu #main-nav li a {
    font-size: 1.5rem;
  }
}

.wrap.plugin-container .notice.is-dismissible.notice-error {
  padding-top: 20px;
  padding-bottom: 40px;
}

.page-template-page-services .has-golden-linear-background {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1000px;
  background-repeat-x: no-repeat;
}

.page-id-28 .vrccustomfields textarea#vrcf-inp12.vrctextarea {
  margin-bottom: 50px;
}

.home p {
  font-size: 1.125rem;
}

.home .help-section.section {
  padding: 0rem 3rem 0rem 3rem;
}

.follow-us-section.section {
  padding: 0rem 3rem 6.5rem 3rem;
}

.footer-section.footer {
  padding: 6.5rem 3rem 3rem 3rem;
}

.home .help-section__options .is-golden {
  font-size: 2.125rem;
}

.home .help-section__options p.help-option__name {
  font-size: 1.75rem;
}

.hero_area {
  padding-top: 180px;
  padding-bottom: 190px;
  margin-top: 0px;
}

.hero_area p {
  font-size: 1rem !important;
  margin-top: 50px;
}

.ourfleet {
  display: inline-flex;
}

.ourfleet h2 {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 2.125rem;
}

.ourfleet h2.our {
  color: #dbb849;
}

.page-id-161 .vrcdivsearchmodule {
  padding-left: 30px;
}

.vrcdivsearchmodule .vrc-searchmod-heading {
  margin-bottom: 50px;
  font-size: 2.125rem;
}

.page-id-161 .carlist.has-golden-linear-background.homefleet p.subtitle {
  margin-top: 25px;
}

.footer-section.footer p {
  font-size: 1rem;
}

.footer-section.footer .footer__link-to-page.customize-unpreviewable {
  font-size: 1rem;
}

.footer-section.footer .footer__link-to-page.mr-2 {
  font-size: 1rem;
}

.footer-section.footer .footer__column-heading {
  padding-bottom: 12px;
}

.footer-section.footer .footer__follow-us-icons {
  margin-top: 12px;
}

.footer-section.footer .column.is-4 {
  padding: 12px 12px 58px 12px;
}

/*HORIZONTAL SEARCH*/

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
  .vrc-searchmod-section-pickup
  .vrcsfentrycont:first-child {
  padding-right: 0px;
}

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
  .vrcsfentrylabsel
  .vrcsfentrydate {
  padding: 0px 7px !important;
}

.vrcdivsearch.vrcdivsearchmodule.vrcdivsearchmodule form input {
  height: 38px !important;
}

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
  form
  .vrcsfentrycont {
  margin: 0px;
  align-self: unset;
}

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
  .vrc-searchmod-section-datetimes
  .vrcsfentrycont
  .vrcsfentrytime {
  margin-left: 13px !important;
}

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
  .vrcsfentrycont
  > div {
  margin: 0px !important;
}

.vrcdivsearch.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
  height: 40px !important;
  color: #151a1e;
}

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
  .vrc-searchmod-section-categories {
  margin-top: 0px !important;
}

.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal .vrcsfentrycont {
  margin-left: 13px !important;
}

.vrcsfentrytime {
  margin-right: 10px !important;
}

.vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
  margin-right: 0px !important;
}

.page-id-161 .vrc-searchmod-wrap-horizontal > form {
  flex-wrap: unset !important;
}

@media screen and (max-width: 576px) {
  .page-id-161 .vrc-searchmod-wrap-horizontal > form {
    flex-wrap: wrap !important;
  }
  .vrcdivsearchmodule {
    padding: 3rem 1.5rem !important;
  }
  .vrcdivsearch {
    padding: 1.5rem 1.5rem 50px 1.5rem;
  }
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
  margin-left: -10px !important;
}

.vrc-searchmod-wrap-horizontal #vrcmodselpm {
  margin-left: 4px !important;
}

.vrc-searchmod-wrap-horizontal #vrcmodseldm {
  margin-left: 4px !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrctimesep {
  display: none !important;
}

.vrc-searchmod-wrap-horizontal form .vrcsfentrycont .vrcsfentryselect select {
  padding: 10px 1.75rem 10px 0.75rem !important;
}

.vrc-searchmod-wrap-horizontal
  .vrcdivsearch
  .vrcsfentrycont
  .vrc-sf-time-container {
  color: 151A1E !important;
}

.vrc-searchmod-wrap-horizontal
  .vrcdivsearchmodule
  .vrcsfentrycont
  #vrcmodselph
  select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
  color: #151a1e !important;
}

.vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-sbmt {
  margin-left: 0px !important;
}

.vrc-searchmod-wrap-horizontal form button.vrcsearch {
  padding: 11px 36px 12px 36px !important;
}

.vrc-searchmod-wrap-horizontal form .vrcsfentrycont .vrcsfentryselect select {
  background-image: url(https://v2.luxury.redmark.dev/wp-content/themes/lchperth/assets/images/chevron-vertical.svg) !important;
}

.vrc-searchmod-wrap-horizontal
  form
  .vrc-searchmod-section-datetimes
  .vrcsfentrycont
  .vrcsfentrylabsel {
  min-width: 160px;
}

.vrc-searchmod-wrap-horizontal
  form
  .vrc-searchmod-section-categories
  .vrcsfentrycont {
  min-width: 160px;
}

@media screen and (max-width: 576px) {
  .vrc-searchmod-wrap-horizontal
    form
    .vrc-searchmod-section-pickup
    .vrcsfentrycont {
    max-width: unset;
    width: 100% !important;
  }
  .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
    .vrcsfentrycont {
    margin-left: 0px !important;
  }
  .vrc-searchmod-wrap-horizontal.vrcdivsearchmodule form select {
    margin-right: 0px !important;
  }
  .vrc-searchmod-wrap-horizontal
    form
    .vrc-searchmod-section-datetimes
    .vrcsfentrycont
    .vrcsfentrylabsel {
    min-width: 130px !important;
  }
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
    margin-left: 0px !important;
  }
  .vrc-searchmod-wrap-horizontal
    form
    .vrc-searchmod-section-categories
    .vrcsfentrycont {
    max-width: 100% !important;
  }
  .vrc-searchmod-wrap-horizontal
    .vrc-searchmod-section-categories
    .vrcsfentrycont
    label {
    margin-left: 0px !important;
  }
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-pickup .vrcsfentrycont {
    margin-top: 15px !important;
  }
  .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    margin-top: 5px !important;
  }
  .vrc-searchmod-wrap-horizontal
    .vrc-searchmod-section-datetimes
    .vrcsfentrycont {
    margin-bottom: 15px !important;
  }
  .hero_area h1 {
    font-size: 32px !important;
  }
  p.subtitle {
    font-size: 1rem !important;
  }
  .vrcdivsearchmodule .vrc-searchmod-heading {
    font-size: 1.5rem !important;
    margin-bottom: 40px !important;
  }
  .ourfleet h2.our {
    font-size: 1.5rem !important;
  }
  .ourfleet h2 {
    font-size: 1.5rem !important;
  }
  h2.title.is-2 {
    font-size: 1.5rem !important;
  }
  .page-id-161 .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .page-id-28 .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont
    .vrcsfentrylabsel {
    min-width: 130px !important;
  }
  a.loginbtn {
    display: none;
  }
  .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal
    .vrcsfentrylabsel
    .vrcsfentrydate {
    padding: 0px !important;
  }
  .vrc-searchmod-wrap-horizontal form .vrcsfentrycont .vrcsfentryselect select {
    background-position: 96% !important;
  }
  .vrc-cdetails-cinfo .vrclistcarcat {
    margin-top: -20px !important;
    margin-right: 15px;
  }
  .vrclocationsmapdiv a {
    padding: 30px 30px 0px 30px;
  }
}

.ui-datepicker-calendar table td:not([align]),
table th:not([align]) {
  padding: 5px !important;
  color: #151a1e;
  text-align: center;
}

.ui-datepicker.ui-widget > .ui-datepicker-header {
  background: #dbb849 !important;
  color: #151a1e;
}

.ui-corner-all.ui-datepicker-next:hover,
.ui-corner-all.ui-datepicker-prev:hover {
  border: 0px !important;
  border-radius: 0px !important;
  color: #fff;
  font-weight: bold !important;
  background: #151a1e !important;
}

.ui-datepicker .ui-widget-header .ui-state-disabled {
  opacity: 1 !important;
}

.ui-datepicker .ui-state-default {
  background: #dbb849ab !important;
  height: 40px !important;
  color: #151a1e !important;
}

.ui-datepicker .ui-state-default.ui-state-highlight {
  background: #dbb849 !important;
  color: #151a1e !important;
}

.search_area .container {
  margin-bottom: 0px;
}

.carlist.has-golden-linear-background {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1500px !important;
  background-repeat-x: no-repeat;
}

.vrc-search-results-block .car_result {
  box-shadow: none;
}

.vrcdivsearchmodule {
  box-shadow: none;
}

.vrc-search-results-block .vrc-pref-color-btn {
  font-weight: 600 !important;
  font-size: 1.25rem !important;
}

.golden-paragraph {
  margin-top: 24px;
  font-weight: 700;
}

.page-id-28 .content-area {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1500px !important;
  background-repeat-x: no-repeat;
}

.page .content-area {
  padding-bottom: 100px;
}

.vrc-oconfirm-feename {
  line-height: 1.25em;
}

.ui-datepicker.ui-widget-content {
  border-radius: 0px !important;
  box-shadow: none !important;
}

@media screen and (max-width: 576px) {
  .ui-datepicker.ui-widget-content {
    left: 11.609px !important;
  }
  .page-id-28 .content-area {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .page .content-area {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 576px) {
  .title.is-2 {
    line-height: 32px !important;
  }
  .page-id-161 .follow-us-section.section {
    padding: 0rem 1.5rem 0rem 1.5rem !important;
  }
  .page-id-28 .follow-us-section.section {
    padding: 0rem 1.5rem 0rem 1.5rem !important;
  }
}

.main_section.section .container {
  display: flex;
  padding-bottom: 0px;
  align-items: center;
  padding-top: 30px;
  justify-content: space-between;
}

.image_section {
  min-width: 65%;
  min-height: 663px;
  background-repeat: no-repeat;
}

.section_description {
  background: #151a1e;
  padding: 32px 24px;
  width: 850px;
  margin-left: -400px;
}

.p2 {
  margin-top: 32px;
  font-size: 1.125rem;
}

.p1 {
  font-size: 1.125rem;
}

.more_informations {
  background: #151a1e;
  border: 2px solid #dbb849;
  padding: 32px 24px;
  width: 850px;
  margin-left: -400px;
  margin-top: 24px;
}

.page-id-2423 .more_informations .info_icons {
  display: flex;
  width: 120%;
}

.page-id-2423 .more_informations .info_title {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 12px;
}

.page-id-2423 .more_informations .footer__contact-info {
  width: 33.3%;
}

.page-id-2423 .search_area {
  margin-top: 180px;
}

.page-id-2423 .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
  margin-bottom: 62px !important;
}

.page-id-2423 .search_area .vrcdivsearchmodule form select {
  margin-right: 0px !important;
}

.page-id-2423
  .search_area
  .vrcdivsearchmodule
  .vrcsfentrycont
  #vrcmodselph
  select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
  padding: 10px 35px 10px 0.75rem !important;
}

.page-id-2423 .has-golden-linear-background {
  background-image: url("/wp-content/uploads/2023/01/pagebg-2.png");
  background-position: top;
  background-size: cover;
  background-repeat: repeat-y;
}

.why_choose_us.section .container {
  display: block;
}

.why_choose_us.section h2 {
  font-size: 2.125rem;
  font-family: "SPHERE FEZ";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  line-height: 40px;
}

.why_choose_us.section p.subtitle {
  text-align: center;
  font-weight: 400;
  font-size: 1rem;
  margin-top: 24px;
  margin-bottom: 100px;
}

.page-id-2423 .features .choose_title span {
  font-family: "Amsterdam";
  font-size: 2.875rem;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}

.page-id-2423 .features .choose_title h3 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.page-id-2423 .why_choose_us.section .features {
  display: flex;
}

.page-id-2423 .why_choose_us.section .features .choose_us {
  width: 100%;
  margin-right: 0px;
  padding: 15px;
}

.main_section.section .why_choose_us.section .container {
  padding-bottom: 0px;
}

.questions_title {
  font-family: "SPHERE FEZ";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 40px;
  margin-bottom: 24px;
}

.questions_subtitle {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 25.2px;
}

.questions {
  padding: 48px;
  border: 2px solid #dbb849;
  background: #151a1e;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.questions_section.section .container {
  display: block;
  padding: 0px 0px 0px 0px;
  margin-top: 50px;
}

.main_section.section .questions_section.section .container {
  padding-bottom: 0px;
  margin-bottom: -100px;
}

.postid-93 .why_choose_us.section .container {
  padding-top: 3rem;
}

@media screen and (max-width: 576px) {
  .main_section.section .container {
    display: block;
    padding-top: 0px;
  }
  .postid-93 .why_choose_us.section .container {
    padding-top: 0rem;
  }
  .image_section {
    min-width: 100%;
    min-height: 300px !important;
    background-position: center;
  }
  .section_description {
    width: 100%;
    margin-left: 0px;
  }
  .p1 {
    font-size: 1rem;
  }
  .p2 {
    font-size: 1rem;
  }
  .more_informations {
    margin-left: 0px;
    width: 100%;
  }
  .page-id-2423 .more_informations .info_title {
    font-size: 1.125rem;
  }
  .page-id-2423 .more_informations .info_icons {
    display: block;
    width: 100%;
  }
  .page-id-2423 .more_informations .footer__contact-info {
    width: 100%;
  }
  .page-id-2423 .section {
    padding: 50px 30px 0px 30px;
  }
  .page-id-2423 .search_area {
    margin-top: 170px;
  }
  .page-id-2423 .vrcdivsearchmodule {
    padding-left: 30px !important;
  }
  .why_choose_us.section h2 {
    font-size: 1.5rem;
  }
  .page-id-2423 .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
    margin-bottom: 0px !important;
  }
  .page-id-2423 .why_choose_us.section .features {
    display: block;
  }
  .why_choose_us.section p.subtitle {
    margin-bottom: 50px;
  }
  .page-id-2423 .why_choose_us.section .features .choose_us {
    padding: 0px;
    margin-bottom: 50px;
  }
  .page-id-2423 .features .choose_title span {
    font-size: 1.75rem;
  }
  .page-id-2423 .features .choose_title h3 {
    font-size: 1.25rem;
  }
  span#unique {
    margin-top: -30px;
  }
  .questions {
    display: block;
    padding: 40px 20px;
  }
  .questions_section.section .container {
    margin-top: 0px;
  }
  .questions_title {
    font-size: 1.5rem;
    text-align: center;
  }
  .questions_subtitle {
    margin-bottom: 24px;
    font-size: 1rem;
    text-align: center;
  }
  .question_button {
    text-align: center;
  }
  .questions_section.section {
    padding-bottom: 20px;
  }
  .page-id-2423 .hero_area .container {
    padding: 0px 30px 0px 30px;
  }
  .page-id-2423 .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .page-id-118 .help-section.section .container {
    margin-top: -70px;
  }
  .page-id-118 .section-title {
    margin-top: 35px;
  }
  .page-id-118 .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
}

.page-id-118 .help-section.section {
  padding-bottom: 20px;
}

.page-id-2687 .more_informations .info_icons {
  display: flex;
  width: 120%;
}

.page-id-2687 .more_informations .info_title {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 12px;
}

.page-id-2687 .more_informations .footer__contact-info {
  width: 33.3%;
}

.page-id-2687 .search_area {
  margin-top: 180px;
}

.page-id-2687 .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
  margin-bottom: 62px !important;
}

.page-id-2687 .search_area .vrcdivsearchmodule form select {
  margin-right: 0px !important;
}

.page-id-2687
  .search_area
  .vrcdivsearchmodule
  .vrcsfentrycont
  #vrcmodselph
  select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
  padding: 10px 35px 10px 0.75rem !important;
}

.page-id-2687 .has-golden-linear-background {
  background-image: url("/wp-content/uploads/2023/01/pagebg-2.png");
  background-position: top;
  background-size: cover;
  background-repeat: repeat-y;
}

.page-id-2687 .features .choose_title span {
  font-family: "Amsterdam";
  font-size: 2.875rem;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}

.page-id-2687 .features .choose_title h3 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.page-id-2687 .why_choose_us.section .features {
  display: flex;
}

.page-id-2687 .why_choose_us.section .features .choose_us {
  width: 100%;
  margin-right: 0px;
  padding: 15px;
}

@media screen and (max-width: 576px) {
  .page-id-2687 .more_informations .info_title {
    font-size: 1.125rem;
  }
  .page-id-2687 .more_informations .info_icons {
    display: block;
    width: 100%;
  }
  .page-id-2687 .more_informations .footer__contact-info {
    width: 100%;
  }
  .page-id-2687 .section {
    padding: 50px 30px 0px 30px;
  }
  .page-id-2687 .search_area {
    margin-top: 170px;
  }
  .page-id-2687 .vrcdivsearchmodule {
    padding-left: 30px !important;
  }
  .page-id-2687 .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
    margin-bottom: 0px !important;
  }
  .page-id-2687 .why_choose_us.section .features {
    display: block;
  }
  .page-id-2687 .why_choose_us.section .features .choose_us {
    padding: 0px;
    margin-bottom: 50px;
  }
  .page-id-2687 .features .choose_title span {
    font-size: 1.75rem;
  }
  .page-id-2687 .features .choose_title h3 {
    font-size: 1.25rem;
  }
  .page-id-2687 .hero_area .container {
    padding: 0px 30px 0px 30px;
  }
  .page-id-2687 .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .page-id-118 .hero_area .container {
    padding: 0px 30px;
  }
}

.postid-93 .search_area {
  display: none;
}

.single-service .more_informations .info_icons {
  display: flex;
  width: 100%;
}

.single-service .more_informations .info_title {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 12px;
}

.single-service .more_informations .footer__contact-info {
  width: 33.3%;
}

.single-service .search_area {
  margin-top: 180px;
}

.single-service .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
  margin-bottom: 62px !important;
}

.single-service .search_area .vrcdivsearchmodule form select {
  margin-right: 0px !important;
}

.single-service
  .search_area
  .vrcdivsearchmodule
  .vrcsfentrycont
  #vrcmodselph
  select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select,
.vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
  padding: 10px 35px 10px 0.75rem !important;
}

.single-service .has-golden-linear-background {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1000px;
  background-repeat-x: no-repeat;
}

.features .choose_title span {
  font-family: "Amsterdam";
  font-size: 2.875rem;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}

.single-service .features .choose_title h3 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.single-service .why_choose_us.section .features {
  display: flex;
}

.single-service .why_choose_us.section .features .choose_us {
  width: 100%;
  margin-right: 0px;
  padding: 15px;
}

@media screen and (max-width: 576px) {
  .home .help-section__options .help-option__name {
    left: 20px;
    bottom: 20px;
  }
  .home .help-section__options .is-golden {
    font-size: 1.5rem;
  }

  .single-service .more_informations .info_title {
    font-size: 1.125rem;
  }
  .single-service .more_informations .info_icons {
    display: block;
    width: 100%;
  }
  .single-service .more_informations .footer__contact-info {
    width: 100%;
  }
  .single-service .section {
    padding: 50px 1.5rem 0px 1.5rem;
  }
  .single-service .search_area {
    margin-top: 50px;
  }
  .single-service .vrcdivsearchmodule {
    padding-left: 1.5rem !important;
  }
  .single-service
    .vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-horizontal {
    margin-bottom: 0px !important;
  }
  .single-service .why_choose_us.section .features {
    display: block;
  }
  .single-service .why_choose_us.section .features .choose_us {
    padding: 0px;
    margin-bottom: 50px;
  }
  .single-service .features .choose_title span {
    font-size: 1.75rem;
  }
  .single-service .features .choose_title h3 {
    font-size: 1.25rem;
  }
  .single-service .hero_area .container {
    padding: 0px 1.5rem 0px 1.5rem;
  }
  .single-service .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
}

.help-option a {
  color: unset;
}

.single-faq {
  display: block;
  padding: 32px 24px;
  border: 2px solid #dbb849;
  background: #151a1e;
  margin-bottom: 32px;
}

.single-faq .title_faq h3 {
  font-size: 1.25rem;
  font-weight: 700;
  display: inline-block;
}

.single-faq .title_faq h3.inactive {
  margin-bottom: 0;
}

.single-faq .title_faq h3.active {
  margin-bottom: 24px;
}

.single-faq .description_faq {
  font-size: 1.125rem;
}

.page-template-page-faq .hero_area h1 {
  color: #dbb849;
}

.page-template-page-faq .has-golden-linear-background {
  background-image: url("/wp-content/uploads/2023/01/pagebg-2.png");
  background-position: top;
  background-size: cover;
  background-repeat: repeat-y;
}

.page-template-page-faq .faq {
  padding-top: 55px;
}

.home .has-golden-linear-background {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1000px;
  background-repeat-x: no-repeat;
}

@media screen and (max-width: 576px) {
  .page-template-page-faq .hero_area .container {
    padding: 0rem 1.5rem;
  }
  .page-template-page-faq .faq {
    padding: 3rem 1.5rem 0rem 1.5rem;
  }
  .single-faq .title_faq h3 {
    font-size: 1.125rem !important;
  }
  .page-template-page-faq .follow-us-section.section {
    padding: 30px !important;
  }
  .page-template-page-faq .footer-section.footer {
    padding: 30px !important;
  }
  .faqtitle.inactive {
    width: 75% !important;
  }
  .faqtitle.active {
    width: 75% !important;
  }
  .single-faq .openclose {
    padding: 0px !important;
  }
  .single-faq .description_faq.active {
    font-size: 1rem !important;
  }
  .single-service .text {
    font-size: 1rem;
  }
  .single-service .choose_description {
    font-size: 1rem;
  }
  .single-service .questions_subtitle {
    font-size: 1rem;
  }
  .single-service .button.is-gold {
    text-transform: uppercase;
  }
}

.single-faq .openclose {
  display: inline-block;
  float: right;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0px;
}

.single-faq .openclose.inactive .open {
  display: inline-block;
}

.single-faq .openclose.inactive .close {
  display: none;
}

.single-faq .openclose.active .open {
  display: none;
}

.single-faq .openclose.active .close {
  display: inline-block;
}

.single-faq .description_faq.active {
  visibility: visible;
  transition: 0.4s;
  font-size: 1rem;
  display: block;
}

.single-faq .description_faq.inactive {
  visibility: hidden;
  transition: 0.4s;
  font-size: 0;
  display: block;
}

.faqtitle.inactive {
  width: 90%;
}

.faqtitle.active {
  width: 90%;
}

.page-template-page-about .has-golden-linear-background {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1000px;
  background-repeat-x: no-repeat;
}

.page-template-page-about .more_informations .footer__contact-info {
  width: 33.3%;
}

.page-template-page-about .section_description {
  background: none;
  padding: 0px;
  width: auto;
  margin-left: auto;
}

.page-template-page-about .info_main {
  width: 850px;
  margin-left: -400px;
  padding: 48px 32px;
  background: #151a1e;
}

.page-template-page-about .info_main.title {
  background: none;
  padding: 0px;
  width: auto;
  margin-left: auto;
  font-family: "Amsterdam";
  font-size: 2.875rem;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
  color: #dbb849;
  line-height: 100px;
}

.page-template-page-about .info_main.subtitle {
  background: none;
  padding: 0px;
  width: auto;
  margin-left: auto;
  font-size: 1.75rem;
  font-weight: 700;
  padding-top: 10px;
}

.page-template-page-about .image_section {
  min-width: 65%;
  min-height: 755px;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-template-page-about .cars_list {
  display: flex;
  justify-content: center;
}

.cars_images.list {
  display: flex;
}

.single_car_img {
  margin-left: 15px;
  margin-right: 15px;
}

.page-template-page-about .more_informations {
  background: none;
  border: none;
  padding: 3rem 3rem;
  width: auto;
  margin-left: auto;
  margin-top: 0px;
}

.page-template-page-about .more_informations .container {
  width: 885px;
  padding: 32px 24px;
  border: 2px solid #dbb849;
  background: #151a1e;
  margin-top: -200px;
}

.page-template-page-about .more_informations .container .info_icons {
  display: flex;
  justify-content: space-between;
}

.page-template-page-about .more_informations .container .info_title {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 12px;
}

.page-template-page-about .follow-us-section.section {
  padding: 3rem 3.5rem 6.5rem 3rem;
}

@media screen and (max-width: 576px) {
  .page-template-page-about .info_main {
    width: 100%;
    margin-left: 0px;
    padding: 32px 24px;
  }
  .page-template-page-about .info_main.title {
    font-size: 1.75rem;
    line-height: 55px;
  }
  .page-template-page-about .info_main.subtitle {
    font-size: 1.25rem;
  }
  .page-template-page-about .more_informations .container {
    width: 100%;
    margin-top: 0px;
  }
  .page-template-page-about .more_informations {
    padding: 0rem 1.5rem 3rem 1.5rem;
  }
  .page-template-page-about .more_informations .container .info_icons {
    display: block;
  }
  .page-template-page-about .more_informations .container .info_title {
    font-size: 1.125rem;
  }
  .page-template-page-about .more_informations .footer__contact-info {
    width: 100%;
  }
  .page-template-page-about .hero_area .container {
    padding: 0rem 1.5rem;
  }
  .page-template-page-about .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .page-template-page-about .section-title {
    margin-top: 35px;
  }
  .page-template-page-about .cars_logo.section {
    padding: 0rem 1.5rem;
  }
  .page-template-page-contact .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .page-template-page-contact .section-title {
    margin-top: 35px;
  }
  .page-template-page-faq .hero_area {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  .page-template-page-faq .section-title {
    margin-top: 35px;
  }
}

.contact_title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #dbb849;
  margin-bottom: 24px;
}

.contact_subtitle {
  font-size: 1rem;
  margin-bottom: 24px;
}

.contact_section {
  background: #151a1e;
  border: 2px solid #dbb849;
  padding: 48px 24px;
  margin-bottom: 30px;
}

.contact_image .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-template-page-contact .column-left {
  margin-right: 15px;
  width: 50%;
}

.page-template-page-contact .main_section.section .container {
  align-items: flex-start;
}

.page-template-page-contact .column-right {
  margin-left: 15px;
  background: #151a1e;
  padding: 48px 32px;
  border: 2px solid #dbb849;
  width: 50%;
}

.page-template-page-contact .form-section .form-title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #dbb849;
  margin-bottom: 24px;
}

.page-template-page-contact .form-section .form-subtitle {
  font-size: 1rem;
  margin-bottom: 24px;
}

.page-template-page-contact .wpcf7-form.init label {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.page-template-page-contact .wpcf7-form.init p {
  margin-bottom: 24px;
}

.page-template-page-contact
  .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 15px;
  font-size: 1rem;
  width: 100%;
  border-radius: 0px;
  border: none;
  margin-top: 5px;
}

.page-template-page-contact textarea.wpcf7-form-control.wpcf7-textarea {
  padding: 15px;
  margin-top: 5px;
}

.page-template-page-contact
  .form-section
  .wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 100%;
}

.page-template-page-contact .sbmt-button {
  margin-bottom: -54px !important;
}

.email-number {
  display: flex;
}

.email-number .email {
  width: 50%;
  margin-right: 12px;
}

.email-number .nmbr {
  width: 50%;
  margin-left: 12px;
}

.page-template-page-contact .has-golden-linear-background {
  background: url(/wp-content/uploads/2023/02/bg.png);
  background-position-x: -1200px;
  background-repeat: unset;
  background-position-y: -1800px !important;
  background-repeat-x: no-repeat;
}

.page-template-page-contact .img {
  width: 100%;
  display: flex;
  height: 361px;
}

@media screen and (max-width: 576px) {
  .page-template-page-contact .column-left {
    width: 100%;
  }
  .page-template-page-contact .column-right {
    width: 100%;
    margin-left: 0px;
    margin-top: 30px;
    padding: 32px 24px;
  }
  .contact_title {
    font-size: 1.125rem;
  }
  .page-template-page-contact .form-section .form-title {
    font-size: 1.125rem;
  }
  .email-number {
    display: block;
  }
  .email-number .email {
    width: 100%;
    margin-right: 0px;
  }
  .email-number .nmbr {
    width: 100%;
    margin-left: 0px;
  }
  .contact_section {
    padding: 32px 24px;
  }
  .page-template-page-contact .img {
    height: 300px;
  }
  .page-template-page-contact .hero_area .container {
    padding: 0rem 1.5rem;
  }
  .vrc-alert-container-confirm {
    left: 13%;
    width: 74%;
  }
}

.vrc-alert-container-confirm {
  background: #dbb849;
  box-shadow: none;
  color: #151a1e;
}

.vrc-alert-close {
  color: #151a1e;
}
