/*body header .navbar-top .navbar-header .navbar-brand:focus-visible,*/
header .navbar-top .navbar-nav > li a:focus-visible,
header .navbar-top .lang-book-wrapper button:focus-visible{
    outline:2px solid black;
    outline-offset: 2px;
}
header .navbar-top .navbar-brand{
    height: 100%;
}
body header .navbar-top .navbar-header .navbar-brand:focus-visible{
    outline-offset: -2px;
    outline:2px solid black;
}

header .navbar-bottom .navbar-nav > li a:focus-visible{
    outline: 2px solid #fff
}


#bookingForm select.form-control:focus-visible{
    outline:2px solid #cfa869  
    
}

#bookingForm .btn-wrapper .check-btn-holder .btn-full-width:focus-visible{
    outline:2px solid #fff  
}

.promotions-wrapper .promo-btn:focus-visible{
    outline:2px solid #fff  
}

body .widget-wrapper .text-content-wrapper :is(a.btn,a):focus-visible{
    outline:2px solid #000  
}

body .widget-wrapper.wt-image-text-slider button:focus-visible{
    outline:2px solid #000  
    
}

body :is(.widget-wrapper.wtlinkbutton,.wtbookbtn) :is(a,input.btn-full-width):focus-visible{
    outline:2px solid #000  
}

body .widget-wrapper.simp-custom-restaurant .text-content-wrapper a.btn:focus-visible,
.outer-page .simp-custom-about-us .left-box .text-content-wrapper .txt-wdgt-btn-wrapper a:focus-visible{
    outline:2px solid #fff 
}

#footer a:focus-visible{
    outline:2px solid #fff 
}

#footer a:focus{
    background:transparent
}

body #back-top a:focus-visible{
    outline:2px solid #cfa869 ;
    border-radius:50%
}

.header-pills .nav>li>a:focus-visible{
    outline:2px solid black;
    outline-offset:2px
}

:is(.outer-page,.outerpage) .content_wrapper .widget-wrapper form button.formSubmitButton:focus-visible{
    outline:2px solid #000;
}

.header-pills .nav>li>a:focus-visible{
    outline:2px solid #000;
}
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper .sub-heading {
    padding: 0 0 1.3% 0 !important;
    color: #38B0E3;
    font-family: "brandon-grotesque", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.1;
}
.mobile .content_wrapper .no-gutter .widget-wrapper .sub-heading {
    font-size: 16px;
    font-weight: 400;
    font-family: "brandon-grotesque", sans-serif;
    color: #38B0E3;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 5px;
    line-height: 150%;
}

