@import url("https://use.fontawesome.com/releases/v5.15.4/css/all.css");
/*div,ul,article,section,p,b{font-family:Didot}
h1,h2,h3,h4,h5,h6,li,a{font-family:Didot} */

div,ul,article,section,p,b{font-family: 'Inter', sans-serif !important;}
h1,h2,h3,h4,h5,h6,li,a{font-family: 'Inter', sans-serif !important;}

.ctws-pop-btn-row-new{padding-bottom: 0px !important;}
body{background: #ffffff !important;font-size:16px !important;}
p{padding-top:10px;padding-bottom:10px;}
/*zoom*/
.overlay-holder{position:relative;}
.ctws-booknow *{color:#fff !important;}
.ctws-slider {
    margin-bottom:20px !important;
}
.rt-accordion-item-body ul {
    padding-left: 35px;
}
.ctws-book-img1, .ctws-book-img2 {
   /* margin: 0px 13% 10% 13%;*/
}

/**** acco page *****/
.ctws-button {float: left;width: 100%;}
/**** acco page end ***/ 
.cky-cookie-des-table li:last-child{width:auto !important;}
.cky-revisit-bottom-left {
  bottom: 100px !important;
  left: unset !important;
  right: 1px;
}
.ctws_age li a {
  text-transform: capitalize !important;
}
/* carrer css */
.ctws-ca-head .rt-accordion {box-shadow: none;}
.ctws-ca-head .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
.ctws-ca-head h4 {color: #c1a77c !important;letter-spacing: 1px;}
.ctws-ca-head .rt-accordion.element-one .rt-accordion-item > .rt-accordion-item-title{padding-top:4px;}
.ctws-ca-head .rt-accordion .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon{top:4px;}
ul.mega-sub-menu li ul.mega-sub-menu li .cardimg > a {
  padding: 0px !important;
}
@media screen and (min-width:900px){  
.wraper_footer::before{display:none !important;}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-item > ul.mega-sub-menu{ display:none;} 
#mega-menu-wrap-top #mega-menu-top li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{ display:block;} 
.ctws-content-bg{margin: 0px !important;
padding: 0px !important;}
.ctws-content-bg .vc_column-inner{margin: 0px !important;
padding: 0px !important;}
.ctws-content-bg {
  height: 100%;
  display: flex;
}
.ctws-right-content-ct {
  flex: 1;
  align-items: inherit;
  display: flex;
  margin-left: 50px;
  margin-right: 50px;
  flex-direction: column;
 justify-content: center;
 text-align:left !important;
}
.ctws-left-content-ct > div.vc_column-inner {
  width: fit-content;
  right: 3vw;
  /*position: absolute;*/
  display: flex;
  }
}
@media screen and (max-width:700px){  
.ctws-right-content-ct > .vc_column-inner {
  padding: 0px 20px !important;
}
.ctws-left-content-ct > .vc_column-inner {
  padding: 0px 20px !important;
} 
.vc_custom_1740573179688 {
  padding-left: 0px !important;
}
.ctws-ca-head .rt-accordion-item-body {padding: 0px !important;left: -210%;position: relative;width: 340px;}
.ctws-ca-head h4{font-size:20px;}
.ctws-ca-head .wpb_text_column.wpb_content_element {width:63%;float:left;}
.ctws-ca-head .rt-accordion {width: 32%;float: right;}
.ctws-ca-list {margin-bottom: 30px;margin-top: -18px;}
}
@media screen and (min-width:700px){
.ctws-ca-head .wpb_text_column.wpb_content_element {
    width: 30%;
    float: left;
}
.ctws-ca-head .rt-accordion {
    float: left;
    width: 70%;}

.ctws-ca-head .rt-accordion-item-body {
    left: -50%;
    position: relative;
    width: 880px;
}
.ctws-ca-head + div {
    margin-top: -5px;
}
.ctws-ca-list {
    margin-bottom: 15px !important;
}
}
/* carrer css */




.ctws-footer-mobile{display:none;}
.ctws-room-avail-facilities ul li:nth-child(2n+1) {
    background: #ebf0f1;
}
/*.ctwsFrm-web li:nth-child(2) {
    width: 12%;
}*/
.vc_custom_1612343268175 .wpb_content_element {
    margin-bottom: 28.5px;
}
.vc_custom_1608028989979{min-height:535px;}
.ctws-pop-para {
    font-size: 14px;
}
.ctws-page-content p {
    text-align: justify;
}
.ctws-main-hotel-logo .wpb_single_image {
    margin-bottom: 15px;
}
.ctws-main-hotel-logo figure div {
    text-align: left;
}
.ctws-main-hotel-logo figure img {
    max-width: 81%;
}
.ctws-pop-btn-row {
    padding-bottom: 25px;
}
.ctws-pop-btn-row .wpb_content_element{padding-bottom: 25px;}
.ctws-line1, .ctws-line2 {
    line-height: 21px;
}
.ctws-popup-btn1 {
    background: #B9A783;
    color: #fff;
    width: 250px;
    text-align: center;
    padding: 10px 0;
    float: right;
    margin-right: 20px;
}
.ctws-popup-btn2 {
    background: #B9A783;
    color: #fff;
    width: 250px;
    text-align: center;
    padding: 10px 0;
    float: left;
    margin-left: 20px;
}
.ctws-popup-btn3 {
    background: #B9A783;
    width: 250px;
    margin: 0 auto;
    color: #fff;
    padding: 10px 0;
}
.ctws-first-choice,
.ctws-ali-aeg,.ctws-ali-ion{cursor:pointer;}
.ui-datepicker-calendar{table-layout:fixed;}
.ui-datepicker-calendar .availableDay *, .ui-datepicker-calendar .offersDay * {
    color: #fff !important;
}
.ui-datepicker td {
    
    padding: 1px !important;
}
.ui-state-default{text-align:center !important;}
.ctws-email {
    text-align: left;
}
.ctws-tel {
    text-align: right;
}
.ctws-contact{text-align:center;}
#menu-main > li:last-child,#menu-main > li:nth-last-child(2),#menu-main > li:nth-last-child(3),#menu-main > li:nth-last-child(4) {display:none;}
.nav ul.menu > li > a{padding-bottom:10px;}

body > .overlay{background:rgba(255,255,255,1) !important;}
.ctws-hotel figure {
    overflow: hidden;
	  cursor:pointer;
}
a.ctws_bookbtn {
    display: none;
}
.show-menu-page-parent-book {
    position: absolute;
    right: 135px;
    padding: 10px 20px;
    background: #b9a783;
    color: #fff !important;
    cursor: pointer;
}
.ctws-footer-room figure {
    max-height: 184px;
    overflow-y:hidden;
}
.show-menu-page-parent *{color:#fff;}
.ctws-book-form{display:none;}
#show-menu-page-parent, a.show-menu-page-parent{color:#fff !important;}
h2 {
    letter-spacing: 1px !important;
}
/* Zoom In #1 */
.ctws-home-main-img  figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ctws-home-main-img  figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.ctws-booknow {
    background: #c1a77c !important;
    width: 118px;
    text-align: center !important;
    float: right;
    color: #fff;
    cursor: pointer;
    padding: 10px 0px;
}
/*.ctws-trip-cls {
    background: url(https://www.aliathonresort.com/wp-content/uploads/2023/06/TC_2023_LL_KNOCKOUT.png);
        background-size: auto;
    background-size: contain;
height: 100px;
width: 142.99px;
background-repeat: no-repeat;
}*/
#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 {
  color: #555 ;
  }
.ctws-trip-cls:hover {
    background: url(https://www.aliathonresort.com/wp-content/uploads/2023/06/TC_2023_LL_KNOCKOUT_HOVER.png);
        background-size: auto;
    background-size: contain;
height: 100px;
width: 142.99px;
background-repeat: no-repeat;
}
.ctws-trip-cls img {
    display: none;
}
.ctws-slider .rev_slider_wrapper {
    max-height: 100vh !important;
}
.ctws-home-slider .wpb_single_image {
    max-height:  100vh;
    overflow: hidden;
}
#ctws-content .ctws-menu-desc {
    text-align: center;
}
.ctws-pointer-covid-main {
    top: 540px !important;
}
.ctws-pointer-covid {
    cursor: pointer;
}
a[href]:hover {
   /* color: #0f91a0 !important;*/
}
a {
    /*color: #000 !important;*/
}
.ctws-slider .wpb_wrapper {
    position: relative !important;
}
.row.ctws-img-menu-wrap.ctws-menu-thr{text-align:center !important;}
div#ctws-menu-thr-wrap {
    margin-bottom: 0px !important;
    position: absolute !important;
    
    width: 100%;
    bottom: 0;
    height: 53px;
	margin-top:0px !important;
}
.ctws-trip-main-cls {
    left: 10px !important;
}
.ctws-home-slider .vc_column-inner{padding-top:0px;}
.ctws-menu-desc {
    text-align:justify;
	float:left;
	width:100%;
}
.ctws-img-menu-wrap-sec .ctws-col {
    
	padding:0px !important;
	margin: 0px 20px;
max-width: 35%;

}
.ctws-room-occp div:nth-of-type(2) {
    padding-right: 20px;
}
.ctws-hotel2 .vc_col-sm-6:nth-of-type(1) .vc_column-inner {
    float: right;
    margin-right: 20px;
}
.ctws-hotel2 {
    padding-top: 5px;
}
.ctws-hotel2 .vc_col-sm-6 .vc_column-inner {
    width: 64%;
}
.ctws-hotel2 .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
    margin-left: 20px;
}




.ctws-hotel .wpb_single_image{margin-bottom:16px;text-align:center;}
.ctws-hotel .wpb_text_column {
    margin-bottom: 12px;text-align:center;
}
#slider-6-layer-6{cursor:pointer;}
.ctws-trip-cls {
    position: absolute !important;
	cursor:pointer;
    top: 70px;
}
.overlay-holder .vc_single_image-wrapper{overflow:hidden;}
.ctws-hotel {
    padding: 0px 25px !important;
}
.overlay-holder .vc_single_image-wrapper img{transition: transform .5s;}
.ctws-home-slider .vc_col-sm-2 {
    width: 20%;
}
.ctws-hotel-slide .vc_col-sm-4 {
    padding: 5px !important;
}
.ctws-home-footer{min-height:100% !important;}
.ctws-home-footer .tp-mask-wrap {
    bottom: -42px !important;
}
.overlay-holder:hover .vc_single_image-wrapper img{transform: scale(1.2);}
.over-lay {
    position: absolute;
    bottom: 0px;
    z-index: 10;
    padding: 20px 20px 30px 20px;
    margin: 0px;
}

/*zoom*/

.hover-custom-box.holder{position:relative;}

.hover-custom-box .holder:after{ 
content: "";
    position: absolute;
    left: 0;
    top: 0px;
    height:5px;
    background: #0f91a0;
     width:0%;
    transition:width 0.5s;}

.hover-custom-box .holder:hover:after{width:100%; background:#0f91a0;}
.hover-custom-box .holder:before{ 
content: "";
    position: absolute;
    left: 0;
    top: 0px;
    height:5px;
    background: #eee;
     width:100%;
   }


/*contact*/

.border-right {
    border-right: 1px solid #eaeaea;
}
.map iframe {
    border: 0;
    filter: gray;
  -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
}
.contact-info-custom ul li i {
    color: #0f91a0;
    position: absolute;
    left: 0px;
    top: 6px;
    font-size: 13px;
}

input.wpcf7-form-control.wpcf7-submit.custom-btn-submit2 {
    width: 100%;
}
.contact-info-custom ul li{position:relative; padding-left:24px; margin-bottom:15px;}

.text-center {
    text-align: center !important;
}
input.wpcf7-form-control.wpcf7-submit.custom-btn-submit {
    padding: 15px 70px !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
}
::-moz-placeholder { /* Firefox 19+ */
/*text-transform:uppercase;*/
	font-size:13px;
	letter-spacing:1px;
}
:-ms-input-placeholder { /* IE 10+ */
text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
}
:-moz-placeholder { /* Firefox 18- */
  text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
}
.subnav li a{padding-bottom:0;}
.radiant-contact-form .form-row input[type=text], .radiant-contact-form .form-row input[type=email], .radiant-contact-form .form-row input[type=url], .radiant-contact-form .form-row input[type=tel], .radiant-contact-form .form-row input[type=number], .radiant-contact-form .form-row input[type=password], .radiant-contact-form .form-row input[type=date], .radiant-contact-form .form-row input[type=time], .radiant-contact-form .form-row select{ height:50px !important;}
.box-shadow-contact{ 
    box-shadow: 0px 2px 57px #e2e2e2;
    position: relative;
    z-index: 10;}

.under-line .vc_column-inner {position:relative;}
.under-line .vc_column-inner :after {
    content: "";
    width: 70px;
    height: 1px;
    background: #c9c9c9;
    left: 14px;
    bottom: -21px !important;
    position: absolute;
}

/*contact*/

.ctws-footer-new{background:#F5F5F5;padding: 20px 0 0 0;clear:both;}
.ctws-footer-new ul{margin: 15px auto;width:100%;display:inline-block;text-align:center;}
.ctws-footer-new ul li{display: inline;margin-right: 20px; margin-left: 20px;}
.ctws-footer-new ul li:first-child{margin-left:0;}
.ctws-footer-new .social li i {width: 37px;  height: 37px;
    font-size: 17px;    color: #fff;    background: #B9A783;
    border-radius: 50px;    line-height: 37px;}
#menu-other-menu li a {
    font-size: 12px;}
/*.wraper_footer_main {
    display: none;
}
.row.footer_copyright div:nth-child(2) {
    display: none;}
.row.footer_copyright div:first-child {
   width:100%;text-align:center;
}*/
.ctws-slider-over-text {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,.35); left: 0;top: 0;}

.ctws-home-slider .wpb_images_carousel {
    margin: 0;
}
.ctws-footer-new ul li a {
    color: #808285;
}
.footer_copyright_item p{margin-bottom:30px;}
.container {
    width: 100%;
}
.header_main .responsive-nav i{color:#fff;}
.ctws-header-one .nav {  float: left;  text-align: left;  margin-left: 70px;}
.ctws-header-one .nav {  float: left;  text-align: left;  margin-left:6%;}
a.ctws-book {
    color: #fff !important;
    font-size: 13px;
    /*font-family: Didot;*/
    text-align: center;
    line-height:18px;
}
span.ctws-book-btn {   /* float: right;    padding: 10px 0;   line-height: 25px;/*padding-top: 0px;*/Width:132px;Height:38px;background-color:#AA9F7D; }
._ctws-right {
    float: right;
	position:relative;
}
.ctws-header-one .header_main_action{margin:0;}
.ctws-header-one .responsive-nav{margin-left:20px;}
.ctws-menu-wrap{position: absolute;
    top: 120px; left: 5%;}
.ctws-sub-toggle{display:none;}
.ctws-toggle{cursor:pointer;width:30px;}
.ctws-menu {
    
    background: url("https://www.aliathonresort.com/wp-content/uploads/2018/05/subnavbg.png")  top left no-repeat;
   
    width: 205px;
    background-size: 100% 100%;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.ctws-menu li a {
	/*font-family: Didot !important;*/
	text-transform:capitalize;
    height: auto;
    line-height: 15px;
    width: 100%;
    padding-bottom: 15px;
    display: block;
    font-size: 15.4px !important;
    color: #464646;
    padding: 10px 0px 10px 30px;
	transition:.5s ease;
}
.ctws-menu li a:hover{color:#5588A8;transition:.5s ease;}
.nav ul.menu > li.menu-item-has-children > a:after{display:none;}
.ctws-container{
	 width: 80%;
	margin:auto !important;
}
#ctws-content {     background: rgba(255,255,255,.5);
    z-index: 999;
    margin: auto;
	 margin-top: -53px;
padding-top: 0px;
	position:relative;
}
.header_top_item ul.contact li.phone::before {
  content: "\f095";
  color: #555;
  font-size:12px;;
}

.wraper_header:hover .header_top_item ul.contact li.phone::before {
  content: "\f095";
  color: #555;
  font-size:12px;;
}

.text-right ul li a {
  color: #fff !important;
    font-size:12px;/*font-family:Didot;*/
}
.topmenu {
  display: inline-flex;
}
.is-sticky .i-am-sticky{box-shadow: 0px 0px 3px rgba(0,0,0,0.13);}
.i-am-sticky  .ctws-desk-logo{display:none;}
.i-am-sticky  .ctws-desk-logo-white{display:block;}

.wraper_header:hover .i-am-sticky  .ctws-desk-logo{display:block;}
.wraper_header:hover .i-am-sticky  .ctws-desk-logo-white{display:none;}


.is-sticky .i-am-sticky .ctws-desk-logo{display:block;}
.is-sticky .i-am-sticky .ctws-desk-logo-white{display:none;}

.header_top_item ul.contact li{line-height:22px;}
.wraper_header:hover .row.header_top,.wraper_header:hover .sticky-wrapper{background-color:rgba(255,255,255,1);}
.wraper_header:hover .text-right ul li a {
  color: #000 !important;
  }
 .wraper_header:hover .wraper_header_top {
  /*border-bottom: 2px solid #cccc;*/
}
.wraper_header_top {
  height: 25px;
}
.header_top_item ul.contact{margin-top:0px;}
.row.header_top {
  /*border-bottom: 3px solid rgba(255,255,255,0.3);*/
  line-height: 20px;
}
.wraper_header:hover .row.header_top {
  
  line-height: 20px;
}
.wraper_header:hover .sticky-wrapper ul li a{color:#000 !important;}

.ctws-slider .attachment-full { width: 100%;}
/*.ctws-content p{font-size:19px;}*/
.ctws-content .vc_col-sm-3 * { display: block; width: 100%;}
#main-menu-left ul li a:after{display:none;}
.ctws-header-one .brand-logo{margin:0;/*margin-top:10px;*/}
.ctws-header-one .header_main{padding: 15px 15px 5px 15px;}
#main .container{padding: 0 50px;}

.ctws-header-one .container{padding:0 15px;}
.nav ul.menu > li{/*margin-right:17px !important;*/}
.ctws-slider .vc_item{max-height:100vh;}
/*h1,h2,h3,h4,h5,h6{font-family:inherit !important;color: #464646 !important;}*/
.ctws-header-one{position:absolute !important;/*background:rgb(255,255,255,0.4);*/}
.ctws-header-one .wraper_header_top{/*display:none;*/}
.ctws-img-head {
    text-align: center;
}
.ctws-col {flex:1;padding: 20px;max-width:35%;}
.ctws-menu-img img {width: 100%;max-height:250px;}
.ctws-img-menu-wrap-sec .ctws-menu-img img{max-height:initial;}
.row.ctws-img-menu-wrap {
    padding: 0 10px;
    text-align: center;
    display: flex;
    align-items: baseline;
    justify-content: center;
	flex-flow: row; 
  flex-wrap: wrap;
}
/*.ctws-menu-title a {font-size: 20px;text-transform:uppercase;}
.ctws-menu-title h4 ,.ctws-menu-title h3{
    
    color: #808285 !important;
	    font-size: 20px;
	margin-bottom:10px;
	font-weight:100;
	    font-family: Didot !important;
}
.ctws-menu-title h4{font-size:14px;}
.ctws-menu-desc p {
    font-weight: 100;
    font-family: Didot;
    line-height: 1.2 !important;
    font-size: 16px;
}
.ctws-single-img{text-align:center;}
.ctws-single-img h4 {
    font-family: Didot !important;
    color: #808285 !important;
    letter-spacing: 2px;
    font-size: 22px;
    text-transform:uppercase;
}
.ctws-bottom-text h2 {
    font-family: Didot !important;
    color: #808285 !important;
    font-size: 24px;
}
.layoutArea .column p strong {
    font-weight: 300 !important;
    font-size: x-large;
    font-family: Didot !important;
}*/
.ctws-page-content .wpb_wrapper {
	margin: 0px 3px;padding:25px 3px 6px 3px!important}
/*.ctws-page-heading h1,.ctws-page-heading h2{color:#000 !important; font-family:Didot ! important;font-weight:100;}
.ctws-page-secondry-heading h2{color:#000 !important; font-size:25px;font-family:Didot ! important;font-weight:100;line-height:1.2;
}*/
.ctws-page-content p{/*color:#808285 !important;font-size:16px;line-height:1.3;font-family:Didot !important;*/margin-bottom:20px !important;}
.ctws-page-heading {
    margin-bottom: 10px;
}

.ctws-single-img h5{color:#808285 !important;}
.ctws-bottom-text p{color:#808285;padding:0 15%;}

.ctws-col * {color: #000; line-height:1.2;}
.ctws-menu-title{margin-top:15px !important;}
.row.ctws-img-menu-wrap-sec .ctws-col{display:flex;width:auto;}
.row.ctws-img-menu-wrap-sec .ctws-col {
    display: grid;
    width: auto;
	grid-template-columns:    1fr 2fr;
	max-width:100%;
}
.row.ctws-img-menu-wrap-sec .ctws-menu-img {margin-right:20px;}
.ctws-title-desc {position: relative;padding-bottom:25px;}
a.ctws-img-read {font-size: 14px !important;
text-transform: capitalize !important;
display: block;
color: #16394b !important;
text-decoration: underline 2px !important;
text-align: left;
padding-top: 10px !important;
border: unset !important;

font-weight: 500 !important;
text-underline-offset: 5px;/*font-family:Didot;*/}

.ctws-img-menu-wrap-sec .ctws-menu-title{margin-top:0;}
.ctws-content .wpb_column.vc_column_container.vc_col-sm-12 {
    float: none;
}
.ctws-full-header .ctws-slider {
    /*margin-left: -50px;
    margin-right: -50px;
    left:0 !important;*/
}
.ctws-full-header .ctws-slider img{pointer-events:none;
object-fit:cover;
	object-position:top;
}
.ctws-full-header .ctws-slider .vc_slide {
    width: 100% !important;
}
.ctws-bottom-text {
    background: rgba(255,255,255,.5);
    margin: 0;
}
.ctws-full-header .ctws-slider .vc_column-inner {
    padding: 0 !important;
}
.ctws-full-header .ctws-slider .vc_carousel-slideline {width:100% !important;} 
.ctws-full-header {overflow-x:hidden;}
.ctws-slid-text {
    /*font-family: Didot;*/
    font-size:6vw !important;
}
li.tp-revslider-slidesli:after {content:"";background:rgba(0,0,0,.35);position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.ctws-slider .tp-bullets {
    top: 90% !important;
}

.ctws-slider-caption {
  position: absolute;
  top:35%;
  text-align:center;
  width:100%;
  color:#fff;
/*	font-family: Didot;*/
font-size: 5vw !important;
}
.ctws-slider-with-caption {
  position:relative;
}
.ctws-slider-with-caption::after {
    content: "";
    background: rgba(0,0,0,.35);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
	display:block;
}
#ctws-content *{}
#ctws-content {clear:both;float:left;min-height:60px;width: 100%;}
.ctws-menu-desc a:hover{color:#444;}
div#ctws-menu-thr-wrap{margin-bottom:30px;}
div#ctws-menu-thr-wrap {background: rgba(218, 220, 222, 0.85);max-width:initial;position:relative;margin-top:-56px;}
div#ctws-menu-thr-wrap .ctws-menu-title {margin-top:0;}
.ctws-menu-thr .ctws-menu-title , .ctws-img-menu-wrap-sec .ctws-menu-title{
    margin-top: 0 !important;
}
div#ctws-menu-thr-wrap .ctws-menu-title h4{color:#000000 !important;font-size:14px;/*font-family: Didot !important;*/margin-bottom:0; }
.row.ctws-img-menu-wrap.ctws-menu-thr {display: block;text-align:left;padding: 0 5px;
max-width: 1102px;
margin: auto;}
.row.ctws-img-menu-wrap.ctws-menu-thr .ctws-col {display:inline-block;    padding:20px 21.5px 20px 21.5px;}
.row.ctws-img-menu-wrap.ctws-menu-thr .ctws-col:first-child{padding-left:10px;}
.ctws-menu-img img {
    width: 100%;

    object-fit: cover;
}
.ctws-page-tersory-heading h3 {
    font-size: 24px;
    /*font-family: Didot !important;*/
}
.ctws-room-avail-facilities ul li {position:relative;border-bottom:1px solid #D9D6CF;font-size:14px;
margin-right:8px;padding-left:5px;}

.ctws-room-avail-facilities ul li .fa-check{color:#2A915E;}
.ctws-room-avail-facilities ul li .fa-remove{color:#C74145;}
.ctws-room-avail-facilities ul li .fa{    -webkit-text-stroke: 1px white;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0 , -50%);}
a.ctws-room-bk-btn {
    background: #B9A783;
    color: #fff;
    padding: 10px;
}
.ctws-quad-heading h4 { color: #444 !important;/*font-family: Didot !important;*/font-size: 20px;border-bottom: 1px solid #B9A783; }
.ctws-quad-heading{margin-bottom: 10px !important;}
.ctws-floor-plan-heading b {
    color: #B9A783;
    padding-right: 2px;
}
.ctws-plan-img {
    text-align: center;
	border-bottom: 1px solid #b9a783;
    margin-bottom: 40px;
}
.ctws-plan-img .wpb_text_column {
    margin-bottom: 15px;
}
.ctws-bottom-link-box {text-align: center;padding: 0 15px;position:relative;margin-bottom:40px;}
div.ctws-bottom-link-box *{color:#fff !important;}
.ctws-bottom-link-box .vc_column-inner {background:#B9A783;padding:15px 40px;}
.ctws-menu-img-more img {
    width: 100%;
    max-height: 140px;
    min-height: 140px;
    object-fit: cover;
}
a._ctws-cont {
    font-size:12px !important;
    line-height:17.92px;
    color: #fff !important;
    font-weight:400;
    padding-right:5px;
}
span._ctws-lang {position: absolute;left:-45px;height:30%;overflow:hidden;transition:.5s linear;
cursor:pointer;background:#eee;line-height:1.5;top:5px;padding: 2px 15px 2px 4px;text-align:center;}
span._ctws-lang a{display:block;font-size:11px;color:#222;}
span._ctws-lang:after{content:"\25B4";position:absolute;right: -1px;color: #222;top: -5px;z-index:1;height:11px;background: #ccc;}
span._ctws-lang:before{content:"\25BE";position:absolute;right: -1px;color: #222;top: 2px;background:#ccc;z-index:1;height:18px;}
._ctws-lang._ctws-lang-show{height:80%}
._ctws-mob,._img-menu-mob{display:none;}
.ctws-img-menu-wrap.ctws-menu-less .ctws-col {
    flex: none;
	    margin: 0 15px !important;
	max-width: 268px !important;
    min-width: 268px;
	
}
.ctws-menu-less .ctws-menu-img img {
    min-height: 268px !important;
	min-width:268px !important;
}
.row.ctws-img-menu-wrap-sec .ctws-menu-img img {
    max-width: inherit;
    max-height: initial;
    min-height: 184px;
    min-width: 268px;
}
div#ctws-content div {
    max-width: 1102px;
    float: none;
    margin:0 auto;
}
.ctws-header-one .wraper_header_main {
    /*max-width: 1190px;*/
	padding: 0 0px;
}

.vc_row-fluid{/*max-width:1102px;*/margin:auto;}
.vc_row-fluid.ctws-slider , #ctws-content{max-width:initial;}
#ctws-content .container{ padding: 0 15px;}
.ctws-page-heading strong , .ctws-page-secondry-heading strong{font-weight:100;}
a.ctws-act-lang{pointer-events:none;}
.ctws-menu-less .ctws-menu-img img {
    min-height: 225px;
}
.ctws-full-header .ctws-menu-img img{pointer-events:auto;}
.ctws-img-menu-wrap-fr .ctws-col , .ctws-img-menu-wrap-fr .ctws-col img {max-width: 211px !important;min-width: 211px;}
.ctws-img-menu-wrap-fr .ctws-col img{max-height:128px;min-height:128px;padding: 0;}
.ctws-img-menu-wrap.ctws-img-menu-wrap-fr {padding:0;}
#ctws-content .container {padding:0;}
.ctws-img-menu-wrap-fr .ctws-col{padding:17px 0;}
.ctws-container {max-width:1102px}
.ctws-header-one .header_main { padding: 0px 0px 0px 0px;}
.ctws-header-one .container { padding: 0;}
.ctws-plug-box-wrap .col-md-4{max-width: 338px;min-width: 338px;padding: 0;}
.ctws-slider .vc_images_carousel * {
    max-height: 100vh;
}
.ctws-home-slider * {
    max-height: 115vh;
}
.ctws-slider .wpb_content_element {
    margin-bottom: 0;
}
/*.tp-mask-wrap {
    bottom: 62px;
}*/
.ctws-header-one .wraper_header_main{min-height:80px;}
.ctws-menu-less .ctws-menu-title h4, .ctws-menu-less .ctws-menu-title h3 {
    font-size: 24px;
}
.ctws-menu-less .ctws-menu-desc p {
 font-size: 16px;
}
.ctws-img-menu-wrap-sec .ctws-menu-desc {
    font-size: 14px;
padding: 10px 0px;

}
.ctws-img-menu-wrap-sec .ctws-menu-desc a{/*font-family: Didot ;*/}
.ctws-img-menu-wrap-sec h3 {
    line-height: 1;
    margin-top: -2px;
}
.ctws-img-row .vc_col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
}
/*.ctws-page-content .vc_col-sm-6 {
    padding-left: 20px;
}*/
.ctws-page-content .vc_col-sm-4:nth-child(2) {
    padding-right:20px;
	padding-left: 20px;
}
.wpb_text_column.wpb_content_element.ctws-txt-img-caption {
    background: url('https://www.aliathonresort.com/wp-content/uploads/2018/10/bg2.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    padding:30px;
    text-align: center;
    margin-bottom:35px !important;
}
.ctws-txt-img-caption-inner {
    background-color: #515151;
    padding:20px;
}
.ctws-txt-img-caption-inner h3,.ctws-txt-img-caption-inner h4{line-height:1.3;color:#fff !important;/*font-family:Didot !important;*/ font-weight:100;}
.ctws-txt-img-caption-inner h3{font-size:20px;margin-bottom:0;}
.ctws-txt-img-caption-inner h4{font-size:18px;}
.ctws-gold-img-text {
    background: url('https://www.aliathonresort.com/wp-content/uploads/2024/03/SQUARE-04-copy.jpg');
        background-size: auto auto;
    background-size: cover;
    padding: 0 15px;
    width: 280px;
    height: 280px;
    text-align: center;
    position: relative;
}
.ctws-gold-img-text .wpb_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0 , -50%);
    padding: 0 30px;
    color: #fff !important;
}
.ctws-txt-img-caption * , .ctws-gold-img-text .wpb_wrapper *{color:#fff !important;}
.ctws-gold-img-text p  {
    font-size: 12px;
    line-height: 1.2;
}
.ctws-gold-img-text p strong{font-size:20px;font-weight:normal;}

h5 strong {
    font-weight: 100;
	/*font-family: Didot !important;*/
    color: #808285 !important;

}
div.ctws-plug-box:hover > * {
    color: #fff !important;
}
.vc_col-sm-3 p span strong {font-weight: normal;}
.ctws-open-timing p {
    font-size: 15px;
}
.ctws-inclusive .wpb_content_element {
    margin-bottom: 15px;
}
.ctws-inclusive p{font-size:14px;}


div#wp-realtime-sitemap-menu {margin-top: 120px;}

ul#limheight > li:nth-child(n){float:left;width:50%}

ul#limheight > li:first-child{float:left;width:50%;}
div#wp-realtime-sitemap-menu {
    padding-left: 15px;
    clear: both;
    max-width: 1102px;
	   margin-top: 125px;
}
div#wp-realtime-sitemap-menu:after {
    content: "";
    display: block;
    clear: both;
}
.error_main img{visibility:hidden;opacity:0;}
.error_main *{color:#fff !important;}
.error_main a.btn{color:#222 !important;}
.ctws-slider .vc_images_carousel .vc_carousel-indicators {
    display: none;
}
.row.ctws-group-event-form ,.row.ctws-group-event-form .row{margin: 0;margin-bottom:10px}
.form-control {border-radius:0;box-shadow:none;min-height:40px;
font-size:13px;
/*font-family : Didot ! important;*/
}
.row.ctws-group-event-form label{font-size:14px;}
.row.ctws-group-event-form textarea{height:100px;}
.row.ctws-group-event-form input[type="submit"] { border: 0; color: #fff; text-transform: uppercase; background: #b9a783; padding: 5px 30px;margin-top: 10px;}
.row.ctws-group-event-form {margin: 25px 0;}
.row.ctws-group-event-form .wpcf7-list-item {margin: 0;font-size:14px;}
p.ctws-tick{font-size:14px;}
.ctws-group-event-form small {
    font-size: 12px;
}
.ctws-room-req .wpcf7-checkbox input[type="checkbox"]{width:20px;height:20px;position:relative;top:5px;left:5px;cursor:pointer;opacity:0;z-index:2;}
span.ctes-tick-box {font-weight: bold;font-size: 0px;width: 20px;height: 20px;border: 1px solid #ccc;line-height: .4;color: #222;transition: .1s linear;position:absolute;left:1px;top:.4px;
    bottom:0;z-index:1;}
    .checkbox-371 span.ctes-tick-box {top:8px;}
.ctws-room-req .wpcf7-checkbox input[type="checkbox"]:checked + span.ctes-tick-box{font-size: 25px;}


.form-row.ctws-tac a {
    margin-left: 5px;position:relative;top:2px;
}
.form-row.ctws-has-textbox {display: flex;align-items: center;}
.form-row.ctws-has-textbox > span{flex:1;margin-left:10px}
.ctws-req-lable {
    padding: 5px 15px;
}
.ctes-tick-box + span {
    margin-left: 5px;
}
.row.ctws-room-req .wpcf7-list-item {
    display: inherit;
	position:relative;
}
.ctws-name-title span.wpcf7-list-item {position: relative;margin:0;margin-right: 10px !important;}
.ctws-name-title .wpcf7-checkbox input[type="checkbox"] {top: 5px;margin: 0;left: 2px;}
.ctws-name-title span.ctes-tick-box {right: -2px; top: 4px;left: unset;}
span.wpcf7-form-control-wrap.checkbox-371 {
    width: 100% !important;
    display: block;
}
.row.ctws-t-s  label .first,.row.ctws-t-s  label {width:100%;}
span.wpcf7-form-control-wrap.checkbox-371 .span.wpcf7-list-item-label{float:right; }
.ctws-room-req span.wpcf7-form-control.wpcf7-checkbox {display: flex;}
.ctws-room-req span.wpcf7-list-item-label {line-height: 1.5;position: relative;left: 2px;}
.ctws-terms-cond input[type="checkbox"]{opacity:0;margin-right:15px;}
.ctws-terms-cond span.ctes-tick-box {cursor:pointer;line-height:1;}
.ctws-terms-cond input[type="checkbox"]:checked + span.ctes-tick-box{font-size:22px !important;line-height: .5;}
.row.ctws-group-event-form .table>tbody>tr>td {
    border-top: 0;
}
.row.ctws-group-event-form u {
    padding-bottom: 2px !important;
    border-bottom: 1px solid;
}
.ctws-room-supp span.wpcf7-list-item-label {
    opacity: 0;
    visibility: hidden;
}
.ctws-terms-cond{line-height:1;}
.ctws-terms-cond p {
    margin-bottom: 20px !important;
}
.form-row.ctws-tac input {
    position: relative;
    z-index: 9;
    width: 20px;
    height: 20px;
    top: 6px;
    opacity: 0;
}

.form-row.ctws-tac input:checked + span.ctes-tick-box {font-size:30px !important; }
input[type="date"]::-webkit-calendar-picker-indicator {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;color: transparent;background: transparent;}
input[type="date"]::-webkit-inner-spin-button { z-index: 1;opacity:0;}
 input[type="date"]::-webkit-clear-button { z-index: 1;}
 input[type="date"] {position: relative;line-height:1 !important;}
.ctws-terms-cond span.wpcf7-not-valid-tip {position: absolute;min-width: 135px;bottom: -20px;}
.col-md-12.ctws-terms-cond a {position: absolute;top: 24px;left: 45px;}
.ctws-les-form *{font-size:14px;}
.wpcf7-radio .first {
    margin-right: 10px !important;
}
.ctws-plug-box-wrap a[href]:hover * {
    color: #fff !important;
}

@media only screen and (min-width:991px){
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner{padding-top:0px;}
.ctws-page-heading .wpb_wrapper {
  padding: 20px 0px 35px 0px;
}
.row.ctws-plug-box-wrap.ctws-plug-box-less {display: block;}
.row.ctws-plug-box-wrap.ctws-plug-box-less .col-md-4 {width:50%;max-width: 100%;min-width: 1px;}
.row.ctws-plug-box-wrap.ctws-plug-box-less .ctws-plug-box {max-width: 338px;min-width: 338px;float:right;margin-right:15px;min-height:120px;}
.row.ctws-plug-box-wrap.ctws-plug-box-less .col-md-4:nth-child(2) .ctws-plug-box{float:left;margin-right:0;margin-left:15px}
	.ctws-slider .vc_carousel-inner * {
    min-height: 100vh;
}
}
@media only screen and (min-width:1199px){
	.ctws-menu-less .ctws-col {
    width: 30%;
    display: inline-block;
}

}
@media only screen and (min-width:1601px){
	body.home #ctws-content{left:0px !important;max-width:1919px}
	#ctws-content{left:0px !important;}
.ctws-slider { max-width: 100vw !important;}
body.home .ctws-header-one { left: 0;right: 0;margin: auto;}
.ctws-header-one { left: 0px;right: 0;margin: auto;}
	/*body * {
    max-width: 1920px;
}*/
	/*.ctws-home-slider *{max-height:650px;}*/
	.ctws-slid-text {
    font-size: 60px !important;
}
	#main .container{padding:0;}
	.ctws-full-header .ctws-slider {
    margin-left: 0;
		margin-right: 0;}
	div#ctws-menu-thr-wrap{margin-top:-61px;}
}
@media only screen and (max-width:1450px){
	div.ctws-plug-box{min-height:120px;}
}
@media only screen and (max-width:1280px){
	.ctws-plug-box-wrap .col-md-4{    min-width: 337px;
    max-width: 337px;}
	.ctws-plug-box-wrap.ctws-container{width:86.5%;}
}
@media only screen and (max-width:1199px){
	.ctws-menu-img img{
object-fit: cover;
 min-width: 15vw;
 min-height: 15vw;
	 max-width: 250px;
 max-height: 15vw;
}

	.ctws-plug-box-wrap.ctws-container {
    width: 90.5%;
}
}
@media only screen and (max-width:991px){.ctws-col {min-width:252px;}
	.ctws-simple-menu-wrap.ctws-menu-thr .ctws-menu-title h4{font-size:19px;	}
	.ctws-simple-menu-wrap.ctws-menu-thr .ctws-menu-desc p{font-size:15px;}
	.ctws-simple-menu-wrap.ctws-menu-thr {padding:15px 0 !important;clear:both;margin-left:0 !important;}
.ctws-simple-menu-wrap.ctws-menu-thr .ctws-col{width:100%;display: block !important;padding: 5px !important;max-width:100%;}
.ctws-simple-menu-wrap.ctws-menu-thr .ctws-col:hover{background:#aaa;}
.ctws-simple-menu-wrap.ctws-menu-thr .ctws-col:not(:last-child){border-bottom:1px solid #aaa;}
	._ctws-mob ,._img-menu-mob{
    display: block;
    padding: 6px 10px;
		line-height:1;
    font-size: 20px;
    background: #333;
		color:#ffffff;
    float: left;
    border-radius: 3px;
    cursor: pointer;
		
}
	._img-menu-mob{display:none;}
	div#ctws-menu-thr-wrap {
    padding: 5px 0;
		margin-top: -42px;
}
	.row.ctws-simple-menu-wrap.ctws-menu-thr {
    display: none;
}
	.fa._ctws-mob-ico {

    display: block !important;
    transition: .6s linear;
    transform: rotate(360deg);

}
	.ctws-menu-img img {
    object-fit: cover;
    min-width: 250px;
    min-height: 200px;
    max-width: 230px;
    max-height: 237px;
}
	.ctws-header-one .wraper_header_main{    padding: 0 15px;}
	.ctws-plug-box-wrap .col-md-4 {
    min-width: 100%;
		margin-bottom: 10px;}
	div.ctws-plug-box-wrap{display:block;}
	div.ctws-plug-box {
    clear: both;
}
}
@media screen and (min-width:768px){
    .two-column-mega-menu,
    .three-column-mega-menu{
        position:relative !important;
    }
    .two-column-mega-menu > ul.mega-sub-menu,
    .three-column-mega-menu > ul.mega-sub-menu{
        left:50% !important;
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
    }
    .two-column-mega-menu > ul.mega-sub-menu{
        width:700px !important;
    }
    .three-column-mega-menu > ul.mega-sub-menu{
        width:800px !important;
    }
	
}
.service-seidebar-contact-info i{
    margin:0px 10px 15px 0px; 
    color:#fde428;
}
.news-form input {
	background: #f9f9f9;
	border: none;
	padding: 0px 15px;
	font-size:14px;
	color:#00174d;
}

.news-form button {
	background: #0f91a0;
	border: none;
	color: #fff;
	padding:6px 15px 5px 15px;
}
.box-shadow {
   box-shadow: 0 4px 14px rgba(0,0,0,0.1);
}
.box-shadow2 {
  	box-shadow: 0px 0px 35px #e2e2e2;
}
    .text-shadow{text-shadow: 1px 1px 3px #444444e6;}
    
    .table-striped2 tr th {background: #0f91a0; border: 1px solid #00174d; padding:8px; color:#fff;}
    th,.table-striped2 td{padding: 14px 20px !important;}
    .table-striped2 th{border:0px !important;}
    .table-striped2 tr:nth-child(2),.table-striped2 tr:nth-child(4){background: #e4e7ee; }
      .table-striped2 tr:nth-child(3){background: #ced6ea; }
      


.news-form input {
	background: #f9f9f9;
	border: none;
	padding: 0px 15px;
	font-size:14px;
	color:#00174d;
	height:40px;
	margin-bottom:15px;
}
/*.news-form button {
	background: #fde428;
	border: none;
	color: #00174d;
}
*/.contact-color{margin-top:28px;}

.contact-color li span{color:#ffffff;}
.contact-color li {color:#ffffff; margin-bottom:8px;}
.contact-color li i{margin-right:12px; color:#0f91a0;}


.portfolio-style-two > button.current-menu-item{
color:#fe3b30 !important;
}
.footer_main_item ul.contact li::before {
    left: 3px;
    content: "f041";
    color:#fde428;
}
.footer_main_item .widget_recent_entries ul li .post-date::before {
color:#fde428;
}
.flip-box-text h4{
font-size:20px !important;
margin-top:10px;
margin-bottom:5px !important;
}
.flip-box-text .second-card .btn{
background:#00174d !important;
}
.flip-box-text .second-card .btn:hover{
color:#fff !important;
}
.flip-box-text-two h4{
font-size:18px !important;
color:#fff !important;
}
.flip-box-text-two p{
color:#fff !important;
}
.flip-box-text-two .second-card .btn{
font-size:15px !important;
padding:5px 20px 5px 20px !important;
}
.flip-box-text-three h4{
font-size:18px !important;
color:#333333 !important;
margin-bottom:4px !important;
}
.flip-box-text-three p{
color:#333333 !important;
}
.flip-box-text-three .second-card .btn{
font-size:15px !important;
padding:5px 20px 5px 20px !important;
}
.box-font-color blockquote{
	color:#fff !important;
}
.box-font-color cite{
	color:#fff !important;
}
.box-color h4{
	color:#424242 !important;
}
.box-color > .holder .data .btn{
	border:1px solid #1e73be !important;
		color:#1e73be !important;
}
.box-color-two p{
	color:#fff !important;
}
.box-color-three p{
	color:#424242 !important;
}
.box-color-three h4 {
	color:#424242 !important;
}
.box-color-three > .holder .data .btn{
	border:1px solid #424242 !important;
		color:#424242 !important;
}
/*css for consultix six*/
.text-side-border .title{
padding-left:15px;
margin-top:30px;
}
.text-side-border .data{
padding-left:15px;
font-size:15px;
color:#001040;
}

.text-side-border .holder{
position:relative;
}
.text-side-border .holder:after{
position:absolute;
content:" ";
height:49px;
bottom:27px;
border-left:4px solid #0f91a0;
}
.home-testimonial-text .testimonial-item .holder .title{
display:none;
}
.home-testimonial-text .testimonial-item .holder .data{
text-align:left !important;
}
.home-testimonial-text .testimonial-item .holder{
padding-left:0 !important;
padding-right:0 !important;
}
.home-testimonial-text[class*="element-"].owl-dot-style-one .owl-dots {
    text-align: left !important;
}
.home-testimonial-text[class*="element-"].owl-dot-style-one .owl-dots > .owl-dot > span{
background-color:#c6cccd !important;
}
.testimonial[class*="element-"].owl-dot-style-one .owl-dots > .owl-dot.active > span{
background-color:#0f91a0 !important;
}
.home-free-consultation-pic{
    position:absolute;
    left:0;
    width:686px;
}
.hover-text:hover{
background:#fff;
box-shadow: 0px 0px 14px #e2e2e2;
transform: translateX(-4px);
 -webkit-transform: translateX(-4px);
	
}



div.hover-text{
	transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
background-position:15px 22px !important; 
	padding-top: 15px !important;
padding-bottom: 15px !important;
	position:relative;
}
.hover-text h4{
font-size:16px;
	text-transform:uppercase;
}
.call-text h3{
/*font-family:Didot;*/
	font-weight:normal;
}
.counter-plus{
position:relative;
}
.counter-plus{
font-weight:600;
}
.counter-plus:after{
content:"+";
}
.wraper_header{
	/*position:absolute;*/
}
.header_main_action{
margin-top: 30px;
}
.header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count{
background:#0f91a0;
color:#fff;
}
.footer_main_item .widget_media_image{
margin-bottom:15px;
}
.footer_main_item .widget_recent_entries ul li .post-date::before{
color:#0f91a0;
}
.footer_main_item .widget-title{
/*font-family: Didot;*/
font-weight:500;
	font-size:20px;
}
.footer_copyright_item p{
color:#5d6969;
font-weight:normal;
}
.mc4wp-form-fields{
position:relative;
}
.footer_main_item input[type="submit"], .footer_main_item input[type="button"], .footer_main_item button[type="submit"], .footer_main_item button[type="button"] {
/*position:absolute;
right:0;
*/background:#fff;
font-size:15px;
font-weight:500;
top:0;
color: #000;
	margin:5px 0;
}
.footer_main_item input[type="submit"], .footer_main_item input[type="button"], .footer_main_item button[type="submit"], .footer_main_item button[type="button"]{
   width: auto;
    height: auto;
    padding: 6px 50px 8px 50px;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 2px;
    border-radius: 50px;
    background: #0f91a0;
}

.footer_main_item input[type="submit"]:hover, .footer_main_item input[type="button"]:hover, .footer_main_item button[type="submit"]:hover, .footer_main_item button[type="button"]:hover {
    background: #fff;
    color: #000f3a;
}

#text-3{
margin-bottom:0;
}
.wraper_footer_navigation{
display:none;
}
.wraper_footer_main > .container{
	padding-top:50px;
	padding-bottom:20px;
}
.footer_main_item .widget-title{
	margin-bottom:40px;
}
.textbox-hover > .holder > .pic{
  overflow:hidden;
  position:relative;
  background:#000;
}
/*.textbox-hover > .holder > .pic:before{
position:absolute;
background:rgba(0,0,0,0.1);
content:" ";
width:100%;
height:100%;
opacity:0;
}
*/
.textbox-hover > .holder > .pic img{
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.wraper_inner_banner {

    display: none;

}

.textbox-hover > .holder > .pic img:hover{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity:0.5;
  }
.rt-call-to-action-item h3{
/*font-family: Didot !important;*/
font-weight:600;
}
.team.element-six .team-item > .holder .data h5{
color:#001040;
}
.rt-accordion-item-title h4{
color:#001040 !important;
}
.maintenance-progress-bar > .maintenance-progress-percentage > span{
background:#0f91a0 !important;
}

/*service section*/
.side-menu-service ul{ width:100%;
display:inline-block;
vertical-align:top;
}
.side-menu-service ul li a{
color:#505050 !important;font-size:15px !important;
padding:7px 24px !important;
	margin-bottom:3px !important;
	line-height: 24px !important;
}
.side-menu-service ul li a:hover ,.side-menu-service .current_page_item a{ background:#dbe7f4 !important;
padding:7px 24px !important;
font-size:15px !important;
color:#001952 !important;
margin-bottom:3px !important;
line-height: 24px !important;
}
p.pdf-style{
border-bottom:1px solid #eee;
background-position:0 4px !important;
padding-bottom: 9px !important;
}
p.pdf-style:last-child{
border-bottom:none;
}
.accordion-style-three .panel-title{
font-weight:800 !important;
}
.accordion-style-three .rt-accordion-item{
padding-bottom: 16px !important;
}
.accordion-style-three .rt-accordion-item .rt-accordion-item-body{
padding-left: 40px;
line-height: 28px;
padding-top: 8px;
padding-bottom: 13px;
}
.accordion-style-three .rt-accordion-item .rt-accordion-item-title{
padding-bottom: 6px;
}
.service-form .form-row input[type="text"], .service-form .form-row input[type="email"], .service-form .form-row input[type="url"], .service-form .form-row input[type="tel"], .service-form .form-row input[type="number"], .service-form .form-row input[type="password"], .service-form .form-row input[type="date"], .service-form .form-row input[type="time"], .service-form .form-row select{
height:39px !important;
/*font-family: Didot !important;*/
font-size:14px !important;
}
.service-form .form-row textarea{
height:109px !important;
/*font-family: Didot !important;*/
font-size:14px !important;
}
.service-form .form-row{
margin:0px 0px 14px 0px !important;
}
.service-form .form-row [type="submit"],.service-form .form-row input[type="button"], .service-form .form-row button[type="submit"]{
line-height:20px !important;
	margin-top:-5px;
}
.list-style-left{
width: auto;
float: left;
padding: 0 10px 0 0;
}
.list-style-right{
width: auto;
float: left;
padding: 0 0 0 40px;
}
div.mechin-text {
    background-position: -17px !important;
}
.mechin-text h2{
font-size:14px;
line-height:27px;
}
.mechin-text p{
font-size:15px;
line-height:27px;
color:#2d2d2d;
margin-top:4px;
}
.tab-inner-section{
width:auto;
margin:40px 0 0 0;
}
.contect-section h2{
font-size:17px;
font-weight:500;
line-height:17px;
padding-bottom:25px;
}
.contect-section ul{
display:inline-block;
}
.contect-section ul {
    width: auto;
	float:left;
	padding-right:37px;
}
.contect-section ul li{
font-size:15px;
list-style-image:url('list-style.png');
list-style-position: inside;
}

h2.heading-font-style{
font-size:24px;
line-height:30px;
padding-bottom:30px;
	position:relative;
	padding-top:30px;
}
.contect-section{
	width:auto;
}
h2.heading-font-style:after{
position:absolute;
content:" ";
height:4px;
width:31px;
left:0;
background:#95afcc;
	border-radius:4px;
	bottom: 9px;
}
/*service tab*/
.tab-list-style-one ul li{
padding:10px 0px 0px 0px;
font-size:14px;
color:#7c7c7c;

	list-style-position: inside;
}
.tab-list-style-one h3{
color:#2a2a2a;
font-size:24px;
padding:0 0 20px 0;
	position:relative;
	width:auto !important;
	display:inline-block;
}
.tab-list-style-one .nav-tabs li.active a{
background: #c3d3e5 !important;
font-weight: 600 !important;
font-size: 14px !important;
padding: 20px 6px !important;
color: #001a57 !important;
margin: 0 1px;
}
.tab-list-style-one .nav-tabs li a{
background: #0f91a0 !important;
font-weight: 600 !important;
font-size: 14px !important;
padding: 20px 6px !important;
color: #fff ;
margin: 0 1px;
	text-transform:uppercase;
}
.ctws-img-section .vc_col-sm-2{width:20%;}
.ctws-img-section{align-items:baseline;}
/*service tab*/




  
/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){
.wraper_header {
    position: relative;
    background: rgba(0,0,0,0.5);
}
.ctws-title-desc {
    position: relative;
    padding-bottom: 25px;
    float: left;
    margin-top: 21px;
}
}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){
.wraper_header {
    position: relative;
    background: rgba(0,0,0,0.5);
}
.ctws-title-desc {
    position: relative;
    padding-bottom: 25px;
    float: left;
    margin-top: 21px;
}
	a.ctws-img-read{position:relative;}
}

/* SMART PHONE PROTRAIT PART */
@media only screen and (max-width:992px){
	.ctws-sub-toggle{display:block;}
.ctws-menu{display:none;    background: rgba(0, 0, 0, 0) url(https://www.aliathonresort.com/wp-content/uploads/2018/05/subnavbg.png) repeat scroll left top;background-color:#fff;text-align:center;}
	.ctws-menu-wrap{left: 12%;
    width: 75%;}
	.ctws-menu{width:100%;position:absolute;z-index:999;}}

@media only screen and (max-width:767px){
	.ctws-popup-logo {
    float: revert;
    text-align: center !important;
    width: 100%;
}
.ctws-pop-btn-row .wpb_content_element {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.ctws-popup-btn1 {
    background: #B9A783;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    float: right;
    margin-bottom: 20px !important;
        

}
.ctws-popup-btn-ot{margin-left:0px;
margin-right: 0px;
}
.ctws-popup-btn2 {
    background: #B9A783;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    float: left;
    
}
.ctws-popup-btn3 {
    background: #B9A783;
    width: 100%;
    margin: 0 auto;
        margin-bottom: 0px;
    color: #fff;
    padding: 10px 0;
}
	#main  .vc_carousel-inner img{width:100% ;}	.wraper_header{background:none !important;}
	.ctws-header-one .container{padding:0 0px !important;}
	/*.header_main .responsive-nav{float:left;margin-top:19px;}*/
	.ctws-menu-wrap{left: 0;
    width: 100%;text-align:center;}
	.ctws-sub-toggle{
    text-align: left;
    position: absolute;
    top: -30px;
    left: 25px;}
	#ctws-content{
outline: none !important;
padding-top: 20px;
width: 100%;background-color:#fbfbfb;}
/*	header.wraper_header.style-one.ctws-header-one {
    display: flex;
    flex-direction: column;
}*/

.wraper_header_top {
    order: 2;
}
/*	.header_top{ background: #F5F4F4;margin-top:35px;}
.header_top_item.text-right {
    background: #F5F4F4;
    text-align: right;
}*/
	.header_main .responsive-nav i{font-size:28px;}
	
	.ctws-header-one .responsive-nav{margin-left:0;
	    z-index: 999999;
    position: relative;
	}
	.ctws-slider .vc_column-inner {padding:0;}
	.header_main .brand-logo{
margin:0;  
    position: absolute;
    right: 0;
    left: 0;}
.header_main{padding-bottom: 40px;}
	.header_main .brand-logo img{max-width:150px;margin-top:15px;}
	#main .container{padding:0 !important;}
	.ctws-menu-wrap{top:40px;}
	.ctws-slider{overflow:visible !important;}
	.row.ctws-img-menu-wrap-sec .ctws-col{display:block;}
	.ctws-mobile-logo{display:block !important;}
	.ctws-desk-logo{display:none !important;}
	.is-sticky .i-am-sticky .ctws-mobile-logo {
          display: none !important;;
        }
        .is-sticky .i-am-sticky .ctws-desk-logo{
          display: block !important;;
        }
    .is-sticky .i-am-sticky .header_main .responsive-nav i{
        color:#000 !important;
    }
    .ctws_home_img .vc_column-inner{
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover;
  min-height:250px;
 }
    .row.ctws-img-menu-wrap-sec .ctws-menu-img{margin-right:0;}
	.ctws-slider .tp-bullets {
    top: 80% !important;
}
	.ctws-full-header .ctws-slider , .ctws-page-content {
    margin-left: 0;
    margin-right: 0;
}
	.row.ctws-img-menu-wrap-fr {padding-left:10px !important;}
div#ctws-content div {max-width: 100%;margin: initial;}
.row.ctws-img-menu-wrap-fr .ctws-col {min-width: 100%;width: 100%;text-align: left;display: flex;max-width:100% !important;}
.row.ctws-img-menu-wrap-fr .ctws-menu-img img {min-width: 80px !important;max-width: 80px !important;min-height: 1px !important;max-height: 100%;}
.row.ctws-img-menu-wrap-fr .ctws-menu-title {margin-top: 0 !important;}
.row.ctws-img-menu-wrap-fr .another {padding-left: 20px;}
	._img-menu-mob{display:block;}
	div._img-menu-mob {width: 38px;}
.ctws-img-menu-mob {background: #DADCDE;padding: 8px 15px;}
#ctws-content {padding-top:0;}
#ctws-content	.ctws-container{width:100%;}
	.ctws-img-menu-wrap-sec .ctws-menu-title {
    margin-top: 10px !important;
}
	.ctws-img-menu-wrap .ctws-col{padding: 20px 5px;}
div#ctws-menu-thr-wrap{padding-left:15px;}
	.ctws-img-menu-wrap.ctws-menu-less .ctws-col{max-width:100% !important;}
	.ctws-img-menu-wrap.ctws-menu-less .ctws-col{margin: 0 0px !important}
	.ctws-menu-less .ctws-menu-title h4, .ctws-menu-less .ctws-menu-title h3 {
    font-size: 20px;
		
}
	.ctws-menu-less .ctws-menu-desc p {
    font-size: 16px;
}
	.ctws-plug-box-wrap.ctws-container {
    width: 92%;
}
	.ctws-gold-img-text {
    background: url(https://www.aliathonresort.com/wp-content/uploads/2018/10/SQUARE-03.jpg);
    background-size: cover;
    background-position: center;
    display: block;
    padding: 25px;
    width: 100%;
    height: auto;
    text-align: center;
    position: unset;
    
}
.ctws-gold-img-text .wpb_wrapper {
    position: unset;
    left: 0;
    right: 0;
    top: 50%;
    transform:none;
    padding: 0;
    color: #fff !important;
}
	ul#limheight > li:nth-child(n){float:none;width:100%}

ul#limheight > li:first-child{float:none;width:100%;}
	
}
@media screen and (max-width:480px){a.ctws-book{font-size:12px;width:80px;}
	.header_main .brand-logo{left: 0;
width: auto !important;
right: 30px;
margin: auto;
max-width: 120px;}
	.header_main .brand-logo img {
    max-width: 120px;
}
	.ctws-slider{margin:0;}
	div#ctws-menu-thr-wrap {
    padding: 5px 15px;
}
	.ctws-menu-img img{max-height:100%;}
	.ctws-header-one .header_main {
    padding: 15px 15px 0 15px;
}
span._ctws-lang{height:18px;}
._ctws-lang-wrap{    position: relative;
    bottom: 30px;
    display: block;
    overflow: visible;}
.ctws-header-one .wraper_header_main{    padding: 0px 0px 5px 0px;}
._ctws-lang._ctws-lang-show.mob-lang-show {
    height: 60px;
}
	.row.ctws-img-menu-wrap-fr{padding:0;}
	.ctws-footer-new ul li{margin:0;}
	.row.ctws-t-s span.wpcf7-list-item.first.last {display: flex;}
.row.ctws-t-s  span.wpcf7-list-item-label {margin-left: 15px;}
}
@media screen and (max-width:320px){
.wraper_header {
    position: relative;
    background: rgba(0,0,0,0.5);
}
}

.fancy-text-color .title h2{
color:#fff !important;
}
.fancy-text-color .data p{
color:#fff;
}
.left-border{
	position:relative;
}
.left-border::after {
    position: absolute;
    height: 83%;
    width: 6px;
    background: #0f91a0;
    content: "";
    left: 0;
}
.wpb_text_column.home-vision-item-text{
    background-position:right top !important;
}

.home-project-item > .vc_column-inner{
overflow:hidden;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;

}
.home-project-item:hover > .vc_column-inner{
transform: translateY(-7px);
-webkit-transform: translateY(-7px);
}
.home-project-item-text{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:flex-end;
    opacity:0;
    visibility:hidden;
    transform:scale(1.5);
    -webkit-transform:scale(1.5);
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.8s ease-in-out;
}
.home-project-item:hover .home-project-item-text{
	opacity:1;
	visibility:visible;
/*    transform:scale(1);
    -webkit-transform:scale(1);
*/}
.home-project-item-text h2{
    margin-bottom:7px;
    color:#fff;
    font-size:18px;
	line-height:20px;

}
.home-project-item img{
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.home-project-item:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity:0.9;
  
}
.home-project-item-text p{
    margin-bottom:20px;
    color:#fff;
    line-height:23px;
    font-size:14px;
}
.home-feature-wraper:before{
    position:absolute;
    top:0;
    left:0;
    content:" ";
    width:calc(50% - 420px);
    height:100%;
    background-color:#001040 !important;

}
.text-without-hover{
position:absolute;
top:0;
}
.text-without-hover:hover{
display:none;
}
.home-project-item .vc_column-inner{
position:relative;
}
.header_main_action ul > li i{
color:#00061f !important;
}
.header_main_action{
	margin-top: 21px !important;
}
.home-project-item-text-hover {
    position: absolute;
    bottom: 0;
    width: 100%;
  	transition: all 0.8s ease-in-out;
	-webkit-transition:all 0.8s ease-in-out;
}

.home-project-item:hover .home-project-item-text-hover{
/*transform: translateY(100%);
-webkit-transform:translateY(100%);
*/}
.home-project-item-text-hover h2{
margin-bottom: 7px;
color: #fff;
font-size: 18px;
line-height: 20px;
}
.home-project-item-text-hover p {
    margin-bottom: 20px;
    color: #fff;
}



.left-border2{
	position:relative;
}
.left-border2::after {
    position: absolute;
    height: 63%;
    width: 3px;
    background: #e4edf7;
    content: "";
    right: 16%;
	top:0;
}

.side-menu ul{ width:100%;
display:inline-block;
vertical-align:top;
}
.ctwsFrm-web li:last-child {
  margin-right: 0;
  width:15%;
}
.side-menu ul li:last-child a{margin-bottom:0px !important;}
.side-menu ul li a{ background:#f3f4f5 !important;
padding:14px 24px !important;
font-size:13px !important;
color:#001040 !important;
margin-bottom:3px !important;
border-left:4px solid #f3f4f5 !important;}
.side-menu ul li a:hover{
	border-left:4px solid #0f91a0 !important;
}
.side-menu ul li.current_page_item a{
		border-left:4px solid #B9A783 !important;
}
.scrollup.left{
	background:#B9A783;
}
.footer_copyright_item ul.social li a{
	background:#B9A783 !important;
}

.rt-list.element-one ul li::before{
color:#B9A783;
	
}
/*404page*/
.error_main .btn:before {
transition: none !important;
-webkit-transition:none !important;
}
.error_main .btn:hover{border:none;}
.error_main .btn{border:none;}

.rt-button2.element-two.hover-style-one .rt-button2-main > .overlay {
transition: none !important;
   -webkit-transition: none !important;
}
/*404page*/

.post.style-three .entry-main .post-meta > span i{
color:#0f91a0 !important;
}
.post-read-more .btn{
border-radius:50px;
}
.meta .fa{
color:#0f91a0 !important;
}

.widget_archive ul li a:hover{
color:#06525b !important;
}
.widget_categories ul li a:hover{
color:#06525b !important;
}
.radiantthemes-search-form .form-row button[type="submit"]{
background:#0f91a0 !important;
}

.rt-tab.element-four > ul.nav-tabs > li > a::before{
border-color: 0px none !important;
border-top-color: none !important;
}
.rt-tab.element-four > ul.nav-tabs > li > a::before, .rt-tab.element-four > ul.nav-tabs > li > a::after{
content:none !important;
}

.footer_main_item .widget-title{
	margin-bottom: 27px !important;
}
.footer_copyright_item ul.social li a:hover {
    color: #fff !important;
}
.footer_copyright_item p{
color:#9B99A6;
}
.rt-tab.element-four > ul.nav-tabs > li > a:hover, .rt-tab.element-four > ul.nav-tabs > li.active > a{
color:#fff !important;
}

.testimonial.element-ten .testimonial-item > .holder > .data blockquote::before{
background-color: #0f91a0 !important;
}
.default-page blockquote{
	background-color: #ebebeb !important;
color: #424242 !important;
}
.default-page blockquote::before, .comment-content blockquote::before{
width: 13px !important;
}
.home-project-item .home-project-item-text-hover h2 a{
color:#fff;
}

.home-project-item-text h2 a:active{
color:#fff !important;
}
.home-project-item-text h2 a a:hover{
color:#fff !important;
}
.home-project-item-text h2 a:focus{
color:#fff !important;
}
.home-project-item:hover .home-project-item-text-hover h2 a{
color:#fff;
}
.home-project-item:activ .home-project-item-text-hover h2 a{
color:#fff;
}
.home-project-item:focus .home-project-item-text-hover h2 a{
color:#fff !important;
}
.error_main .btn:hover::before{
	background:#0f91a0;
}
.home-project-item-text-hover p{
font-size:14px;
line-height:23px;
}

.testimonial.element-eleven .testimonial-item > .holder > .data blockquote cite{
color:#00174d !important;
}
/*body{font-family:Didot !important;}*/

.nav ul.menu > li > ul > li > a, .nav ul.menu > li > ul > li > ul > li > a , .nav ul.menu > li > ul > li > a , .nav ul.menu > li > a{/*font-family: Didot !important;*/font-weight:lighter;color:#000;font-size:15px !important;text-transform:lowercase;}
.wraper_header.style-one .wraper_header_top * {
  color: #555 !important;
}
div#ctws-menu-thr-wrap .ctws-menu-title h4:hover{color: #017C9B  !important;}

.rt-accordion {
    color: #808285 !important;
}
/*@media only screen and (min-width: 1000px) {*/
.covid {
	width:170px ! important;
}
.covid_m{
	padding-left:10px ! important;
	float:left ! important;
}
/*}*/
#slide-3-layer-5{
background:rgba(255,255,255,.5);
padding:30px;
line-height:27px ! important;
}
@media only screen and (max-width: 700px){
    /*.ctws_dhos{
        text-align:center;
    }*/
    #block-6 figure{
     width: 50%;
     margin: auto;   
    }
    #block-6 figure img{
     width: 150px;
     text-align: center;   
    }
    .ctws-desk-logo-white{
        display:none !important;
    }
	.ctws-home-slider .vc_col-sm-2 {
    width: 100%;
}
 .header_main{ padding : 15px 0px 0 15px ! important;}
 ._ctws-right {position: relative ! important;margin-top: -13px ! important;}
 .responsive-nav {margin-top:5px ! important;}
 .brand-logo {margin-top:-9px ! important;}
._ctws-lang-wrap{
		bottom : 0px ! important;
}
}
.ctws_rest a.rt-button-main{background-color:#b9a783 !important;}
.ctws_rest a.rt-button-main:hover{background-color:#b9a783 !important;}
.ctws_rest .overlay{background-color:#b9a783 !important;}

.ctws_resturant_heading h2 {
    color: #b9a783 !important;
    margin: 28px 0px;
    /*font-family:Didot !important;*/ font-size:xxx-large;
}
.ctws_resturant_heading h4{color:#666 !important;/*font-family:Didot !important;*/font-weight: initial;
font-size: xx-large;}
@media only screen and (min-width: 1000px){
	.ctws_col5{width:16% !important;}
	.ctws_col5 .placeholder{min-width:128px; font-size:13px;}
	.ctws-colimg img{width:60% !important;}
}
.ctws_col5{margin:10px 3px;}
.ctws_col5 .placeholder{min-width:128px;}
.nav .menu-item a{font-size:15px !important;}
a.ctws_bookbtnaeg,a.ctws_bookbtnion{display:none;}
@media screen and (max-width: 800px) {
  .ctws_age li a{
  text-align:center;
 color:#000 !important;
 text-transform:uppercase;
 line-height: 40px;
}  
 .ctws_mdes {
  margin-top:20px !important;   
 }
.ctws-mob-menu {
    /*position: absolute !important;*/
    top:84px !important;
    width: 100% !important;
    height:auto !important;
    left: -100%;
    overflow-y:unset !important;
    overflow-x:unset !important;
}
#slide-12-layer-2{
    line-height:40px ! important;
}
a.ctws_bookbtnaeg {
    display: block;
    margin: 0;
    position: fixed;
    bottom: 43px;
    left: 0;
    right: 0;
    text-align: center;
    background: #A28B5D;
    color: #fff !important;
    padding: 8px;
    z-index: 999999;
    box-shadow: 0 -1px 6px #999;
    }
a.ctws_bookbtnion {
    display: block;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #A28B5D;
    color: #fff !important;
    padding: 8px;
    z-index: 999999;
    box-shadow: 0 -1px 6px #999;
}
}
@media screen and (min-width: 800px) {

  .ctws_age li a{
 font-size: 20px;
 line-height: 40px;
 text-align:center;
 color:#555 !important;
 text-transform:uppercase;
} 
 .ctws_resort{
    color: #fff !important;
    line-height: 100px;
    font-size: 75px;
}   
#menu-item-16548{
  background-color: #AA9F7D;
    padding: 5px 15px;
    background-color:#AA9F7D;
    text-transform:uppercase !important;
    margin-right: 0px !important;
}
.right_menu .nav{
 /*padding-top:15px ! important;*/
 padding-bottom:0px! important;
}
.rt-sub-menu{padding-top:0px !important;padding-bottom:0px !important;}
.rt-sub-menu li{border-top:0.5px solid rgb(237, 237, 237);}
.rt-sub-menu li a{
   font-size:15px !important;
   /*font-family: Didot !important;*/
}
	#menu-main .fa.fa-angle-down {
    position: absolute;
    top: 49%;
    right: -15px;
    color:#666;
}
	.ctws-footer-circle img {
    border-radius: 200px;
    height: 327px;
    width: 327px;
}.ctws-footer-circle1 img {
    border-radius: 159px;
    height: 276px;
max-width: 284px;
}
.ctws_col5_new {
width :24.00% ! important;
margin-right : 2px;
}
.ctws-popup-logo {
    position: absolute;
    right: 0;
}
/*#menu-main .menu-item:not(:nth-last-child(5))::after{
   content: "|";
    margin-right: 20px;
   text-align: left;
    margin-left: 20px;
    color: #fff !important;
}
.nav ul.menu > li{
 margin-right:unset ! important;
}*/
.nav ul.menu > li > a{
    display:unset !important;
    font-weight:400;
    line-height:17.92px;
    font-size:15px !important;
    color: #fff !important;
}
.rt-sub-menu .menu-item::after{
    display:none !important;
}
}
.ctws_col5_new .placeholder {
 font-size: 11px;
 width:127px;
}
/*.ctws_rest_name {
position: absolute;
top: 1px;
margin-left: 156px;
}*/
@media screen and (max-width: 600px) {
.show-menu-page-parent{position:relative;padding:6px 20px;}
.ctws-hotel-slide + div,.ctws-home-main-img + div{display:none;}

.ctws-hotel-slide{display:none;}
.sidr > .sidr-inner ul.menu > li > a,.sidr > .sidr-inner ul.menu > li > ul > li > a{    padding: 0px !important;
    margin: 0px 0px 0px 25px !important;
    line-height: 45px !important;
}
.ctws_col5_new {
  margin :2px;
}
	.ctws_rest_name{
   margin: 2px;
	position: relative;
}

.ares.tp-bullets {
    display: none !important;
}

.ctws-pointer-covid-main {
    top: 216px !important;
    left: 200px !important;
}
	.ctws-pointer-covid {
    background: url(https://www.aliathonresort.com/wp-content/uploads/2020/12/covid.jpg);
        background-repeat: repeat;
        background-size: auto;
    height: 66px;
    width: 175px;
    background-size: contain;
    background-repeat: no-repeat;
}
	.ctws-pointer-covid img{display:none;}
#rev_slider_4_2_wrapper,#rev_slider_4_2 {
    height:150px !important;
}
	.ctws-bt-img1 {
    left: 288px !important;
    top: 103px !important;
}
	.ctws-br-txt2 {
    top: 45px !important;
}
/*.ctws-br-txt1 {
    top: -18px !important;
    left: 100px !important;
}*/
	.ctws-bt-bt1 {
    top: 64px !important;
    left: 106px !important;
}
	.ctws-bt-bt2 {
    top: 104px !important;
    left: 82px !important;
}
	#slide-10-layer-4 {
    padding: 8px 25px !important;
}
#slide-10-layer-1 {
    font-size: 20px !important;
}
	
#slide-10-layer-2 {
    font-size: 12px !important;
}
	#slide-10-layer-3 {
    padding: 9px 22px !important;
}
	
	.ctws-bt2-txt1 {
    top: -10px !important;
    left: 121px !important;
}
	#slide-12-layer-1 {
    font-size: 20px !important;
}
	.ctws-bt2-txt2 {
    top: 24px !important;
}
#slide-12-layer-2 {
    font-size: 12px !important;
}
	
	.ctws-bt2-txt3 {
    top:80px !important;
}
	#slide-12-layer-5 {
    font-size: 11px !important;
}
	.ctws-bt2-img1 {
    top: 104px !important;
    left: 126px !important;
}
	.ctws-bt2-img2 {
    left: 176px !important;
    top: 102px !important;
}
	.show-menu-page-parent-book{display:none;} 
	.ctws-slider .rev_slider_wrapper{/*max-height:400px !important;*/}
	.ctws-trip-cls img{display:none;}
	.ctws-trip-cls {
    background: url(https://www.aliathonresort.com/wp-content/uploads/2023/06/TC_2023_LL_KNOCKOUT.png);
        background-size: auto;
    background-size: contain;
height: 96px;
width: 142.99px;
background-repeat: no-repeat;
}
/*.ctws-trip-cls:hover {
    background: url(https://www.aliathonresort.com/wp-content/uploads/2023/06/TC_2023_LL_KNOCKOUT_HOVER.png);
        background-size: auto;
    background-size: contain;
height: 96px;
width: 142.99px;
background-repeat: no-repeat;
}*/

	.ctws-slider .vc_images_carousel *{min-height:180px;}
	.ctws-menu-thr {
    background: #fff;
    z-index: 9;
}
	div#ctws-menu-thr-wrap{background:none;}
	.ctws-footer-new ul li {
    padding: 0px 10px;
}
	a.ctws_bookbtn {
    display: block;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #B9A783;
    color: #fff !important;
    
    padding: 8px;
    z-index: 999999;
    box-shadow: 0 -1px 6px #999;
    /*font-family: Didot !important;*/
}
	body > .scrollup{bottom:100px !important;}
	.row.footer_copyright div:first-child{margin-bottom:15px;}
	/*.sidr{width:300px !important;}*/
	.sidr.left{left:-100%;}
	body.main-menu-open > .overlay{opacity:0;}
#menu-main	li.menu-item a {
    color: #000 !important;
}
	.sidr > .sidr-inner ul.menu > li > a, .sidr > .sidr-inner ul.menu > li > ul > li > a, .sidr > .sidr-inner ul.menu > li > ul > li > ul > li > a, .sidr > .sidr-inner ul.menu > li > ul > li > ul > li > ul > li > a, .sidr > .sidr-inner ul.menu > li > ul > li > ul > li > ul > li > ul li a{border-bottom:1px solid #DEDEDE;}
	
	.menu-item{position:relative;}
	#menu-main .fa.fa-plus {
    color: #666;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 16px 22px;
		cursor: pointer;
		z-index:999;
}
	#menu-main .fa.fa-angle-down {
    color: #000;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px 22px;
		cursor: pointer;
		z-index:999;
		font-size:18px !important;
}
	#menu-main .fa.fa-angle-up {
    color: #000;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px 22px;
	cursor: pointer;
	z-index:999;
	font-size:18px !important;
}
	.sidr{background:#fff;}
	
	.ctws-pointer-covid-main,.ctws-trip-main-cls,._ctws-right{display:none !important;}
	#menu-main > li:nth-last-child(2),#menu-main > li:nth-last-child(4) {display:block;}
	.ctws-hotel2 .vc_col-sm-6 .vc_column-inner{width:100%;}
.ctws-hotel2 .vc_col-sm-6:nth-of-type(2) .vc_column-inner,.ctws-hotel2 .vc_col-sm-6:nth-of-type(1) .vc_column-inner {
	float:inherit;
    margin-left: 0px;
}	
	.ctws-email,
.ctws-tel {
    text-align: center;
}
	.ctws-mob-book {
    display: none;
}
	.ctws-mob-room > .vc_column-inner {
    padding-left: 0px;
}
	.ctws-mob-room-img {
    padding-top: 0px !important;
}
	.ctws-mob-read-occ{display: flex; flex-direction: column-reverse;}
	
	.ctws-mob-read-occ-p p{text-align:left !important;}
	.ctws-mob-read-occ .vc_column-inner {
    padding-left: 0px;
}
	.ctws-mob-room .wpb_content_element {
    margin-bottom: 25px;
}
}

li.tp-revslider-slidesli:after {
    content: "";
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.ctws_bookbtn{text-transform:uppercase;}
#slide-10-layer-3{
	border-width :1px ! important;
	border-color :#fff ! important;
}
#slide-10-layer-4{
 border-width :1px ! important;
	border-color :#fff ! important;
}
input.ctws-done {
    background: #017C9B !important;
    color: #fff;
    float: right;
    font-size: 11px;
    padding: 7px 15px;
    border-radius: 5px !important;
    font-weight: bold;
    opacity: .7;
    cursor: pointer;
    transition: .5s ease;
}
@media screen and (max-width: 800px) {
   .is-sticky .i-am-sticky .responsive-nav .fa-close{
       margin-top:10px !important;
   }
  .ctws_aliresort h2{
   line-height: 40px !important;
   font-size: 23px !important;  
  }
.sidr .rt-sub-menu {
    background-color: #fff;
    /*position: absolute;*/
    z-index: 9999;
}
#menu-main a{font-size:15px;}
.ctws_bookbtnaeg{
text-transform:uppercase;
}
.ctws_bookbtnion{
text-transform:uppercase;
	}
.ctws-footer-mobile {
    float: left;
    width: 90%;
    margin-left: 28px;
    margin-bottom:20px;
}
.ctws-footer-mobile ul {
    columns: 2;
    width: 100%;
    
}
.ctws-footer-mobile ul li {
   
    width: auto !important;
    margin: 0px !important;
    padding: 10px 0px 0px 0px;
    font-size: 14px;
}
.ctws-footer-mobile{display:none;}
}

@media screen and (min-width:1400px){
	.vc_carousel-slideline-inner .vc_item {
    visibility: hidden !important;
}
	.vc_carousel-slideline-inner .vc_item.vc_active {
    visibility: inherit !important;
}
	
	
	
}

	.rt-sub-menu li .fa-angle-down {
    display: none;
}
	.nav ul.menu > li > ul > li.menu-item-has-children > a::after{display:none;}
	.wraper_header_main .nav ul.menu > li > a{

   line-height: 46px;
}#menu-item-16548 {
  position: relative;
  top: -1px;
  line-height: 42px;
}
@media screen and (max-width:700px){
	#menu-main > li > a{/*text-transform:uppercase;*/}
    	.fa.fa-close {
      top: -20px;
      position: relative;
     /* color: #B9A783 !important;*/
	}
	/*.is-sticky .i-am-sticky .fa.fa-close{
	    display:none;
	}*/
	.ctws-home-slider *{max-height:100%;}
	.page-id-7726 #ctws-content{display:none !important;}
	.page-id-7726 #rev_slider_8_1 ul{width:100% !important;max-height: 250px!important;}
	.vc_custom_1570618137238{margin-top:20% !important;}
}
#menu-main li.menu-item a.parentSelected{color:#0082a4 !important;}

@media (max-width: 768px) {
    .ctws_wel_content > div{
           background: url('https://aliathonresort.com/wp-content/uploads/2025/02/flower.png') no-repeat bottom center;
          background-size: auto;
          min-height:200px;
        }
    .ctws_button{
      border-radius: 2px;
      border: 1px solid #000;
      line-height: 50px;
      background: unset !important;
      width:60%;
      text-transform: uppercase;
      font-weight: 500;
      font-size:17.5px;
   }
    .ctws_explore{
    text-align: center;
      font-weight: 700;
      font-style: normal;
      text-decoration: underline 2px !important;
      text-decoration-line: underline !important;
      text-underline-offset: 5px;
}
    .ctws_resort{
      line-height: 55px !important;
      font-size: 30px !important;  
    }
    .ctws_sconnect {
      font-size: 30px !important;
      line-height: 55px !important;
   }
   .ctws_holi{
       text-align: center;
      line-height:50px;
      font-size: 23px;
   }
   .ctws_hosp{
     line-height:40px !important;
      font-size: 23px !important;  
   }
    .footer_main{
    text-align:center;
    }
    .ctws-home-mainblk {
  background: #e3ded2;
  min-height:250px;;  
}
    .ctws_mpadding{
        padding-left:20px;
        padding-right:20px;
    }
    .ctws_bookingfrm{
        display:none !important;
    }
   #sticky-wrapper{ width: 100%;}
  .cmplz-cookiebanner {
    left: initial;
    right: initial;
    bottom: 100px;
    width: 100%;
  }
}
.rt-sub-menu li a{
    color: #000 !important;
    font-size:15px !important;
    line-height:17.56px !important;
   /* text-align:center;*/
}
input::placeholder{
  color:#000 !important;  
}
.is-sticky .wraper_header_main {
  background: #fff !important;
  /*max-width: 1519.2px;*/
}
#sticky-wrapper .wraper_header_main:hover {
  background: #fff !important;
}
/*#sticky-wrapper .wraper_header_main:hover .nav ul.menu > li > a{
   color: #000 !important;  
}*/
#sticky-wrapper .wraper_header_main:hover a.ctws-voc{
   color: #000 !important; 
}
#sticky-wrapper .wraper_header_main:hover a{
   color: #000 !important; 
}
.is-sticky .wraper_header_main .nav ul.menu > li > a{
   color: #000 !important; 
}
.is-sticky .wraper_header_main .nav ul.menu > #menu-item-16548 > a{
   color: #fff !important; 
}
.is-sticky a.ctws-voc{
   color: #000 !important; 
}
.is-sticky a._ctws-cont{
   color: #000 !important; 
}
#sticky-wrapper .wraper_header_main:hover .topmenu li a{
    color:#000 !important;
}

#sticky-wrapper .wraper_header_main  .topmenu li a{    color:#000 !important;
}
@media only screen and (min-width: 768px) {
    .featured-content-slider.design-1 .featured-content-image{
        min-height:270px !important;
    }
    .wraper_footer_main .container{
        width:1200px;
    }
    .ctws-content-bg .vc_item.vc_active{
    height: 100% !important;
   }
   ctws-content-bg .vc_item img {
  max-height: 420px;
  min-height: 420px;
  width: 100%;
}
    .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
        font-size:60px !important;
        color:#fff !important;
    }
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.ctws-content-bg .row.ctws-img-menu-wrap-sec .ctws-col {
  display: flex !important;
}
.ctws_bookingfrm {
	margin-top: -87px !important;
	position: relative;
	bottom:30vh;
}
     .nav ul.menu > li > ul{
      top: calc(100% + 6px) !important; 
    }
    .ctws-mob-room .vc_column-inner {
     padding-left:0px !important;
     padding-right:0px !important;
    }
    .ctws-mob-read-occ .vc_column-inner {
     padding-left:0px !important;
     padding-right:0px !important;
    }
    .ctws_explore{
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  font-style: normal;
  text-decoration: underline 2px !important;
  text-decoration-line: underline !important;
  text-underline-offset: 5px;
}
.ctws_exp{
    font-size:32px;
    line-height:23px;
    margin-top: 20px;
    margin-bottom: 20px;
 }
.ctws_wel_content > div{
   background: url('https://aliathonresort.com/wp-content/uploads/2025/02/flower.png') no-repeat bottom right;
  background-size: auto;
  min-height:200px;
}  
  .ctws_button{
  border-radius: 2px;
  border: 1px solid #AA9F7D;
  line-height: 50px;
  background: unset !important;
  min-width: 185px;
  width:auto;
  text-transform: uppercase;
  font-weight: 500;
  font-size:17.5px;
  margin-bottom:20px !important;
  color:#AA9F7D;
}  
.wpb_wrapper p {
  color: #555 !important;
}
.ctws_explore a {
  color: #fff !important;
}
  .ctws-home-mainblk {
  background: linear-gradient(to bottom, white 0, white 70px, #e3ded2 40px, #e3ded2 calc(100% - 40px), white calc(100% - 80px), white 100% );
  min-height:500px;;  
}
.ctws-home-main-left {
  padding: 7%;
}
  .ctws_home_img .vc_column-inner{
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover;
  min-height:450px;
 }
 #rev_slider_4_2{
     min-height:300px;
 }
 #nav_menu-3{
     width:25%;
     float:left;
 }
 #consultix_social_widget-3{
     width:25%;
     float:left; 
 }
 #nav_menu-4{
     width:25%;
     float:left; 
 }
 #custom_html-2{
     width:25%;
     float:left; 
 }
.wraper_header_main .header_main .brand-logo img{
 max-width: 120px !important;
    margin-top: 10%;  
    margin-left: 15%; 
}
.is-sticky .wraper_header_main .header_main .right_menu .nav{
  padding-bottom:0px !important;  
}
#sticky-wrapper .wraper_header_main .container-fluid{
    padding-right:0px !important;
}
.is-sticky .wraper_header_main ._ctws-right{
    padding-top:unset !important;
    padding-bottom:unset !important;
}
.is-sticky .wraper_header_main{
    min-height:45px !important;
}
.is-sticky .wraper_header_main .header_main .brand-logo img{
    margin-top:9% !important;
    max-width:120px !important;
}
.ctws_mdes{
    margin-top:60px !important;
}
/*h1{
   font-size:34px;
  line-height:46px !important;  
}*/
h2{
  font-size:30px;
  line-height:42px !important;
}
h3{
  font-size:24px;
  line-height:36px !important;  
}
h4{
  font-size:20px;
  line-height:32px !important;   
}
.ctws_dhos{
  padding: 14%;  
}
.ctws_tbg{
    min-height:500px;
    background-position: top !important;
    background-repeat: no-repeat !important;
}
.footer_main_item ul.contact li{
  padding-left:0px;
  font-size:13px !important;
}
.wp-block-image img{
    max-width:60% !important;
}
}
.wraper_header_main:hover #menu-item-16548 a{
color:#fff ! important;
}
#menu-main li {
  top: auto;
}
.wraper_header:hover #menu-item-16548 a{
    color:#fff !important;
}
.featured-content-slider.design-1 h3.entry-title {
 text-transform: uppercase;
}
.ctws-home-main-left {
  background-image: url('https://aliathonresort.com/wp-content/uploads/2025/02/Vector-2.png');
  background-repeat: no-repeat;
  background-size: 18%;
  background-position-x: 15%;
  background-position-y: 28%;
}
.ctws-home-main-img2 {
  position: absolute;
  z-index: 9999;
  bottom: -88px;
  left: -10%;
}
.ctws-home-mainblk > div {
  background: url('https://aliathonresort.com/wp-content/uploads/2025/02/elements-1.png') no-repeat bottom center;
    background-position-y: bottom;
    background-size: auto;
  min-height: 500px;
  background-size: 70%;
  background-position-y: 81%;
}
.ctws_stay{
  min-height:200px;  
}
.wraper_footer{
    background-color:#003b4c;
  position:unset !important;
  width: 100%;
  float: left
}
.wraper_footer_copyright{
  display:none !important;  
}
.wraper_footer::before{
  background:unset !important;  
}
.footer_main_item li a{
color:#fff !important;
font-size:13px !important;
text-transform:uppercase;
}
.footer_main_item li::before{
    display:none;
}
#consultix_contact_box_widget-5 .address{
 display:none !important;    
}
.fa-twitter, .fa-facebook, .fa-youtube-play, .fa-instagram{
    font-family:FontAwesome !important;
    font-size: 20px !important;
}
.footer_main_item ul.social li a{
    background:unset !important;
    border:unset !important;
}
.ctws_holi{
  color:#fff !important;  
}
.footer_main_item ul.contact li{
  font-size: 14px ! important;  
}
input#webscheck::placeholder {
    text-transform: lowercase !important;
}
placeholder {
    text-transform: lowercase !important;
}
/*.ctws-slider{
  top: -35px;  
}*/
#ctws-content{
  display:none;  
}
.featured-read-more a{
    font-size: 14px !important;;
    text-transform: capitalize !important;;
	display: block;
	color: #16394b !important;
	text-decoration: underline 2px !important;
	text-align: center;
	/*padding-top: 10px !important;*/
	padding:8px 15px;
	border:unset !important;
	font-style: normal;
	font-weight:500 !important;
	text-underline-offset: 5px;
}
.featured-content h3 a{
  color: #16394b !important;  
}
.sub-content{
  color: #16394b !important;    
}
.ctws_readmore{
    color:#16394b !important;
    text-decoration: underline 2px !important;
    text-underline-offset: 5px;
    text-decoration-color: #16394b !important;
}
.ctws_color {
  color:#16394b !important;  
}
.vc_images_carousel .vc_carousel-control{
        opacity:1 !important;
    }
