﻿@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; }

.collectible-item {
  margin: 0 auto 30px;
  width: 100%; }
  .collectible-item .container {
    width: 80%;
    margin: 0 auto; }
    .collectible-item .container:lang(ar) {
      direction: rtl; }
  .collectible-item h1 {
    text-align: left !important; }
    .collectible-item h1:lang(ar) {
      text-align: right !important; }
    .ru .collectible-item h1.optional-title {
      font-size: 20px !important;
      font-weight: bold;
      line-height: normal; }
  .collectible-item h2 {
    text-align: left !important;
    font-family: KingsCaslon-Regular,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .02em;
    color: #303030;
    margin: 15px 0 25px; }
    .collectible-item h2:lang(ar) {
      text-align: right !important; }
  .collectible-item h3 {
    text-align: center;
    letter-spacing: 2.0px;
    color: #303030;
    text-transform: uppercase;
    opacity: 1;
    font-size: 26px;
    font-family: "Tw Cen MT W01 Medium Cond", Arial,Helvetica,sans-serif;
    line-height: 22px; }
    @media screen and (max-width: 767px) {
      .ru .collectible-item h3 {
        font-size: 16px; } }
    .collectible-item h3:lang(ar) {
      font-weight: 600; }
  .collectible-item .text-unavailable {
    display: none; }
  .collectible-item .margin-topBtm {
    margin-top: 40px;
    margin-bottom: 40px; }
  .collectible-item .__clickable {
    cursor: pointer; }
  .collectible-item .banner.slider-6Element .slick-slide, .collectible-item .banner.slider-5Element .slick-slide {
    margin: 0; }
  .collectible-item .banner.slider-6Element .masonry-wrapper .slick-prev:before, .collectible-item .banner.slider-6Element .masonry-wrapper .slick-next:before, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-prev:before, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-next:before {
    display: none; }
  .collectible-item .banner.slider-6Element .masonry-wrapper .slick-arrow, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-arrow {
    font-size: 35px;
    color: #ffffff;
    z-index: 3;
    width: 40px;
    height: 40px; }
    .collectible-item .banner.slider-6Element .masonry-wrapper .slick-arrow svg, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-arrow svg {
      width: 100%;
      height: 100%;
      color: #ffffff; }
  .collectible-item .banner.slider-6Element .masonry-wrapper .slick-arrow.slick-prev, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-arrow.slick-prev {
    left: 10px; }
  .collectible-item .banner.slider-6Element .masonry-wrapper .slick-arrow.slick-next, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-arrow.slick-next {
    right: 10px; }
  .collectible-item .banner.slider-6Element .masonry-wrapper .slick-dots, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-dots {
    bottom: 10px; }
    .collectible-item .banner.slider-6Element .masonry-wrapper .slick-dots li, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-dots li {
      width: 15px;
      margin: 0; }
      .collectible-item .banner.slider-6Element .masonry-wrapper .slick-dots li button, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-dots li button {
        font-size: 10px;
        color: #ffffff;
        opacity: 0.27; }
        .collectible-item .banner.slider-6Element .masonry-wrapper .slick-dots li button:before, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-dots li button:before {
          content: ''; }
    .collectible-item .banner.slider-6Element .masonry-wrapper .slick-dots li.slick-active button, .collectible-item .banner.slider-5Element .masonry-wrapper .slick-dots li.slick-active button {
      opacity: 1; }
  .collectible-item .banner.slider-6Element {
    padding: 0; }
    .collectible-item .banner.slider-6Element .col-full {
      width: 100%;
      margin: auto;
      height: auto;
      overflow: hidden;
      position: relative; }
      .collectible-item .banner.slider-6Element .col-full .masonry-wrapper.slider-6Element {
        display: block;
        position: relative;
        box-sizing: border-box;
        height: 100%; }
        .collectible-item .banner.slider-6Element .col-full .masonry-wrapper.slider-6Element .masonry-brick .masonry-content {
          overflow: hidden;
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .collectible-item .banner.slider-5Element {
    display: flex;
    flex-direction: row;
    min-height: 340px;
    background: #ffffff;
    align-content: stretch;
    overflow: hidden; }
    .collectible-item .banner.slider-5Element .col-full {
      width: 100%;
      margin: auto; }
      .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element {
        padding: 1.0em 1.5em;
        max-width: 1240px;
        margin-right: auto;
        margin-left: auto;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
        .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick {
          filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3));
          transition: filter .25s ease-in-out;
          overflow: hidden;
          margin-bottom: 0; }
          .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick:hover {
            filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.3)); }
          .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick .svg-icon {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: 99; }
          .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick .prevideo {
            width: 100%;
            height: 100%;
            opacity: 1;
            visibility: inherit;
            z-index: 20;
            object-fit: cover;
            background-size: cover; }
          .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick .masonry-content {
            overflow: hidden;
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
  .collectible-item .bt-book {
    font-family: "Tw Cen W01 Semi Bold";
    font-size: 16px;
    letter-spacing: .04em;
    background: #F7F3F0;
    white-space: initial;
    color: #303030 !important;
    padding: 20px;
    border: 0;
    transition: all 0.5s ease; }
    .collectible-item .bt-book:hover {
      background-color: #303030;
      color: #F7F3F0 !important;
      border-color: #303030; }
    @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      .ru .collectible-item .bt-book {
        font-size: 12px; } }
    @media screen and (max-width: 767px) {
      .ru .collectible-item .bt-book {
        width: 100% !important;
        margin-bottom: 25px; } }
    .collectible-item .bt-book .btnText {
      display: inline-block;
      vertical-align: middle;
      line-height: normal; }
    .collectible-item .bt-book .btn_box {
      height: 100%;
      display: inline-flex;
      align-items: center; }
      .collectible-item .bt-book .btn_box .btn_text {
        text-align: left;
        padding-left: 10px; }
  .collectible-item .flex__btnsBm {
    margin: 40px auto 0;
    width: 100%;
    text-align: center; }
  .collectible-item .description-container {
    width: 100%;
    margin: 0 auto 30px; }
    .collectible-item .description-container .flexbox {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%; }
      .collectible-item .description-container .flexbox .row {
        display: flex;
        flex-wrap: wrap; }
        .collectible-item .description-container .flexbox .row .column-1 {
          flex: 100%;
          margin-top: 10px; }
        .collectible-item .description-container .flexbox .row .column:nth-child(2) {
          width: calc(50% - 12px);
          flex: auto; }
        .collectible-item .description-container .flexbox .row .column:nth-child(3) {
          width: calc(50% - 15px);
          flex: auto; }
        .collectible-item .description-container .flexbox .row .column {
          box-sizing: border-box;
          flex: 100%;
          margin-top: 10px; }
          .collectible-item .description-container .flexbox .row .column .flex__duration {
            width: 50%; }
            .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement {
              display: table-cell;
              vertical-align: top;
              font-size: 20px; }
              .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement i, .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement svg {
                margin-right: 15px; }
                .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement i:lang(ar), .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement svg:lang(ar) {
                  margin-left: 16px; }
            .collectible-item .description-container .flexbox .row .column .flex__duration .__textElement {
              display: table-cell;
              width: 100%;
              vertical-align: top; }
              .collectible-item .description-container .flexbox .row .column .flex__duration .__textElement p {
                font-size: 16px;
                line-height: 24px;
                letter-spacing: .002em; }
          .collectible-item .description-container .flexbox .row .column .flex__price {
            width: 100%; }
            .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement {
              display: table-cell;
              vertical-align: top;
              font-size: 20px; }
              .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement.icon-pay svg {
                width: 24px; }
                .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement.icon-pay svg * {
                  fill: #303030; }
              .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement i, .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement svg {
                margin-right: 15px; }
                .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement i:lang(ar), .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement svg:lang(ar) {
                  margin-left: 16px; }
            .collectible-item .description-container .flexbox .row .column .flex__price .__textElement {
              display: table-cell;
              width: 100%;
              vertical-align: top; }
              .collectible-item .description-container .flexbox .row .column .flex__price .__textElement p {
                font-size: 16px;
                line-height: 24px;
                letter-spacing: .002em; }
          .collectible-item .description-container .flexbox .row .column .flex__btns {
            width: 100%; }
            .collectible-item .description-container .flexbox .row .column .flex__btns .bt-container a:first-child {
              margin-right: 9px;
              display: none; }
      .collectible-item .description-container .flexbox .flex__Tags {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%; }
        .collectible-item .description-container .flexbox .flex__Tags .destinationTag {
          width: 100%;
          margin-top: 40px; }
          .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__iconElement {
            display: table-cell;
            vertical-align: top;
            font-size: 26px; }
            .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__iconElement i, .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__iconElement svg {
              margin-right: 12px; }
          .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__textElement {
            display: table-cell;
            width: 100%;
            vertical-align: top;
            font-size: 20px;
            text-align: left;
            letter-spacing: 0.18px;
            color: #303030;
            font-family: "Tw Cen MT W01 Bold Cond"; }
            .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__textElement .hotel-home {
              position: relative;
              display: inline;
              padding: 0 0 5px;
              border-bottom: 2px solid #303030; }
              .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__textElement .hotel-home a {
                color: #303030; }
                .collectible-item .description-container .flexbox .flex__Tags .destinationTag .__textElement .hotel-home a:hover {
                  color: #303030 !important; }
        .collectible-item .description-container .flexbox .flex__Tags ul.tagLists {
          width: 100%;
          margin-top: 20px;
          padding: 0; }
          .collectible-item .description-container .flexbox .flex__Tags ul.tagLists li {
            display: inline-block;
            font-family: "Tw Cen W01 Medium", Arial, Helvetica, sans-serif;
            font-size: 16px;
            padding: 5px 10px;
            background: #F7F3F0;
            margin: 0 8px 0 0;
            width: auto;
            border-radius: 3px;
            margin-bottom: 10px; }
            .collectible-item .description-container .flexbox .flex__Tags ul.tagLists li:lang(ar) {
              font-size: 17px; }
      .collectible-item .description-container .flexbox .flex__details {
        margin-top: 20px;
        width: 100%; }
        .collectible-item .description-container .flexbox .flex__details .flex__Intro {
          width: 100%; }
      .collectible-item .description-container .flexbox .introSection, .collectible-item .description-container .flexbox .inclusionSection, .collectible-item .description-container .flexbox .things__Section {
        width: 100%; }
  .collectible-item .squareComponent_root {
    position: relative;
    z-index: 1; }
  .collectible-item .squareComponent_left, .collectible-item .squareComponent_right {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #303030; }
  .collectible-item .squareComponent_left, .collectible-item .squareComponent_botLeft {
    left: 0; }
  .collectible-item .squareComponent_right, .collectible-item .squareComponent_botRight {
    right: 0; }
  .collectible-item .squareComponent_botLeft, .collectible-item .squareComponent_botRight {
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 1px;
    background: #303030; }
  .collectible-item .squareComponent_legendBox {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 1px; }
    .collectible-item .squareComponent_legendBox .squareComponent_topLeftContainer {
      position: relative;
      flex: 1 1;
      height: 100%; }
      .collectible-item .squareComponent_legendBox .squareComponent_topLeftContainer .squareComponent_topLeft {
        width: 100%;
        height: 100%;
        background: #303030; }
    .collectible-item .squareComponent_legendBox .squareComponent_legend__title {
      padding: 0 15px;
      color: #303030;
      white-space: nowrap;
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px); }
    .collectible-item .squareComponent_legendBox .squareComponent__topRightContainer {
      position: relative;
      flex: 1 1;
      height: 100%; }
      .collectible-item .squareComponent_legendBox .squareComponent__topRightContainer .squareComponent__topRight {
        width: 100%;
        height: 100%;
        background: #303030; }
  .collectible-item .squareComponent_textBox {
    display: block;
    height: auto;
    align-items: center;
    justify-content: center;
    padding: 35px;
    min-height: 0;
    min-width: 0; }
    .collectible-item .squareComponent_textBox p:lang(ar) {
      text-align: center; }
    .collectible-item .squareComponent_textBox .verticalAlignement {
      margin: auto;
      height: auto; }
    .collectible-item .squareComponent_textBox #slider__inclusions {
      padding: 0px 10px;
      margin-bottom: 0 !important; }
      .collectible-item .squareComponent_textBox #slider__inclusions .slick-prev:before {
        content: none; }
      .collectible-item .squareComponent_textBox #slider__inclusions .slick-next:before {
        content: none; }
      .collectible-item .squareComponent_textBox #slider__inclusions .slick-arrow {
        font-size: 35px;
        color: #303030;
        z-index: 3;
        width: 30px;
        height: 30px;
        top: calc((270px + 40px)/2); }
        .collectible-item .squareComponent_textBox #slider__inclusions .slick-arrow svg {
          width: 100%;
          height: 100%;
          color: #303030; }
      .collectible-item .squareComponent_textBox #slider__inclusions .slick-list {
        min-width: 100% !important; }
        .collectible-item .squareComponent_textBox #slider__inclusions .slick-list .slick-track {
          min-width: 100% !important;
          /* the parent slides*/ }
          .collectible-item .squareComponent_textBox #slider__inclusions .slick-list .slick-track .slick-slide {
            margin: 0 30px; }
          .collectible-item .squareComponent_textBox #slider__inclusions .slick-list .slick-track .slick-list {
            margin: 0 -30px; }
      .collectible-item .squareComponent_textBox #slider__inclusions .slick-dots li {
        margin: 0 !important; }
        .collectible-item .squareComponent_textBox #slider__inclusions .slick-dots li button:before {
          font-size: 25px !important; }
      .collectible-item .squareComponent_textBox #slider__inclusions .inclusion-item {
        position: relative;
        background: #ffffff;
        box-sizing: border-box;
        -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.01);
        -moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.01);
        box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.01);
        border-radius: 5px;
        height: auto; }
        .collectible-item .squareComponent_textBox #slider__inclusions .inclusion-item .image-content img {
          border-radius: 50%;
          width: 100%; }
        .collectible-item .squareComponent_textBox #slider__inclusions .inclusion-item .descriptionBox {
          width: 100%;
          margin: 30px auto 0; }
          .collectible-item .squareComponent_textBox #slider__inclusions .inclusion-item .descriptionBox .offers-description {
            text-align: center;
            font-family: "KingsCaslon-Regular", Arial, Helvetica, sans-serif;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: .02em;
            color: #303030;
            overflow: hidden; }
  .collectible-item .things__SectionTextBox {
    padding: 0;
    white-space: normal;
    width: 100%; }
    .collectible-item .things__SectionTextBox ul.conditions {
      padding: 20px; }
      .collectible-item .things__SectionTextBox ul.conditions li {
        list-style: inherit;
        margin: 10px 0;
        text-transform: none;
        font-family: "KingsCaslon-Regular", Arial, Helvetica, sans-serif;
        text-align: left;
        width: 100%;
        font-size: 18px;
        letter-spacing: .02em;
        line-height: 30px; }
        .collectible-item .things__SectionTextBox ul.conditions li:lang(ar) {
          text-align: right; }
        .collectible-item .things__SectionTextBox ul.conditions li:last-child {
          border-bottom: 0px;
          padding-bottom: 0; }
    .collectible-item .things__SectionTextBox ul.reasons {
      padding: 0; }
      .collectible-item .things__SectionTextBox ul.reasons li {
        margin: 30px 0;
        border-bottom: 1px solid #F7F3F0;
        padding: 10px 0 30px 0; }
        .collectible-item .things__SectionTextBox ul.reasons li:last-child {
          border-bottom: 0px;
          padding-bottom: 0; }
        .collectible-item .things__SectionTextBox ul.reasons li .title {
          display: block;
          position: relative;
          font-size: 18px;
          white-space: normal;
          font-family: "Tw Cen MT W01 Bold Cond", Arial, Helvetica, sans-serif;
          min-height: 35px;
          color: #303030;
          display: flex;
          align-items: center;
          cursor: pointer;
          letter-spacing: 0.36px;
          width: 100%; }
          .collectible-item .things__SectionTextBox ul.reasons li .title:after {
            content: "\f078";
            font-family: "Font Awesome 5 Pro";
            width: 15px;
            height: 20px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto; }
        .collectible-item .things__SectionTextBox ul.reasons li p {
          font-size: 16px;
          text-transform: none;
          font-family: "KingsCaslon-Regular", Arial, Helvetica, sans-serif;
          margin-top: 0;
          text-align: left;
          width: 100%; }
      .collectible-item .things__SectionTextBox ul.reasons li.active .title:after {
        content: "\f077"; }

