/* Make text look crisper and more legible in all browsers */
      body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
      }

      .w-select {
        -webkit-appearance: none;
        -moz-appearance: none;
      }

      /* Focus state style for keyboard navigation for the focusable elements */
      *[tabindex]:focus-visible,
      input[type="file"]:focus-visible {
        outline: 0.125rem solid #4d65ff;
        outline-offset: 0.125rem;
      }

      section {
        position: relative;
      }

      .is--mobile {
        display: none !important;
      }

      .is--fmobile {
        display: none !important;
      }

      @media only screen and (max-width: 991px) {
        .is--desktop {
          display: none !important;
        }

        .is--mobile {
          display: block !important;
        }

        .is--fmobile {
          display: flex !important;
        }
      }

      .hide {
        display: none !important;
      }

      /* Get rid of top margin on first element in any rich text element */
      .w-richtext> :not(div):first-child,
      .w-richtext>div:first-child> :first-child {
        margin-top: 0 !important;
      }

      /* Get rid of bottom margin on last element in any rich text element */
      .w-richtext>:last-child,
      .w-richtext ol li:last-child,
      .w-richtext ul li:last-child {
        margin-bottom: 0 !important;
      }

      /* Prevent all click and hover interaction with an element */
      .pointer-events-off {
        pointer-events: none;
      }

      /* Opacity Variables */
      [op="01"] {
        opacity: 0.1;
      }

      [op="02"] {
        opacity: 0.2;
      }

      [op="03"] {
        opacity: 0.3;
      }

      [op="04"] {
        opacity: 0.4;
      }

      [op="05"] {
        opacity: 0.5;
      }

      [op="06"] {
        opacity: 0.6;
      }

      [op="07"] {
        opacity: 0.7;
      }

      [op="08"] {
        opacity: 0.8;
      }

      [op="09"] {
        opacity: 0.9;
      }

      [op="1"] {
        opacity: 1;
      }

      /* Clean all default links styles*/
      a {
        color: inherit;
        text-decoration: none;
      }

      a:hover {}

      /* Section Colors */
      [se="d"] {
        color: #ffffff;
        background: #000D19;
      }

      [se="d"] .button {
        color: #003967;
        background: #e3be49;
      }

      [se="dt"] {
        color: #ffffff;
      }

      [se="dv2"] {
        color: #ffffff;
        background: #000D19;
      }

      [se="dv2"] {
        color: #ffffff;
      }

      /* Swiper Value Card

.swiper-slide.is--vitm:nth-child(1) .card-content.is--vitm{
  margin-left: auto;
}

.swiper-slide.is--vitm:nth-child(2){
  max-width: 29.875rem;
}

.swiper-slide.is--vitm:nth-child(3) .card-content.is--vitm{
  margin-right: auto;
}
 */
      .list.is--plan .card-wrapper.is--plan:nth-child(2) {
        margin-top: 8.375rem;
      }

      @media only screen and (max-width: 991px) {
        .list.is--plan .card-wrapper.is--plan:nth-child(2) {
          margin-top: 0rem;
        }
      }

      /* Contact Frames 
.contact-frame:nth-child(2) {
  opacity: 0.1 !important;
}*/
      /* Swiper Slide --IS VALUE ITEM */
      .swiper-slide.is--vitm:nth-child(3) {
        border-right-width: 0px;
      }

      /* Swiper Slide --IS VALUE ITEM --Hover Animation*/
      .swiper-slide.is--vitm {}

      .swiper-slide.is--vitm:hover .background.is--vitm {
        opacity: 1;
      }

      .swiper-slide.is--vitm:hover .subtitle.is--vitm {
        opacity: 1;
      }

      .swiper-slide.is--vitm:hover .description.is--vitm {
        opacity: 1;
      }

      .swiper-slide.is--vitm:hover .title.is--vitm {
        transform: translate(0px, 0rem);
      }

      @media only screen and (max-width: 991px) {
        .swiper-slide.is--vitm {}

        .swiper-slide.is--vitm {
          opacity: 1;
        }

        .swiper-slide.is--vitm {
          opacity: 1;
        }

        .swiper-slide.is--vitm {
          opacity: 1;
        }

        .swiper-slide.is--vitm {
          transform: translate(0px, 0rem);
        }
      }

      /* Plan Card --IS PLAN ITEM --FLIP Animation*/
      .card-wrapper.is--plan:hover .card.is--plan {
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
      }

      .card-wrapper.is--plan:hover .card-front.is--plan {
        transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
        opacity: 0;
      }

      /* Plan Card Wrapper --IS PLAN ITEM --Hover Animation*/
      .card-wrapper.is--plan:hover .title.is--pitm {
        transform: translate(0px, 0rem) !important;
      }

      .card-wrapper.is--plan:hover .title.is--pitm-v2 {
        transform: translate(0px, 0rem) !important;
      }

      .card-wrapper.is--plan .description.is--pitm {
        opacity: 0.8 !important;
        /*margin-bottom: -6rem !important;*/
      }

      .card-wrapper.is--plan:hover .description.is--pitm {
        opacity: 0.8 !important;
        margin-bottom: 0rem !important;
      }

      .card.is--plan .description.is--pitm {
        opacity: 0.8 !important;
        /*margin-bottom: -6rem !important;*/
      }

      .card.is--plan:hover .description.is--pitm {
        opacity: 0.8 !important;
        margin-bottom: 0rem !important;
      }

      @media only screen and (max-width: 991px) {
        .card-wrapper.is--plan .description.is--pitm {
          margin-bottom: 0rem !important;
        }

        .card.is--plan .description.is--pitm {
          margin-bottom: 0rem !important;
        }
      }

      .card-wrapper.is--plan:hover .swiper-nav.is--pitm {
        opacity: 1 !important;
      }

      /* Plan Card --IS PLAN ITEM --Hover Animation*/
      .card.is--plan:hover .title.is--pitm {
        transform: translate(0px, 0rem) !important;
      }

      .card.is--plan:hover .title.is--pitm-v2 {
        transform: translate(0px, 0rem) !important;
      }

      .card.is--plan:hover .description.is--pitm {
        opacity: 0.8 !important;
      }

      .card.is--plan:hover .swiper-nav.is--pitm {
        opacity: 1 !important;
      }

      /* Horizontal Scoll Section */
      .hz-part {
        height: 100dvh;
      }

      .image-wrapper.is--fbleed {
        height: 100dvh;
      }

      /* Review Swiper Section */
      .swiper-cover.is--review .swiper-next.is--arrow-v2 {
        margin-left: auto !important;
      }

      /* Visibility Varialbes */
      .is--desktop {}

      .is--mobile {
        display: none;
      }

      .is--fmobile {
        display: none;
      }

      @media only screen and (max-width: 600px) {
        .is--mobile {
          display: block;
        }

        .is--fmobile {
          display: flex;
        }

        .is--desktop {
          display: none;
        }
      }

      [transform="matrix(1.2172131538391113,0,0,1.2172131538391113,879.6199951171875,496.75933837890625)"] {
        display: none !important;
      }

      [transform="matrix(0.9999999403953552,0,0,0.9999999403953552,56.54167175292969,-0.000022762338630855083)"] {
        display: none !important;
      }

      /* Review Swiper --Arrow*/
      [arw="nxt"] {
        width: 5rem;
        height: 5rem;
      }

      [arw="nxt"] .icon.is--arw-v2 {
        width: 3.75rem;
        height: 3.75rem;
      }

      @media only screen and (max-width: 991px) {
        [arw="nxt"] {
          width: 3.125rem;
          height: 3.125rem;
        }

        [arw="nxt"] .icon.is--arw-v2 {
          width: 1.75rem;
          height: 1.75rem;
        }
      }

      @media only screen and (max-width: 400px) {
        [arw="nxt"] {
          width: 2rem;
          height: 2rem;
        }

        [arw="nxt"] .icon.is--arw-v2 {
          width: 1rem;
          height: 1rem;
        }
      }

      /* Multistep Form */
      .tag-item.is--nguest:nth-child(11) {
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        flex-basis: auto !important;
      }

      .form-wrapper.is--multistep {
        overflow: auto;
      }

      /* Button Animation */
      .button:hover .button-layer {
        top: 0%;
        border-radius: 0%;
      }

      .nav-button:hover .button-layer {
        top: 0%;
        border-radius: 0%;
      }

      /* Swiper Arrows Animation */
      .swiper-next {
        overflow: hidden;
        position: relative;
      }

      .swiper-prev {
        overflow: hidden;
        position: relative;
      }

      .swiper-next:hover .button-layer {
        top: 0%;
        border-radius: 0%;
      }

      .swiper-prev:hover .button-layer {
        top: 0%;
        border-radius: 0%;
      }

      /* Pagination Bullets Customization */
      .slider-section .swiper-pagination-bullet {
        background-color: #000D19 !important;
      }

      /* Track sldier */
      .swiper-slide.is--track {
        flex-shrink: unset;
      }

      /* Rooms Custom Slider --Value Pgae Template --Image Increase*/
      .image-wrapper.is--sgrid_item .fit--cover {
        transform: scale(1.025);
      }

      /* Plan Card --Swiper Arrow */
      .is--parrow {
        position: absolute !important;
      }

      .menu-item:hover .icon-wrapper.is--micon {
        opacity: 1;
      }

      @media only screen and (max-width: 1240px) {
        .video.is--sub {
          width: 180% !important;
        }
      }

      @media only screen and (max-width: 990px) {
        .video.is--sub {
          width: 100% !important;
        }
      }

      video[poster] {
        object-fit: cover;
        height: 100%;
        width: 100%;
      }

      .mt-0 {
        margin-top: 0rem !important;
      }

      /* Video Controllers --Visibility */
      .video-controller {
        display: none;
      }

      .video-thumb {
        display: none;
      }

      [video-controller="parent-box"] {
        display: block !important;
      }

      .card-cover.is--video:hover .video-controller {
        display: block;
      }

      .card-cover.is--video:hover .video-thumb {
        display: block;
      }

      @media only screen and (max-width: 991px) {
        .video-controller {
          display: block !important;
        }

        .video-thumb {
          display: block !important;
        }
      }

      [lim-desk="-"] {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
      }

      @media only screen and (max-width: 600px) {
        [lim-desk="-"] {
          display: block !important;
          overflow: visible !important;
        }
      }

      /* Make Video Popup Controllers Visible On hover */
      .controllers-group.is--pvideo {
        opacity: 0;
      }

      @media only screen and (max-width: 600px) {
        .controllers-group.is--pvideo {
          opacity: 1;
        }
      }

      .card-content.is--video_popup:hover .controllers-group.is--pvideo {
        opacity: 1;
      }

      .card-content.is--video:hover .controllers-group.is--pvideo {
        opacity: 1;
      }
      
      
      