﻿/* LUX* Revamp Colors */
.dark-grey-bg {
  background-color: #444; }

.medium-dark-grey-bg {
  background-color: #707172; }

.background-grey-bg {
  background-color: #F5F5F5; }

.normal-font-grey-bg {
  background-color: #707372; }

.bold-font-grey-bg {
  background-color: #707273; }

.white-bg {
  background-color: #ffffff; }

.black-bg {
  background-color: #000000; }

.taupe-bg {
  background-color: #F7F3F0 !important; }

.darker-taupe-bg {
  background-color: #EDE6E1 !important; }

.charcoal-black-bg {
  background-color: #303030; }

.charcoal-black-color {
  color: #303030; }

.taupe-color {
  color: #F7F3F0; }

.darker-taupe-color {
  color: #EDE6E1; }

.dark-grey-color {
  color: #444; }

.medium-dark-grey-color {
  color: #707172; }

.background-grey-color {
  color: #F5F5F5; }

.normal-font-grey-color {
  color: #707372; }

.bold-font-grey-color {
  color: #707273; }

.white-color {
  color: #ffffff; }

.black-color {
  color: #000000; }

.LTHR-orange {
  color: #CB6015; }

.LTHR-background-orange {
  background-color: #CB6015; }

.social-network {
  padding-bottom: 60px; }
  .social-network .optional-title span {
    max-width: 78%; }
  .ru .social-network .optional-title {
    letter-spacing: 2.12px !important;
    line-height: 28px; }
    @media (max-width: 768px) {
      .ru .social-network .optional-title {
        font-size: 22px !important; } }

.celebTestimonial-list {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease; }
  .celebTestimonial-list .wrapper .celebTestimonial-item .img {
    height: 60%; }
  .celebTestimonial-list .wrapper .celebTestimonial-item .text {
    height: 40%; }
  .celebTestimonial-list .slickNavBtn.slickNavBtn-prev, .celebTestimonial-list .slickNavBtn.slickNavBtn-next {
    top: 43%; }

.celebTestimonial-list.slick-initialized {
  visibility: visible;
  opacity: 1; }

.celebTestimonial-item {
  width: calc((100vw / 4) - 26px);
  margin: 10px 20px 10px 0; }
  @media screen and (min-width: 1681px) {
    .celebTestimonial-item {
      width: calc((100vw / 5) - 35px); } }
  @media screen and (max-width: 1680px) and (min-width: 1650px) {
    .celebTestimonial-item {
      width: calc((100vw / 5) - 33px); } }
  @media screen and (max-width: 1024px) {
    .celebTestimonial-item {
      width: calc((100vw / 3 ) - 27px); } }
  @media screen and (max-width: 1000px) {
    .celebTestimonial-item {
      width: calc((100vw / 2 ) - 30px); } }
  @media screen and (max-width: 768px) {
    .celebTestimonial-item {
      width: calc((100vw / 2) - 25px); } }
  @media screen and (max-width: 640px) {
    .celebTestimonial-item {
      width: 225px;
      margin: 10px 10px; } }

.slickItemImg {
  height: 45vh;
  width: 100%;
  background-size: cover !important;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  background-size: cover !important;
  position: relative;
  overflow: hidden; }
  .slickItemImg .celeb-logo {
    margin: auto; }
  .slickItemImg .logoBox {
    position: relative;
    top: 32%;
    transform: translateY(-32%); }
  .slickItemImg img {
    object-fit: cover;
    width: 100%;
    min-height: 100%; }
  .slickItemImg:hover .lux-celeb-text-group {
    position: absolute;
    transition: 0.5s; }
  .slickItemImg:hover .slickItemImg {
    height: 100% !important; }
  .slickItemImg .lux-celeb-header {
    position: absolute;
    color: #ffffff;
    bottom: 0;
    text-align: left;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.2), transparent 100%);
    width: 100%;
    height: 100%;
    padding: 20px;
    transition: 0.4s; }
    .slickItemImg .lux-celeb-header:lang(ar) {
      direction: rtl; }
    .slickItemImg .lux-celeb-header .celeb-location {
      font-family: "Tw Cen W01 Medium",Arial,Helvetica,sans-serif;
      font-size: 18px;
      line-height: 23px;
      letter-spacing: 0.18px;
      color: #ffffff;
      text-align: center;
      overflow: hidden;
      padding-top: 28px; }
      .slickItemImg .lux-celeb-header .celeb-location .resort-name {
        border-bottom: 1px solid #ffffff; }
    .slickItemImg .lux-celeb-header .celebRead-cta {
      position: absolute;
      bottom: -45px;
      font-size: 15px;
      border-bottom: 1px solid #ffffff;
      padding: 1px 0;
      cursor: pointer;
      transition: 0.5s; }
      .slickItemImg .lux-celeb-header .celebRead-cta.hiddenCTA {
        bottom: -45px !important; }
    .slickItemImg .lux-celeb-header .celebMore-close {
      font-size: 15px;
      width: max-content;
      position: absolute;
      top: 5px;
      right: 5px;
      display: none; }
    .slickItemImg .lux-celeb-header .lux-celeb-text-group {
      position: absolute;
      bottom: 20px;
      transition: 0.5s; }
      .slickItemImg .lux-celeb-header .lux-celeb-text-group:lang(ar) {
        text-align: right; }
      .slickItemImg .lux-celeb-header .lux-celeb-text-group .lux-celeb-name {
        font-family: "Tw Cen MT W01 Medium Cond", Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        letter-spacing: .03em;
        font-size: 20px;
        line-height: 20px;
        color: #ffffff;
        padding-bottom: 2px; }
        .slickItemImg .lux-celeb-header .lux-celeb-text-group .lux-celeb-name:lang(ar) {
          font-size: 24px;
          line-height: 24px;
          padding-bottom: 6px; }
        @media screen and (min-width: 1680px) {
          .slickItemImg .lux-celeb-header .lux-celeb-text-group .lux-celeb-name {
            font-size: 24px;
            line-height: 24px; }
            .slickItemImg .lux-celeb-header .lux-celeb-text-group .lux-celeb-name:lang(ar) {
              font-size: 26px;
              line-height: 26px; } }
      .slickItemImg .lux-celeb-header .lux-celeb-text-group .celeb_tit {
        font-family: "Tw Cen W01 Semi Medium",Arial,Helvetica,sans-serif;
        letter-spacing: .03em;
        font-size: 14px;
        line-height: 14px;
        text-transform: uppercase;
        color: #ffffff; }
        .slickItemImg .lux-celeb-header .lux-celeb-text-group .celeb_tit:lang(ar) {
          font-size: 15px;
          line-height: 15px; }
        @media screen and (min-width: 1680px) {
          .slickItemImg .lux-celeb-header .lux-celeb-text-group .celeb_tit {
            font-size: 15px;
            line-height: 15px; }
            .slickItemImg .lux-celeb-header .lux-celeb-text-group .celeb_tit:lang(ar) {
              font-size: 17px;
              line-height: 17px; } }

.more_Events .slickItemImg .lux-celeb-header .lux-celeb-text-group {
  bottom: 28px; }

.CelebText {
  margin: 20px 35px;
  display: none; }
  .CelebText p {
    font-family: "KingsCaslon-Regular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    letter-spacing: .36px;
    color: #ffffff; }

.slick-slide {
  outline: none !important; }

.slickNavBtn.slick-arrow:active {
  border: none; }

.slickNavBtn.slick-disabled {
  visibility: hidden; }

@media (max-width: 640px) {
  .slickItemImg .lux-celeb-header .lux-celeb-text-group {
    bottom: 25px; }
    .slickItemImg .lux-celeb-header .lux-celeb-text-group .lux-celeb-name {
      padding-bottom: 2px; }
  .CelebText p {
    font-size: 15px !important; } }