/* Our Hotels Text */
.outer-page .simp-custom-our-hotels-text{
	padding: 3.15% 0 !important;
	background-color: #FDFCED
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper h3{
	text-transform:
	uppercase;
	font-weight:500;
	color: #38B0E3;
	font-family:"brandon-grotesque", sans-serif;
	text-align:center;
	padding-bottom: 1.3%;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper h2{
    width:35%;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper p:empty{
	display:none!important;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper p{
    width:70%;
    margin:0;
    padding: 3.15% 0 2.100% 0 !important;
    text-align: center;
}

/* Our Hotels Widget */

.outer-page .simp-custom-accomodations{
	padding: 0% 2.100% 3.15% 2.100% !important;
	margin: 0 0 5.25% 0 !important;
	background-color: #FDFCED
}
.outer-page .simp-custom-accomodations .fullWidthWidgetWrapper{
	display:flex;
}
.outer-page .simp-custom-accomodations .left-box {
	margin-right: 1.050% !important;
}
.outer-page .simp-custom-accomodations .right-box {
	margin-left: 1.050% !important;
}
.outer-page .simp-custom-accomodations .text-content .text-content-wrapper {
	padding: 3.424% 3.971% 3.424% 3.150% !important;
	z-index: 99999;
	display:
	flex;
	flex-direction: column;
	align-items: flex-start;
}
.outer-page .simp-custom-accomodations .text-content .text-content-wrapper p {
	margin: 0 !important
}
.outer-page .simp-custom-accomodations .text-content .text-content-wrapper h2 {
    text-align: center;
    padding-bottom: 1.2%;
}
.outer-page .simp-custom-accomodations .text-content .text-content-wrapper a{
	color:#000;
}
.outer-page .simp-custom-accomodations .text-content:hover .text-content-wrapper {
	background-color: #FFFFFA;
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
}
.outer-page .simp-custom-accomodations .text-content:hover .text-content-wrapper a{
	color:rgb(207, 168, 105);
}
.outer-page .simp-custom-accomodations .text-content:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 10%;
	width: 100%;
	background-color: transparent;
	transition: all 300ms;
}

.outer-page .simp-custom-accomodations .text-content:hover:before {
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 1100px) {
	.outer-page .simp-custom-accomodations{
		padding: 3.334% 0 0 3.438% !important;
	}
	.outer-page .simp-custom-accomodations .left-box {
		padding-right: 1.997% !important;
	}

	.outer-page .simp-custom-accomodations .right-box {
		padding-left: 1.997% !important;
	}

	.outer-page .simp-custom-accomodations .text-content .text-content-wrapper {
		background-color: rgb(255, 255, 245);
		padding: 2.922% 13.933% 2.922% 3.596% !important;
	}
}
.outer-page .simp-custom-accomodations .text-content .text-content-wrapper p:empty{
	display:none!important;
}
.outer-page .simp-custom-accomodations .text-content .text-content-wrapper p{
	padding: 0 1.2% 0 0 !important;
	font-size: 26px;
	text-align:
	center;
}
.outer-page .simp-custom-accomodations .text-content:hover::before{
  z-index: 1 !important; 
}
.outer-page .simp-custom-accomodations .text-content:hover a {
  z-index: 999 !important;
}
.outer-page .simp-custom-accomodations .text-content a:hover{
    text-decoration:none;
}
.outer-page .simp-custom-accomodations .text-content:hover::before{
  z-index: 1 !important; 
}
.outer-page .simp-custom-accomodations .text-content:hover h2 {
  z-index: 999 !important;
}
.outer-page .simp-custom-our-hotels-text .text-content-wrapper h3{
    color:rgb(207, 168, 105);
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
    width:10%;
    background-color:transparent;
    border:1px solid #cfa869;
    color:#cfa869;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a:hover{
    background-color:#cfa869;
    color:#fff;
}
/* MOBILE CSS */
.mobile .simp-custom-our-hotels-text{
    margin:0 !important;
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-our-hotels-text .text-content h3{
    text-align:center;
    padding:0 0 5px 0!important;
}
.mobile .simp-custom-our-hotels-text .text-content{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.mobile .simp-custom-our-hotels-text .text-content h3{
    padding:0 0 5px 0!important;
}
.mobile .simp-custom-our-hotels-text .text-content h2{
    padding:0 0 20px 0!important;
}
.mobile .simp-custom-our-hotels-text .text-content p{
    padding:0 0 20px 0!important;
}
.mobile .simp-custom-our-hotels-text .text-content p.sub-heading {
    padding-bottom: 5px !important;
}
.mobile .simp-custom-accomodations{
    margin:0!important;
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-accomodations .col-xs-12{
    background-color: #FDFCED;
}
.mobile .simp-custom-accomodations .col-xs-12 p{
    text-align:center;
}
.mobile .simp-custom-accomodations .col-xs-12 .descriptionMobileNoSpace h2 span{
    font-size:30px !important;
}

.mobile .simp-custom-accomodations .col-xs-12 .descriptionMobileNoSpace h3{
    font-family: 'Cormorant Garamond', serif;
    color: #1c1c1a;
    text-transform: unset;
}
.mobile .simp-custom-accomodations .col-xs-12 .descriptionMobileNoSpace h3 span{
    font-size: 30px !important;   
}
.mobile .simp-custom-experience-slider .slick-slide h3{
    font-size: 30px !important;
    font-family: 'Cormorant Garamond', serif;
    color: #1c1c1a;
    text-transform: unset;
}

.outer-page .simp-custom-dining-text{
    padding-top:0 !important;
    padding-bottom: 3.15% !important;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper{
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper h3{
    padding: 0 0 1.2% 0;
    color: #38B0E3;
    font-family:"brandon-grotesque", sans-serif;
    text-transform: uppercase;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper h2{
    color: #474039;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper p{
    width:70%;
    margin:0;
    padding: 3.15% 0 2.100% 0 !important;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
    width:10%;
    background-color:transparent;
    border:1px solid #cfa869;
    color:#cfa869;
}
.outer-page .simp-custom-dining-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a:hover{
    background-color:#cfa869;
    color:#fff;
}
@media screen and (max-width:1220px){
   .outer-page .simp-custom-dining-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:15%;
   }
}
@media screen and (max-width:995px){
   .outer-page .simp-custom-dining-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:18%;
   }
}

.outer-page .simp-custom-escape-bliss{
    padding: 5.25% 0 3.15%  0 !important;
}
.outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper{
    display:flex;
    justify-content:center;
    flex-direction: column;
    align-items: center;
}
.outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper h3{
    padding: 0 0 1.3% 0;
    color: #38B0E3;
    font-family:"brandon-grotesque", sans-serif;
    text-transform:uppercase;
}
.outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper h1{
    width: 27%;
    text-align:center;
    padding-bottom:0px;
}
.outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper h1 + p{
    margin:0;
    padding: 0 !important;
    font-size: 50px;
    /*transform: scale(0.2, 1.2);*/
}
.outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper p{
    text-align:center;
    margin:0;
    padding: 0 22% !important;
}
.outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper p:last-child{
    margin:0;
}
@media screen and (max-width:1600px){
  .outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper h1{
    width: 37%;
  }
}
@media screen and (max-width:1175px){
  .outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper h1{
    width: 40%;
  }
}
@media screen and (max-width:1090px){
  .outer-page .simp-custom-escape-bliss .text-content .text-content-wrapper h1{
    width: 43%;
  }
}
/* Mobile */
.mobile .simp-custom-escape-bliss{
    padding:0 0 15.1% 0;
}

.outer-page .simp-custom-experience-slider{
    padding:0 !important;
}
.outer-page .simp-custom-experience-slider .slick-list{
    padding-left: 40px!important;
    padding-right: 6% !important;
}
.outer-page .simp-custom-experience-slider .slick-slide{
    padding-right: 20px !important;
}
.outer-page .simp-custom-experience-slider .slick-slide{
    position:relative
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #000;
    opacity:0.7;
    position:absolute;
    top:30%;
    padding: 4.689% 3.313%;
    margin-left:8.57%;
    width: 28%;
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper h3{
    /*color:#cfa869;*/
    /*padding:0 0 4% 0;*/
    /*font-family:"brandon-grotesque", sans-serif;*/
    /*text-transform: uppercase;*/
    color:#fff;
    padding-bottom: 2.3%;
    font-size: 45px;
    font-weight: 400;
    text-align: center;
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper h2{
    color:#fff;
    padding-bottom: 2.3%;
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper h4{
    color:#fff;
    
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper p{
    border-top:1px solid #cfa869;
    text-align:
    center;
    margin:0!important;
    width: 75%;
    color:#fff;
    padding:11.3% 15px 0 15px!important;
    
}
.outer-page .simp-custom-experience-slider .slick-arrow{
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 32px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    right:10px;
    left: unset;
}
.outer-page .simp-custom-experience-slider .slick-next{
    top:60%
}
.outer-page .simp-custom-experience-slider .slick-arrow:before{
    font-size: 60px;
    font-weight: lighter;
    color:#fff;
}
.outer-page .simp-custom-experience-slider .slick-list{
    line-height:0;
}
@media screen and (max-width:1600px){
    .outer-page .simp-custom-experience-slider .slick-next{
        top:62%;
    }
     .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 26%;
    }
}
@media screen and (max-width:1550px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 25%;
    }
}

@media screen and (max-width:1500px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 25%;
    }
}
@media screen and (max-width:1450px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 24%;
    }
}
@media screen and (max-width:1366px){
    .outer-page .simp-custom-experience-slider .slick-arrow:before{
        font-size:52px;
    }
    .outer-page .simp-custom-experience-slider .slick-arrow{
        padding:28px;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 23%;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper p{
        padding-left:1px !important;
        padding-right:1px !important;
    }
}
@media screen and (max-width:1300px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 22.5%;
    }
}
@media screen and (max-width:1250px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 22%;
    }
}
@media screen and (max-width:1200px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 21%;
    }
}
@media screen and (max-width:1205px){
     .outer-page .simp-custom-experience-slider .slick-arrow{
        right:3px;
    }
}
@media screen and (max-width:1150px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 17%;
    }
}
@media screen and (max-width:1100px){
    .outer-page .simp-custom-experience-slider .slick-next{
        top:63%;
    }
    .outer-page .simp-custom-experience-slider .slick-arrow:before{
        font-size:48px;
    }
    .outer-page .simp-custom-experience-slider .slick-arrow{
        padding:26px;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 19%;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        width:30%;
    }
}
@media screen and (max-width:1050px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 14%;
    }
}
@media screen and (max-width:1000px){
    .outer-page .simp-custom-experience-slider .slick-next{
        top:65%;
    }
    .outer-page .simp-custom-experience-slider .slick-arrow:before{
        font-size:44px;
    }
    .outer-page .simp-custom-experience-slider .slick-arrow{
        padding:24px;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 13.1%;
    }
}
@media screen and (max-width:950px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 15%;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        width: 35%;
    }
}
@media screen and (max-width:900px){
     .outer-page .simp-custom-experience-slider .slick-arrow:before{
        font-size:38px;
    }
    .outer-page .simp-custom-experience-slider .slick-arrow{
        padding:18px;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 9%;
    }
}
@media screen and (max-width:850px){
     .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        width: 40%;
    }
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 11%;
    }
}
@media screen and (max-width:800px){
    .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        top: 9%;
    }
     .outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper{
        width: 45%;
    }
}

/*Adding hover effect for desktop*/
.outer-page .simp-custom-experience-slider .slick-slide:hover:after {
    content:'';
    height:100%;
    width: calc(100% - 20px);
    display:block;
    background: #cfa869;
    opacity: 0.6;
    position:absolute;
    top:0;
}
.outer-page .simp-custom-experience-slider .slick-slide .text-content-wrapper {
    z-index:2;
}