.vc_images_carousel .vc_carousel-indicators li{
      border: 1px solid white !important;
      background-color: white !important; 
}
@media only screen and (min-width: 768px) {
#rev_slider_5_1 video.resizelistener{
object-fit: cover;
  object-position: center;
  position:unset !important;
  }
  }
  
  .ctws-home-slider.wpb_column.vc_column_container.vc_col-sm-12 {
  height: calc(100vh);
}
@media only screen and (min-width: 768px) {
#sticky-wrapper{height:80px !important;}
.ctws-main-head.container-fluid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  /*gap: 1rem;*/
}
.ctws-main-head .brand-logo, .ctws-main-head .ctws-head-button {
  flex-shrink: 0;
  white-space: nowrap;
  width: 10%;
}
.ctws-main-head .right_menu {
  flex: 1;
  text-align: center;
}
 .ctws-main-head .nav ,.ctws-header-one .nav{
    width: fit-content !important;
    margin: 0 auto !important;
    float : unset !important;
    margin-left:auto !important;
  }
 body {
   margin: 0px !important;
  padding: 0px !important;
  max-width: 100vw !important;
 
} 
#main .container {
  padding: 0 0px;
}
#mega-menu-wrap-top,#mega-menu-top,#mega-menu-top > .mega-menu-item{position:unset !important;}
#mega-menu-top > li.mega-menu-item > .mega-menu-link + .mega-sub-menu{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important; /* full width of the viewport */
  max-width: 100vw !important;
  box-sizing: border-box !important;
  z-index: 9999 !important;
 
}
#mega-menu-topmobile > li.mega-menu-item > .mega-menu-link + .mega-sub-menu{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important; /* full width of the viewport */
  max-width: 100vw !important;
  box-sizing: border-box !important;
  z-index: 9999 !important;
 
}
.wraper_header_main .container-fluid{padding-left:0px !important;padding-right:0px !important;}
.menu-item-has-mega-menu {
  position: relative; /* ensure parent allows submenu to position absolutely */
}
 #mega-menu-wrap-top {
    background: transparent;
  }
   #mega-menu-wrap-topmobile {
    background: transparent;
  }
  .right_menu {
  
}
.ctws-bt-bk {
    background: #A28B5D;
    background-color: rgb(170, 159, 125);
    padding: 5px 15px;
    background-color: #A28B5D;
    text-transform: uppercase !important;
    margin-right: 0px !important;
    border: none;
    line-height: 40px;
    color: #fff;
    float: right;
  }
  .ctws-head-button {
  margin: 10px 0px;
}
#mega-menu-top > li.mega-menu-item > .mega-menu-link + .mega-sub-menu > li {
  max-width: 1440px !important;
  margin: 0 auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
