﻿@font-face {
  font-family: KingsCaslonDW01-Regular;
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/f920d3be-8faf-4775-bfb2-289e2b31109e.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017Fonts/f920d3be-8faf-4775-bfb2-289e2b31109e.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/97e014bf-7675-4a8a-946d-913dca65c7cd.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/cf383664-af65-4dd9-94df-53f9384448fa.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/03d9daa8-c5e0-4ff0-a093-1cbe804da638.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/53181d6a-40c7-4844-a2df-d7e5eef6b901.svg#53181d6a-40c7-4844-a2df-d7e5eef6b901) format("svg");
  font-display: swap; }

@font-face {
  font-family: KingsCaslon-Regular;
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/361F7C_0_0.eot);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/361F7C_0_0.eot?#iefix) format("embedded-opentype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/361F7C_0_0.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/361F7C_0_0.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/361F7C_0_0.ttf) format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen W01 Light";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/c5d23f79-fdaa-4d25-ab08-3581a871071b.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/c5d23f79-fdaa-4d25-ab08-3581a871071b.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/dc710dc3-3fbc-4e12-ae7b-546d7b24717d.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/448541b8-7391-44d1-ba6f-f15a6be6bef4.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/4350d8d3-4398-4258-9808-17118624a178.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/d282e28f-8b9e-4c3c-9785-49812254b489.svg#d282e28f-8b9e-4c3c-9785-49812254b489) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen W01 Semi Medium";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/17bd30b7-a8a6-4fc9-a545-3851a066203d.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/17bd30b7-a8a6-4fc9-a545-3851a066203d.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/dcce54f5-5037-42ac-8ac1-7e1e3ad33b5c.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/badfae5c-b91c-44d3-8f21-ca6c25d14e81.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/d23415b8-cbd1-46e9-9333-090fa6e9214e.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/4b14e988-ed4a-47a3-b5a5-e953387ea25e.svg#4b14e988-ed4a-47a3-b5a5-e953387ea25e) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen W01 Medium";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/8624165c-9e93-4346-a219-990b0d920759.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/8624165c-9e93-4346-a219-990b0d920759.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/f73f3a87-0dc2-4041-87ea-656b797408a7.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/d3817bf0-b3c3-4ff4-9955-924a3af74ca1.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/aa686768-0d35-4f93-80d4-1a3c1491ff89.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/de5c639d-b02a-4eeb-bbf3-494c4a0f5ce6.svg#de5c639d-b02a-4eeb-bbf3-494c4a0f5ce6) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen W01 Semi Bold";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/19709223-675d-4559-bb7f-135c5186f023.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/19709223-675d-4559-bb7f-135c5186f023.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/8b95b714-d340-4fef-bf60-86348bb3def9.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/6ce98d1c-a506-4623-a6c1-39d496cb4766.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/865dc4ba-dd06-49f4-b4a3-45d4a1342117.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/0202ee39-d77e-4418-b44e-f76b2fcf6737.svg#0202ee39-d77e-4418-b44e-f76b2fcf6737) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen W01 Bold";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/e1301bd9-09a5-4332-bb71-b93d745ab880.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/e1301bd9-09a5-4332-bb71-b93d745ab880.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/3db55513-298e-4f0d-a94e-96b48e114be7.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/acccf3dc-5ffe-4534-9855-68770fc6df0b.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/aea99fce-684b-4980-99fb-e2f941d19967.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/c882c92e-18dc-4970-a181-26b2f055a956.svg#c882c92e-18dc-4970-a181-26b2f055a956) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen MT W01 Medium";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/537618a9-4edd-4f75-81cf-4af54fe81c9d.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/537618a9-4edd-4f75-81cf-4af54fe81c9d.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/bd2a6d25-be2f-44cd-a39a-5b3142ab3dae.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/dbfb7a38-f7d0-4451-aaaa-e84c009e42db.woff) format("woff"), url(Fonts/a5a99781-d6e4-4e53-8907-f4cdad92a964.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/e7a3fb9e-524f-43e9-81a7-bd7ab0758bd0.svg#e7a3fb9e-524f-43e9-81a7-bd7ab0758bd0) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen MT W01 Medium Cond";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/c0ca9431-ee57-4c91-9213-ac297dc6db39.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/c0ca9431-ee57-4c91-9213-ac297dc6db39.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/659c924a-82bb-49fe-a6a9-10db4375e430.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/8217d83b-cccf-4c48-b957-f6cc109355d2.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/9cc0aa50-0cf3-4d0b-84ba-9749633979c3.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/1084951f-f0f7-4054-933e-a2bca3f488bf.svg#1084951f-f0f7-4054-933e-a2bca3f488bf) format("svg");
  font-display: swap; }