/* Mobile */
.mobile .simp-custom-experience-slider{
    margin-bottom:0!important;
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-experience-slider .slick-slide{
    display:flex;
    flex-direction:column;
    text-align:center;
    align-items:center;
    justify-content:center;
    padding:0 10px;
}
.mobile .simp-custom-experience-slider .slick-slide h2{
    font-size:30px!important;
}

.outerpage .simp-custom-accommodations-deluxe-room-text{
    padding:0!important;
    margin:0 !important;
}
.outerpage .simp-custom-accommodations-deluxe-room-text .fullWidthWidgetWrapper{
    display:flex;
    align-items:center;
    margin: 0 !important;
}
.outerpage .simp-custom-accommodations-deluxe-room-text .right-box{
    padding: 0 4.2% !important;
}
.outerpage .simp-custom-accommodations-deluxe-room-text .right-box .text-content-wrapper h2{
    text-align:left;
    padding-bottom:2.8%;
}
.outerpage .simp-custom-accommodations-deluxe-room-text .right-box .text-content-wrapper p{
    padding: 0 15% 0 0!important;
}
.outerpage .simp-custom-accommodations-deluxe-room-text .right-box .text-content-wrapper p:empty{
    display:none!important;
}
/* Mobile */
.mobile .simp-custom-accommodations-deluxe-room-text{
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-accommodations-deluxe-room-text .col-xs-12:last-of-type .text-content div{
    text-align:center!important;
}
.mobile .simp-custom-accommodations-deluxe-room-text .col-xs-12:last-of-type .text-content div.txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mobile .simp-custom-accommodations-deluxe-room-text .text-content h2{
    text-align:center!important;
}
.mobile .simp-custom-accommodations-deluxe-room-text .text-content{
    text-align:center;
}

.outerpage .simp-custom-accommodations-junior-room-text{
    padding:0!important;
    margin:0 !important;
}
.outerpage .simp-custom-accommodations-junior-room-text .fullWidthWidgetWrapper{
    display:flex;
    align-items:center;
    margin: 0 !important;
}
.outerpage .simp-custom-accommodations-junior-room-text .left-box{
    padding: 0 4.2% !important;
}
.outerpage .simp-custom-accommodations-junior-room-text .left-box .text-content-wrapper h2{
    text-align:right;
    padding-bottom:2.8%;
}
.outerpage .simp-custom-accommodations-junior-room-text .left-box .text-content-wrapper p{
    padding: 0 0 0 15%!important;
    text-align:right;
}
.outerpage .simp-custom-accommodations-junior-room-text .left-box .text-content-wrapper p:empty{
    display:none!important;
}

/* Mobile */
.mobile .simp-custom-accommodations-junior-room-text .col-xs-12:last-of-type .text-content div{
    text-align:center!important;
}
.mobile .simp-custom-accommodations-junior-room-text .col-xs-12:last-of-type .text-content div.txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mobile .simp-custom-accommodations-junior-room-text .col-xs-12 p{
    text-align:center;
}

.outer-page .simp-custom-social-media-text{
    padding-top: 0 !important;
    padding-bottom: 4.2% !important;
}
.outer-page .simp-custom-social-media-text .text-content .text-content-wrapper{
    text-align:center;
}
.outer-page .simp-custom-social-media-text .text-content .text-content-wrapper h3{
    padding: 0 0 1.2% 0;
    color: #CFA869;
    font-family:"brandon-grotesque", sans-serif;
    text-transform: uppercase;
}
.outer-page .simp-custom-social-media-text .text-content .text-content-wrapper h2{
    color: #474039;
}
.outer-page .simp-custom-social-media-text .text-content .text-content-wrapper p:empty{
    display:none!important;
}

.outer-page .simp-custom-testimonial{
    padding:0!important;
    line-height:0;
}
.outer-page .simp-custom-testimonial .slick-arrow{
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 32px;
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.outer-page .simp-custom-testimonial .slick-arrow:before {
    font-size: 60px;
    font-weight: lighter;
    color: #fff;
}
.outer-page .simp-custom-testimonial .text-content.slick-slide::before{
    content: "";
    display: block;
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.7;
}
.outer-page .simp-custom-testimonial .slick-slider .text-content-wrapper{
    position: absolute;
    z-index: 999;
    bottom: 30px;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    color: #fff !important;
}
.outer-page .simp-custom-testimonial .slick-slider .text-content-wrapper h2{
    color: #fff;
    padding-top:4.2%;
    padding-bottom:1.4%;  
}
.outer-page .simp-custom-testimonial .slick-slider .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-testimonial .slick-slider .text-content-wrapper p{
    text-align:center;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0!important;
}
.outer-page .simp-custom-testimonial .slick-slider .text-content-wrapper p{
    padding-bottom:1.4% !important;
}
.outer-page .simp-custom-testimonial .slick-slider .text-content-wrapper p:nth-child(4){
    margin: 0 20% !important;
}
/* Mobile CSS */
.mobile .simp-custom-testimonial{
    margin:0!important;
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-testimonial .slick-slide{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.mobile .simp-custom-testimonial .slick-slide h2{
    font-size:30px !important;
}

.outer-page .simp-custom-vacation{
    padding: 0 8.504% 5.25% 7.72% !important;
}
.outer-page .simp-custom-vacation .left-box{
    padding-right:4.7% !important;
}
.outer-page .simp-custom-vacation .left-box .text-content-wrapper{
    padding-top:11.1% !important;
}
.outer-page .simp-custom-vacation .left-box .text-content-wrapper p{
    margin:0 !important;
    padding:0 !important;
}
.outer-page .simp-custom-vacation .right-box{
    display: flex;
    flex-direction: column-reverse;
    padding-left:4.7% !important;
}
.outer-page .simp-custom-vacation .right-box .text-content-wrapper{
    padding-bottom:11.1%;
}
.outer-page .simp-custom-vacation .right-box .text-content-wrapper p{
    padding:0 !important;
    margin:0!important;
}
.outer-page .simp-custom-vacation .text-content .text-content-wrapper p:empty{
    display:none !important;
}
/* Mobile */
.mobile .simp-custom-vacation{
    padding:0 0 15.1% 0;
    margin:0!important;
}
.mobile .simp-custom-vacation .descriptionMobileNoSpace{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.outer-page .simp-custom-accommodations-slider{
    padding:0!important;
    line-height:0;
}
.outer-page .simp-custom-accommodations-slider .slick-arrow{
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 32px;
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.outer-page .simp-custom-accommodations-slider .slick-arrow:before {
    font-size: 60px;
    font-weight: lighter;
    color: #fff;
}
.outer-page .simp-custom-accommodations-slider .slick-prev{
    left: 100px;
}
.outer-page .simp-custom-accommodations-slider .slick-next{
    right: 100px;
}
.outer-page .simp-custom-accommodations-slider .text-content.slick-slide::before{
    content: "";
    display: block;
    background-image: -webkit-linear-gradient(bottom,#000b 0,transparent);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.7;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper{
    position: absolute;
    z-index: 999;
    bottom: 40px;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    color: #fff !important;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper h3{
    color: #fff;
    /*padding-top:4.2%;*/
    padding-top: 0;
    padding-bottom:1.4%;
    text-align:center;
    /*font-family:"brandon-grotesque", sans-serif;*/
    /*font-weight:bold;*/
    text-transform: uppercase;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper h2{
    color: #fff;
    padding-top: 0%;
    padding-bottom:1.4%;
    text-transform:
    uppercase;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper p{
    text-align:center;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0!important;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper p{
    padding-bottom:1.4% !important;
}
.outer-page .simp-custom-accommodations-slider .slick-slider .text-content-wrapper p:nth-child(4){
    margin: 0 35% !important;
    text-align: center;
}
/* Mobile */
.mobile .simp-custom-accommodations-slider{
    margin:0!important;
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-accommodations-slider .slick-list .slick-slide{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.mobile .simp-custom-accommodations-slider .slick-list .slick-slide h2 span{
    font-size:30px!important;
}

header ul#top-navbar-collapse {
    justify-content: center;
    text-align: center;
}
header ul#bottom-navbar-collapse{
    padding-left: 0;
    padding-right: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.simp-custom-h3-font :is(h2, h3) {
    font-size: 24px !important;
    padding-bottom: 13px !important;
    color: #575757;
}
.simp-custom-width {
    width: 65% !important;
}
.simp-custom-paddingTop100 {
    padding-top: 100px !important
}
.simp-custom-AmenitesWithSheen {
    position: relative;
}
.simp-custom-AmenitesWithSheen:before{
    content:'';
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.simp-custom-leftTextRightImg,
.simp-custom-leftImgRightText{
    padding: 0!important;
    
}
.simp-custom-leftTextRightImg  .left-box,
.simp-custom-leftImgRightText .right-box{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fdfced;
}
.simp-custom-leftTextRightImg  .fullWidthWidgetWrapper,
.simp-custom-leftImgRightText  .fullWidthWidgetWrapper {
    display: flex;
}
.simp-custom-leftTextRightImg .left-box .text-content, 
.simp-custom-leftImgRightText .right-box .text-content {
    padding: 0 14% !important;
}
/*Image Hover Effect*/
.simp-custom-hover img:hover{
    clip-path: inset(19px 12px);
}
.simp-custom-hover img{
    transition: clip-path 0.5s !important;
    clip-path: inset(0%);
}
/*End*/





#footer .comm_cont{
    padding:0;
}
#footer .container{
    max-width:100% !important;
    width:100% !important;
    margin:0;
    padding:0
}
#footer .comm_cont  > .col-xs-12:nth-child(2){
    display: none;
}
#footer .footer-row{
    display:none;
}
#footer .soco-hotel-parent-footer{
    display: grid;
    margin: 3.594% 9.69% 2.292% 9.74%;
    grid-template-areas:
        "logo explore-more our-destinations";
    grid-template-columns: 21.66% 7% 50%;
    column-gap: 11.77%;
}
#footer .soco-hotel-parent-footer .parent-hotel-info{
    padding: 0;
    width: 100%;
    grid-area: logo;
    padding-left: 10.39%;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack{
    list-style:none;
    padding: 0;
    font-family: 'brandon-grotesque', sans-serif;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail{
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 35px;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail span, #footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail a{
    white-space:nowrap;
    line-height: 35px;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail span:first-of-type{
    margin-right: 5% !important;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail span.fa-map-marker-alt{
    color: #F5F4FC;
    opacity: 75%;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .social_cont .socialIcon{
    text-align:
    left;
    /* padding-left: 8px; */
    display: flex;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .social_cont .socialIcon a{
    border-radius:50%;
}
#footer .soco-hotel-parent-footer .explore-more{
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    width: 100%;
    grid-area: explore-more;
    position:relative;
    font-family: 'brandon-grotesque',serif;
}
#footer .soco-hotel-parent-footer .explore-heading p{
    line-height: 48px;
    font-family: 'brandon-grotesque',sans-serif;
    padding-bottom: 0px;
    margin-bottom: 6px;
    width:fit-content;
    font-size: 20px;
    font-weight: bold;
    color: #dddddd;
    word-break: keep-all;
    white-space: nowrap;
    position:relative
}
#footer .soco-hotel-parent-footer .explore-heading p:after{
    content:"";
    display:block;
    width:100%;
    border-bottom:2px solid rgb(84,84,86);
    position:absolute;
    bottom: 9px;
}
#footer .soco-hotel-parent-footer .explore-more .footer-nav-links ul{
    list-style:none;
    padding: 0;
    font-family:"brandon-grotesque", sans-serif;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
}
#footer .soco-hotel-parent-footer .explore-more .footer-nav-links ul li a{
    padding:0;
    /* margin-bottom: 1px; */
    color:#dddddd;
    line-height: 36px;
}
#footer .soco-hotel-parent-footer .explore-more .footer-nav-links ul li a:hover{
    background-color:transparent;
}
#footer .soco-hotel-parent-footer .our-destinations{
    padding:0;
    width: 100%;
    grid-area: our-destinations;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info{
    display:flex;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info p{
    font-family:"brandon-grotesque", sans-serif;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-hotel-info-stack{
    list-style:none;
    padding: 0;
    font-family:"brandon-grotesque", sans-serif;
    align-items:flex-start;
    justify-content:center;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info:first-child .child-hotel-info-stack li{
    width: 100%;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail{
    margin-bottom:10px;
    display: flex;
    align-items: baseline;
    width: 100%;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail span, #footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail a{
    white-space:nowrap;
    line-height: 36px;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail span:first-of-type{
    margin-right: 5%;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .footer-detail span.fa-map-marker-alt{
    margin-right: 26px;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .social_cont .socialIcon{
    text-align:left;
    padding-left:10px;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .social_cont .socialIcon a{
    border-radius:50%;
}
#footer .f_bot{
    background-color:#000;
}
#footer .f_bot .container .col-xs-12  a{
    font-family:"brandon-grotesque", sans-serif;
    line-height: 35px;
}
#footer, #footer .comm_cont{
    padding-bottom:0;
}
#footer{
    font-size:20px;
    color:#dddddd;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail span.fa-envelope{
    color: #F5F4FC;
    opacity: 75%;
}
#footer .soco-hotel-parent-footer .parent-hotel-info .parent-hotel-info-stack .footer-detail span.fa-phone{
    color: #F5F4FC;
    opacity: 75%;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail span.fa-envelope, #footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail span.fa-phone,#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-footer-detail span.fa-map-marker-alt{
    color: #F5F4FC;
    opacity: 75%;
}
#footer .socialIcon a{
    background-color:transparent;
    border:1px solid #fff;
}
#footer .socialIcon a span{
    color:#fff;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info:first-child{
    width: 48%;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info:last-child{
    margin-left: 23.24%;
    width: 36%;
}
#footer .socialIcon a:hover{
    border:none;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info .child-hotel-info-stack li:first-child span:last-child{
    width: 100%;
    white-space: break-spaces;
    line-height: 36px;
}
#footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info:last-child .child-hotel-info-stack li:first-child span:last-child{
    width: 100%;
}
#footer .f_bot .container > div{
    padding: 1.05% 0;
}
@media screen and (max-width:1760px){
    #footer .soco-hotel-parent-footer .parent-hotel-info{
        padding-left: 1.39%;
    }
}
@media screen and (max-width:1610px){
    #footer .soco-hotel-parent-footer .parent-hotel-info{
        padding:0;
    }
    #footer .soco-hotel-parent-footer .explore-more{
        padding:0;
    }
}
@media screen and (max-width:1575px){
    #footer .soco-hotel-parent-footer .parent-hotel-info{
        padding-left: 0;
    }
    #footer .soco-hotel-parent-footer{
        column-gap: 10.77%;
    }
}
@media screen and (max-width:1470px){
    #footer .our-destinations{
        padding:0;
    }
}
@media screen and (max-width:1313px){
    #footer .soco-hotel-parent-footer .our-destinations .children-hotels-info .soco-hotel-info:last-child{
        width: 40%;
    }
}
@media screen and (max-width:1262px){
    #footer .our-destinations{
        width:55%;
    }
}
@media screen and (max-width:1182px){
    #footer{
        font-size:18px;
    }
}
@media screen and (max-width:1100px){
    #footer .soco-hotel-parent-footer{
        margin: 4.792% 6.25% 2.969% 6.25%;
        grid-template-areas:
            "logo explore-more"
            "our-destinations our-destinations";
        grid-template-columns: 50% 50%;
        column-gap: 1%;
        row-gap: 4%;
    }
    #footer .soco-hotel-parent-footer .explore-more{
        align-items: flex-start;
        justify-content: center;
    }
}
@media screen and (max-width:907px){
    #footer{
        font-size:16px;
    }
}
@media screen and (max-width:806px){
    #footer{
        font-size:15px;
    }
}