.more-ce-offers {
  width: 100%;
  padding: 30px 0 0; }
  .more-ce-offers h3 {
    margin: 40px auto !important; }
  .more-ce-offers .all-offers {
    width: 100%;
    margin: 0;
    display: flex;
    align-items: flex-start;
    flex-flow: row wrap;
    align-items: stretch;
    height: 100%; }
    .more-ce-offers .all-offers:lang(ar) {
      justify-content: center; }
    .more-ce-offers .all-offers .ce-offer-item {
      overflow: hidden;
      background: #ffffff;
      height: 475px;
      margin: 10px; }
      .more-ce-offers .all-offers .ce-offer-item .card-link {
        height: 100%;
        display: flex;
        flex-direction: column; }
      .more-ce-offers .all-offers .ce-offer-item .image-content {
        border-radius: 3px 3px 0 0;
        width: 100%;
        height: 100%;
        position: relative; }
        .more-ce-offers .all-offers .ce-offer-item .image-content img {
          width: 100%; }
      .more-ce-offers .all-offers .ce-offer-item .description-container {
        width: 90%;
        padding: 20px 20px 0;
        min-height: 170px; }
        .more-ce-offers .all-offers .ce-offer-item .description-container .offers-title {
          text-align: center !important;
          font-family: "Tw Cen MT W01 Bold Cond", Arial, Helvetica, sans-serif;
          font-size: 24px;
          line-height: 26px;
          letter-spacing: 1.12px;
          color: #303030;
          margin: 0 auto 20px;
          overflow: hidden; }
        .more-ce-offers .all-offers .ce-offer-item .description-container .destinationTag {
          font-family: "Tw Cen W01 Medium", Arial, Helvetica, sans-serif;
          font-size: 18px;
          line-height: 20px;
          letter-spacing: 0.18px;
          margin-bottom: 25px;
          width: auto;
          align-items: center;
          justify-content: center;
          display: flex;
          color: #303030;
          height: 53px;
          overflow: hidden; }
          .more-ce-offers .all-offers .ce-offer-item .description-container .destinationTag .__iconElement {
            font-family: "Tw Cen W01 Medium", Arial, Helvetica, sans-serif;
            font-size: 18px;
            line-height: 20px;
            letter-spacing: 0.18px;
            color: #303030; }
            .more-ce-offers .all-offers .ce-offer-item .description-container .destinationTag .__iconElement i, .more-ce-offers .all-offers .ce-offer-item .description-container .destinationTag .__iconElement svg {
              margin-right: 12px;
              color: #303030; }
          .more-ce-offers .all-offers .ce-offer-item .description-container .destinationTag .__textElement {
            font-size: 20px;
            letter-spacing: 0.18px;
            color: #303030;
            font-family: "Tw Cen MT W01 Bold Cond"; }
            .more-ce-offers .all-offers .ce-offer-item .description-container .destinationTag .__textElement .hotel-home {
              font-family: "Tw Cen W01 Medium", Arial, Helvetica, sans-serif;
              font-size: 18px;
              line-height: 20px;
              letter-spacing: 0.18px;
              overflow: hidden;
              position: relative;
              display: inline;
              border-bottom: 1px solid #303030; }
    .more-ce-offers .all-offers .slickNavBtn {
      display: flex !important;
      border: none;
      z-index: 999;
      font-size: 40px;
      color: #303030;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      outline: none !important;
      padding: 5px 10px 5px 10px;
      background: rgba(255, 255, 255, 0.5); }
    .more-ce-offers .all-offers .slickNavBtn.slickNavBtn-next {
      right: 9px;
      border-radius: 15% 0 0 15%; }
    .more-ce-offers .all-offers .slickNavBtn.slickNavBtn-prev {
      left: 10px;
      border-radius: 0 15% 15% 0; }

@media (max-width: 991px) {
  .collectible-item .banner.slider-5Element {
    flex-direction: column;
    min-height: inherit;
    padding: 0; }
    .collectible-item .banner.slider-5Element .col-full {
      width: 100%;
      order: 1;
      height: calc(100vh * 0.37);
      overflow: hidden; }
      .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element {
        display: block;
        grid-template-columns: auto;
        padding: 0;
        margin: 0; }
        .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick {
          height: calc(100vh * 0.37); }
  .collectible-item .banner.slider-6Element .col-full {
    height: calc(100vh * 0.37);
    min-height: calc(100vh * 0.37); }
    .collectible-item .banner.slider-6Element .col-full .masonry-wrapper.slider-6Element {
      display: block;
      grid-template-columns: auto;
      padding: 0;
      margin: 0; }
      .collectible-item .banner.slider-6Element .col-full .masonry-wrapper.slider-6Element .masonry-brick {
        height: calc(100vh * 0.37); } }

@media (max-width: 576px) {
  .more-ce-offers .all-offers .ce-offer-item {
    height: 500px; } }

@media (min-width: 1690px) {
  .more-ce-offers .all-offers .slickNavBtn {
    top: 20vh !important; } }

@media (min-width: 1290px) {
  .collectible-item .contentWrapper {
    margin: 0 auto;
    width: 100%; }
  .collectible-item .description-container .container {
    width: 1170px !important; }
  .collectible-item .description-container .introSection, .collectible-item .description-container .inclusionSection, .collectible-item .description-container .things__Section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%; }
  .more-ce-offers .all-offers .ce-offer-item {
    height: auto; } }

@media (min-width: 1200px) {
  .collectible-item .description-container .container {
    width: 1170px !important; }
  .collectible-item .description-container .flexbox .flex__details {
    width: 100%;
    margin-top: 20px; } }

@media (min-width: 1024px) {
  .margin-topBtm {
    margin-top: 30px;
    margin-bottom: 30px; }
  .squareComponent_root {
    flex-wrap: nowrap; }
  .squareComponent_legend__title {
    padding-right: 30px;
    padding-left: 30px; }
  .squareComponent_textBox {
    flex: 1 1;
    flex-direction: column;
    margin-top: 0;
    text-align: center; }
  .collectible-item .description-container .flexbox .flex__Tags .destinationTag {
    width: auto;
    margin-right: 20px;
    margin-top: 40px; }
  .collectible-item .description-container .flexbox .flex__Tags ul.tagLists {
    width: auto;
    margin-top: 40px;
    padding: 0; }
    .collectible-item .description-container .flexbox .flex__Tags ul.tagLists li {
      margin-bottom: 10px; }
  .collectible-item .things__SectionTextBox ul.reasons li {
    display: flex;
    justify-content: space-between; }
    .collectible-item .things__SectionTextBox ul.reasons li .title {
      display: flex;
      align-items: start;
      flex-direction: column;
      width: calc(30% - 70px);
      text-align: left; }
      .collectible-item .things__SectionTextBox ul.reasons li .title:after {
        content: ""; }
    .collectible-item .things__SectionTextBox ul.reasons li p {
      width: 80%;
      text-align: left;
      font-size: 16px;
      text-transform: none;
      font-family: "KingsCaslon-Regular", Arial, Helvetica, sans-serif;
      margin-top: 0; }
  .collectible-item .things__SectionTextBox ul.reasons li.active .title:after {
    content: ""; } }

@media (min-width: 992px) {
  .collectible-item .bt-book {
    height: auto; }
  .collectible-item .banner.slider-5Element {
    padding-top: 10px; }
    .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element {
      column-gap: 20px;
      height: 492px; }
      .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick {
        margin-bottom: 10px; }
      .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick:nth-child(1), .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick:nth-child(3) {
        grid-row: span 2; }
      .collectible-item .banner.slider-5Element .col-full .masonry-wrapper.slider-5Element .masonry-brick:nth-child(2) {
        grid-column: span 2;
        grid-row: span 2; }
  .collectible-item .description-container .flexbox .row .column-1 {
    max-width: calc(35% - 10px);
    margin-left: 10px;
    margin-top: 10px; }
  .collectible-item .description-container .flexbox .row .column {
    max-width: calc(21.6% - 0px); }
    .collectible-item .description-container .flexbox .row .column .flex__duration {
      width: 50%; }
      .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement {
        display: table-cell;
        vertical-align: top;
        font-size: 20px; }
        .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement i, .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement svg {
          margin-right: 16px; }
          .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement i:lang(ar), .collectible-item .description-container .flexbox .row .column .flex__duration .__iconElement svg:lang(ar) {
            margin-left: 16px; }
      .collectible-item .description-container .flexbox .row .column .flex__duration .__textElement {
        display: table-cell;
        width: 100%;
        vertical-align: top; }
    .collectible-item .description-container .flexbox .row .column .flex__price {
      width: 80%; }
      .collectible-item .description-container .flexbox .row .column .flex__price:lang(ar) {
        width: 90%; }
      .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement {
        display: table-cell;
        vertical-align: top;
        font-size: 20px; }
        .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement i, .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement svg {
          margin-right: 16px; }
          .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement i:lang(ar), .collectible-item .description-container .flexbox .row .column .flex__price .__iconElement svg:lang(ar) {
            margin-left: 16px; }
      .collectible-item .description-container .flexbox .row .column .flex__price .__textElement {
        display: table-cell;
        width: 100%;
        vertical-align: top; }
    .collectible-item .description-container .flexbox .row .column .flex__btns {
      width: 100%; }
      .collectible-item .description-container .flexbox .row .column .flex__btns .bt-container a {
        width: 100%;
        margin-bottom: 10px; }
        .collectible-item .description-container .flexbox .row .column .flex__btns .bt-container a:first-child {
          display: block; } }

@media (min-width: 576px) {
  .collectible-item .squareComponent_root {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0; }
  .collectible-item .things__SectionTextBox {
    width: 100%; } }
