











.simp-custom-imagecenter img.reset-width.fadeIn {
    margin: auto;
}
 .simp-custom-imagecenter .slick-slide
{
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);
    height:530px;
    background-color:#FBFAF6;
}
.simp-custom-imagecenter .slick-slide:hover
{
    box-shadow:0 8px 16px 0 rgba(0,0,0,0.3);
    height:530px;
}

.simp-custom-hideRightBox .right-box{
    display:none;
}

.simp-custom-hideLeftBox .left-box{
    display:none;
}

.simp-custom-hideCenterBox .center-box{
    display:none;
}

.simp-custom-removepaddingtop {
    padding-top: 0px !important
}

.simp-custom-hide-RightBox .right-box,
.mobile .simp-custom-hide-RightBox > div:last-child,
.simp-custom-hide-LeftBox .left-box,
.mobile .simp-custom-hide-LeftBox > div:first-child {
	display: none;
}

:is(.outer-page, .outerpage) .simp-custom-center-align-cards {
	display: flex;
	justify-content: center;
}








.footer_media {display: none;}
footer .footer_media {
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 20px;
}
footer .footer_media a{
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq{
    width:80% !important;
    max-width:1340px !important;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    border:1px solid #0006;
    padding:0;
    margin:clamp(10px,0.967vw,15px) 0;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq .fullWidthWidgetWrapper {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    margin:0;
    width:100%;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq .left-box{
    padding:20px 50px 20px 20px;
    cursor:pointer;
    width:100%;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .left-box :is(h1,h2,h3,h4,h5,h6,p){
    margin:0;
    padding:0;
    text-align:left;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .left-box:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    color: #000;
    font-size: clamp(15px,.938vw,18px);
    position: absolute;
    right: 30px;
    top: 15px;
    font-weight: 400;
    transition: all .5s ease;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .left-box.active:after {
    transform: rotate(180deg);
    transition: all .5s ease;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq .right-box{
    padding: 0 50px 0 20px;
    position:relative;
    width:100%;  
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .text-content .text-content-wrapper{
    display:flex;
    flex-direction:column;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .text-content .text-content-wrapper p{
    padding: 0;
    margin:0;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .text-content .text-content-wrapper p+p{
    margin-top:8px;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .text-content .text-content-wrapper :is(h1,h2,h3,h4,h5,h6,p) {
    text-align: left;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .text-content .text-content-wrapper ul {
    padding: 0 0 0 20px !important;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .right-box:not(.active) .text-content-wrapper {
    transition: max-height .1s linear,padding .1s ease-in-out;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .right-box.active .text-content-wrapper {
    display: flex;
    flex-direction:column;
    overflow: hidden;
    padding: 0 50px 0 20px;
    flex-grow: 0;
    max-height: 0;
    transition: max-height 1s linear,padding 1s linear;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq .right-box {
    display: flex;
    overflow: hidden;
    padding: 0 50px 0 20px;
    flex-grow: 0;
    max-height: 0;
    transition: max-height 1s linear,padding 1s linear
}
@keyframes fadess {
    from {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0px)
    }
}


/*mobile*/
.mobile .content_wrapper .no-gutter .simp-custom-faq{
    margin:15px 0;
    border: 1px solid #0006;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:first-of-type{
    display: flex;
    padding: 15px 30px 15px 15px;
    flex-direction: column;
    position:relative;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:first-of-type::after{
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    color: #323131;
    font-size: 12px;
    display:flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 16px;
    font-weight: 600;
    transition: all .5s ease
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .active.col-xs-12:first-of-type:after {
    transform: rotate(180deg);
    transition: all .5s ease;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:first-of-type :is(h1,h2,h3,h4,h5,h6){
    padding:0;
    margin:0;
    text-align:left;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:last-of-type {
    margin:0 !important;
    padding:0 30px 15px 15px;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:last-of-type ul{
    padding: 0 0 0 20px !important
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:last-of-type p + p{
    margin-top:8px;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:last-of-type :is(h1,h2,h3,h4,h5,h6){
    text-align:left;
}


.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:last-of-type {
    display: flex;
    overflow: hidden;
    padding: 0 15px 0;
    flex-grow: 0;
    max-height: 0;
    transition: max-height 1s linear;
    flex-direction: column;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .active.col-xs-12:last-of-type {
    animation: Mobilefadess 1s ease-in-out;
    height: max-content;
    padding: 0 30px 15px 15px;
    max-height: 1000px !important;
    flex-grow: 1;
    flex-direction: column;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq .col-xs-12:last-of-type:not(.active) {
    transition: max-height .1s linear,padding .1s linear;
}


@keyframes Mobilefadess {
    from {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0px)
    }
}

/*header faq*/
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq-header {
    max-width:1340px !important;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq-header .text-content{
    padding:0;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-faq-header :is(h1,h2,h3,h4,h5,h6,p){
    text-align:left;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq-header {
    margin:0;
}
.mobile .content_wrapper .no-gutter .simp-custom-faq-header :is(h1,h2,h3,h4,h5,h6,p){
    text-align:left;
    padding:0;
    border: none;
}









.mobile .summary_widget_wrapper{
    display:none !important;
}
.mobile h1{
    text-align: center !important;
}
.mobile h2{
     text-align: center !important;
}
.mobile footer .container p{
    text-align:center;
}



/*.headerTopStrip {*/
/*    height: 0;*/
/*}*/
/*.topStrip-details {*/
/*    color: #fff;*/
/*    padding: 0 20px;*/
/*}*/
/*.topStrip-newtab{*/
/*    padding-left: 5px;*/
/*}*/

/*.collapsedNavbar.parent-hotel nav.navbar.navbar-top {*/
/*    height: 130px;*/
/*}*/

/*.collapsedNavbar.parent-hotel.for-innerpage .clearfix.widget-wrapper.header-pills {*/
/*    padding: 150px 0 15px;*/
/*}*/
/*.collapsedNavbar.child-hotel nav.navbar.navbar-top {*/
/*    height: 120px;*/
/*}*/
/*.child-hotel.for-innerpage.collapsedNavbar .clearfix.widget-wrapper.header-pills {*/
/*    padding-top: 160px;*/
/*}*/
/*.collapsedNavbar.child-hotel.for-innerpage .clearfix.widget-wrapper.header-pills {*/
/*    padding: 170px 0 15px;*/
/*}*/
/*.collapsedNavbar nav.navbar.navbar-top {*/
/*    height: 135px;*/
/*}*/
/*.collapsedNavbar .headerTopStrip{*/
/*    background: #333;*/
/*    color: #f4f4f4;*/
/*    font-size: 14px;*/
/*    height: 30px;*/
/*    transition: all ease .5s;*/
/*    overflow: hidden;*/
/*}*/
/*.mobile .collapsedNavbar .headerTopStrip{*/
/*    background: #333;*/
/*    color: #f4f4f4;*/
/*    font-size: 14px;*/
/*    height: 30px;*/
/*    transition: all ease .5s;*/
/*    overflow: hidden;*/
/*}*/
/*.headerTopStrip .header_top_contact {*/
/*    float: left;*/
/*}*/
/*.headerTopStrip .topStrip-newtab:before {*/
/*    content: "\e00f";*/
/*}*/
/*.headerTopStrip .topStrip-close-btn {*/
/*    float: right;*/
/*    background: none;*/
/*    border: none;*/
/*}*/





.focus{
    border-color:red;
}

.container-fluid .simp-custom-widget-hide {
    display: none!important;
}
.mobile .simp-custom-mobile-widget-hide {
    display: none!important;
}

.summary-widget .summary-content-wrap{
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
}

.summary-widget .summary-content-wrap:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.3);
}

.widget-wrapper.wtsubheader {
    padding: 15px 15px 9px 15px !important;
}


.footer-row {
    padding: 5px 0px 5px !important
}

#footer, #footer .add_cont, #footer .social_head, #footer .social_cont {
    padding-bottom: 0px;
    padding-top: 0px;
}

#footer .comm_cont {
    padding: 5px 0px 0px;
}

.child-hotel .header-pills {
    padding: 130px 0 10px;
}

.parent-hotel .header-pills {
    padding: 100px 0 10px;
}
.well {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 4px;
    padding: 15px 30px;
    margin-top: 30px;
}
.well p {
    line-height: 1.8em !important;
}
.child-hotel.location-page .location-header-pills {
    top: 135px;
}
.child-hotel.location-page .header-pills {
    padding-top: 170px;
}
.header-pills .tab-content {
    margin-top: 11px;
}

#anchor-itinerary:before, #anchor-gallery:before, #anchor-enquiry:before {
    content:"";
    display:block;
    height: 120px; /* fixed header height*/
    margin: -120px 0 0; /* negative fixed header height */
}
.promotions-wrapper .promo-btn {
    line-height:1em;
}

.content_wrapper .no-gutter .wtformjson .form-group{
    display: flex;
    justify-content: center;
}
.content_wrapper .no-gutter .wtformjson .control-label-custom {
    text-align: right;
}
.widget-wrapper.imageDescriptionbot3[data-widget-id="2108965"] .left-box, .widget-wrapper.imageDescriptionbot3[data-widget-id="2108965"] .right-box {
    opacity: 0;
}

/*amenities_space*/
.hotel_amenities_wrap h2{
    padding-bottom:20px !important;
}










.custom_size_image img{
width: 50% !important;
margin-left: auto;
margin-right: auto;
display: block;
}









[class*='imageDescription'] img, .wt1img img, .wt2img img, .wt3img img, .camera_wrap {
    visibility: hidden;
    opacity: 0;
}

.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
    opacity: 1 !important;
}

@keyframes fadeIn {
    0% {
        /*      transform: scale(0); */
        transform: translateY(20px);
        opacity: 0.0;
    }
    100% {
        /*      transform: scale(1); */
        transform: translateY(0px);
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        /*      -webkit-transform: scale(0); */
        -webkit-transform: translateY(20px);
        opacity: 0.0;
    }
    100% {
        /*      -webkit-transform: scale(1); */
        -webkit-transform: translateY(0px);
        opacity: 1;
    }
}

.wtheader .text-content, .wtsubheader .text-content {
    text-align: center;
}
.wtheader .text-content h1, .wtsubheader .text-content h2 {
	display: inline-block;
	position: relative;
}
.wtheader .text-content h1:after, .wtsubheader .text-content h2:after {
    content: '';
    height: 2px;
    background: linear-gradient(to left,rgba(66,66,66,0.1),rgba(66,66,66,.75),rgba(66,66,66,1),rgba(66,66,66,.75),rgba(66,66,66,0.1));
    display: block;
    transition: all .5s ease-in-out;  
  margin: 10px auto;
  width: 70%;
}
.wtheader .text-content h1:hover:after, .wtsubheader .text-content h2:hover:after {
  width: 100%;
	background: linear-gradient(to left,rgba(66,66,66,0.1),rgba(66,66,66,.75),rgba(66,66,66,1),rgba(66,66,66,.75),rgba(66,66,66,0.1));
  height: 2px;
}

.hidden-script-for-anim {
    display: none;
}


header #bottom-navbar-collapse
{
    padding-left: 55px;
}





#footer .news_letter_block p.text-center.side-nav-header {
   margin: 0; 
}
#footer .news_letter_block p.text-center.side-nav-header span {
    font-size: 1.125em;
    margin-bottom: 0;
}
.news_letterText{
    font-size: 1em;
    text-align: left;
    line-height: 1.5em;
    text-align: center;
}
#footer .news_letter_block .news_letterText a,
#footer .news_letter_block .news_letterText a:hover {
   color: rgb(213, 88, 49); 
}

.camera-carousel-container  .weather-time-widget-holder {
    display: none;
}
.weather-time-widget-holder{
    position: absolute;
    top: 433px;
    left: 0;
    z-index: 2;
    display: flex;
    line-height: 14px;
    padding: 4px 0;
    background-color: rgba(0,0,0,0.3);
    color: #eee;
    width: 73px;
}
.weatherFeed>.weatherItem,
#digital-clock li {
    color: inherit !important;
    font-size: 14px !important;
    font-weight: normal;
}
.weatherItem {
    border-right: 1px solid #4a4d68;
    padding-right: 5px;
}
.weatherItem > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 0 3px;
}

.timer-widget {padding-left: 8px;}