.simp-custom-hideRightBox .right-box{
    display:none;
}
.simp-custom-hideLeftBox .left-box{
    display:none;
}
.simp-custom-center{
    display:flex;
    justify-content:center;
}
.mobile .simp-custom-hideRightBox .col-xs-12:last-child{
    display:none;
}

/* Gallery Text */
.outer-page .simp-custom-gallery-text{
    padding-top:5.25% !important;
    padding-bottom: 3.15% !important;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper{
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper h3{
    padding: 0 0 1.2% 0;
    /*font-size: 18px;*/
    color: #38B0E3;
    font-family: "BRANDON GROTESQUE", sans-serif;
    text-transform: uppercase;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper h2{
    /*font-size: 50px;*/
    color: #474039;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper p{
    width:70%;
    margin:0;
    padding: 3.15% 0 2.100% 0 !important;
    text-align:center;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
    width:10%;
    background-color:transparent;
    border:1px solid #cfa869;
    color:#cfa869;
}
.outer-page .simp-custom-gallery-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a:hover{
    background-color:#cfa869;
    color:#fff;
}
@media screen and (max-width:1220px){
   .outer-page .simp-custom-gallery-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:15%;
   }
}
@media screen and (max-width:995px){
   .outer-page .simp-custom-gallery-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:18%;
   }
}

 /* Gallery-Slider */
.outer-page .simp-custom-gallery-slider{
    padding:0 0 5.25% 0!important;
}
.outer-page .simp-custom-gallery-slider .slick-list .slick-slide{
    margin-left:0.4%;
}
.outer-page .simp-custom-gallery-slider .slick-list .slick-slide .text-content-wrapper{
    display:none;
}
.outer-page .simp-custom-gallery-slider .slick-arrow{
    position:absolute;
    top: -139px;
    border:2px solid #B8B8B8;
    border-radius:50%;
    padding: 32px;
    display: flex!important;
    align-items:center;
    justify-content: center;
}
.outer-page .simp-custom-gallery-slider .slick-prev{
    left: 90px;
}
.outer-page .simp-custom-gallery-slider .slick-next{
    right: 126px;
}
.outer-page .simp-custom-gallery-slider .slick-arrow:before{
    font-size: 60px;
    font-weight: lighter;
    color: #B8B8B8;
}
.outer-page .simp-custom-gallery-slider .slick-dots{
    display:none !important;
}
@media screen and (max-width:1500px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -119px;
    }
}
@media screen and (max-width:1440px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -115px;
    }
}
@media screen and (max-width:1400px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -115px;
    }
}
@media screen and (max-width:1366px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -112px;
    }
}
@media screen and (max-width:1300px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -109px;
    }
}
@media screen and (max-width:1200px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -106px;
    }
}
@media screen and (max-width:1100px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -102px;
        padding: 28px;
    }
}
@media screen and (max-width:1000px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -97px;
    }
}
@media screen and (max-width:900px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -92px;
    }
}
@media screen and (max-width:850px){
    .outer-page .simp-custom-gallery-slider .slick-arrow{
        top: -88px;
    }
}
/* Mobile CSS */
.mobile .simp-custom-gallery-slider .slick-slide p, .mobile .simp-custom-gallery-slider .slick-slide div{
    display:none;
}
.mobile .simp-custom-gallery-text{
    padding:0 0 20px 0;
    margin:0!important;
}
.mobile .simp-custom-gallery-text .text-content{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.mobile .simp-custom-gallery-text .text-content h2{
    padding:0 0 5px 0;
}
.mobile .simp-custom-gallery-text .text-content p{
    padding:0 0 20px 0;
}
.mobile .simp-custom-gallery-slider{
    padding:0 0 15.1% 0;
    margin:0 !important;
}
.mobile .simp-custom-gallery-slider .slick-slide img{
    margin:0 !important;
}

/*
.outer-page .simp-custom-love-harmony-text{
    padding:0!important;
}
.outer-page .simp-custom-love-harmony-text .text-content:after{
    content: "";
    display: block;
    width: 100%;
    background-image: -webkit-linear-gradient(top,#070910,transparent);
    position: absolute;
    top: 0;
    bottom: 0;
}
.outer-page .simp-custom-love-harmony-text .text-content .text-content-wrapper{
    position: absolute;
    top:0;
    z-index:1;
    padding: 7% 0 0 0!important;
    display:flex;
    justify-content:center;
    align-items:center;
}
.outer-page .simp-custom-love-harmony-text .text-content .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-love-harmony-text .text-content .text-content-wrapper p{
    color:#fff;
    font-size: 26px;
    margin:0!important;
    text-align:center;
    padding:0!important;
    width: 75%;
    font-style:italic;
}
*/
/* MOBILE CSS */
/*
.mobile .simp-custom-love-harmony-text .col-xs-12{
    position:relative;
}
.mobile .simp-custom-love-harmony-text .col-xs-12:after{
    content:"";
    display:block;
    background-image:-webkit-linear-gradient(top,#070910,transparent);
    width:100%;
    position:absolute;
    height:100%;
    top: 0;
    bottom:0;
}
.mobile .simp-custom-love-harmony-text .col-xs-12 img{
    margin:0 !important;
    aspect-ratio:1.8
}
.mobile .simp-custom-love-harmony-text .col-xs-12 p{
    position:absolute;
    top:0;
    font-size:14px;
    text-align:center;
    color:#fff;
    font-style:italic;
    margin: 0 57px !important;
    line-height:20px;
    z-index:999;
    padding: 20px 0 0 0;
}
*/

.outer-page .simp-custom-offers{
    padding:5.25% 0 !important;
}
.outer-page .simp-custom-offers .text-content-wrapper{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.outer-page .simp-custom-offers .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-offers .text-content-wrapper h3{
    text-align:center;
    color: #38B0E3;
    font-family:"brandon-grotesque", sans-serif;
    text-transform: uppercase;
    padding-bottom:1.2%;
}
.outer-page .simp-custom-offers .text-content-wrapper h2{
    padding-bottom:2.1%;
}
.outer-page .simp-custom-offers .text-content-wrapper h2:first-of-type{
    padding-bottom:10px;
}
.outer-page .simp-custom-offers .text-content-wrapper p{
    text-align:center;
    margin:0 !important;
    padding-bottom:1.9% !important;
}
.outer-page .simp-custom-offers .text-content-wrapper span{
    text-align:center;
    /*transition: all .3s ease-in;*/
    color:#000;
    margin-bottom:1%;
}
.outer-page .simp-custom-offers .text-content-wrapper span:last-of-type{
    margin-bottom:0;
}
.outer-page .simp-custom-offers .text-content-wrapper span:hover{
    /*transform:scale(1.05);*/
    /*transition: all .3s ease-in;*/
    color:#cfa869;
}
.outer-page .simp-custom-offers .text-content-wrapper a{
    text-decoration:none;
    transition:all .1s ease-out;
}
.outer-page .simp-custom-offers .text-content-wrapper a:hover{
    transform:scale(1.05);
    transition:all .1s ease-in;
}
.outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
    padding-bottom:0 !important;
}
.outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
    padding:0 30% !important;
}
@media screen and (max-width:1600px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 26% !important;
    }  
}
@media screen and (max-width:1550px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 25% !important;
    }  
}
@media screen and (max-width:1500px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 24% !important;
    }  
}
@media screen and (max-width:1450px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 23% !important;
    }  
}
@media screen and (max-width:1400px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 22% !important;
    }  
}
@media screen and (max-width:1366px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 21% !important;
    }  
}
@media screen and (max-width:1300px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 20% !important;
    }  
}
@media screen and (max-width:1257px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 19% !important;
    }  
}
@media screen and (max-width:1217px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 18% !important;
    }  
}
@media screen and (max-width:1179px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 17% !important;
    }  
}
@media screen and (max-width:1144px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 16% !important;
    }  
}
@media screen and (max-width:1111px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 15% !important;
    }  
}
@media screen and (max-width:1079px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 14% !important;
    }  
}
@media screen and (max-width:1050px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 13% !important;
    }  
}
@media screen and (max-width:1000px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 12% !important;
    }  
}
@media screen and (max-width:823px){
  .outer-page .simp-custom-offers .text-content-wrapper p:nth-of-type(3){
        padding: 0 8% !important;
    }  
}
/* Mobile */
.mobile .simp-custom-offers{
    padding:0 0 15.1% 0 
}
.mobile .simp-custom-offers h2:last-of-type{
    padding:0 0 20px 0 !important;
}
.mobile .simp-custom-offers p{
    text-align:center;
}
.mobile .simp-custom-offers p:last-of-type{
    padding:0 0 20px 0;
}
.mobile .simp-custom-offers .text-content span{
    display:block;
    text-align:center;
    margin:0 0 10px 0;
}
.mobile .simp-custom-offers .text-content span:last-of-type{
    margin:0;
}
.mobile .simp-custom-offers .text-content span a{
    font-size:25px;
}