#mega-menu-topmobile > li.mega-menu-item > .mega-menu-link + .mega-sub-menu > li {
  max-width: 1440px !important;
  margin: 0 auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.ctws-header-one {
  position: absolute !important;
  background: #fff !important;
}
body{overflow-x:hidden;}
/* Sticky menu after scroll */
.sticky-menu {
  position: fixed;
  top: 0;
  width: 100vw;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  background: #fff;
}
 .container {
    width: 100% !important;
    max-width: 1200px;
  }
}

/************ new Menu ****************/
#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{letter-spacing:0.5px !important;font-weight: 600 !important;text-transform:capitalize !important;font-style: initial;}
 #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-weight: 200 !important;
     /*font-family: Didot !important;*/
     
     font-size:22px;
  }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: #fff !important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{background:#fff !important;height:auto;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item-16854 > ul.mega-sub-menu{background:#fff !important;/*height:100vh;*/}
@media only screen and (min-width: 768px) {
#mega-menu-top > li > a {
  font-style: normal;
}
.ctws-bt-bk {
  margin: 0 auto !important;
  width: 100%;
  padding-top: 20px;
}
 .ctws-head-button {
    margin: 0 auto !important;
    background: #AA9F7D;
    height: 80px !important;
  }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
  padding-bottom: 0px;
}
#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:hover > a::before {
  position: absolute !important;
  content: "";
  height: 2px;
  width: 75px;
  background: #AA9F7D;
  top: 50%;
  left: 0px;
}
#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{padding-left:85px !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:hover > a{color:#AA9F7D !important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
    height: 80px !important;
    line-height: 80px !important;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #555 !important;
    font-family: Didot, serif;
  }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus{background: #fff !important;}
/* Submenu (second level and deeper) */
    ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu {
      display: none !important;
      position: absolute !important;
      top: 0px !important;
      left: 50% !important;
      width: auto !important;
      background: #ffffff;
      border: 1px solid #ccc;
      z-index: 999;
    }
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
  height: 80px !important;
  line-height: 80px !important;
  text-transform: uppercase;
}
 #mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item > a.mega-menu-link {
  height: 80px !important;
  line-height: 80px !important;
}
.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu {
		display: grid !important;
	}
}

