:root {
  --ambed-base: #c33245 !important;
}

@media (width >= 992px) {
  .couonter-one .list-unstyled {
    padding-left: 130px;
  }
}

.footer-link {
  color: #c33245 !important;
}

.footer-link:hover {
  color: #fff !important;
}

.main-menu-three__logo .light-logo {
  width: 210px;
  height: 90px;
  margin-bottom: -5px;
}

.main-header__logo .dark-logo {
  width: 190px;
  height: 80px;
}

.main-menu-three .main-menu__list > li > a .main-menu-border,
.stricky-header.main-menu-three .main-menu__list > li > a .main-menu-border {
  bottom: -65px !important;
}

button,
input:not([type="checkbox"]),
optgroup,
select,
textarea {
  height: 60px;
  width: 100%;
  border: none;
  background-color: var(--ambed-primary, #f2eeeb);
  padding-left: 30px;
  padding-right: 30px;
  outline: 0;
  font-size: 14px;
  color: var(--ambed-gray, #8b827d);
  display: block;
}

.form-control {
  border: none;
  font-size: 14px;
  padding: 18px 30px 30px;
  background-color: var(--ambed-primary, #f2eeeb);
}

/*! purgecss ignore */
.grecaptcha-badge {
  display: none !important;
}

.input-checkbox a {
  color: #c33245 !important;
}

.input-checkbox label {
  font-size: 12px !important;
}

.pristine-error.error-text {
  font-size: 12px !important;
  padding: 5px !important;
}

@media only screen and (width <= 767px) {
  .main-slider-three__title {
    font-size: 22px !important;
  }

  .main-slider-three__sub-title {
    font-size: 16px !important;
  }
}

.cc-banner-buttons button:first-child,
.cc-modal-buttons button:first-child {
  color: #fff !important;
  background: #c33245 !important;
}

.scroll-to-top {
  bottom: 120px !important;
}

.testimonial-two {
  margin-bottom: 60px;
}

.main-header-three__top-inner {
  background-color: #c33245 !important;
}

.main-header-three__top-address li .text p {
  color: #fdfbfb !important;
}

.main-header-three__top-address li .text p a {
  color: #fffefe !important;
}

.main-menu-three__logo-box {
  --ambed-black: #fff !important;
}

.footer-widget__contact-list li .icon {
  background-color: #fffdfc !important;
}

.services-page .col-xl-4:nth-child(1) .services-one__content {
  background-color: #bd9e8a67;
}

.services-three .col-xl-4:nth-child(1) .services-one__content {
  background-color: #bd9e8a;
}

.services-page .col-xl-4:nth-child(2) .services-one__content {
  background-color: #bd9e8a65;
}

.services-three .col-xl-4:nth-child(2) .services-one__content {
  background-color: #bd9e8a;
}

.services-page .col-xl-4:nth-child(3) .services-one__content {
  background-color: #977b5e60;
}

.services-three .col-xl-4:nth-child(3) .services-one__content {
  background-color: #977b5e;
}

.services-page .col-xl-4:nth-child(4) .services-one__content {
  background-color: #64564c7a;
}

.services-three .col-xl-4:nth-child(4) .services-one__content {
  background-color: #64564c;
}

.services-page .col-xl-4:nth-child(5) .services-one__content {
  background-color: #78847075;
}

.services-three .col-xl-4:nth-child(5) .services-one__content {
  background-color: #788470;
}

.services-page .col-xl-4:nth-child(6) .services-one__content {
  background-color: #51594c77;
}

.services-three .col-xl-4:nth-child(6) .services-one__content {
  background-color: #51594c;
}

.services-page .col-xl-4:nth-child(7) .services-one__content {
  background-color: #4b504870;
}

.services-three .col-xl-4:nth-child(7) .services-one__content {
  background-color: #4b5048;
}

.services-page p {
  color: #000 !important;
}

.more-services-two__img img {
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}

.services-one__content {
  border: 0 !important;
}

.services-one__title a,
.services-one__text {
  color: #fff !important;
}

@media (width >= 600px) and (width <= 1024px) {
  .main-slider-three__sub-title {
    font-size: 16px !important;
  }

  .main-slider-three__title {
    font-size: 40px !important;
    line-height: 1.2 !important;
  }

  .main-slider-three__title span {
    font-size: inherit !important;
  }

  .main-slider-three__btn {
    font-size: 12px !important;
    padding: 10px 20px !important;
  }
}

.impressum-text a {
  color: #c33245 !important;
}

@media (hover: none) and (pointer: coarse) {
  .custom-cursor__cursor,
  .custom-cursor__cursor.custom-cursor__hover,
  .custom-cursor__cursor-two {
    display: none !important;
    pointer-events: none !important;
    opacity: 0 !important;
  }
}

.service-details__content-title {
  font-size: 30px !important;
}

.leading__title {
  font-size: 30px !important;
}

.services-one__img {
  position: relative;
  overflow: visible;
}

.services-one__img img {
  display: block;
  width: 100%;
  transition: transform 0.3s ease;
}

.services-one__img:hover img {
  transform: scale(1.1);
}

.cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  text-indent: -9999px; /* hide any link text */
}

.services-one__icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
  pointer-events: none;
}

.footer-widget__logo {
  margin-left: -20px;
}

.euro-hand-icon {
  width: 60px;
  height: auto;
  vertical-align: middle;
}