.outer-page .simp-custom-refreshing-escape{
    padding: 5.25% 0 !important;
}
.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper{
    display:flex;
    justify-content:center;
    flex-direction: column;
    align-items: center;
}
.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper h3{
    padding: 0 0 1.3% 0;
    color: #38B0E3;
    font-family:"brandon-grotesque", sans-serif;
    text-transform:uppercase;
}
.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper h1{
    width: 27%;
    text-align:center;
    padding-bottom:2.1%;
}
/*.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper h1 + p{
    margin:0;
    padding: 0 !important;
    font-size: 50px;
    transform: scale(0.2, 1.2);
}*/
.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper p{
    text-align:center;
    margin:0;
    padding: 0 15% !important;
}
.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper p:last-child{
    margin:0;
}
.outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper p:empty{
    display:none!important;
}
@media screen and (max-width:1600px){
  .outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper h1{
    width: 37%;
  }
}
@media screen and (max-width:1175px){
  .outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper h1{
    width: 40%;
  }
}
@media screen and (max-width:1090px){
  .outer-page .simp-custom-refreshing-escape .text-content .text-content-wrapper h1{
    width: 43%;
  }
}
/* MOBILE CSS */

.mobile .simp-custom-refreshing-escape{
    padding:0 0 15.1% 0;
    margin:0!important;
}
.mobile .simp-custom-refreshing-escape .text-content{
    text-align:center;
    padding:0 25px;
}
.mobile .simp-custom-refreshing-escape h1{
    padding:0 0 20px 0 !important;
}