/******* media cond above *******/

ul.mega-sub-menu {
	   /*font-family: Didot !important;*/
	   
      list-style: none;
      margin: 0;
      padding: 0;
      width: 250px;
      background: #fff;
      border-right: 1px solid #ddd;
      position: relative;
    }

    ul.mega-sub-menu li {
      position: relative;
    }

    ul.mega-sub-menu li a.mega-menu-link {
      display: block;
      padding: 12px 20px;
      text-decoration: none;
      color: #333;
      font-weight: bold;
      border-bottom: 1px solid #eee;
    }

    ul.mega-sub-menu li a.mega-menu-link:hover {
      background: #f0f0f0;
    }

    

    /* Show submenu on hover */
    ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li:hover > ul.mega-sub-menu {
      display: block !important;
    }

    /* Sub-submenu links */
    ul.mega-sub-menu li ul.mega-sub-menu li a {
      font-weight: normal;
      padding: 10px 15px;
      color: #444;
    }

    ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li a:hover {
      background: #f7f7f7;
    }

    /* Optional indicator */
    ul.mega-sub-menu .mega-indicator::after {
      content: ' ▶';
      font-size: 12px;
      float: right;
    }
    
    
    
	.mega-sub-menu > .mega-menu-row {
	  display: grid !important;
	  
	}
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child
	{padding-top: 35px !important;
	}
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:nth-child(2)
	{padding-top: 35px !important;
	border-left:1px solid #e5e5e5 !important;
	padding-left: 25px !important;
	}
	
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > a{
	  font-size:25px !important;
	  line-height:25px !important;
	  font-weight:400 !important;
	}
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > a:hover{
	  font-size:25px !important;
	  line-height:25px !important;
	  font-weight:400 !important;
	  font-style:normal !important;
	  color:#AA9F7D !important;
	}
	
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li:hover > a:hover {
  color: #AA9F7D !important;
}
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li:hover {
	  font-size:25px !important;
	  line-height:25px !important;
	  font-weight:400 !important;
	  font-style:normal !important;
	  color:#AA9F7D !important;
	}
	.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:25px !important;
	  line-height: 60px !important;
	  font-weight:400 !important;
	}
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu,
	.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > ul.mega-sub-menu > li:hover > ul.mega-sub-menu
	{display:none !important; visibility:hidden !important;opacity:0 !important;}
	.card{display:flex;}.card .cardimg {
  width:30%;
  margin: 0px;
}
.card{margin-bottom:20px !important;}
.card .card-text {
  margin: 0px 10px;
  width:70%;
}
.card .card-text h3{font-size:22px;line-height:22px !important;color:#555 !important; font-weight:200;font-style:normal; /*font-family: Didot, serif !important;*/}
.card .card-text p{font-size:14px;line-height:20px !important;color:#555 !important; font-weight:200;font-style:normal;/*font-family: Didot, serif !important*/;
}
 #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover{background:transparent; }
#mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item > a.mega-menu-link:hover{background:transparent; }
.wraper_header .head
.wraper_header .header_top_item ul.contact li.phone::before, .text-right ul li a, .ctws-voc,_ctws-cont,.phone{color:#666 !important;}

.wraper_header_top {border-bottom: 1px solid #e5e5e5;}
.ctws-head-button .ctws-bt-bk {
  width: 100%;
  line-height: 80px;
  margin: 0px;
    margin-right: 0px;
  padding: 0px;
}
.ctws-head-button {
  background: #AA9F7D;
  margin: 0px;
  height: 80px;
}

#mega-menu-top,#mega-menu-top > li{
  line-height: 77px !important;
}

#mega-menu-topmobile,#mega-menu-topmobile > li{
  line-height: 77px !important;
}
#mega-menu-wrap-top ul.mega-sub-menu  li:hover  a.mega-menu-link:hover{color:#AA9F7D !important;} 
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover {
  color: #AA9F7D !important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{border-top:1px solid #e5e5e5 !important;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:transparent;}
.card-text > h3 > a {
  font-size: 22px !important;
  font-style: normal;
  padding: 0px !important;
  font-weight: 100 !important;
  /*font-family: Didot, serif !important;*/
}
.card-text > h3 > a:hover {
  background: none !important;
  color:#AA9F7D !important;
}
@media only screen and (max-width: 768px) {
 .booking-heading {
        gap: 15px;
    }

    .booking-heading h3 {
        font-size: 24px;
        line-height: 1.1;
    }
    /*.booking-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin: 0;
    padding: 0;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    }*/

   .booking-line {
        width: 30px;
        height: 1px;
    }
  /*  .booking-heading::before,
.booking-heading::after {
    content: "";
    display: block;
    width: 75px;
    height: 3px;
    background: #000;
    flex-shrink: 0;
}*/
.header_main .brand-logo{margin: 10px 0px;}
wraper_header_main.i-am-sticky .container-fluid {
  margin: 0px !important;
  padding: 0px !important;}
.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > a,.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > a:hover{font-size:18px !important;line-height:20px !important; font-style:normal !important;}
a.mega-menu-link{/*font-family: Didot !important;*/}
#mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{text-transform: capitalize;}
.mega-toggle-blocks-right {
  background: #fff;
}
#mega-menu-topmobile {
  padding-top: 25px !important;
}
.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:nth-child(2) {
    padding-left: 0px !important;
  }
#mega-menu-wrap-topmobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-topmobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-topmobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background-color:#555 !important;}
#mega-menu-wrap-topmobile .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{color:#555;}
 #mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item > a.mega-menu-link,.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child > ul.mega-sub-menu > li > a{
	  font-size:18px !important;
	  line-height:20px !important;
	  font-weight:400 !important;padding: 15px 15px;
	  color: #555 !important;
	}
	#mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item >  ul li a.mega-menu-link{font-weight:200 !important;}
	 #mega-menu-wrap-topmobile #mega-menu-topmobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
    width: 50px;
    height: 38px;
    padding: 0px;
    margin: 0px;
  }
	  #mega-menu-wrap-topmobile #mega-menu-topmobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    left: 35% !important;
  }
  .mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:nth-child(2) {
  padding-top: unset !important;
  border-top: 1px solid #ccc !important;
  border-left: 0px solid #ccc !important;
}
.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu > li:first-child
	{padding-top: 0px !important;
	}
	.card .card-text h3{font-size:18px;line-height:18px !important;color:#555 !important;font-style:normal;margin-bottom: 0px;}
.ctws-mob-menu{top:63px !important;left:unset !important}
.sidr.left{right:3px;width:unset !important;}
.ctws-header-one .nav{float:right;}
#mega-menu-wrap-top .mega-menu-toggle + #mega-menu-top{background:#fff ;}
#mega-menu-wrap-top .mega-menu-toggle + #mega-menu-top{width:100vw;top:120px;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{padding :0px;}
#mega-menu-wrap-top .mega-menu-toggle + #mega-menu-top{right:-100vw;}
#mega-menu-wrap-top .mega-menu-toggle.mega-menu-open::after{display:none !important;}


#mega-menu-wrap-topmobile .mega-menu-toggle + #mega-menu-topmobile{background:#fff ;}
#mega-menu-wrap-topmobile .mega-menu-toggle + #mega-menu-topmobile{width:100vw;top:80px;}
#mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-megamenu > ul.mega-sub-menu{padding :0px;}
#mega-menu-wrap-topmobile .mega-menu-toggle + #mega-menu-topmobile{right:-100vw;}
#mega-menu-wrap-topmobile .mega-menu-toggle.mega-menu-open::after{display:none !important;}
button.mega-close{display:none !important;}
#mega-menu-wrap-topmobile #mega-menu-topmobile > li.mega-menu-item > a.mega-menu-link {
  font-size: 24px;
  line-height: 55px;
}
.wraper_header_top {background: #fff;}
#sticky-wrapper{background: #fff;}
.card .cardimg {
  max-width: 136px;
  width: 183px !important;
  margin: 0px;
  display: block ruby;
}
.card .card-text {
  margin: 0px 10px;
  width: auto;
  text-align: justify;
}
 a.ctws_bookbtnaeg,a.ctws_bookbtnion{z-index:99 !important;}
}
h1,h2,h3,h4,h5,h6,h2 > b > i,h3 > a{
font-weight: 200 !important;
  /*font-family: Didot !important;*/
  font-style: normal;
  color: #555 !important;
}
h2 > b {font-weight: 200 !important;} 
button.ctws_button,button.ctws_bt_bk{font-weight: 200 !important;
  /*font-family: Didot, serif !important;*/}
