/**
 * --------------------------------------------------------------------
 * Arial
 * --------------------------------------------------------------------
 */
.uk-height-min-small {
  min-height: 150px;
}
.uk-height-min-medium {
  min-height: 300px;
}
.uk-height-min-large {
  min-height: 450px;
}

@media (min-width: 1600px) {
  .uk-grid-5-xl {
    margin-left: -5px !important;
  }
  .uk-grid-5-xl > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-xl > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-5-l {
    margin-left: -5px !important;
  }
  .uk-grid-5-l > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-l > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-5-m {
    margin-left: -5px !important;
  }
  .uk-grid-5-m > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-m > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-5-s {
    margin-left: -5px !important;
  }
  .uk-grid-5-s > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-s > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

.uk-grid-5 {
  margin-left: -5px;
}
.uk-grid-5 > * {
  padding-left: 5px;
}
.uk-grid-5 > .uk-grid-margin {
  margin-top: 5px;
}

@media (min-width: 1600px) {
  .uk-grid-10-xl {
    margin-left: -10px !important;
  }
  .uk-grid-10-xl > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-xl > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-10-l {
    margin-left: -10px !important;
  }
  .uk-grid-10-l > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-l > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-10-m {
    margin-left: -10px !important;
  }
  .uk-grid-10-m > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-m > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-10-s {
    margin-left: -10px !important;
  }
  .uk-grid-10-s > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-s > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

.uk-grid-10 {
  margin-left: -10px;
}
.uk-grid-10 > * {
  padding-left: 10px;
}
.uk-grid-10 > .uk-grid-margin {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .uk-grid-11-xl {
    margin-left: -11px !important;
  }
  .uk-grid-11-xl > * {
    padding-left: 11px !important;
  }
  .uk-grid-11-xl > .uk-grid-margin {
    margin-top: 11px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-11-l {
    margin-left: -11px !important;
  }
  .uk-grid-11-l > * {
    padding-left: 11px !important;
  }
  .uk-grid-11-l > .uk-grid-margin {
    margin-top: 11px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-11-m {
    margin-left: -11px !important;
  }
  .uk-grid-11-m > * {
    padding-left: 11px !important;
  }
  .uk-grid-11-m > .uk-grid-margin {
    margin-top: 11px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-11-s {
    margin-left: -11px !important;
  }
  .uk-grid-11-s > * {
    padding-left: 11px !important;
  }
  .uk-grid-11-s > .uk-grid-margin {
    margin-top: 11px !important;
  }
}

.uk-grid-11 {
  margin-left: -11px;
}
.uk-grid-11 > * {
  padding-left: 11px;
}
.uk-grid-11 > .uk-grid-margin {
  margin-top: 11px;
}

@media (min-width: 1600px) {
  .uk-grid-20-xl {
    margin-left: -20px !important;
  }
  .uk-grid-20-xl > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-xl > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-20-l {
    margin-left: -20px !important;
  }
  .uk-grid-20-l > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-l > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-20-m {
    margin-left: -20px !important;
  }
  .uk-grid-20-m > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-m > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-20-s {
    margin-left: -20px !important;
  }
  .uk-grid-20-s > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-s > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

.uk-grid-20 {
  margin-left: -20px;
}
.uk-grid-20 > * {
  padding-left: 20px;
}
.uk-grid-20 > .uk-grid-margin {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .uk-grid-25-xl {
    margin-left: -25px !important;
  }
  .uk-grid-25-xl > * {
    padding-left: 25px !important;
  }
  .uk-grid-25-xl > .uk-grid-margin {
    margin-top: 25px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-25-l {
    margin-left: -25px !important;
  }
  .uk-grid-25-l > * {
    padding-left: 25px !important;
  }
  .uk-grid-25-l > .uk-grid-margin {
    margin-top: 25px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-25-m {
    margin-left: -25px !important;
  }
  .uk-grid-25-m > * {
    padding-left: 25px !important;
  }
  .uk-grid-25-m > .uk-grid-margin {
    margin-top: 25px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-25-s {
    margin-left: -25px !important;
  }
  .uk-grid-25-s > * {
    padding-left: 25px !important;
  }
  .uk-grid-25-s > .uk-grid-margin {
    margin-top: 25px !important;
  }
}

.uk-grid-25 {
  margin-left: -25px;
}
.uk-grid-25 > * {
  padding-left: 25px;
}
.uk-grid-25 > .uk-grid-margin {
  margin-top: 25px;
}

@media (min-width: 1600px) {
  .uk-grid-30-xl {
    margin-left: -30px !important;
  }
  .uk-grid-30-xl > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-xl > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-30-l {
    margin-left: -30px !important;
  }
  .uk-grid-30-l > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-l > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-30-m {
    margin-left: -30px !important;
  }
  .uk-grid-30-m > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-m > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-30-s {
    margin-left: -30px !important;
  }
  .uk-grid-30-s > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-s > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

.uk-grid-30 {
  margin-left: -30px;
}
.uk-grid-30 > * {
  padding-left: 30px;
}
.uk-grid-30 > .uk-grid-margin {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .uk-grid-39-xl {
    margin-left: -39px !important;
  }
  .uk-grid-39-xl > * {
    padding-left: 39px !important;
  }
  .uk-grid-39-xl > .uk-grid-margin {
    margin-top: 39px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-39-l {
    margin-left: -39px !important;
  }
  .uk-grid-39-l > * {
    padding-left: 39px !important;
  }
  .uk-grid-39-l > .uk-grid-margin {
    margin-top: 39px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-39-m {
    margin-left: -39px !important;
  }
  .uk-grid-39-m > * {
    padding-left: 39px !important;
  }
  .uk-grid-39-m > .uk-grid-margin {
    margin-top: 39px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-39-s {
    margin-left: -39px !important;
  }
  .uk-grid-39-s > * {
    padding-left: 39px !important;
  }
  .uk-grid-39-s > .uk-grid-margin {
    margin-top: 39px !important;
  }
}

.uk-grid-39 {
  margin-left: -39px;
}
.uk-grid-39 > * {
  padding-left: 39px;
}
.uk-grid-39 > .uk-grid-margin {
  margin-top: 39px;
}

@media (min-width: 1600px) {
  .uk-grid-40-xl {
    margin-left: -40px !important;
  }
  .uk-grid-40-xl > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-xl > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-40-l {
    margin-left: -40px !important;
  }
  .uk-grid-40-l > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-l > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-40-m {
    margin-left: -40px !important;
  }
  .uk-grid-40-m > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-m > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-40-s {
    margin-left: -40px !important;
  }
  .uk-grid-40-s > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-s > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

.uk-grid-40 {
  margin-left: -40px;
}
.uk-grid-40 > * {
  padding-left: 40px;
}
.uk-grid-40 > .uk-grid-margin {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .uk-grid-50-xl {
    margin-left: -50px !important;
  }
  .uk-grid-50-xl > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-xl > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-50-l {
    margin-left: -50px !important;
  }
  .uk-grid-50-l > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-l > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-50-m {
    margin-left: -50px !important;
  }
  .uk-grid-50-m > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-m > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-50-s {
    margin-left: -50px !important;
  }
  .uk-grid-50-s > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-s > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

.uk-grid-50 {
  margin-left: -50px;
}
.uk-grid-50 > * {
  padding-left: 50px;
}
.uk-grid-50 > .uk-grid-margin {
  margin-top: 50px;
}

@media (min-width: 1600px) {
  .uk-grid-80-xl {
    margin-left: -80px !important;
  }
  .uk-grid-80-xl > * {
    padding-left: 80px !important;
  }
  .uk-grid-80-xl > .uk-grid-margin {
    margin-top: 80px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-80-l {
    margin-left: -80px !important;
  }
  .uk-grid-80-l > * {
    padding-left: 80px !important;
  }
  .uk-grid-80-l > .uk-grid-margin {
    margin-top: 80px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-80-m {
    margin-left: -80px !important;
  }
  .uk-grid-80-m > * {
    padding-left: 80px !important;
  }
  .uk-grid-80-m > .uk-grid-margin {
    margin-top: 80px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-80-s {
    margin-left: -80px !important;
  }
  .uk-grid-80-s > * {
    padding-left: 80px !important;
  }
  .uk-grid-80-s > .uk-grid-margin {
    margin-top: 80px !important;
  }
}

.uk-grid-80 {
  margin-left: -80px;
}
.uk-grid-80 > * {
  padding-left: 80px;
}
.uk-grid-80 > .uk-grid-margin {
  margin-top: 80px;
}

@media (min-width: 1600px) {
  .uk-grid-111-xl {
    margin-left: -111px !important;
  }
  .uk-grid-111-xl > * {
    padding-left: 111px !important;
  }
  .uk-grid-111-xl > .uk-grid-margin {
    margin-top: 111px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-111-l {
    margin-left: -111px !important;
  }
  .uk-grid-111-l > * {
    padding-left: 111px !important;
  }
  .uk-grid-111-l > .uk-grid-margin {
    margin-top: 111px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-111-m {
    margin-left: -111px !important;
  }
  .uk-grid-111-m > * {
    padding-left: 111px !important;
  }
  .uk-grid-111-m > .uk-grid-margin {
    margin-top: 111px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-111-s {
    margin-left: -111px !important;
  }
  .uk-grid-111-s > * {
    padding-left: 111px !important;
  }
  .uk-grid-111-s > .uk-grid-margin {
    margin-top: 111px !important;
  }
}

.uk-grid-111 {
  margin-left: -111px;
}
.uk-grid-111 > * {
  padding-left: 111px;
}
.uk-grid-111 > .uk-grid-margin {
  margin-top: 111px;
}

@media (min-width: 1600px) {
  .uk-grid-141-xl {
    margin-left: -141px !important;
  }
  .uk-grid-141-xl > * {
    padding-left: 141px !important;
  }
  .uk-grid-141-xl > .uk-grid-margin {
    margin-top: 141px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-141-l {
    margin-left: -141px !important;
  }
  .uk-grid-141-l > * {
    padding-left: 141px !important;
  }
  .uk-grid-141-l > .uk-grid-margin {
    margin-top: 141px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-141-m {
    margin-left: -141px !important;
  }
  .uk-grid-141-m > * {
    padding-left: 141px !important;
  }
  .uk-grid-141-m > .uk-grid-margin {
    margin-top: 141px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-141-s {
    margin-left: -141px !important;
  }
  .uk-grid-141-s > * {
    padding-left: 141px !important;
  }
  .uk-grid-141-s > .uk-grid-margin {
    margin-top: 141px !important;
  }
}

.uk-grid-141 {
  margin-left: -141px;
}
.uk-grid-141 > * {
  padding-left: 141px;
}
.uk-grid-141 > .uk-grid-margin {
  margin-top: 141px;
}

.btn-primary {
  background-color: #8C7D8D !important;
  border-color: #8C7D8D !important;
}
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.item-5px:nth-child(n+2) {
  margin-top: 0.3125rem;
}

.item-8px:nth-child(n+2) {
  margin-top: 0.5rem;
}

.item-10px:nth-child(n+2) {
  margin-top: 0.625rem;
}

.item-11px:nth-child(n+2) {
  margin-top: 0.6875rem;
}

.item-13px:nth-child(n+2) {
  margin-top: 0.8125rem;
}

.item-35px:nth-child(n+2) {
  margin-top: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  .item-35px:nth-child(n+2) {
    margin-top: 2.1875rem;
  }
}

.item-50px:nth-child(n+2) {
  margin-top: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .item-50px:nth-child(n+2) {
    margin-top: 3.125rem;
  }
}

.item-93px:nth-child(n+2) {
  margin-top: calc(1.70625rem + 5.475vw);
}
@media (min-width: 1200px) {
  .item-93px:nth-child(n+2) {
    margin-top: 5.8125rem;
  }
}

.item-100px:nth-child(n+2) {
  margin-top: calc(1.75rem + 6vw);
}
@media (min-width: 1200px) {
  .item-100px:nth-child(n+2) {
    margin-top: 6.25rem;
  }
}

.width-20px {
  max-width: 100%;
  width: 20px;
}

.width-376px {
  max-width: 100%;
  width: 376px;
}

.width-414px {
  max-width: 100%;
  width: 414px;
}

.width-477px {
  max-width: 100%;
  width: 477px;
}

.width-800px {
  max-width: 100%;
  width: 800px;
}

.width-810px {
  max-width: 100%;
  width: 810px;
}

.width-902px {
  max-width: 100%;
  width: 902px;
}

.width-1063px {
  max-width: 100%;
  width: 1063px;
}

.width-1364px {
  max-width: 100%;
  width: 1364px;
}

.header__langDropdown .uk-subnav > li > a {
  font-size: 0.9375rem;
}
.uk-sticky-below .header__langDropdown .uk-subnav > li > a {
  color: #0a0a0a !important;
}
.header__langDropdown .uk-dropdown {
  padding: 0;
  min-width: 50px;
}
.header__langDropdown .uk-nav > li > a {
  font-size: 0.9375rem;
  text-transform: uppercase;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header__navContainer.uk-sticky-below {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.header__activeMenu:before, .header__navbar-nav > li > a:hover:before, .header__navbar-nav > li.current-menu-item > a:before {
  right: 0;
}
.header__navbar-nav > li > a {
  position: relative;
  font-size: 13px;
  color: #fff !important;
}
.header__navbar-nav > li > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: calc(102% - 0px);
  top: 20px;
  height: 1px;
  background-color: currentColor;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-property: right;
  transition-property: right;
}
@media (min-width: 1200px) {
  .uk-sticky-below .header__navbar-nav > li > a {
    color: #0a0a0a !important;
  }
}
.header__btnBook {
  background: #8C7D8D;
  letter-spacing: 0.03em;
  padding: 0 10px;
  line-height: 36px;
  font-size: 13px;
  font-family: var(--fmo-b) !important;
}
@media (min-width: 1200px) {
  .header__btnBook {
    padding: 0 40px;
    line-height: 53px;
    font-size: 14px;
  }
}
.header__btnBook:hover {
  background: #4c444d;
}
.header__logo {
  max-height: 80px;
  width: auto;
}
.uk-sticky-below .header__logo--white {
  display: none;
}
.header__logo--color {
  display: none;
}
.uk-sticky-below .header__logo--color {
  display: block;
}
.header__lang {
  gap: 10px;
}
.header__lang > * {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5) !important;
  font-size: 0.9375rem;
}
.header__lang > *:nth-child(n+2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.header__lang > *:nth-child(n+2):before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1px;
  height: 15px;
  background: #fff;
}
@media (min-width: 1200px) {
  .uk-sticky-below .header__lang > *:nth-child(n+2):before {
    background: #0a0a0a;
  }
}
.header__lang span {
  font-weight: 600;
  color: #fff !important;
}
@media (min-width: 1200px) {
  .uk-sticky-below .header__lang span {
    color: #0a0a0a !important;
  }
}
.header__lang a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .uk-sticky-below .header__lang a {
    color: #797979 !important;
  }
}
@media (min-width: 1200px) {
  .uk-sticky-below .header__lang a:hover {
    color: #0a0a0a !important;
  }
}
.header__lang a:hover {
  color: #fff !important;
}
.header__offcanvas__bar {
  background-color: rgba(143, 124, 142, 0.9);
  width: 100%;
  left: -100%;
}
.uk-offcanvas-flip .header__offcanvas__bar {
  right: -100%;
}
.uk-open > .header__offcanvas__bar {
  left: auto;
  right: 0;
}
.header__offcanvas__bar .uk-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.header__offcanvas__bar .uk-nav > li.current-menu-item > a {
  color: #fff;
}

.hamburger {
  cursor: pointer;
  height: 60px;
  position: relative;
  width: 60px;
  z-index: 99993;
}
.hamburger__line {
  background: rgba(255, 255, 255, 0.5);
  height: 3px;
  left: 15px;
  position: absolute;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 32px;
}
.uk-sticky-below .hamburger__line {
  background: #0a0a0a !important;
}
.uk-offcanvas-page .hamburger__line {
  background: #fff !important;
}
.hamburger__line--top {
  top: 17px;
}
.uk-offcanvas-page .hamburger__line--top {
  top: 26px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hamburger__line--center {
  top: 29px;
}
.uk-offcanvas-page .hamburger__line--center {
  left: 50%;
  width: 0;
}
.hamburger__line--bottom {
  top: 41px;
}
.uk-offcanvas-page .hamburger__line--bottom {
  top: 26px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.footer {
  background: #4C444D;
}
.footer > *:nth-child(n+2) {
  border-top: 1px solid #786D79;
}
@media (max-width: 959.98px) {
  .footer__center__navMobile1 > li:is(.menu-item-551, .menu-item-553, .menu-item-555) {
    display: none;
  }
}
@media (max-width: 959.98px) {
  .footer__center__navMobile2 > li:not(:is(.menu-item-551, .menu-item-553, .menu-item-555)) {
    display: none;
  }
}
.footer__center__form {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 13px !important;
}
.footer__center__form .wpforms-head-container {
  padding-bottom: 0 !important;
}
.footer__center__form .wpforms-head-container .wpforms-title {
  margin-bottom: 0 !important;
}
.footer__center__form .wpforms-field-email {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.footer__center__form .wpforms-submit-container {
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0;
  top: -2px;
}
.footer__center__form input[type=email] {
  color: rgba(178, 178, 174, 0.6) !important;
  max-width: 100% !important;
  font-size: 13px !important;
  border-radius: 0 !important;
  --wpforms-field-border-color: rgba(178, 178, 174, 0.60);
}
.footer__center__form input[type=email]:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.footer__center__form input[type=email]::-webkit-input-placeholder {
  color: #fff !important;
}
.footer__center__form input[type=email]::-moz-placeholder {
  color: #fff !important;
}
.footer__center__form input[type=email]:-ms-input-placeholder {
  color: #fff !important;
}
.footer__center__form input[type=email]::-ms-input-placeholder {
  color: #fff !important;
}
.footer__center__form input[type=email]::placeholder {
  color: #fff !important;
}
.footer__center__form button[type=submit] {
  background-color: transparent !important;
  width: 24px;
  letter-spacing: 3px;
  font-size: 13px !important;
  text-indent: -9999px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: inherit !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 2L17 12L7 22' stroke='%23968E97' stroke-width='2'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.footer__center__form button[type=submit]:focus {
  outline: none !important;
}
.footer__center__form button[type=submit]:focus:after {
  opacity: 0 !important;
}
.footer__center__form__legend, .footer__center__form .wpforms-head-container .wpforms-title {
  color: #00BBB4 !important;
  line-height: 1.78;
  letter-spacing: 0.2px;
  font-size: 0.8125rem;
  font-weight: 400 !important;
}
.footer__center__form__input, .footer__center__form input[type=email] {
  padding-left: 0 !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-color: #fff;
  background-color: transparent !important;
  font-size: 0.8125rem;
}
.footer__center__form__btn {
  background-color: transparent;
  padding: 0;
}
.footer__center__noteForm {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.57;
}
.footer__center__title, .footer__center__nav1 > li > a {
  color: #fff !important;
  font-size: 13px;
  margin: 0;
  text-transform: uppercase;
}
.footer__center__address {
  font-size: 13px;
}
.footer__center__nav1 > li {
  margin-bottom: 11px;
}
@media (min-width: 1200px) {
  .footer__center__nav1 > li {
    margin-bottom: 11px;
  }
}
.footer__center__nav1 > li > a {
  padding: 0;
}
.footer__center__nav2 > li > a {
  font-size: 12px;
}
.footer__bottom__txt {
  font-size: 12px;
}

:root {
  --checkrates-color: #f0ecee;
  --greyish-brown: #4a4a4a;
  --primary-color: #8f7c8e;
  --color-hover-button: #81707C;
}

#checkrates {
  border: 1px solid var(--checkrates-color);
  border-right: none;
  background-color: var(--checkrates-color);
  z-index: 3;
  height: 50px;
  width: unset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#checkrates * {
  text-transform: uppercase;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  letter-spacing: 1px;
  cursor: pointer;
  font-size: 12px;
}
#checkrates .val {
  display: inline-block;
  width: 20px;
  text-align: center;
}

.checkrates-item {
  width: 150px !important;
}
#checkrates .checkrates-item {
  text-align: center;
}
.checkrates-item.adult {
  width: unset !important;
  white-space: nowrap;
  padding-left: 1rem;
}
.checkrates-border {
  width: 1px;
  height: 13px;
  background-color: var(--greyish-brown);
}
.checkrates__btn {
  background-color: var(--primary-color);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #fff;
  padding: 0 16px;
  border: none;
  line-height: 50px;
  font-family: var(--fmo-b);
  min-width: 150px;
}
.checkrates__btn:hover {
  background-color: var(--color-hover-button);
}

.adu_minus, .adu_plus, .chi_minus, .chi_plus {
  font-size: 15px !important;
  width: 30px;
  display: inline-block;
}

.home__bg1 {
  background: var(--bg1) no-repeat top left, var(--bg2) no-repeat top center, var(--bg3) no-repeat bottom right;
}
.home__banner__overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0));
  background-color: transparent;
}
.home__title {
  font-family: "KokomoBreeze", sans-serif;
  font-size: calc(1.53125rem + 3.375vw);
  font-weight: 300;
  color: rgb(143, 124, 142);
}
@media (min-width: 1200px) {
  .home__title {
    font-size: 4.0625rem;
  }
}
.home__desc {
  unicode-bidi: isolate;
  line-height: 2;
}
.home__title1 {
  letter-spacing: 1px;
  font-weight: 500;
}
.home__title1 {
  font-size: 19px !important;
}
@media screen and (min-width: 640px) {
  .home__title1 {
    font-size: calc(19px + 7 * (100vw - 640px) / 560) !important;
  }
}
@media screen and (min-width: 1200px) {
  .home__title1 {
    font-size: 26px !important;
  }
}
.home__fromto__accordion__title {
  font-size: 16px;
  font-weight: 400;
}
.home__spa_wellness__title {
  font-weight: 300;
}
.home__spa_wellness__title {
  font-size: 19px !important;
}
@media screen and (min-width: 640px) {
  .home__spa_wellness__title {
    font-size: calc(19px + 7 * (100vw - 640px) / 560) !important;
  }
}
@media screen and (min-width: 1200px) {
  .home__spa_wellness__title {
    font-size: 26px !important;
  }
}
.home__accomodation__card {
  width: 200px;
}
@media (min-width: 1200px) {
  .home__accomodation__card {
    width: 290px;
  }
}
.uk-slide-active:not(.uk-slide-leave) .home__accomodation__card {
  width: 290px;
}
@media (min-width: 1200px) {
  .uk-slide-active:not(.uk-slide-leave) .home__accomodation__card {
    width: 360px;
  }
}
.home__accomodation__card__body {
  padding: 10px;
  padding-bottom: 20px;
  gap: 30px;
}
.home__accomodation__card__body > * {
  margin: 0;
}
.home__accomodation__card__title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.8px;
}
.uk-slide-active:not(.uk-slide-leave) .home__accomodation__card__title {
  font-size: 20px;
  gap: 15px;
  min-height: 72px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.uk-slide-active:not(.uk-slide-leave) .home__accomodation__card__title:after {
  content: "";
  width: 29px;
  height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #000;
}
.home__accomodation__card__desc {
  font-size: 12.8px;
  display: none;
}
.uk-slide-active:not(.uk-slide-leave) .home__accomodation__card__desc {
  display: -webkit-box;
}
.home__accomodation__card__button_group {
  display: none;
}
.uk-slide-active:not(.uk-slide-leave) .home__accomodation__card__button_group {
  display: block;
}
.home__accomodation__card__btn {
  line-height: 33px;
}
.home__accomodation__card__btn--rate {
  background: #8C7D8D !important;
  border-color: #8C7D8D !important;
  color: #fff !important;
}
.contact__form .wpforms-head-container {
  padding-bottom: 24px !important;
}
.contact__form .wpforms-head-container .wpforms-title {
  margin: 0;
  font-size: calc(1.375rem + 1.5vw);
  color: #8C7D8D !important;
  font-weight: 400 !important;
  leading-trim: both;
}
@media (min-width: 1200px) {
  .contact__form .wpforms-head-container .wpforms-title {
    font-size: 2.5rem;
  }
}
.contact__form .wpforms-field-layout {
  padding-top: 0;
  padding-bottom: 0;
}
.contact__form .wpforms-submit {
  background-color: #8C7D8D !important;
  text-transform: uppercase;
  border-radius: 0 !important;
}
.contact__form .wpforms-field-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.contact__form .wpforms-field-select .wpforms-field-label {
  margin: 0;
  color: #6e6f71;
  font-size: 0.875rem;
  white-space: nowrap;
}
.contact__form .wpforms-field-select select {
  max-width: inherit;
}
.contact__form__legend {
  color: #0C607E;
  font-size: calc(1.325rem + 0.9vw);
  letter-spacing: 2px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .contact__form__legend {
    font-size: 2rem;
  }
}
.contact__form__input textarea,
.contact__form__input input {
  color: #B2B2AE;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-size: 0.875rem;
  padding-left: 0 !important;
  background-color: transparent !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.contact__form__input textarea:focus,
.contact__form__input input:focus {
  border-color: #0C607E;
}
.contact__form__btn {
  background: #00ACAB;
  font-size: 0.8125rem;
  letter-spacing: 3px;
}
.contact__form__btn:hover {
  background: #0C607E;
}

.accomodation__navTab > li > a {
  font-size: 16px !important;
}
.accomodation__navTab > li.uk-active > a {
  background-color: #8C7D8D !important;
}

.single-accomodation__title {
  color: #8C7D8D;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.single-accomodation__boxImg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: #8C7D8D;
  top: 10px;
  left: calc(0px - 10px);
}
@media (min-width: 1200px) {
  .single-accomodation__boxImg:before {
    top: 20px;
    left: calc(0px - 20px);
  }
}

.offers__btnMore:hover, .btn-outline:hover {
  background: #8C7D8D;
  border-color: #8C7D8D;
  color: #fff;
}
.offers__card {
  width: 600px;
}
@media (min-width: 1200px) {
  .uk-slide-active:not(.uk-slide-leave) .offers__card {
    width: 800px;
  }
}
.offers__overlay {
  background-image: linear-gradient(-135deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.8));
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}

.wp-block-button__link {
  color: #fff !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.wp-block-button__link:hover {
  background-color: rgba(129, 112, 124, 0.8) !important;
}

.experience__item {
  position: relative;
}
.experience__item:before {
  content: "";
  display: block;
  position: absolute;
  top: 90%;
  width: 873px;
  height: 924px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(images/All-Logo_Leaf-6.png);
  left: -40%;
}
.uk-background-center-left .experience__item:before {
  left: 12%;
  top: 90%;
  width: 773px;
  height: 824px;
}
/*# sourceMappingURL=style.css.map */