.ui.visible.popup {
  z-index: 10000;
}

.uu-header-container {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.uu-body {
  background-color: #f4f4f4;
}
.uu-head-logo {
  height: 35px;
}
.uu-head-menu {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding-right: 10px;
  margin-right: 20px;
}
.uu-head-menu-list {
  display: flex;
  align-items: center;
}
.uu-head-menu-list li {
  padding: 0;
  margin-right: 30px;
}
.uu-head-menu-list li:before {
  content: none;
}
.uu-head-menu-list li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.5);
}
.uu-head-menu-list li.active a {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .uu-head-menu {
    display: none;
  }
}
.uu-head-social-list {
  display: flex;
  align-items: center;
  margin-left: 34px;
}
.uu-head-social-item {
  padding: 0;
  margin-left: 6px;
  opacity: 0.5;
}
.uu-head-social-item:before {
  content: none;
}
@media screen and (max-width: 991px) {
  .uu-head-social {
    display: none;
  }
}
.uu-head-language {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
.uu-head-language-list {
  display: none;
  position: absolute;
  left: -5px;
  margin: 0;
  top: calc(100% - 25px);
  padding: 6px 5px;
  box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.3);
  background: #fff;
}
.uu-head-language-list li {
  padding: 3px 0;
}
.uu-head-language-list li:before {
  content: none;
}
.uu-head-language-list li a {
  color: #000;
  font-size: 16px;
  line-height: 19px;
}
.uu-head-language-current {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  display: flex;
  align-items: center;
}
.uu-head-language-current img {
  display: block;
  margin-left: 5px;
}
.uu-head-language:hover .uu-head-language-list {
  display: block;
}
@media screen and (max-width: 991px) {
  .uu-head-language {
    display: none;
  }
}
.uu-card-instant-booking {
  position: absolute;
  z-index: 1;
  bottom: 0;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  background: #FBAB1B;
  padding: 4px 7px 4px 25px;
  font-weight: bold;
  cursor: pointer;
  background-image: url("../../assets/images/flash.svg");
  background-size: 9px 16px;
  background-position: left 7px center;
  background-repeat: no-repeat;
}
.uu-block-head {
  padding: 40px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.uu-block-head.no-border {
  margin-bottom: 40px !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
.uu-block-head-box {
  padding: 40px 0 !important;
}
.uu-block-head-separator {
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
  margin-top: 0;
}
.uu-block-head-title {
  font-weight: bold;
  font-size: 30px;
  line-height: 35px;
  color: #000;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .uu-block-head-title {
    margin: 10px 0;
  }
}
@media screen and (max-width: 520px) {
  .uu-block-head-title {
    width: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
.uu-block-head-result {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 20px;
  line-height: 23px;
  flex-grow: 1;
}
.uu-block-head-button {
  flex-grow: 1;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .uu-block-head-button {
    margin: 10px 0;
    text-align: center;
  }
}
.uu-footer-copy {
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.5);
  margin: 10px 30px;
  flex: 1 0 auto;
}
@media screen and (max-width: 520px) {
  .uu-footer-copy {
    flex: 1 1 auto;
  }
}
.uu-footer-contact-list {
  margin-bottom: 25px;
}
.uu-footer-contact-list li {
  font-size: 14px;
  line-height: 36px;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.uu-footer-contact-list li a {
  color: rgba(255, 255, 255, 0.8);
}
.uu-footer-contact-list li img {
  margin-right: 18px;
}
.uu-footer-contact-list li .placeholder {
  margin-right: 18px;
  width: 19px;
  min-height: 1px;
}
.uu-footer-column-title {
  font-size: 18px;
  line-height: 29px;
  color: #FBAB1B;
  opacity: 0.8;
  margin-bottom: 25px;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  .uu-footer-column-title {
    margin-top: 25px !important;
  }
}
.uu-footer-schedule {
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.8);
}
.uu-footer-menu li {
  padding-left: 20px;
  position: relative;
}
.uu-footer-menu li:before {
  content: "";
  width: 4px;
  height: 1px;
  background-color: #FBAB1B;
  left: 0;
  top: 50%;
  position: absolute;
}
.uu-footer-menu li a {
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-decoration-line: underline;
  color: rgba(255, 255, 255, 0.8);
}
.uu-footer-top {
  background-color: #040404;
  color: rgba(255, 255, 255, 0.8);
  padding: 55px 0 72px;
}
.uu-footer-top .column {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.uu-footer-bottom {
  background-color: #1F1F1F;
}
.uu-footer-bottom-row {
  align-items: center !important;
  height: 64px;
}
@media screen and (max-width: 520px) {
  .uu-footer-bottom-row {
    height: auto;
  }
}
.uu-footer-logo {
  opacity: 0.5;
  display: block;
  margin: 10px 0;
}
.uu-footer-logo img {
  display: block;
}
@media screen and (max-width: 520px) {
  .uu-footer-logo {
    margin: 10px 30px;
  }
}
.uu-footer-social {
  margin: 10px 0;
}
.uu-footer-social-list {
  display: flex;
  align-items: center;
  margin-left: 34px;
}
.uu-footer-social-item {
  padding: 0;
  margin-left: 6px;
  opacity: 0.5;
}
.uu-footer-social-item:before {
  content: none;
}
.uu-mobile-social {
  display: flex;
  align-items: center;
}
.uu-mobile-social a {
  margin-right: 5px;
}
.uu-testimonial-add {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .uu-testimonial-add {
    margin: 15px 0;
    text-align: center !important;
  }
}
.uu-testimonial-list {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.uu-testimonial-item {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.03);
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 30px 40px !important;
}
.uu-testimonial-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.uu-testimonial-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #000;
  margin: 5px 0;
}
.uu-testimonial-date {
  margin: 5px 0;
  font-size: 16px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.8);
}
.uu-testimonial-body {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 27px;
  color: rgba(0, 0, 0, 0.8);
}
.uu-dropdown-list {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.uu-dropdown-item {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.03);
  border-radius: 6px;
  padding: 30px 40px !important;
  margin-bottom: 20px;
}
.uu-dropdown-head {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
  background-image: url("../../images/arrow-up-black.svg");
  background-size: 15px;
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
}
.uu-dropdown-head.item-down {
  background-image: url("../../images/arrow-down-black.svg");
}
.uu-dropdown-body {
  display: none;
  font-size: 16px;
  line-height: 27px;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 30px;
  margin-bottom: 10px;
}
.uu-dropdown-body p:after {
  content: "";
  display: table;
  clear: both;
}
.uu-contact {
  margin: 10px 0 30px;
}
.uu-contact-list {
  margin-bottom: 50px;
}
.uu-contact-list li {
  font-size: 14px;
  line-height: 36px;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.uu-contact-list li a {
  color: rgba(0, 0, 0, 0.8);
}
.uu-contact-list li img {
  margin-right: 18px;
}
.uu-contact-list .placeholder {
  margin-right: 18px;
  width: 19px;
  min-height: 1px;
}
.uu-contact-schedule {
  margin: 50px 0;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.8);
}
.uu-contact-form-block {
  background-color: #fff;
  padding: 30px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.03);
  border-radius: 6px;
}
@media screen and (max-width: 991px) {
  .uu-contact-form-block {
    margin: 35px 0;
  }
}
.uu-contact-form-item {
  margin-bottom: 20px;
}
.uu-contact-form-item input, .uu-contact-form-item textarea {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.uu-contact-form-submit {
  margin: 50px 0 20px;
}
.uu-contact-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #000;
  margin-bottom: 20px !important;
}
.uu-single > .row {
  justify-content: center !important;
}
.uu-checkbox {
  display: flex;
  align-items: center;
  min-height: 30px;
  flex-wrap: wrap;
}
.uu-checkbox-additional {
  display: none;
}
.uu-checkbox-additional img {
  display: block;
}
.uu-checkbox-additional span {
  display: flex;
  align-items: center;
  margin: 0 8px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.5);
}
.uu-checkbox-additional-inner {
  display: flex;
  margin-left: 5px;
  align-items: center;
}
.uu-checkbox-additional-inner input {
  width: 20px !important;
  padding: 0 0 6px 0 !important;
  margin: 0 !important;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.05em;
}
.uu-extras-row {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.uu-extras-row .value-sq {
  flex-grow: 1;
  text-align: right;
}
.uu-extras-title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #000;
  width: 100%;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
.uu-extras-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
  margin-bottom: 10px;
}
.uu-extras-item:after {
  content: none !important;
}
.uu-extras-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
  margin: 20px 0 35px !important;
}
.uu-extras-total span:last-child {
  font-size: 18px;
  line-height: 21px;
  text-align: right;
  letter-spacing: 0.05em;
  color: #000000;
}
.uu-info {
  display: inline-block;
  vertical-align: middle;
}
.uu-info img {
  display: block;
  margin: 0 3px;
}
.uu-single-instant {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  text-transform: uppercase;
}
.uu-single-instant i {
  margin-right: 10px;
}
.uu-checkout-body {
  display: flex;
  flex-wrap: wrap;
}
.uu-checkout-body-left {
  flex-basis: 40%;
  margin-bottom: 25px;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .uu-checkout-body-left {
    padding-right: 0;
    flex-basis: 100%;
  }
}
.uu-checkout-body-right {
  flex-basis: 60%;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .uu-checkout-body-right {
    flex-basis: 100%;
  }
}
.uu-checkout-body-bottom {
  width: 100%;
  flex-basis: 100%;
}
.uu-checkout-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 20px;
  color: #000000;
}
.uu-checkout-cover {
  background-size: cover;
  height: 180px;
  width: 100%;
  margin-bottom: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .uu-checkout-cover {
    height: 300px;
  }
}
.uu-checkout-features {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 25px !important;
}
.uu-checkout-features li {
  width: 33%;
  flex-basis: 33%;
  display: flex;
  align-items: center;
  margin-bottom: 15px !important;
}
.uu-checkout-features li:after {
  content: none !important;
}
.uu-checkout-features li img {
  margin-right: 5px;
}
.uu-checkout-features li span {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  padding-right: 5px;
}
.uu-checkout-heading {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  padding-bottom: 20px;
  margin-bottom: 25px !important;
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.uu-checkout-location {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
  margin-top: 10px;
}
.uu-checkout-location-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
}
.uu-checkout-location-list li {
  flex-basis: 50%;
  width: 50%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 520px) {
  .uu-checkout-location-list li {
    width: 100%;
    flex-basis: 100%;
  }
}
.uu-checkout-location-list li:after {
  content: none !important;
}
.uu-checkout-location-list li img {
  margin-right: 15px;
}
.uu-checkout-location-list li p {
  display: flex;
  flex-direction: column;
}
.uu-checkout-location-list li p span:first-child {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.5);
}
.uu-checkout-location-list li p span:last-child {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000000;
}
.uu-checkout-extras-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  margin-bottom: 14px;
  color: #000000;
}
.uu-checkout-extras-list {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
}
.uu-checkout-extras-list li {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.uu-checkout-extras-list li:after {
  content: none !important;
}
.uu-checkout-extras-total {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}
.uu-checkout-personal li {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.uu-checkout-personal li:after {
  content: none !important;
}
.uu-checkout-personal li span:first-child {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.5);
}
.uu-checkout-personal li span:last-child {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000000;
}
.uu-top-cars {
  padding: 0 60px !important;
}
.uu-heading-with-button {
  margin-bottom: 0;
  border-bottom: 0;
  flex-wrap: wrap;
  justify-content: center;
}
.uu-mainpage-banner {
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 90px;
  padding-bottom: 60px;
}
.uu-mainpage-banner .h-search-h {
  margin: 0 70px;
}
@media screen and (max-width: 1500px) {
  .uu-mainpage-banner .h-search-h {
    margin: 0;
    padding: 10px;
  }
}
.uu-mainpage-titlebox h1 {
  font-weight: 300;
  font-size: 66px;
  line-height: 77px;
  text-align: center;
  margin-bottom: 16px;
  color: #FBAB1B;
}
@media screen and (max-width: 520px) {
  .uu-mainpage-titlebox h1 {
    font-size: 40px;
    line-height: 60px;
  }
}
.uu-mainpage-titlebox h2 {
  font-size: 22px;
  line-height: 35px;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 87px;
}
@media screen and (max-width: 520px) {
  .uu-mainpage-titlebox h2 {
    font-size: 18px;
    line-height: 30px;
  }
}
.uu-mainpage-cta {
  padding: 130px 20px 130px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.uu-mainpage-cta-title {
  font-weight: 300;
  font-size: 66px;
  line-height: 77px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 16px;
  margin-top: 30px !important;
}
.uu-mainpage-cta-subtitle {
  font-size: 22px;
  line-height: 35px;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.8;
  margin-bottom: 44px;
}
.uu-mainpage-cta-more {
  text-align: center;
  margin-bottom: 30px;
}
.uu-mainpage-testimonials {
  background-color: #F6F6F6;
  padding-bottom: 40px;
}
.uu-mainpage-testimonials-list {
  display: flex;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
}
.uu-mainpage-testimonials-item {
  width: 33.3334%;
  flex-basis: 33.3334%;
  padding: 0 15px !important;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .uu-mainpage-testimonials-item {
    flex-basis: 100%;
    width: 100%;
  }
}
.uu-mainpage-testimonials-item-inner {
  padding: 40px;
  background-color: #fff;
  box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.02);
  border-radius: 8px;
}
.uu-mainpage-testimonials-title {
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 9px;
}
.uu-mainpage-testimonials-date {
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
}
.uu-mainpage-testimonials-text {
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.uu-mainpage-about-text {
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 30px;
}
.uu-mainpage-about-footer {
  padding-bottom: 35px;
}
.uu-mainpage-about-section {
  background-image: url("../../assets/images/caravan.svg");
  background-size: 600px 130px;
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 35px !important;
}
.uu-mainpage-counter {
  padding-top: 55px;
  padding-bottom: 35px;
}
.uu-mainpage-counter-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.uu-mainpage-counter-item {
  padding: 40px 30px !important;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 33%;
  flex-basis: 33%;
}
@media screen and (max-width: 991px) {
  .uu-mainpage-counter-item {
    flex-basis: 100%;
    width: 100%;
    border-right: none;
  }
}
.uu-mainpage-counter-item:last-child {
  border-right: 0;
}
.uu-mainpage-counter-item i {
  font-style: normal;
  font-weight: 300;
  font-size: 86px;
  line-height: 101px;
  text-align: center;
  color: #C21B06;
  margin-bottom: 15px;
}
.uu-mainpage-counter-item span {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000000;
}
.uu-mainpage-counter-item:after {
  content: none;
}
.uu-line-features-section {
  background-color: #000;
}
.uu-line-features-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 0 !important;
}
.uu-line-features-item {
  padding: 15px 45px !important;
  width: 25%;
  flex-basis: 25%;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 20px;
  line-height: 32px;
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .uu-line-features-item {
    padding: 15px 15px !important;
    width: 50%;
    flex-basis: 50%;
    border-right: none;
    justify-content: center;
  }
}
@media screen and (max-width: 520px) {
  .uu-line-features-item {
    width: 100%;
    flex-basis: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}
.uu-line-features-item:last-child {
  border-right: 0 !important;
}
.uu-line-features-icon {
  margin-right: 25px;
  display: block;
  flex-shrink: 0;
}
.uu-common-list li {
  line-height: 2;
  position: relative;
  padding-left: 15px;
}
.uu-common-list li:before {
  content: "";
  width: 6px;
  height: 1px;
  background-color: #FBAB1B;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.uu-common-list li:nth-child(odd):before {
  background-color: #c21b06;
}

.button {
  display: inline-block;
  font-weight: bold;
  color: #000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 13px 20px 12px;
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 34px;
  min-width: 147px;
  transition: 0.2s all linear;
}
.button:hover {
  transition: 0.2s all linear;
}
.button:hover svg.x-hover-white path {
  transition: 0.2s all linear;
  fill: #fff !important;
}
.button img, .button svg {
  margin-right: 10px;
  vertical-align: middle;
}
.button span {
  vertical-align: middle;
}
.button-yellow {
  background-color: #FBAB1B;
  color: #000;
}
.button-yellow:hover {
  background-color: #946003;
}
.button-white-outline {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button-white-outline:hover {
  background-color: #fff;
  color: #000;
}
.button-black {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.button-black:hover {
  background-color: #fff;
  color: #000;
}
.button-black-outline {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.button-black-outline:hover {
  background-color: #000;
  color: #fff;
}
.button-md {
  min-width: 226px;
  font-weight: bold;
  padding: 15px 0.75rem 14px;
}
@media screen and (max-width: 400px) {
  .button-md {
    min-width: 100px;
    width: 100%;
  }
}
.button.disabled {
  cursor: not-allowed;
  background-color: #d3d3d3;
  color: #fff;
  border: 1px solid #c7c6c6;
}
.button.disabled:hover {
  background-color: #d3d3d3;
  color: #fff;
  border: 1px solid #c7c6c6;
}

.header-section .header-content {
  background-color: #000;
  height: 90px;
}
.header-section .header-content form {
  width: 100%;
}
.header-section .header-content .container {
  height: 100%;
}

.header-item {
  display: flex;
  align-items: center;
}

.header-left {
  flex-grow: 0;
}

.header-right {
  flex: 1 0 0;
  justify-content: flex-end;
}

.sidemenu-trigger {
  display: none;
}
@media screen and (max-width: 991px) {
  .sidemenu-trigger {
    display: block;
  }
}

.ui.grid.search-result > .row > .column {
  padding-left: 20px;
  padding-right: 20px;
}

.selectize-input .item {
  line-height: 1 !important;
}

.control-group {
  width: 150px;
}

.selectize-dropdown {
  z-index: 150;
}

.selectize-control.single .selectize-input, .selectize-dropdown.single, .fltp.item {
  height: 60px;
  display: flex;
}

.selectize-control.selectize-item:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  left: 0;
  bottom: 10px;
  position: absolute;
}

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

.text-right {
  text-align: right;
}

textarea.filter {
  height: 140px !important;
}

textarea.filter + label.placeholder {
  height: 30px !important;
}

.textarea .fltp {
  margin-top: 30px;
  height: auto;
}
.textarea .fltp .filter {
  padding-top: 7px;
}

.validation-error {
  color: #f00;
  line-height: 2;
  font-weight: bold;
}

.property-section-boxed .icons-row {
  justify-content: space-between;
  flex-wrap: wrap;
}

.extras-sq .placeholder {
  width: 100%;
}

.message-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin: 1rem 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.message-error ul {
  padding-left: 20px;
}
.message-error ul li {
  list-style-type: disc;
}
.message-info {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin: 1rem 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.message-info ul {
  padding-left: 20px;
}
.message-info ul li {
  list-style-type: disc;
}

.white-section.complete {
  padding: 23px 32px;
  margin-bottom: 45px !important;
}

.typo-section-sq.complete {
  padding: 30px 0 0 0 !important;
}
.typo-section-sq.complete h2 {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding-bottom: 30px;
  justify-content: center;
}
.typo-section-sq.complete h2 img {
  margin-right: 15px;
}
.typo-section-sq.complete p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}

.uu-checkout-back {
  margin-bottom: 45px;
}

.selectize-control.single .selectize-input:after {
  content: none !important;
}

.selectize-control, .fltp.item input {
  width: 100%;
  max-width: 100%;
}

.home .selectize-control, .home .fltp.item input {
  width: 160px;
}

.bottom-default {
  padding-top: 40px;
}

.main-menu li {
  flex-grow: 1;
  padding-right: 20px !important;
}
.main-menu li:last-child {
  padding-right: 0 !important;
}
.main-menu li .icon-little-arrow {
  margin: 0 5px !important;
}

.justify-center {
  justify-content: center !important;
}

.search-item .checkbox-wrapper {
  max-width: 140px;
}
.search .selectize-control ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 0 !important;
}
.search .control-group {
  position: relative;
  height: 60px;
}
.search .control-group .selectize-focus {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s ease-out;
  font-size: 1em;
}
.search .control-group .selectize-focus.active {
  left: 28px;
  transform: translate3d(0, -23px, 0px);
  font-size: 0.714em;
}
.search .selectize-input.full, .search .selectize-input, .search .selectize-control.single .selectize-input.input-active {
  background-color: transparent;
}
.search .selectize-input input {
  top: 20px !important;
  left: 15px !important;
}
.search .selectize-input.items .item {
  position: absolute;
  transform: translateY(-50%);
  font-size: 1em;
  top: 59%;
  margin-left: 5px !important;
  font-weight: bold;
  white-space: nowrap;
  flex-shrink: 1;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 58px !important;
  left: 21px;
}
@media (max-width: 991px) {
  .header-item .search .selectize-input.items .item {
    top: 43%;
  }
}
.search .control-group {
  background-size: 17px 25px;
  background-repeat: no-repeat;
  background-position: center left;
}
.search .control-group.pickup {
  background-image: url("../../images/pickup-pin.svg");
}
.search .control-group.return {
  background-image: url("../../images/return-pin.svg");
}
.search .fltp.item {
  position: relative;
  background-size: 17px 25px;
  background-repeat: no-repeat;
  background-position: center left;
  width: 100%;
  max-width: 150px;
  margin: 0 !important;
}
.search .fltp.item input {
  padding-left: 28px;
}
.search .fltp.item.pickup {
  background-image: url("../../images/pickup.svg");
}
.search .fltp.item.return {
  background-image: url("../../images/return.svg");
}
.search .fltp.item:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  left: 0;
  bottom: 10px;
  position: absolute;
}
.search [data-little-placeholder] {
  padding-left: 28px;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

.justify-center {
  justify-content: center !important;
}

.modal h4 {
  font-size: 30px;
  line-height: 35px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal.reviews hr {
  margin: 0 0 30px;
}
.modal.reviews h4 img {
  margin-right: 10px;
}
.modal.reviews p {
  margin: auto;
  max-width: 600px;
  text-align: center;
}

.w100 {
  width: 100% !important;
  max-width: 100% !important;
}

.header-section {
  z-index: 100;
}

.icons-column .icon {
  width: 20px;
  flex-basis: 20px;
  flex-shrink: 0;
}

.home .uu-mainpage-banner {
  padding-top: 190px;
}
.home .header-section {
  position: absolute;
  height: 100px;
  left: 0;
  top: 0;
  width: 100%;
}
.home .header-section .header-content {
  background-color: rgba(0, 0, 0, 0.4);
}

.property-checkout-container .div-c {
  margin-bottom: 15px;
}

@media screen and (max-width: 520px) {
  .uu-single .property-section-boxed {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 520px) {
  .calendar-sq.ui.popup {
    padding: 10px 5px;
  }
}

@media screen and (max-width: 520px) {
  .calendar-sq .ui.table.day tr td {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
  }
}

@media screen and (max-width: 520px) {
  .calendar-sq .ui.table tr td {
    height: 30px !important;
    line-height: 30px !important;
  }
}

@media screen and (max-width: 520px) {
  .calendar-sq .ui.table.hour {
    min-width: 15em !important;
  }
}

.max-width-100 {
  max-width: 100% !important;
}

td.tab_cont_td1 {
  background: #f6f6f6;
  text-align: center;
}

.hidden-gallery {
  display: none;
}

.car-gallery-main {
  display: flex;
  flex-direction: column;
}

.currency-selector {
  padding: 8px;
}

.car-table-item {
  width: 100%;
  margin: 0 auto 30px auto;
  background: #fff;
  padding: 2px 15px;
  border: 1px solid #ccc;
}
@media screen and (max-width: 520px) {
  .car-table-item {
    font-size: 12px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 676px) {
  .car-table-item tr {
    display: block;
  }
}
.car-table-item tr:last-child td {
  border-bottom: 0 !important;
}
.car-table-item td {
  padding: 4px !important;
}
.car-table-item td > span {
  display: inline;
}
.car-table-item td[rowspan="7"] {
  border-bottom: 0 !important;
  padding: 10px 10px 0 0 !important;
}

.tables-row {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.tables-col {
  width: 50%;
  padding: 0 15px;
}
@media screen and (max-width: 1200px) {
  .tables-col {
    width: 100%;
  }
}

.extra-item-add:hover {
  cursor: pointer;
}
.extra-item-add:hover .icon-add-wishlist {
  cursor: pointer;
  transition: 0.14s all linear;
  color: #FBAB1B;
}

.preview-row {
  display: flex;
  align-items: flex-start;
  margin: 10px -25px;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .preview-row {
    margin: 0;
  }
}

.preview-column {
  padding: 0 25px;
  margin-bottom: 30px;
  width: 33%;
  flex-basis: 33%;
}
@media screen and (max-width: 991px) {
  .preview-column {
    width: 100%;
    flex-basis: 100%;
  }
}
.preview-column label {
  height: 200px;
  border: 1px solid;
  display: block;
  background-size: 75%;
  background-position: center;
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  position: relative;
  background-image: url("../../images/addphoto.png");
  cursor: pointer;
}
.preview-column span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 5px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.62);
  color: #fff;
  font-size: 14px;
  line-height: 2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.preview-column input {
  display: none;
}

.mini-items .image-wrapper {
  opacity: 1 !important;
}
.mini-items .main-details {
  padding-left: 0 !important;
}
.ui.selection.dropdown {
  min-width: 0;
  width: max-content;
  padding: 10px 25px 10px 15px;
  margin-left: 20px;
}
@media screen and (max-width: 520px) {
  .ui.selection.dropdown {
    margin-left: 10px;
  }
}

.inline-check-in {
  align-items: center;
}
.inline-check-in .ui.dropdown.selection {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 1700px) {
  .return-location-checkbox-item {
    width: 150px !important;
  }
}
@media screen and (max-width: 1500px) {
  .date-arrow-item {
    display: none !important;
  }
  .search .control-group .selectize-focus {
    font-size: 0.6em;
  }
  .search .fltp.item, .control-group {
    width: 120px;
  }
}
@media screen and (max-width: 1300px) {
  .home .selectize-control, .home .fltp.item input {
    width: 130px;
  }
}
@media screen and (max-width: 1260px) {
  .header-section.mhs, .header-section.mhs .header-content {
    height: auto;
  }
}
.page-filter-trigger {
  display: none;
  margin-left: 20px;
}

@media screen and (max-width: 1200px) {
  .page-filter {
    display: none;
  }
  .home .selectize-control, .home .fltp.item input {
    width: 100%;
  }
  .menu-default > ul li {
    justify-content: center;
    width: 50% !important;
  }
  .page-filter .search .fltp.item, .page-filter .control-group {
    width: 100%;
  }
  .page-filter .page-filter-arrow {
    display: none;
  }
  .page-filter .menu-default.item {
    width: 100%;
  }
  .page-filter .menu-default > ul li {
    height: 60px;
  }
  .page-template-catalog .page-filter-trigger {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .menu-default > ul li {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-filter .search .fltp.item:after {
    bottom: 0;
  }
}
.sights-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 15px 0;
}
.sights-col {
  margin-bottom: 30px;
  flex-basis: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sights-gallery {
  width: 30%;
  flex-basis: 30%;
}
@media screen and (max-width: 991px) {
  .sights-gallery {
    flex-basis: 100%;
    width: 100%;
  }
}
.sights-info {
  width: 70%;
  flex-basis: 70%;
  padding: 35px;
}
@media screen and (max-width: 991px) {
  .sights-info {
    flex-basis: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 520px) {
  .sights-info {
    padding: 10px;
  }
}
.sights-title {
  font-weight: bold;
  font-size: 26px;
}
.sights-description {
  text-align: justify;
}
.sights-gallery__preview {
  text-align: center;
}
.sights-gallery__preview-title {
  text-align: center;
  font-weight: 700;
  padding: 10px;
  display: block;
}
.sights-gallery__preview-more {
  text-align: center;
  font-weight: 700;
  padding: 10px;
  display: block;
}
.sights-gallery__hidden {
  display: none;
}

label[for=terms-check]:hover {
  color: #000 !important;
}

.agree-terms__wrapper {
  margin-bottom: 35px;
}

.catalog-filter {
  width: 100%;
  display: none;
}
@media (max-width: 991px) {
  .catalog-filter {
    display: block !important;
  }
  .catalog-filter .filter-box-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .catalog-filter .filter-box-container > .divided-column {
    margin-bottom: 10px;
  }
  .catalog-filter .filter-box-container > .divided-column:last-child {
    margin-bottom: 0;
  }
}
.catalog-filter ul {
  padding: 30px;
  background-color: #fff;
}
.catalog-filter__action {
  width: 100%;
  text-align: right;
}

.more-extra {
  margin: 0 3px;
}
.more-extra .icon {
  display: block;
  height: 22px;
}

.value-per-item {
  flex-grow: 1;
  text-align: right;
}

header.header-section {
  z-index: 10000;
}

.filter-box-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.filter-box-container > .divided-column {
  width: auto;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.property-checkout-box {
  padding-left: 5px !important;
  padding-right: 15px !important;
}

body .selectize-dropdown .active {
  background-color: #FBAB1B;
}

span.selectize-clear {
  position: absolute;
  width: 10px;
  height: 15px;
  right: 0;
  top: 20px;
  cursor: pointer;
  display: none;
  z-index: 9;
  background-image: url("../../images/x-red.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.rewiev-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.rewiev-file label {
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("../../images/paperclip.svg");
  background-size: 74%;
  background-position: center;
  border: 1px solid;
  border-radius: 12px;
  padding: 20px;
  background-repeat: no-repeat;
}
.rewiev-file label input {
  display: none;
}
.rewiev-file span {
  margin: 10px;
  max-width: 90%;
}

.rewiev-file-inputs {
  margin: 20px 0px;
}

.modal.reviews p {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.currency-switcher:not(.active) .text {
  color: #fff !important;
}
.currency-switcher:not(.active) .dropdown.icon {
  color: #fff !important;
}
.header-section.ths .hamburger .hamburger-box .hamburger-inner, .header-section.ths .hamburger .hamburger-box .hamburger-inner:before, .header-section.ths .hamburger .hamburger-box .hamburger-inner:after {
  background-color: #fff;
}

.menu-default.burger-sidemenu-styles > ul {
  background: #2c2c2c;
}

.menu-default.burger-sidemenu-styles.sidemenu-open-right .sidemenu-trigger {
  background: transparent;
}

.burger-sidemenu .hamburger .hamburger-inner, .burger-sidemenu .hamburger .hamburger-inner:before, .burger-sidemenu .hamburger .hamburger-inner:after {
  background: #fff;
}
.burger-sidemenu .main-menu ul li a {
  color: #fff;
}

.lang-sidemenu {
  color: #fff;
}
.lang-sidemenu a, .lang-sidemenu span {
  color: #fff;
}

@media (max-width: 520px) {
  .property-section-boxed .property-image-wrapper {
    height: 300px;
  }
  .property-section-boxed .property-image-wrapper img {
    height: 300px !important;
    object-fit: contain;
  }
}

@media (max-width: 520px) {
  .property-checkout-container.main-infos {
    padding: 0 10px;
  }
}

@media (max-width: 520px) {
  .uu-block-head {
    padding: 20px 0;
  }
}

@media (max-width: 520px) {
  .uu-block-head-title {
    font-size: 24px;
    line-height: 28px;
  }
}

@media (max-width: 520px) {
  .uu-block-head-result {
    font-size: 16px;
    line-height: 20px;
    margin-left: 12px;
    padding-left: 12px;
  }
}

@media (max-width: 520px) {
  .property-item .property-item-inner .price-tag-sq span {
    display: block;
    line-height: 1.1;
  }
}

@media (max-width: 520px) {
  .property-item.caption-sq.small-sq .property-item-inner .price-tag-sq {
    left: 0px;
    height: auto;
    padding: 5px 15px;
    top: 0;
    width: 100%;
    position: relative;
  }
}

@media (max-width: 520px) {
  [data-tooltip][data-inverted]:after {
    transform: scale(1) !important;
    left: 0;
    font-size: 14px;
    width: 100%;
    white-space: break-spaces;
  }
}

@media (max-width: 520px) {
  [data-tooltip] {
    position: static;
  }
}

@media (max-width: 520px) {
  .uu-extras-row {
    position: relative;
  }
}

@media (max-width: 520px) {
  .page-template-book-php .bottom-default {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .uu-mainpage-cta-title {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .uu-mainpage-cta {
    padding: 50px 0px 50px;
  }
}

header.header-section.page-header {
  z-index: 10001;
}

.uu-mainpage-about-text + [data-readmore-toggle], .uu-mainpage-about-text[data-readmore] {
  display: block;
  width: 100%;
}

.uu-mainpage-about-text[data-readmore] {
  transition: height 100ms;
  overflow: hidden;
}

.uu-mainpage-about-text {
  position: relative;
}
.uu-mainpage-about-text[aria-expanded=false]:after {
  content: "";
  width: 100%;
  height: 110px;
  background: rgb(244, 244, 244);
  background: linear-gradient(360deg, rgb(244, 244, 244) 25%, rgba(220, 220, 220, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}
.uu-mainpage-about-text[aria-expanded=true]:after {
  content: none;
}

.validation-field-error {
  margin: 0;
  font-weight: bold;
  color: red;
  font-size: 14px;
}

.validation-form label > i {
  color: red;
  font-style: normal;
  font-weight: bold;
}

.uu-extras-item > span:first-child {
  padding-right: 5px;
}
.uu-extras-item > span:last-child {
  flex-shrink: 0;
}

.product-payment-item .product-extra .extra-row .extra-price {
  flex-shrink: 0;
}

.product-payment-item .product-extra .extra-row .extra-title {
  padding-right: 5px;
}

.chosen.preview-column label:after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  background-image: url("../../images/edit.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  right: 10px;
  top: 10px;
  position: absolute;
}

.uu-checkout-extras-list li > span:first-child {
  padding-right: 5px;
}
.uu-checkout-extras-list li > span:last-child {
  flex-shrink: 0;
}

#another-cars .uu-extras-title {
  margin-bottom: 70px !important;
}

.uu-head-language-list {
  width: max-content;
}
.uu-head-language-list li a {
  display: flex;
  align-items: center;
}
.uu-head-language-list li a span img {
  display: block;
}
.uu-head-language-list li a span:first-child {
  flex: 0 0 15px;
}
.uu-head-language-list li a span:last-child {
  padding-left: 5px;
}

.mobile-lang li a {
  display: flex !important;
  align-items: center;
}
.mobile-lang li a span img {
  display: block;
  width: 15px !important;
  height: 15px !important;
  padding: 0 !important;
}
.mobile-lang li a span:last-child {
  padding-left: 10px !important;
}

@media print {
  .page-template-order .header-section, .page-template-order #footer, .page-template-order .uu-checkout-back {
    display: none !important;
  }
  .page-template-order .order-billing-details {
    page-break-before: always;
  }
}

/*.search button[type=submit]:not(.ready-to-search) {*/
/*  background: #ccc;*/
/*  opacity: 0.2;*/
/*  cursor: not-allowed;*/
/*  pointer-events: none;*/
/*}*/

/*@media only screen and (max-width: 991px) {*/
/*  .icons-row {*/
/*    order: 0;*/
/*  }*/
/*}*/

/*# sourceMappingURL=style.css.map */