em{
  font-style: normal !important;
}
/************ end menu **************/
.ctws-home-shadow {
 display: flex;
  min-height: 123px;
  align-items: end;
}
.ctws-home-shadow .wpb_wrapper {
  margin: 0 auto;/*text-shadow: 0 0 5px #ccc, 0 0 10px #ccc, 0 0 20px #ccc;*/
}.dlk-text-shadow *{
  text-shadow: 0 0 20px rgba(0,0,0,0.5), 0 0 20px rgba(0,0,0,0.5), 0 0 20px rgba(0,0,0,0.5);
}
.wpb_text_column.wpb_content_element.ctws-page-heading{padding-top: 0% !important;}
@media (min-width: 768px) {
  .ctws-slider .wpb_text_column.wpb_content_element.ctws-page-heading {
    padding-top:2% !important;
  }
.experience-section .vc_column_container{
  padding:0px !important;  
}
.booking-heading h3 {
    font-size:30px !important;
    letter-spacing: 0;
    font-weight:400 !important;
    
}
.booking-line {
    width: 155px;
    height: 2px;
    background: #555;
    flex-shrink: 0;
}
.booking-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin: 0;
    padding: 0;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}

.booking-heading::before,
.booking-heading::after {
    content: "";
    display: block;
    width: 75px;
    height: 3px;
    background: #555;
    flex-shrink: 0;
}
.ctws_reason{
    padding: 2em;
    width: 25% !important;
}
.ctws_divide{
 width: 12% !important;  
}
 .ctws_drink img{
  width:51px !important;
  height:51px !important;
 }
 .ctws_best img{
  width:51px !important;
  height:51px !important;
 }
 .ctws_luggage img{
  width:51px !important;
  height:51px !important;
 }
 .ctws_drink{
  margin:1.5625em auto !important;
 }
 .ctws_drink p{
   font-weight:bold; 
   color:#555 !important;
 }
 .ctws_best{
  margin:1.5625em auto !important;
 }
 .ctws_best p{
   font-weight:bold;  
   color:#555 !important;
 }
 .ctws_luggage{
  margin:1.5625em auto !important;
 }
 .ctws_luggage p{
  font-weight:bold; 
  color:#555 !important;
 }
 .ctws_divide img{
  height: 150px;
  margin-top: 50%;
 }
 .ctws_direct{
  padding:7rem 1rem;
  padding-bottom: 60px !important;
 }
}/***** membership ******/
.ctws-tab-class .matchHeight.active a {
  position: relative;
}
.ctws-tab-class .matchHeight.active a::after {
  border: 4px solid #AA9F7D;
  width: 100%;
  position: absolute;
  height: 2px;
  content: "";
  left: 0;
  bottom: 0;
}

