h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}
div,p{
  font-family: 'Inter', sans-serif !important;  
}
#mega-menu-wrap-top li a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}
body, article, section, p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300;
}
.ctws-seasons{
   font-family: 'Inter', sans-serif !important;
   font-weight: 400 !important;
}
.ctws-avenir{
  font-family: 'Inter', sans-serif !important;
  font-weight: 300;
}
.ctws-inter{
  font-family: 'Inter', sans-serif !important;
    font-weight: 300;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link{
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;  
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link{
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important; 
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}
.ctws_age li a{
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link{
  font-family: Inter, sans-serif !important;
  font-weight: 400 !important;  
}
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b{
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
}
.button.ctws_button, button.ctws_bt_bk{
   font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}
.topmenu ul li a{
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;  
}
.text-right ul li a{
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important; 
}
.card-text h3 a{
   font-family: 'Inter', sans-serif !important;
   font-weight: 400 !important; 
}
.card .card-text h3{
   font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important; 
}
ul.mega-sub-menu{
   font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;  
}
.mega-sub-menu li{
 font-family: 'Inter', sans-serif !important;
 font-weight: 400 !important;    
}
.right-content .card-text h3 a{
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;      
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
 font-family: 'Inter', sans-serif !important;
 font-weight: 400 !important;   
}
.phone a{
   font-family: 'Inter', sans-serif !important;
    font-weight: 300; 
}
.card .card-text p{
   font-family: 'Inter', sans-serif !important;
    font-weight: 300; 
}
.ctws-hind{
  font-family: 'Inter', sans-serif !important;
}

/* =========================================================
   DESKTOP
   ========================================================= */

.activities-section {
    display: flex;
    align-items: stretch;
    width: 100%;
    margin: 0 !important;
}

/* Remove WPBakery default spacing */
/*.activities-section > .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}*/

/* LEFT SIDE - 2/3 */
.activities-images {
    width: 66.666666%;
    padding-bottom:30px !important;
}

/* Inner row containing the 2 images */
.activities-images > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.activities-images .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Two image columns */
.stats-image-left {
    padding-right: 10px !important;
    padding-top: 32px;
}

.stats-image-right {
    padding-left: 10px !important;
}

/* Images */
.stats-image {
    margin: 0 !important;
}

.stats-image img {
    display: block;
    width: 100%;
    height:600px;
    object-fit: cover;
    object-position: center;
}


/* =========================================================
   RIGHT SIDE - STATISTICS
   ========================================================= */

.booking-stats {
    width: 33.333333%;
    padding-left: 65px !important;
    padding-right: 20px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 600px;
}

/* Remove WPBakery default margins */
.booking-stats .wpb_text_column {
    margin-bottom: 30px !important;
}

.booking-stats .wpb_wrapper {
    margin: 0;
    padding: 0;
}


/* NUMBER */

.booking-stats .stat-number {
    font-family:'Inter', sans-serif !important;
    font-size: 70px;
    font-weight: 400;
    line-height: 61px;
    color: #171412;
    margin: 0 0 20px 0;
    padding: 0;
}

/* 10km */
.booking-stats .stat-number-wide {
    font-size: 70px;
}


/* LABEL */

.booking-stats .stat-label {
    font-size:18px;
    font-weight: 400;
    line-height:20px;
    color: #A28B5D;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .stats-image img {
        height: 600px;
    }

    .stats-image-left {
        padding-right: 10px !important;
    }

    .stats-image-right {
        padding-left: 10px !important;
    }

    .booking-stats {
        height: 600px;
        padding-left: 35px !important;
        padding-right: 10px !important;
    }

    .booking-stats .stat-number {
        font-size: 65px;
        margin-bottom: 15px;
    }

    .booking-stats .stat-number-wide {
        font-size: 60px;
    }

    .booking-stats .stat-label {
        font-size: 15px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
    .vip .wpb_single_image{
     margin-left: -15px;
     margin-right: -15px;   
    }
    /* Main row becomes vertical */
    .activities-section {
        display: block;
    }

    /* LEFT SIDE */
    .activities-images {
        width: 100%;
    }

    /* Remove WPBakery spacing */
    .activities-images > .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Images become stacked */
    .stats-image-left,
    .stats-image-right {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .stats-image img {
        width: 100%;
        height: 225px;
        object-fit: cover;
    }


    /* RIGHT SIDE */
    .booking-stats {
        width: 100%;

        height: auto;

        padding: 35px 20px 20px !important;

        display: flex;
        flex-direction: column;

        gap: 45px;
        text-align: center;
    }


    /* NUMBER */
    .booking-stats .stat-number {
        font-size: 65px;
        line-height: 0.9;

        margin: 0 0 12px 0;
    }

    .booking-stats .stat-number-wide {
        font-size: 62px;
    }


    /* LABEL */
    .booking-stats .stat-label {
        font-size: 16px;
        line-height: 1.2;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .stats-image img {
        height: 200px;
    }

    .booking-stats {
        padding-left: 15px !important;
        padding-right: 15px !important;
        gap: 40px;
        text-align: center;
    }

    .booking-stats .stat-number {
        font-size: 58px;
    }

    .booking-stats .stat-number-wide {
        font-size: 55px;
    }

    .booking-stats .stat-label {
        font-size: 15px;
    }
}

/* =====================================================
   SPA - DESKTOP
===================================================== */

.spa {
    position: relative;
    width: 100%;
    min-height: 620px;

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    overflow: hidden;

    margin: 0 !important;
    padding: 0 !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}


/* Remove WPBakery default padding */

.spa > .vc_column_container {
    padding: 0 !important;
}

.spa > .vc_column_container > .vc_column-inner {
    padding: 0 !important;
}


/* Dark overlay */

.spa::before {
    content: "";

    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0.28);

    z-index: 1;
}


/* Content */

.spa-content {
    position: relative;

    z-index: 2;

    height: 620px;

    /*display: flex;*/
    align-items: center;
}


/* Remove WPBakery padding */

.spa-content > .vc_column-inner {
    padding: 0 !important;
}


/* Text container */

.spa-content {
    width: 850px;

    margin-left: 10.2%;

    color: #fff;
}


/* Heading */

.spa-content h2 {
    margin: 0 0 30px 0;
    color: #fff;
    font-size: 64px !important;
    font-weight: 400;
    line-height: 64px !important;
    letter-spacing: -2px;
    color:#fff !important;
}


/* Description */

.spa-content p {
    max-width: 850px;
    margin: 0 0 15px 0;
    color: #fff !important;
    font-size: 16px;

    font-weight: 400;

    line-height: 1.375em;
}


/* Step in */

.spa-step-link {
    position: relative;
    display: inline-block;
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none !important;
    padding-bottom: 12px;
    line-height: 1.375em;
}


/* Underline */

.spa-step-link::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 62px;
    height: 1px;

    background: #fff;
}

.spa-content {
    /*align-items: flex-start;
    padding-top: 235px;*/
    display:inline;
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .spa {
        min-height: 550px;
       background-position: center center;
    }


    .spa-content {
        height: 550px;

        align-items: flex-start;

        padding-top: 150px !important;
    }


    .spa-content {
        width: auto;

        margin-left: 25px;
        margin-right: 25px;
    }


    .spa-content h2 {
        font-size: 52px;

        line-height: 0.95;

        letter-spacing: -1px;

        margin-bottom: 30px;
    }


    .spa-content p {
        font-size: 16px;

        line-height: 1.45;

        margin-bottom: 30px;
    }


    .spa-step-link {
        font-size: 17px;

        padding-bottom: 10px;
    }


    .spa-step-link::after {
        width: 50px;
    }
}
.vip{
   margin-top: 30px !important;
    margin-bottom: 30px !important;
}
a {color: #A28B5D ;}
@media (min-width: 768px) {
.ctws-header-one .wraper_header_top {
  display: none !important;
}
.ctws_row_text p {
  margin-top: 5px;
}
.ctws-vip{
  padding-left:5%; 
}
    
.ctws-slider{
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
/*.sani-cards {
    display: flex;
    flex-wrap: nowrap;
    gap: 44px;
    overflow: hidden;
    padding: 0 5%;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.sani-cards .sani-card {
    flex: 0 0 260px;
    width: 260px;
    padding: 0;
    background: #fff;
    border: 1px solid #e8e5e2;
}


.sani-card .wpb_single_image {
    margin: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.sani-card .wpb_single_image img {
    width: 100%;
    height: 480px;
    object-fit: cover;
    display: block;
}


.sani-card-content {
    padding: 28px 28px 38px;
}


.sani-card h2,
.sani-card h3 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.08;
    color: #292522;
    margin: 0 0 25px;
}


.sani-card p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.55;
    color: #81766e;
}


.sani-card a {
    color: #81766e;
    text-decoration: none;
}

.sani-card .card-link {
    display: inline-block;
    margin-top: 20px;
    padding-bottom: 9px;
    border-bottom: 1px solid #8a7b70;
}*/
   .wpb_posts_slider .flexslider .slides {
    display: flex !important;
}

.wpb_posts_slider .flexslider .slides > li {
    width: 33.3333% !important;
    flex: 0 0 33.3333% !important;
}
.flexslider{
    box-shadow:unset !important;
}
   /*#rev_slider_11_1_wrapper h2 {
      font-size: 30px !important;
      line-height: 40px !important;
   }*/
   .ctws_row_text .vc_col-sm-3 {
   width: 18%;
   }
   .ctws_row_text .wpb_wrapper {
  padding: 0px;
  }
  .ctws_direct .vc_btn3-container{
      margin-bottom:0px !important;
  }
}
@media (max-width: 767px) {

    /*.sani-cards {
        overflow-x: auto;
        gap: 20px;
        padding: 0 20px 20px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .sani-cards::-webkit-scrollbar {
        display: none;
    }

    .sani-cards .sani-card {
        flex: 0 0 82vw;
        width: 82vw;
    }

    .sani-card .wpb_single_image img {
        height: 400px;
    }

    .sani-card h2,
    .sani-card h3 {
        font-size: 34px;
    }*/
    .stats-image-left {
    padding-top: 0px !important;
   }
   .activities-images .vc_inner{
       display:flex !important;
   }
   .activities-images .vc_col-sm-6{
      width: 50% !important;
   }
   .ctws_row_text .wpb_wrapper > div {
     text-align: center;
    }
   
}

.ctws_button{
   font-family: 'Inter', sans-serif !important; 
}
.ctws-hallow-bg button, .ctws-hallow-bg a{

  background: transparent !important;

  border: 2px solid #A28B5D !important;

  color: #A28B5D !important;

}
 
.ctws-hallow-bg button:hover , .ctws-hallow-bg a:hover {

  background: #A28B5D !important;

  color: #fff !important;

}
 
.ctws-dark-bg button,.ctws-dark-bg a{

  background: #A28B5D !important;

  color: #fff !important;

   border: 2px solid #A28B5D !important;

}

.ctws-dark-bg button:hover ,.ctws-dark-bg a:hover{

   background: transparent !important;

  color: #A28B5D !important;

}

.ctws-vip a,.ctws-vip a:hover{color: #A28B5D !important;}
.vc_btn3{
 font-family: 'Inter', sans-serif !important;   
}
#menu-new-menu li a{
    font-family: 'Inter', sans-serif !important;
}
#menu-bottom-menu li a{
    font-family: 'Inter', sans-serif !important;
}
#consultix_contact_box_widget-5 li{
  font-family: 'Inter', sans-serif !important;  
}
.ctws_color{
  color: #555 !important;  
}
.featured-read-more a{
  color: #A28B5D !important;
}
.ctws-head-button .ctws-bt-bk{
   font-family: 'Inter', sans-serif !important; 
}
.dine-around-card p a{
  font-family: 'Inter', sans-serif !important;  
}
.minimal-link{
  font-family: 'Inter', sans-serif !important;  
}
.private-dining-image img {
  object-fit: cover;
}
.vc_btn3.vc_btn3-style-modern{
  background-image:unset !important;  
}
.ctws_direct p{
 font-weight: 400 !important;   
}

@media (min-width: 1025px) {

    /* Make WPBakery row truly full screen */
    .ctws-slider {
        width: 100vw !important;
        max-width: 100vw !important;
        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
    }

    .ctws-slider .vc_column_container,
    .ctws-slider .vc_column-inner,
    .ctws-slider .wpb_wrapper,
    .ctws-slider .wpb_single_image,
    .ctws-slider figure {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 80vh image area */
    .ctws-slider .vc_single_image-wrapper {
        width: 100% !important;
        height: 80vh !important;
        max-height: 80vh !important;
        overflow: hidden !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Fill the entire area */
    .ctws-slider .vc_single_image-wrapper img {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        display: block !important;

        object-fit: cover !important;
        object-position: center center !important;
    }

}
@media (min-width: 1025px) {

    /* Full browser width */
    .ctws-slider {
        width: 100vw !important;
        max-width: 100vw !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .ctws-slider .wpb_column,
    .ctws-slider .vc_column-inner,
    .ctws-slider .wpb_wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Carousel itself */
    .ctws-slider .vc_images_carousel {
        width: 100% !important;
        max-width: 100% !important;
    }

    .ctws-slider .vc_carousel-inner {
        width: 100% !important;
        height: 80vh !important;
        max-height: 80vh !important;
        overflow: hidden !important;
    }

    /* Override WPBakery inline width/height */
    .ctws-slider .vc_carousel-slideline {
        width: 100% !important;
    }

    .ctws-slider .vc_carousel-slideline-inner {
        width: 100% !important;
    }

    .ctws-slider .vc_item {
        width: 100% !important;
        height: 80vh !important;
        max-height: 80vh !important;
    }

    .ctws-slider .vc_inner {
        width: 100% !important;
        height: 100% !important;
    }

    .ctws-slider .vc_inner a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

    /* Image */
    .ctws-slider .vc_inner img {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        display: block !important;

        object-fit: cover !important;
        object-position: center center !important;
    }
.ctws-slider::before {
  background-color: rgba(0,0,0,0.2);
  z-index: 999999;
  width: 100vw;
  height: 100%;
  position: absolute;
  content: "";
}
}


@media (min-width: 1025px) {
.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column {
  border: none !important;
}
    .vc_row.vc_row-fluid:has(> .vc_col-sm-6) {
    display: flex !important;
    align-items: stretch !important;
}

.vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 {
    display: flex !important;
    flex-direction: column !important;
}

.vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 > .vc_column-inner, .vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 > .vc_column-inner  > .wpb_wrapper {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    
} 
.page-id-7803 .vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper:has(> *) ,
.page-id-7817 .vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper:has(> *) {border: 1px solid #e6e6e6 !important;}
.wpb_single_image img {width:100vw;}
}
@media (max-width: 1024px){ 
.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column {
  border: none !important;
}
.page-id-7803 .vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper:has(> *) ,
.page-id-7817 .vc_row.vc_row-fluid:has(> .vc_col-sm-6) > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper:has(> *) {border: 1px solid #e6e6e6 !important;}
.wpb_single_image img {width:100vw;}
}

@media (min-width: 1025px) {

    [class*="page-id-"] .ctws-slider.ctws-slider:not(:has(video)):not(:has(.wpb_revslider_element)),.page-id-16992 .ctws-slider,.page-id-16990 .ctws-slider,.page-id-7710 .ctws-slider,.page-id-16858 .ctws-slider,.page-id-16856 .ctws-slider,.page-id-16960 .ctws-slider,.page-id-16852 .ctws-slider,.page-id-7670 .ctws-slider,.page-id-12564 .ctws-slider,.page-id-7812 .ctws-slider{
        width: 100vw !important;
        max-width: 100vw !important;

        height: 80vh !important;

        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        display: flex !important;
        align-items: center !important;
    }

    [class*="page-id-"] .ctws-slider.ctws-slider:not(:has(video)):not(:has(.wpb_revslider_element)) > .wpb_column:has(.ctws-page-heading h2),.page-id-16992 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-16990 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-7710 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-16858 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-16856 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-16960 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-16852 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-12564 .ctws-slider > .wpb_column:has(.ctws-page-heading h2),.page-id-7812 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) {
        width: 100% !important;
        height: 100% !important;

        display: flex !important;
        align-items: center !important;
    }

     [class*="page-id-"] .ctws-slider.ctws-slider:not(:has(video)):not(:has(.wpb_revslider_element)) > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-16992 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-16990 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-7710 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-16858 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-16856 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-16960 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-16852 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-12564 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner,.page-id-7812 .ctws-slider > .wpb_column:has(.ctws-page-heading h2) > .vc_column-inner, {
        width: 100% !important;
    }

     [class*="page-id-"] .ctws-slider.ctws-slider:not(:has(video)):not(:has(.wpb_revslider_element)) .ctws-page-heading,.page-id-16992 .ctws-slider .ctws-page-heading, .page-id-16990 .ctws-slider .ctws-page-heading,.page-id-7710 .ctws-slider .ctws-page-heading,.page-id-16858 .ctws-slider .ctws-page-heading,.page-id-16856 .ctws-slider .ctws-page-heading,.page-id-16960 .ctws-slider .ctws-page-heading,.page-id-16852. .ctws-slider .ctws-page-heading,.page-id-12564 .ctws-slider .ctws-page-heading,.page-id-7812 .ctws-slider .ctws-page-heading {
        width: 100% !important;
        margin: 0 !important;
    }
	.ctws-slider.ctws-slider:not(:has(video)):not(:has(.wpb_revslider_element)) {
    min-height: 80vh !important;
    max-height: 80vh !important;
  }
	.ctws-slider .wpb_text_column.wpb_content_element.ctws-page-heading{padding-left: 2% !important;}
	body:not(.home) .ctws-slider rs-layer .wpb_text_column.wpb_content_element.ctws-page-heading{padding-top: 32% !important;}
	.dlk-text-shadow *{text-shadow:none;}
	rs-bgvideo{position:relative !important;}
	rs-bgvideo::before {
  background: rgba(0,0,0,0.5) !important;
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  content: "";
}
}
.wraper_footer {
  background-color: #A28B5D !important;
  }
  .footer_main_item ul.contact li.phone {
  color: #fff !important;
}


@media only screen and (max-width: 768px) {
.wraper_header_top {
  display: none !important;
}
.ctws_bookbtnaeg,.ctws_bookbtnion,.ctws_bookbtn{background:#1c1c1c !important;}
.footer_main_item img {
  width: 60% !important;
}

  #mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:#fff !important;}
   #mega-menu-wrap-topmobile #mega-menu-topmobile li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    left: -28% !important;
    font-size: 18px;
  }
  .mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a {
  font-size: 18px !important;
  line-height: 60px !important;
  }
   .wpb_wrapper p {
    color: #555 !important;
  }
}