.outer-page .simp-custom-restaurant{
    padding:0!important;
}
.outer-page .simp-custom-restaurant .text-content{
    text-align:center;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper{
    display:flex;
    flex-direction:column;
    justify-content: flex-end;
    align-items:center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-bottom: 5.51%;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper h3{
    color:#fff;
    text-transform:uppercase;
    padding-bottom:1.2%;
    font-family:"brandon-grotesque", sans-serif;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper h2{
    color:#fff;
    font-size: 50px;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper h2:first-of-type{
    padding-bottom:10px;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper h2:last-of-type{
    padding-bottom:1.3%
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper p{
    color:#fff;
    /*font-size: 20px;*/
    width: 58%;
    font-weight: 400;
    padding-bottom: 1.9%!important;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper p.sub-heading{
    color: #fff;
    margin: 0 !important;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper .txt-wdgt-btn-wrapper{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
    text-transform:uppercase;
    width: 10%;
    padding: 5px 0;
    background-color:transparent;
    border-color: #fff;
    /*font-size:15px;*/
}
.outer-page .simp-custom-restaurant .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a:hover{
    background-color:rgb(207, 168, 105);
    border-color:rgb(207, 168, 105);
}
.outer-page .simp-custom-restaurant .text-content:after{
    content:"";
    display:block;
    width:100%;
    background-image: -webkit-linear-gradient(bottom,#000 0,transparent);
    position:absolute;
    top: 0;
    bottom: 0;
}
@media screen and (max-width:1100px){
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper h2{
        font-size:38px;
    }
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper p{
        font-size:20px;
    }
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
        width: 12%;
    }
}
@media screen and (max-width:1010px){
     .outer-page .simp-custom-restaurant .text-content .text-content-wrapper p{
         padding-left:10px !important;
         padding-right:10px !important;
     }
}
@media screen and (max-width:900px){
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
        width: 15%;
    }
}
@media screen and (max-width:800px){
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper{
        padding-bottom: 3.51%;
    }
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper h2{
        font-size:35px;
    }
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper p{
        font-size:18px;
    }
    .outer-page .simp-custom-restaurant .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
        font-size:14px;
    }
}
/* MOBILE CSS */

.mobile .simp-custom-restaurant{
    margin:0!important;
    padding:0 0 15.1% 0;
    
}
.mobile .simp-custom-restaurant .col-xs-12{
    text-align:center;
    background-color: #FDFCED;
    padding: 0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.mobile .simp-custom-restaurant .col-xs-12 p{
    padding:25px;
}
.mobile .simp-custom-restaurant .col-xs-12 a{
    text-transform:uppercase;
    text-align:center;
}
.mobile .simp-custom-restaurant .col-xs-12 p.sub-heading {
    padding-top: 0;
}

.mobile .simp-custom-innerpage-bookBtn .col-lg-12 > div{
    float:unset!important;
    text-align:center;
}

/*
.outer-page .simp-custom-know-more-btn{
    padding-top:4.2% !important;
    padding-bottom:7.875% !important;
}
.outer-page .simp-custom-know-more-btn .text-content .text-content-wrapper a{
    color:#cfa869;
    border:1px solid #cfa869;
    background-color:white;
    font-size:15px;
    font-weight:600;
    width:16.3%;
    font-family:"BRANDON GROTESQUE", sans-serif;
}
.outer-page .simp-custom-know-more-btn .text-content .text-content-wrapper a:hover{
    color:#fff;
    background-color:#cfa869;
}
.outer-page .simp-custom-know-more-btn .text-content .text-content-wrapper p:empty{
    display:none !important;
}
*/

.mobile.for-homepage .fullImage .fullImageInner{
    height:380px;
    object-fit:cover;
}
.mobile.for-homepage .navbar-logo{
    background-color:#ffffffe6;
}
body.mobile h1{
    text-align:center;
}
.mobile .name-of-hotel, .mobile .panel-group{
    display:none;
}
.select-hotel-wrapper .dropdown-toggle .select-hotel-text p{
    line-height:45px;
}
.navBtnBorderActiondd .dropdown-menu-topNav li a .drop-menu-header-block-top-header{
    font-size:1em;
}
body.mobile.for-gallerypage h3{
    color:#000000;
}
@media screen and (max-width: 767px){
    .mobile .table-responsive {
        border: 1px solid #ddd;
    }
}

.mobile .simp-custom-h3-font h2{
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "brandon-grotesque", sans-serif;
    color: #38B0E3;
    text-transform: uppercase;
    padding-bottom: 5px;
    line-height: 150%;
}
.mobile .simp-custom-accommodations-slider .slick-list .slick-slide h3 span{
    font-size: 30px !important;
}
.mobile .simp-custom-accommodations-slider .slick-list .slick-slide h3{
    font-family: 'Cormorant Garamond',serif;
    color: #1c1c1a;
    font-weight: 400;
    text-transform: unset;
}

.mobile .navbar-logo{
    position: fixed;
}
.mobile.for-homepage .fullImage img.fullImageInner{
    height: 200px;
}

body.mobile h1{
    font-size:35px !important;   
}
body.mobile h2{
    font-size:36px !important;
    line-height:40px;
    text-align:center;
}
body.mobile h3{
    font-size:16px !important;
    font-weight: 400 !important;
    font-family:"brandon-grotesque", sans-serif;
    color:#38B0E3;
    text-transform:uppercase;
    text-align:center;
}
body.mobile p{
    font-size: 20px;
    line-height: 30px;
}
body.mobile a{
    font-size: 15px;
    font-family:"brandon-grotesque", sans-serif;
}
.mobile .content_wrapper .no-gutter .widget-wrapper:first-child{
    display:none;
}
.mobile .content_wrapper .no-gutter h1, .mobile .content_wrapper .no-gutter h2{
    border:none;
    padding:0;
}

header .navbar-top .navbar-nav > li > a, header .navbar-top .navbar-nav > li > a:hover{
    font-weight:600;
}
body header .navbar-top #top-menu #top-navbar-collapse{
    display:flex;
    align-items:center;
}
.outer-page .parent-hotel .camera-carousel-container .jssor-home-wrapper.aspectratio18-7{
    padding-top:0;
}
.parent-hotel .camera-carousel-container .jssor-home-wrapper.aspectratio18-7, .jssor-home-wrapper.aspectratio18-7{
    padding-top: 0px !important;
}

.resv{
   font-size: 15px;
   font-weight: 600;
}
header .navbar-top .navbar-nav > li > a{
    padding:20px;
}
header .navbar-top .dropdown-arrow{
    color:#000;
}
header .navbar-top .dropdown:hover .dropdown-arrow{
    color:#CFA869;
}
.content_wrapper .no-gutter a.btn{
    font-weight:600;
}
body header .navbar-bottom #bottom-navbar-collapse{
    font-family:"brandon-grotesque", sans-serif;
}
header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li .ul-top .li-space a{
    display:flex;
    align-items:center;
    color:#000;
}
header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li .ul-top .li-space a .list-name{
    padding-left:0px;
}
header .navbar-top .navbar-nav>li>a:focus, header .navbar-top .navbar-nav>li>a:hover, header .navbar-top .navbar-nav > li > a.active{
    color:#000;
}
header .navbar-top .navbar-nav > li > a.active, header .navbar-top .navbar-nav > li > a:focus, header .navbar-top .navbar-nav > li > a:hover{
    color:#000;
}
header .navbar-top .navbar-nav > .dropdown > a:focus, header .navbar-top .navbar-nav > .dropdown > a:hover{
    color:#000;
}
header .navbar-top .navbar-nav > li.dropdown.primary > a{
    font-weight:600;
}
header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li .ul-top .li-space a:hover{
    color:#cfa869!important;
}
header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li .ul-top .li-space a:hover span{
    color:#cfa869!important;
}
header .navbar-top .navbar-nav > li > a{
    padding:0!important;
    margin:20px !important;
}
header .navbar-top .navbar-nav > li > a:hover, header .navbar-top .navbar-nav > li > a.active:hover{
    border-bottom:1px solid #1c1c1c;
}
header .navbar-top .navbar-nav>li:first-child>a{
    margin-left:0!important;
}
header .navbar-top .navbar-nav > li:first-child > a:hover{
    border:none;
}

.outer-page .simp-custom-about-us{
    padding: 0 10.5% !important;
    padding-bottom: 5.21% !important;
}
.outer-page .simp-custom-about-us .fullWidthWidgetWrapper{
    display:flex;
}
.outer-page .simp-custom-about-us .left-box{
    display:flex;
    justify-content:center;
    align-items:center;
    width:40%;
    /*background: ;*/
    margin-right: 1.65%;
}
.outer-page .simp-custom-about-us .left-box h3{
    color:#fff;
    text-transform: uppercase;
    font-family:"brandon-grotesque", sans-serif;
    padding-bottom: 1.2%;
}
.outer-page .simp-custom-about-us .left-box h2{
    color:#fff;
    padding-bottom: 6.1%;
}
.outer-page .simp-custom-about-us .left-box p{
    text-align:center;
    padding:0 !important;
    margin:0 !important;
    color:#fff !important;
}
.outer-page .simp-custom-about-us .left-box .txt-wdgt-btn-wrapper a {
    background:none;
    border-color:#fff;
}
.outer-page .simp-custom-about-us .text-content p:empty{
    display:none!important;
}
.outer-page .simp-custom-about-us .right-box{
    padding: 0% 0 !important;
    width:60%;
}
.outer-page .simp-custom-about-us .right-box p{
    padding:0 !important;
}
.outer-page .simp-custom-about-us .text-content-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.outer-page .simp-custom-about-us .right-box .text-content-wrapper p{
    display: flow-root;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex !important;
}
.outer-page .simp-custom-about-us .left-box p{
    padding-bottom: 6% !important;
}
.outer-page .simp-custom-about-us .left-box .text-content-wrapper {
    padding: 10% 5.03%!important;
    background: #2E2E2E;
}
.outer-page .simp-custom-about-us .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a:hover {
    background-color: rgb(207, 168, 105);
    border-color: rgb(207, 168, 105);
}
.outer-page .simp-custom-about-us .right-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
}
@media only screen and (max-width:1700px){
    .outer-page .simp-custom-about-us .left-box .text-content-wrapper {
    padding: 6% 5.03%!important;
}
}
@media only screen and (max-width:1500px){
    .outer-page .simp-custom-about-us .left-box p{
        line-height: 1.7em;
}
}
@media only screen and (max-width:1366px){
.outer-page .simp-custom-about-us .left-box h3 {
    font-size:16px;
}
    .outer-page .simp-custom-about-us .left-box p{
        line-height: 1.5em;
        font-size:20px;
}
    .outer-page .simp-custom-about-us .left-box h2 {
        padding-bottom: 3%;
        font-size:40px !important;
}
}
@media only screen and (max-width:1232px){
    .outer-page .simp-custom-about-us .left-box p{
        font-size: 18px;
        line-height:1.4em;
}
    .outer-page .simp-custom-about-us .left-box h2 {
    font-size: 32px !important;
}
}
@media only screen and (max-width:1108px){
    .outer-page .simp-custom-about-us .left-box p{
        font-size: 16px;
        line-height:1.2em;
}
    .outer-page .simp-custom-about-us .left-box h2 {
    font-size: 32px !important;
}
    .outer-page .simp-custom-about-us .left-box h3 {
    font-size:14px;
}
    .outer-page .simp-custom-about-us .left-box .text-content-wrapper .txt-wdgt-btn-wrapper a {
        font-size:15px;
    }
}
@media only screen and (max-width:982px){
    .outer-page .simp-custom-about-us .left-box p{
        font-size: 15px;
        line-height:1.1em;
}
    .outer-page .simp-custom-about-us .left-box h3 {
    font-size:12px;
}
}
@media only screen and (max-width:884px){
    .outer-page .simp-custom-about-us .left-box h2 {
    font-size: 28px !important;
}
    .outer-page .simp-custom-about-us .left-box p{
        font-size: 13px;
        line-height:1.05em;
}
    .outer-page .simp-custom-about-us .left-box h3 {
    font-size:12px;
}
}

/* Mobile */
.mobile .simp-custom-about-us{
    background-color:#2e2e2e;
    padding:10px;
    margin:0 0 15.1% 0!important;
}
.mobile .simp-custom-about-us .col-xs-12{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.mobile .simp-custom-about-us .col-xs-12 h3{
    color:#ffffff;
}
.mobile .simp-custom-about-us .col-xs-12 h2{
    color:#ffffff;
    padding:0 0 20px 0;
}
.mobile .simp-custom-about-us .col-xs-12 p{
    text-align:center;
    padding:0 0 20px 0;
    color:#ffffff !important;
}

.outer-page .simp-custom-map{
    padding:0 !important;
    line-height:0px;
}
.outer-page .simp-custom-map .text-content-wrapper p:empty{
    display:none!important;
}

/* our-destinations Text */
.outer-page .simp-custom-our-destinations-text{
    padding-top:0% !important;
    padding-bottom: 3.15% !important;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper{
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper h3{
    padding: 0 0 1.2% 0;
    /*font-size: 18px;*/
    color: #38B0E3;
    font-family:"brandon-grotesque", sans-serif;
    text-transform: uppercase;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper h2{
    /*font-size: 50px;*/
    color: #474039;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper p:empty{
    display:none!important;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper p{
    width:70%;
    margin:0;
    padding: 3.15% 0 2.100% 0 !important;
    text-align:center;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
    width:10%;
    background-color:transparent;
    border:1px solid #cfa869;
    color:#cfa869;
}
.outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a:hover{
    background-color:#cfa869;
    color:#fff;
}
@media screen and (max-width:1220px){
   .outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:15%;
   }
}
@media screen and (max-width:995px){
   .outer-page .simp-custom-our-destinations-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:18%;
   }
}

/* Our Hotels Text */
.outer-page .simp-custom-our-hotels-text{
	padding: 3.15% 0 !important;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper{
    display: flex;
    align-items: center;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper h3{
	text-transform:
	uppercase;
	font-weight:500;
	color: #38B0E3;
	font-family:"brandon-grotesque", sans-serif;
	text-align:center;
	padding-bottom: 1.3%;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper h2{
    width:35%;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper p:empty{
	display:none!important;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper p{
    width:70%;
    margin:0;
    padding: 3.15% 0 2.100% 0 !important;
    text-align: center;
}

@media screen and (max-width:1220px){
   .outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:15%;
   }
}
@media screen and (max-width:995px){
   .outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
       width:18%;
   }
}
/* Our Hotels Widget */

.outer-page .simp-custom-our-hotels{
    margin: 0 !important;
    padding: 0 10.5% 5.25% 10.5% !important;
}
.outer-page .simp-custom-our-hotels .fullWidthWidgetWrapper{
	display:flex;
}
.outer-page .simp-custom-our-hotels .text-content{
    border:1px solid #a8a8a870;
    padding: 15px !important;
}
.outer-page .simp-custom-our-hotels .left-box {
	margin-right: 1.67% !important;
}
.outer-page .simp-custom-our-hotels .right-box {
	margin-left: 1.67% !important;
}
.outer-page .simp-custom-our-hotels .text-content .text-content-wrapper {
	padding: 3.424% 3.971% 3.424% 3.150% !important;
	z-index: 99999;
	display:
	flex;
	flex-direction: column;
	align-items: flex-start;
}
.outer-page .simp-custom-our-hotels .text-content .text-content-wrapper p {
	margin: 0 !important
}
.outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2 {
    text-align: center;
    padding-bottom: 1.2%;
}
.outer-page .simp-custom-our-hotels .text-content .text-content-wrapper a{
	color:#fff;
}
/*
.outer-page .simp-custom-our-hotels .text-content:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 10%;
	width: 100%;
	background-color: transparent;
	cursor: pointer;
	transition: all 300ms;
}
*/
.outer-page .simp-custom-our-hotels .text-content .text-content-wrapper p:empty{
	display:none!important;
}
.outer-page .simp-custom-our-hotels .text-content .text-content-wrapper p{
	padding: 0 1.2% 1.2% 0 !important;
	font-size: 26px;
	text-align:
	center;
}
.outer-page .simp-custom-our-hotels-text .text-content-wrapper h3{
    color:rgb(207, 168, 105);
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
}
.outer-page .simp-custom-our-hotels-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper a{
    width:10%;
    background-color:transparent;
    border:1px solid #cfa869;
    color:#cfa869;
}
@media screen and (max-width:1230px){
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2{
        font-size:32px !important;
    }
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper p{
        font-size:20px;
    }
}
@media screen and (max-width:1130px){
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2{
        font-size:29px !important;
    }
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper p{
        font-size:18px;
    }
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper a{
        font-size:15px;
    }
}
@media screen and (max-width:1035px){
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2{
        font-size:26px !important;
    }
}
@media screen and (max-width:940px){
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2{
        font-size:23px !important;
    }
}
@media screen and (max-width:840px){
     .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2{
        font-size:21px !important;
    }
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper p{
        font-size:16px;
    }
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper a{
        font-size:13px;
    }
}
@media screen and (max-width:777px){
    .outer-page .simp-custom-our-hotels .text-content .text-content-wrapper h2{
        font-size:19px !important;
    }
}

/* MOBILE CSS */
.mobile .simp-custom-our-hotels{
    margin:0!important;
    padding:0 0 15.1% 0;
}
.mobile .simp-custom-our-hotels .col-xs-12{
    background-color: #FDFCED;
}
.mobile .simp-custom-our-hotels .col-xs-12 p{
    text-align:center;
}
.mobile .simp-custom-our-hotels .descriptionMobileNoSpace{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:10px
}
.mobile .simp-custom-our-hotels .descriptionMobileNoSpace h2{
    font-size:30px !important;
}
.mobile .simp-custom-our-hotels .descriptionMobileNoSpace h3{
    font-family: 'Cormorant Garamond', serif;
    color: #1c1c1a;
    font-size: 30px !important;
    line-height: 40px;
    text-transform: unset;
}
.mobile .simp-custom-our-hotels .descriptionMobileNoSpace p{
    padding:0 0 12px 0;
}
.mobile .simp-custom-our-hotels .col-xs-12{
    border:1px solid #a8a8a870;
    margin:0 0 20px 0;
}
.mobile .simp-custom-our-hotels .col-xs-12 img{
    padding:10px;
}
.mobile .simp-custom-our-hotels .col-xs-12:last-of-type{
    margin:0;
}

.outer-page .simp-custom-parallax{
    position:relative;
}
.outer-page .simp-custom-parallax .fullWidthWidgetWrapper:after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    background-color:#00000050;
}
.outer-page .simp-custom-parallax .fullWidthWidgetWrapper .text-content{
    position:relative;
}
.outer-page .simp-custom-parallax .fullWidthWidgetWrapper .text-content-wrapper{
    position:absolute;
    z-index:9999;
    top:0;
    left:0;
    right:0;
    text-align:center;
}
.outer-page .simp-custom-parallax .fullWidthWidgetWrapper .text-content-wrapper p{
    color:#fff;
}
/* Mobile */
.mobile .simp-custom-parallax{
    position:relative;
    margin:0 0 15.1% 0 !important;
    padding-left:0!important;
    padding-right:0!important;
}
.mobile .simp-custom-parallax::after{
    content:"";
    display:block;
    background:-webkit-linear-gradient(bottom,#000 0,transparent);
    background:-moz-linear-gradient(bottom,#000 0,transparent);
    position:absolute;
    top:0;
    width:100%;
    height:100%;   
}
.mobile .simp-custom-parallax .text-content{
    z-index:9;
    transform:translateY(120px);
    padding:0 10px;
}
.mobile .simp-custom-parallax .text-content span{
    color:#ffffff;
    text-align:center;
    display:block;
    font-size:24px!important;
}

.outer-page .simp-custom-two-ta-icons, .outer-page .simp-custom-two-ta-icons .text-content-wrapper{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.mobile .simp-custom-two-ta-icons .col-xs-12{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.mobile .simp-custom-trip-advisor-wt .table-responsive tbody tr{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.mobile .simp-custom-trip-advisor-wt .table-responsive tbody tr td{
    width:unset!important;
}



/* FOR PARENT CALCULATED BASED ON PARENT TOP NAV */

header + .video-banner-container.video-banner-container #fullwidth_video_bg video {
    aspect-ratio:1920/1080;
    object-fit:cover;
    height: calc( 100vh - 80px );
}

header + .video-banner-container.video-banner-container #fullwidth_video_bg {
    height: calc( 100vh - 80px );
}

header + .video-banner-container.jssor-carousel-container.camera-carousel-container.video-banner-container {
    margin-top: 80px;
    height: calc( 100vh - 80px );
}

/* FOR CHILD CALCULATED BASED ON TOP NAV AND BOTTOM NAV */

.child-hotel header + .video-banner-container.video-banner-container #fullwidth_video_bg video {
    aspect-ratio:1920/1080;
    object-fit:cover;
    height: calc( 100vh - 115px );
}

.child-hotel header + .video-banner-container.video-banner-container #fullwidth_video_bg {
    height: calc( 100vh - 115px );
}

.child-hotel header + .video-banner-container.jssor-carousel-container.camera-carousel-container.video-banner-container {
    margin-top: 115px;
    height: calc( 100vh - 115px );
}

/* SHADOW FOR INNER PAGES */

.outer-page header .navbar {
    box-shadow: 0 4px 4px rgba(30, 30, 30,0.2)
}

.address-block-details{
    display:none !important;
}
.homepage .content_wrapper{
    padding-bottom:0
}
.homepage .content_wrapper .no-gutter:last-child{
    display:none;
}
.homepage .content_wrapper, .inner-page .content_wrapper{
    padding-top:0;
}

.outer-page .simp-custom-adventure {
    padding:0 !important;
    padding-left: 9.75% !important;
    padding-right: calc(10.38% - 2.35%) !important;
}
.outer-page .simp-custom-adventure .fullWidthWidgetWrapper .col-sm-4 {
    padding-right: 2.35% !important;
    transition:0.5s;
}
.outer-page .simp-custom-adventure .fullWidthWidgetWrapper .col-sm-4:hover {
    transform:scale(1.01);
    transition:0.5s;
}
.outer-page .simp-custom-adventure .fullWidthWidgetWrapper .col-sm-4:hover img {
       box-shadow: 3px 0px 20px 0px rgba(0,0,0,0.50);
}
.outer-page .simp-custom-adventure .fullWidthWidgetWrapper{
    display:flex;
}

.child-hotel.location-page .directions-bar .direction-form form .btn{
    padding:0;
}
@media screen and (max-width:1155px){
    .child-hotel.location-page .directions-bar .direction-form form .row.btn-wrap{
        width: 17%;
        padding-right: 8px;
    }
}
@media screen and (max-width:1090px){
    .child-hotel.location-page .directions-bar .direction-form form .row.btn-wrap{
        width: 18%;
        padding-right: 0px;
    }
}
@media screen and (max-width:991px){
    .child-hotel.location-page .directions-bar .direction-form form .row.btn-wrap{
        width: 100%;
    }
}