.benefits-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr; /* two columns */
    gap: 20px;
}

.benefits-list li {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    
    font-size: 14px;
    
}

.benefits-list li::before {
    content: "\2605"; /* placeholder icon - can replace with Font Awesome */
   font-size: 20px;
  padding: 25px;
  color: #555;
  background-color: #ccc;
  margin-right: 20px;
}
.fas span {
  font-weight: initial;
}


@media screen and (min-width:900px){
 #mega-menu-item-16666{display:none !important;}  
.ctws-content-bg.odd-row[class*="vc_custom_"],.no_left_right .ctws-content-bg.even-row[class*="vc_custom_"]{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
  /* Full-width background */
 .ctws-content-bg.even-row {
  position: relative;
  max-width: 1200px;   /* content width */
  margin: 0 auto;      /* center content */
  background: #fff; 
  z-index: 1;
  left:unset !important;
  padding: 100px 0 !important;
  overflow:inherit;
}

.ctws-content-bg.even-row::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0%; 
  width: 100vw;          /* full viewport width */
  height: 100%;          /* same height as section */
  background: #fff;
  z-index: -1;

  /* start off-screen right */
  /*transform: translateX(-50%) translateX(100%);
  transition: transform 1.5s ease-out;*/
}

.ctws-content-bg.even-row.animate::before {
  transform: translateX(0%) translateX(0);
}

.ctws-content-bg.odd-row {
  position: relative;   /* contain ::before */
  background: #fff;     /* default background */
  left:unset !important;
  overflow:inherit;
  z-index: 0;
  padding: 100px 0 !important;
  max-width: 1200px;    /* keep content centered */
  margin: 0 auto;
}

.ctws-content-bg.odd-row::before {
  content: "";
  position: absolute;
  top: 0;
  left: -13%;              /* align with viewport left */
  width: 101vw;         /* full viewport width */
  height: 100%;         /* match section height */
  background: #f7f5f1;
  z-index: -1;

  /* Start hidden (slide in from left) */
  transform: translateX(-100%);
  transition: transform 1.5s ease-out;
}

/* Animate when in view */
.ctws-content-bg.odd-row.animate::before {
  transform: translateX(-0%);
}
  /* Inner container wrapper */
  .ctws-content-bg > .vc_col-sm-6 {
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    /*padding: 0 20px;
    flex: 1;*/
  }

  /* Odd rows: image left, text right */
.ctws-content-bg.odd-row .vc_col-sm-6:first-child {
  width: 58.3333%;
}
.ctws-content-bg.odd-row .vc_col-sm-6:last-child {
  width: 41.6667%;
}
.ctws-content-bg.odd-row .vc_col-sm-6:last-child .wpb_text_column,.ctws-content-bg.odd-row .vc_col-sm-6:last-child .vc_btn3-container{padding-left: 50px;}
.ctws-content-bg.even-row .vc_col-sm-6:first-child .wpb_text_column,.ctws-content-bg.even-row .vc_col-sm-6:first-child .vc_btn3-container{padding-left: 50px;padding-right: 50px;}
.ctws-content-bg.odd-row .vc_col-sm-6:last-child .wpb_text_column p,.ctws-content-bg.even-row .vc_col-sm-6:first-child .wpb_text_column p{font-size: 16px;
  line-height: 25px;
}
.ctws-content-bg.odd-row .vc_col-sm-6:last-child .wpb_text_column h5,.ctws-content-bg.even-row .vc_col-sm-6:first-child .wpb_text_column h5{font-weight: 200 !important;
  /*font-family: Didot !important;*/
  font-style: normal;
  color: #555 !important;
  font-size: 30px;
    line-height: 42px !important;
    }
/* Even rows: text left, image right */
.ctws-content-bg.even-row .vc_col-sm-6:first-child {
  width: 41.6667%;
}
.ctws-content-bg.even-row .vc_col-sm-6:last-child {
  width: 58.3333%;
}
.no_left_right .ctws-content-bg.even-row .vc_col-sm-6:first-child {
  width: 58.3333%;
}
.no_left_right .ctws-content-bg.even-row .vc_col-sm-6:last-child {
  width: 41.6667%;
}
.no_left_right .ctws-content-bg.even-row .vc_col-sm-6:last-child .wpb_text_column {
    padding-left: 50px !important;
  }
.ctws-content-bg.odd-row{background: transparent;}
.ctws-content-bg.even-row{background: transparent;}
}
.ctws-gold-img-text p {
  margin-bottom: 0px !important;
  padding: 7px 27px;
  font-size: 12px;
  line-height: 1.2;
}
@media screen and (min-width:1000px) {
#mega-menu-wrap-topmobile,#mega-menu-topmobile,#mega-menu-topmobile > .mega-menu-item{
    position:unset !important;
}
}