@font-face {
  font-family: "Tw Cen MT W01 Bold Cond";
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/087ec57e-44d2-4514-8b2d-da422757ca72.eot?#iefix);
  src: url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/087ec57e-44d2-4514-8b2d-da422757ca72.eot?#iefix) format("eot"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/48409a47-053d-4e3f-a8a1-d160d91182ac.woff2) format("woff2"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/f0ac9296-6e5c-4294-8591-38dc93a442a1.woff) format("woff"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/b84dba4b-c5e0-4c89-8ca1-6fd01f071052.ttf) format("truetype"), url(https://fonts-tlc.azureedge.net/lux2017-24052017/Fonts/1b254ad2-457b-45a7-a71a-9f9c18bb8b9e.svg#1b254ad2-457b-45a7-a71a-9f9c18bb8b9e) format("svg");
  font-display: swap; }

/* 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 !important; }

.black-bg {
  background-color: #000000; }

.taupe-bg {
  background-color: #F7F3F0 !important; }

.darker-taupe-bg {
  background-color: #EDE6E1; }

.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; }

.TwCenW01Light {
  font-family: "Tw Cen W01 Light", Arial, Helvetica, sans-serif; }

.TwCenW01SemiMed {
  font-family: "Tw Cen W01 Semi Medium", Arial, Helvetica, sans-serif; }

.TwCenW01Med {
  font-family: "Tw Cen W01 Medium", Arial, Helvetica, sans-serif; }

.TwCenSemiBold {
  font-family: "Tw Cen W01 Semi Bold", Arial, Helvetica, sans-serif; }

.TwCenBold {
  font-family: "Tw Cen W01 Bold", Arial, Helvetica, sans-serif; }

.TwCenMed {
  font-family: "Tw Cen MT W01 Medium", Arial, Helvetica, sans-serif; }

.TwCenMedCond {
  font-family: "Tw Cen MT W01 Medium Cond", Arial, Helvetica, sans-serif; }

.TwCenBoldCond {
  font-family: "Tw Cen MT W01 Bold Cond", Arial, Helvetica, sans-serif; }

.TwCenCond {
  font-family: "Tw Cen MT Condensed", Arial, Helvetica, sans-serif; }

.KingCaslonReg {
  font-family: "KingsCaslon-Regular", Arial, Helvetica, sans-serif; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-weight-bold {
  font-weight: bold; }

.font-18 {
  font-size: 18px; }

.loading {
  color: #303030;
  margin: -5px 0 5px;
  text-transform: uppercase;
  text-align: center;
  font-family: "Tw Cen MT W01 Medium Cond", Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: .22px;
  display: block;
  position: absolute;
  top: 45%; }
  @media screen and (max-width: 680px) {
    .loading {
      top: 42.5%; } }

.loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
  background: #f7f3f0;
  z-index: 3;
  position: absolute;
  width: 100%; }

body.reasonsToGoLUX .loading, .innerPage .loading, .pageContent .loading, .specialOfferItem .loading {
  top: 43%; }
  @media screen and (max-width: 680px) {
    body.reasonsToGoLUX .loading, .innerPage .loading, .pageContent .loading, .specialOfferItem .loading {
      top: 42.5%; } }

.ce-offers-container {
  top: 48.8%; }

.circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .circle:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 0.7;
    animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02); }

.circle-1 {
  background-color: #303030; }
  .circle-1:before {
    background-color: #303030;
    animation-delay: 200ms; }

.circle-2 {
  background-color: #303030; }
  .circle-2:before {
    background-color: #303030;
    animation-delay: 400ms; }

.circle-3 {
  background-color: #303030; }
  .circle-3:before {
    background-color: #303030;
    animation-delay: 600ms; }

.circle-4 {
  background-color: #303030; }
  .circle-4:before {
    background-color: #303030;
    animation-delay: 800ms; }

.circle-5 {
  background-color: #303030; }
  .circle-5:before {
    background-color: #303030;
    animation-delay: 1000ms; }

@keyframes scale {
  0% {
    transform: scale(1); }
  50%, 75% {
    transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }

.padding-10 {
  padding: 10px 0; }

.padding-20 {
  padding: 20px 0; }

.padding-30 {
  padding: 30px 0; }

.padding-40 {
  padding: 40px 0; }

.padding-top-50 {
  padding-top: 50px; }

.padding-bottom-10 {
  padding-bottom: 10px; }

.padding-bottom-20 {
  padding-bottom: 20px; }

.padding-bottom-50 {
  padding-bottom: 50px; }

.padding-bottom-60 {
  padding-bottom: 60px; }

.padding-bottom-80 {
  padding-bottom: 80px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.margin-bottom-80 {
  margin-bottom: 80px; }

.horizontalTitleBar {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  background: #EDE6E1;
  top: 55%; }

.resort-subtitle-style {
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px !important;
  font-family: "Tw Cen MT W01 Medium Cond", Arial, Helvetica, sans-serif; }

.ce-offers-container {
  padding: 40px 0; }

.special-offer-item {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  background: #ffffff;
  width: calc((100% - 6%) / 3);
  margin: 1%; }
  .uninitialised .special-offer-item {
    opacity: 0; }
  @media screen and (max-width: 812px) {
    .special-offer-item {
      display: block;
      width: calc((50% - 2%));
      margin-bottom: 20px; } }
  @media screen and (max-width: 665px) {
    .special-offer-item {
      width: 100%;
      margin: 0 0 20px; } }
  .special-offer-item .card-link {
    display: block;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .special-offer-item .card-link .sort {
      display: none; }
  @media screen and (min-width: 1290px) and (max-wdith: 1440px) {
    .special-offer-item .image-content {
      height: 325px; } }
  .special-offer-item .image-content img {
    width: 100%; }
  .special-offer-item.full-image .card-link:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    z-index: 1; }
  .special-offer-item.full-image .image-content {
    width: 100%;
    height: 100%;
    position: relative; }
  .special-offer-item.full-image .description-container {
    position: absolute;
    top: calc(50% - 20px);
    border: 1px solid #EDE6E1; }
    @media screen and (max-width: 520px) {
      .special-offer-item.full-image .description-container {
        top: 50%; } }
    .special-offer-item.full-image .description-container .offers-title {
      color: #ffffff;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 2; }
      .special-offer-item.full-image .description-container .offers-title span {
        display: block; }
    .special-offer-item.full-image .description-container .offers-subtitle {
      color: #ffffff;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 2;
      text-transform: uppercase; }
    .special-offer-item.full-image .description-container .offers-description {
      color: #ffffff;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 2; }
  .special-offer-item.full-image .bt-read-more a {
    color: #ffffff;
    border-color: #ffffff;
    position: relative;
    z-index: 2;
    cursor: pointer; }
  .special-offer-item .resortCard.description-container {
    min-height: 180px; }
  .special-offer-item .resortCard .bt-read-more {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0); }
  .special-offer-item .description-container {
    width: 100%;
    padding: 20px 20px 0;
    border-left: 1px solid #EDE6E1;
    border-right: 1px solid #EDE6E1;
    border-bottom: 1px solid #EDE6E1;
    position: relative; }
    @media screen and (max-width: 665px) {
      .special-offer-item .description-container {
        width: 100%;
        height: auto; } }
    .special-offer-item .description-container .offers-title {
      text-align: center;
      font-family: "Tw Cen MT W01 Medium Cond", Arial, Helvetica, sans-serif;
      font-size: 26px;
      letter-spacing: 1.12px;
      color: #303030;
      width: 90%;
      height: 90px;
      margin: 0 auto 30px;
      overflow: hidden; }
      .ru .special-offer-item .description-container .offers-title {
        font-size: 18px;
        line-height: 20px;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        font-weight: bold; }
      @media screen and (max-width: 767px) {
        .special-offer-item .description-container .offers-title {
          font-size: 23px;
          height: auto;
          margin-bottom: 20px; } }
    .special-offer-item .description-container .offers-subtitle {
      font-size: 18px;
      line-height: 23px;
      letter-spacing: 0.18px;
      color: #303030;
      text-align: center;
      margin-bottom: 45px;
      height: 60px;
      overflow: hidden;
      font-family: "Tw Cen MT W01 Medium Cond",Arial,Helvetica,sans-serif; }
      @media screen and (max-width: 767px) {
        .special-offer-item .description-container .offers-subtitle {
          font-size: 16px;
          height: auto;
          margin: 0 0 20px; } }
      .special-offer-item .description-container .offers-subtitle .resort-name {
        border-bottom: 1px solid #303030; }
    .special-offer-item .description-container .offers-description {
      text-align: center;
      color: #303030;
      height: 83px;
      overflow: hidden;
      margin-bottom: 45px; }
      @media screen and (max-width: 767px) {
        .special-offer-item .description-container .offers-description {
          height: auto;
          margin: 0; } }
      .special-offer-item .description-container .offers-description p {
        font: 18px/26px;
        letter-spacing: 0.18px; }
        .ru .special-offer-item .description-container .offers-description p {
          font-size: 16px;
          line-height: 20px; }
        @media screen and (max-width: 767px) {
          .special-offer-item .description-container .offers-description p {
            font-size: 16px;
            line-height: 20px; } }
  .special-offer-item .bt-read-more {
    margin: auto;
    width: 58%;
    min-height: 50px;
    border-radius: 3px 3px 0 0; }
    .ru .special-offer-item .bt-read-more {
      width: 70%; }
    .special-offer-item .bt-read-more .bt-link {
      font-family: "Tw Cen W01 Semi Bold";
      letter-spacing: 0.04em;
      font-size: 14px;
      text-align: center;
      text-transform: uppercase;
      color: #303030;
      background: #F7F3F0;
      transition: all 0.5s ease;
      display: inline-block !important;
      padding: 15px 0 !important;
      cursor: pointer;
      width: 100%; }

.more-ce-offers .all-offers {
  margin-bottom: 45px; }
  .more-ce-offers .all-offers .slick-arrow {
    background: none;
    color: #ffffff;
    font-size: 35px;
    top: 40%;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .more-ce-offers .all-offers .slick-arrow {
        height: 30px; } }
    .more-ce-offers .all-offers .slick-arrow:before {
      display: none; }
    .more-ce-offers .all-offers .slick-arrow.slick-prev {
      left: 10%; }
      @media screen and (max-width: 767px) {
        .more-ce-offers .all-offers .slick-arrow.slick-prev {
          left: 4%; } }
    .more-ce-offers .all-offers .slick-arrow.slick-next {
      right: 10%; }
      @media screen and (max-width: 767px) {
        .more-ce-offers .all-offers .slick-arrow.slick-next {
          right: 4%; } }

.slick-slide {
  margin: 0 10px;
  /*@media screen and (max-width:767px) {
        margin: 0;
    }*/ }
  @media screen and (max-width: 519px) {
    .slick-slide {
      margin: 0; } }
  .slick-slide .special-offer-item {
    margin: 0; }
    .slick-slide .special-offer-item .description-container {
      margin: 0;
      border: none;
      display: flex;
      flex-direction: column;
      padding-top: 30px;
      padding-bottom: 40px; }
      .slick-slide .special-offer-item .description-container .offers-title {
        text-align: center !important;
        order: 1;
        height: 70px;
        margin-bottom: 15px; }
        @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
          .slick-slide .special-offer-item .description-container .offers-title {
            height: 100px; } }
        .slick-slide .special-offer-item .description-container .offers-title:lang(ar) {
          margin-bottom: 20px; }
      .slick-slide .special-offer-item .description-container .offers-subtitle {
        order: 2;
        margin: 0 !important;
        text-transform: none; }
        .slick-slide .special-offer-item .description-container .offers-subtitle:lang(ar) {
          margin-bottom: 5px !important; }

.more-ce-offers .columns {
  position: relative; }
  .more-ce-offers .columns .loader-container {
    z-index: 1000; }

.special-offers-container h3.resort-page-subtitle:after {
  width: 30%;
  right: 0; }
  @media screen and (min-width: 1700px) {
    .special-offers-container h3.resort-page-subtitle:after {
      width: 36%; } }
  @media screen and (max-width: 800px) {
    .special-offers-container h3.resort-page-subtitle:after {
      top: 50%; } }
  @media screen and (max-width: 500px) {
    .special-offers-container h3.resort-page-subtitle:after {
      top: 45%;
      width: 12%; } }

.special-offers-container h3.resort-page-subtitle:before {
  width: 30%;
  left: 0; }
  @media screen and (min-width: 1700px) {
    .special-offers-container h3.resort-page-subtitle:before {
      width: 36%; } }
  @media screen and (max-width: 800px) {
    .special-offers-container h3.resort-page-subtitle:before {
      top: 50%; } }
  @media screen and (max-width: 500px) {
    .special-offers-container h3.resort-page-subtitle:before {
      top: 45%;
      width: 12%; } }