@media (min-width: 768px) {
.private-dining-card {
    position: relative;
    z-index: 2;
    width: 85%;
    margin-left: 0;
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
    border:1px solid #e6e6e6;
}
.private-dining-image {
    position: relative;
    z-index: 1;
    margin-top: -50px;
    height: 700px;
}
.private-dining-image img
{
    height: 700px;
}

.dine-around-image{
    overflow: hidden;
}

.dine-around-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    height:700px;
}
.dine-around-card {
    position: relative;
    z-index: 3;
    width: 85%;
    margin-top: -102px;
    margin-left: 80px;
    padding: 35px 22px 50px;
    background: #fff;
    box-sizing: border-box;
    border:1px solid #e6e6e6;
}
.private-dining-card h3,
.dine-around-card h3{
    font-weight: 400;
    line-height: 1.05;
    margin: 0 0 28px;
}
.private-dining-card p,
.dine-around-card p {
    font-size: 16px;
    line-height: 1.5;
    color: #292929;
}
.minimal-link {
    display: inline-block;
    margin-top: 8px;
    padding-bottom: 8px;
    color: #8a786e;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid #8a786e;
}
.experience-section {
    margin: 0 !important;
    padding: 30px 0 0 !important;
}

.experience-section > .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.private-dining-left{
  padding-top:40px !important;
}
.private-dining-left .vc_column-inner{
  width: 95% !important;
}
.dine-around-right .vc_column-inner{
   width: 95% !important;
}
}

@media (max-width: 767px) {

    .private-dining-card,
    .dine-around-card {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding: 30px 20px;
        border:1px solid #e6e6e6;
        background: #fff !important;
        z-index: 100;
        position: relative;
    }

    .private-dining-image {
        width: 100%;
        min-width: 402px;
        margin-top: -75px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .private-dining-image img{
      min-height: 500px;  
    }
    .dine-around-image {
        min-width: 402px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .dine-around-image img{
      min-height: 500px;  
    }
    .dine-around-card{
      margin-top: -75px;
      background: #fff !important;
      z-index: 100;
      position: relative;
    }

    .private-dining-card h3,
    .dine-around-card h3 {
        font-size: 30px;
    }
    .ctws_drink img{
      height: 50px;
    }
    .ctws_divide{
      display:none;  
    }
    .ctws_best img{
      height: 50px;
    }
    .ctws_luggage img{
      height: 50px;
    }
    .booking-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    /*gap: 60px;*/
    margin: 0;
    padding: 0;
    line-height: 1;
    text-align: center;
 }
     .booking-heading::before,
.booking-heading::after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background: #000;
    flex-shrink: 0;
}
}