.parent-hotel #footer .container .comm_cont .add_head p:first-child:after{
    content:"MGM Entertainments Pvt Ltd";
    padding:0 30%;
    display:block;
    font-size: 16px;
}
.mobile.parent-hotel #footer .container .footer-row:nth-child(2):after{
    content:"MGM Entertainments Pvt Ltd";
    padding:10px 0 0;
    display:block;
    font-size: 14px;
}

:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.widget-wrapper.simp-custom-slider-form {
    display:flex;
    flex-direction:column-reverse;
    row-gap: 0;
}
:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-slider-form .simp-custom-slider-form-header{
    padding:0;
}
:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-slider-form-header :is(h1,h2){
    font-size:clamp(24px,1.875vw,36px);
}
@media(max-width:767px){
    :is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-slider-form form fieldset {
        flex-direction: column;
        padding-top:20px;
    }
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-slider-form{
    display:flex;
    flex-direction:column-reverse;
}
.mobile  .widget-wrapper.simp-custom-slider-form .simp-custom-slider-form-header :is(h1,h2){
  padding:0;
  margin-bottom:20px;
}
.outerpage .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-form-30.simp-custom-slider-form form fieldset {
    padding: 7% 5% 5%;
}





.outerpage .content_wrapper .no-gutter .simp-custom-bigbtn-center .text-content{
    display:flex;
    justify-content:center;
}
.outerpage .content_wrapper .no-gutter .simp-custom-bigbtn-center .text-content .text-content-wrapper .txt-wdgt-btn-wrapper .btn.txt-wdgt-btn{
    min-width:150px;
}
.mobile .simp-custom-bigbtn-center .text-content{
    display:flex;
    justify-content:center;
    flex-direction:column;
}
.mobile .simp-custom-bigbtn-center .text-content .txt-wdgt-btn-wrapper .btn.txt-wdgt-btn{
    min-width: 115px;
}
/*wtbookbtn center*/
.outerpage .content_wrapper .no-gutter .wtbookbtn .one-col{
    display:flex;
    justify-content:center;
}
.outerpage .content_wrapper .no-gutter .wtbookbtn .one-col .pull-right .btn.btn-full-width{
    min-width:150px;
}
.mobile .wtbookbtn .pull-right .sm_booking_form .btn.btn-full-width {
    min-width:115px;
}
.mobile .content_wrapper .no-gutter .wtbookbtn{
    display:flex;
    justify-content:center;
}
@media(orientation:landscape){
   .mobile .content_wrapper .no-gutter .wtbookbtn :is(.col-lg-12,.col-md-12,.col-sm-12){
    display:flex;
       justify-content:center;
} 
}

/*wtlinkbutton center */
.outerpage .content_wrapper .no-gutter .wtlinkbutton .one-col{
    display:flex;
    justify-content:center;
}
.outerpage .content_wrapper .no-gutter .wtlinkbutton .one-col .pull-right.btn{
    min-width:150px;
}
.mobile .wtlinkbutton .pull-right.btn{
    min-width:115px;
}
.mobile .content_wrapper .no-gutter .wtlinkbutton>.col-xs-12{
    display:flex;
    justify-content:center;
}





:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content {
    padding: 0;
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown {
    display: flex;
    gap: clamp(32px, 3.34vw, 64px);
    width: 100%;
    max-width: unset;
    padding:30px 10%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper :is(h1, h2, h3, h4, h5, h6) {
    text-align: left;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-faq-dropdown .text-content .text-content-wrapper .main_container {
    margin: 0;
    padding: 0;
    border: 1px solid #d4d4d4;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-faq-dropdown .text-content-wrapper .main_container+.main_container {
    border-top: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper .main_container :is(h1, h2, h3, h4, h5, h6) {
    padding: 20px 20px 20px 35px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper>div.main_container>div.content {
    margin: 0;
    /*display: none;*/
    transition: all 0.3s ease;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq-dropdown .text-content-wrapper>div.active>div.content {
    /*display: block;*/
    padding: 20px 30px 20px 20px;
    border-top: 1px solid #d4d4d4;
    margin-top: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper div.content p {
    text-align: left;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper div.content ul {
    padding-left: 2% !important;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper>div {
    cursor: pointer;
    position: relative;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper>div.main_container::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M22.1654 15.1644H15.1654V22.1644H12.832V15.1644H5.83203V12.8311H12.832V5.83105H15.1654V12.8311H22.1654V15.1644Z' fill='black' fill-opacity='0.8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 5px;
    top: 20px;
    transition: transform 1s ease, background-image 0.3s ease;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content-wrapper>div.active::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M22.1654 12.8311H5.83203V15.1644H22.1654V12.8311Z' fill='black' fill-opacity='0.8'/%3E%3C/svg%3E");
}


/*Mobile*/
.mobile .content_wrapper .no-gutter .simp-custom-faq-dropdown .text-content {
    background-color: unset;
    box-shadow: unset;
    padding: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-faq-dropdown .col-xs-12 :is(h1, h2, h3, h4, h5, h6) {
    padding: 20px 20px 20px 30px;
    text-align: left !important;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-dropdown .col-xs-12 .content :is(h1, h2, h3, h4, h5, h6) {
    padding: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.clearfix.simp-custom-faq-dropdown .col-xs-12>div.main_container {
    border: 1px solid #d4d4d4;
    margin-top: 0 !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.clearfix.simp-custom-faq-dropdown .col-xs-12>div.main_container+div.main_container {
    border-top: none;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.clearfix.simp-custom-faq-dropdown .col-xs-12>div.main_container div.content {
    margin-top: 0 !important;
    /*display: none;*/
    transition: all 0.3s ease;
    /*padding: 20px 20px 20px 30px;*/
}

.mobile .content_wrapper .no-gutter .widget-wrapper.clearfix.simp-custom-faq-dropdown .col-xs-12>div.active div.content {
    /*display: block;*/
    border-top: 1px solid #d4d4d4;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-dropdown .col-xs-12>div {
    padding: 0;
    position: relative;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-dropdown .col-xs-12>div::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M22.1654 15.1644H15.1654V22.1644H12.832V15.1644H5.83203V12.8311H12.832V5.83105H15.1654V12.8311H22.1654V15.1644Z' fill='black' fill-opacity='0.8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 5px;
    top: 23.5px;
    transition: transform 1s ease, background-image 0.3s ease;
}

.mobile .content_wrapper .no-gutter .simp-custom-faq-dropdown .col-xs-12>div.active::after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M22.1654 12.8311H5.83203V15.1644H22.1654V12.8311Z' fill='black' fill-opacity='0.8'/%3E%3C/svg%3E");
}

/*animation*/
:is(.outer-page, .outerpage) .content_wrapper.clearfix .clearfix.no-gutter .widget-wrapper.wt1tb.simp-custom-faq-dropdown .text-content-wrapper  div.content{
    margin-top:0;
}

:is(.outer-page,.outerpage,.mobile) .content_wrapper .simp-custom-faq-dropdown .main_container .content {
    /*transition: max-height 1s ease, margin-top 1s ease;*/
    max-height: 0;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 30px; 
    padding-top: 0;
    padding-bottom: 0;
}

:is(.outer-page,.outerpage,.mobile) .content_wrapper .simp-custom-faq-dropdown .main_container.active .content {
    max-height: 8000px;
    padding-top: 20px;
    padding-bottom: 20px;
}







/*header .headerStrip {*/
/*    height: 35px;*/
/*    background-color: #fff;*/
/*    margin-right: -15px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    transform: translate(0px, 0);*/
/*    transition: 0.5s all ease-in-out;*/
/*}*/
/*header .hotelInfo {*/
/*    float: right;*/
/*    right: 45px;*/
/*    position: relative;*/
/*}*/
/*header .footer-detail {*/
/*    height: 100%;*/
/*}*/
/*header .headerStrip li {*/
/*    text-align: right;*/
/*    display: inline-block;*/
/*}*/
/*header .headerStrip li a {*/
/*    color: #444;*/
/*    font-size: 14px;*/
/*    text-decoration:none;*/
/*}*/
/*.collapsedNavbar header .headerStrip {*/
/*    transform: translate(0px, -35px);*/
/*    transition: 0.5s all ease-in-out;*/
/*}*/
/*.collapsedNavbar header {*/
/*    padding-top: 0;*/
/*    transition: 0.5s all ease-in-out;*/
/*}*/
/*header{*/
/*    padding-top: 35px;*/
/*    transition: 0.5s all ease-in-out;*/
/*}*/
/* mobile css*/
/*.mobile .header_top_contact{*/
/*    list-style:none;*/
/*    text-align:center;*/
/*}*/
/*.mobile .header_top_contact  a{*/
/*    color:#444;*/
/*}*/







/*.mobile .fullImage img{*/
/*    height: 380px;*/
/*    object-fit: cover;*/
/*}*/

/*hide*/
.simp-custom-DektopMobileHide {
    display: none !important;
}


.mobile #footer .social-bar .socialIcon a {
    border-radius: 50%;
}
.mobile #footer .social-bar .socialIcon a span {
    /*margin-top: 2px;*/
}


.mobile .fullImage{
    padding-top: 70px
}
.mobile .name-of-hotel{
    display: none;
}
.mobile .panel-group{
    display: none;
}
.mobile h1{
    font-size: 28px;
    text-align: center !important;
    border: none !important
}
.mobile h2{
     font-size: 26px;
     text-align: center !important;
     border: none !important
 }
.mobile.for-homepage .wtheader{
    display: none;
}


.mobile .logo.navbar-logo {
    background: #fff
}
.mobile .simp-custom-leftTextRightImg p,
.mobile .simp-custom-leftImgRightText p{
    font-size: 22px;
    font-family: 'Noto Serif',serif;
    text-align: center !important
}

/*.mobile .nav-wrap .select-hotel-wrapper{*/
/* display: none;*/
/*}*/

/*.mobile .mobile-menu .dropdown-menu li:nth-child(1){*/
/* display: none;*/
/*}*/
.mobile .simp-custom-textBorder .text-content{
    border: 2px solid #9c1d35;
    width: 92%;
    margin: 0px 4%;
    padding: 20px 10px !important;
    font-size: 17px;
    font-style: italic;
}

.mobile .simp-custom-propertyHover img{
    margin-bottom: 0px !important
}
.mobile .simp-custom-propertyHover .descriptionMobileNoSpace{
    background: #fff7f8;
    padding: 0px 0px 10px;
    border: 1px solid #fff1f3;
     box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}
.mobile .simp-custom-propertyHover h3{
    font-size: 20px !important
}
.mobile .simp-custom-propertyHover .col-xs-12{
    margin-bottom: 20px 
}

.mobile .simp-custom-leftTextRightImgParent .txt-wdgt-btn-wrapper{
    display: flex;
    justify-content: center
}

.mobile .simp-custom-leftImgRightTextInner .table td,
.mobile .simp-custom-leftImgRightTextInner .table {
    border: none;
}
.mobile .simp-custom-leftImgRightTextInner .table .fas{
    font-size: 11px;
    padding-right: 10px
}
.mobile .simp-custom-leftImgRightTextInner .table{
    width: 90% !important;
    margin:0px 5%  !important
}

.mobile .simp-custom-leftTextRightImgChild .txt-wdgt-btn-wrapper,
.mobile .simp-custom-leftImgRightTextChild .txt-wdgt-btn-wrapper{
    display: flex;
    justify-content: center
}
.mobile .simp-custom-leftTextRightImgChild .col-xs-12 img,
.mobile .simp-custom-leftImgRightTextChild .col-xs-12 img{
    margin-bottom: 0px !important
}
.mobile .simp-custom-leftTextRightImgChild  .text-content,
.mobile .simp-custom-leftImgRightTextChild  .text-content{
    background: #fff7f8;
    padding: 20px 15px;
}
.mobile .simp-custom-leftTextRightImgChild,
.mobile .simp-custom-leftImgRightTextChild{
    margin-bottom: 30px !important;
}
.mobile .simp-custom-childFacilityTable .table td,
.mobile .simp-custom-childFacilityTable .table{
    border: none;
}

.mobile .simp-custom-meetingsAmenitiesTable .table td{
    border: 1px solid #e1e1e1;
    padding: 15px 0px 
}
.mobile .simp-custom-meetingsAmenitiesTable .table {
    border: 1px solid #e1e1e1;
}
.mobile .simp-custom-meetingsAmenitiesTable .table .fas{
    color: #666;
}

.mobile .simp-custom-addressbar{
    display: none;
}

/*new mobile design*/

.mobile .fullImage img{
    padding: 0 5px
}
.mobile.for-homepage .content_wrapper{
    padding: 0px !important
}
.mobile .simp-custom-parentIntro h1 span{
    margin-left: -28px;
    font-size: 28px
}
.mobile .simp-custom-parentIntro h1 img{
   margin-top: -40px;
   max-height: 80px
}
.mobile .simp-custom-parentIntro h1{
    margin-top: 30px
}
.mobile .simp-custom-parentIntro{
    padding: 20px
}
.mobile .simp-custom-2imgTextwidget .readjust-container{
    display: flex;
    flex-direction: column-reverse;
    height: unset !important;
    text-align: center;
}
.mobile .simp-custom-2imgTextwidget{
    background: #FAEEEE;
    padding: 20px 20px 5px
}
.mobile .simp-custom-ourPropertyText{
    padding: 30px 20px 10px;
}

.mobile .simp-custom-ExperienceText{
   padding: 20px 20px 10px;
}
.mobile .simp-custom-LImgRtextParent,
.mobile .simp-custom-LTextRImgParent{
   padding: 20px;
}
.mobile .simp-custom-LImgRtextParent .text-content,
.mobile .simp-custom-LTextRImgParent .text-content{
   width: 90%;
   background: #FAEEEE;
   margin: auto;
   padding: 20px 15px 30px;
   box-shadow: 6px 12px 14px rgba(0,0,0,0.16)
}
.mobile .simp-custom-LImgRtextParent .col-xs-12:nth-child(2),
.mobile .simp-custom-LTextRImgParent .col-xs-12:nth-child(2){
   margin-top: -70px
}
.mobile .simp-custom-LImgRtextParent .text-content a,
.mobile .simp-custom-LTextRImgParent .text-content a{
    position: relative;
    line-height: 10px !important
}
.mobile .simp-custom-LImgRtextParent .text-content a:after,
.mobile .simp-custom-LTextRImgParent .text-content a:after{
    content: '';
    width: 50%;
    height: 1px;
    background: #C02323;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
.mobile .simp-custom-LImgRtextParent .text-content a:hover,
.mobile .simp-custom-LTextRImgParent .text-content a:hover{
    text-decoration: none;
   color: #c02323
}
.mobile .simp-custom-textOnImgBg{
   margin-top: 20px !important;
   position: relative;
   padding: 0px !important
}
.mobile  .simp-custom-textOnImgBg:before{
   content: '';
   position: absolute;
   background: rgba(0,0,0,0.45);
   width: 100%;
   height: 100%;
   top: 0;
}
.mobile .simp-custom-textOnImgBg .text-content a{
    position: relative;
    line-height: 10px !important;
    background: transparent;
   border: none;
   padding: 0px;
}
.mobile .simp-custom-textOnImgBg .text-content a:after{
    content: '';
    width: 50%;
    height: 1px;
    background: #fff;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -7px
}
.mobile .simp-custom-textOnImgBg .text-content a:hover{
    text-decoration: none;
   color: #fff
}
.mobile .simp-custom-propertySlider button {
    display: none !important;
}

.mobile .simp-custom-textOnImgBg {
    margin-bottom: 0px !important
}
/*child new design*/

.mobile .simp-custom-2imgTextwidget.simp-custom-childBgRemove {
   background: transparent;
}
.mobile .simp-custom-2imgTextwidget.simp-custom-childBgRemove .readjust-height{
    height: 300px !important;;
    objecct-fit: cover;
}
.mobile .simp-custom-ourPropertyText.simp-custom-ChildBgColor {
    background: #faeeee;
    margin-bottom: 0px;
    padding-bottom: 25px;
    padding-top: 40px;
}
.mobile .simp-custom-ExperienceTextChild {
    background: transparent !important;
    padding: 20px 20px 0px!important;
}

.mobile .simp-custom-LImgRtextChild,
.mobile .simp-custom-LTextRImgChild{
   padding: 0px 20px 20px !important;
   background: transparent !important;
}
.mobile .simp-custom-LImgRtextChild .text-content,
.mobile .simp-custom-LTextRImgChild .text-content{
   width: 90%;
   background: #FAEEEE;
   margin: auto;
   padding: 20px 15px 30px;
   box-shadow: 6px 12px 14px rgba(0,0,0,0.16)
}
.mobile .simp-custom-LImgRtextChild .col-xs-12:nth-child(2),
.mobile .simp-custom-LTextRImgChild .col-xs-12:nth-child(2){
   margin-top: -70px
}
.mobile .simp-custom-LImgRtextChild .text-content a,
.mobile .simp-custom-LTextRImgChild .text-content a{
    position: relative;
    line-height: 15px !important;
    background: transparent;
    border: none;
    color: #9c1d35;
    padding: 0px;
}
.mobile .simp-custom-LImgRtextChild .text-content a:after,
.mobile .simp-custom-LTextRImgChild .text-content a:after{
    content: '';
    width: 50%;
    height: 1px;
    background: #C02323;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
.mobile .simp-custom-LImgRtextChild .text-content a:hover,
.mobile .simp-custom-LTextRImgChild .text-content a:hover{
    text-decoration: none;
   color: #c02323
}

/*to give bottom padding to btn in homepage*/
.mobile .simp-custom-padding-bottom-40{
    padding-bottom:40px;
}

/*to romove img margin */
.mobile .content_wrapper .no-gutter .simp-custom-img-margin-zero img{
    margin:0;
}

/*mobile footer social icons center align*/
.mobile .social-bar ul{
     display:flex;
}

.mobile .socialIcon a{
    display:flex !important;
    justify-content:center;
    align-items:center;
}

.footer-row .socialIcon a span {
    font-size: 18px;
    display: block;
}

.row.clearfix.widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.simp-custom-hide-right .col-xs-12:last-of-type{
    display:none;
}

.row.clearfix.widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.simp-custom-hide-left .col-xs-12:first-of-type{
    display:none;
}

.simp-custom-roomSlider .text-content a:after{
  transition: all 0.3s ease-in-out;
}
.simp-custom-roomSlider .text-content a:hover:after{
  width:100%;
  transition: all 0.3s ease-in-out;
}



body:not(.mobile) .content_wrapper .simp-custom-download-btn.widget-wrapper{
    padding-top:90px;
}
body:not(.mobile) .content_wrapper .widget-wrapper.simp-custom-header-padding-bottom-zero{
    padding-bottom:0;
}
/*body:not(.mobile) .content_wrapper .widget-wrapper.simp-custom-last-widget-spacing{*/
    
/*}*/
.mobile .content_wrapper .simp-custom-textOnImgBg + .simp-custom-download-btn.widget-wrapper{
    padding-top:40px;
}
.mobile .content_wrapper .simp-custom-download-btn.widget-wrapper{
    margin-bottom:0;
    padding-bottom:10px;
}
.mobile .content_wrapper .widget-wrapper.simp-custom-header-padding-bottom-zero{
    margin-bottom:0;
}
.mobile .content_wrapper .widget-wrapper.simp-custom-last-widget-spacing{
    padding:0 20px 40px;
}

/* slider arrows align */

.mobile .simp-custom-imgtxt-mgm-beach .slick-arrow{
     top:23%;
}

@media (min-width:480px){
    .mobile .simp-custom-imgtxt-mgm-beach .slick-arrow{
     top:12%;
} 
    .mobile .simp-custom-imgtxt-mgm-beach .slick-slide{
     padding:0 10px;
}
}
@media (min-width:768px){
    .mobile .simp-custom-imgtxt-mgm-beach .slick-arrow{
     top:15%;
} 
}

/*ops 14614 start*/
.mobile #footer a.footer-book-button {
    display:none;
}

html:has(.child-hotel) {
    scroll-behavior: smooth;
    scroll-padding-top: 145px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-wedding-hero-img .hero-caption {
    width:100%;
    padding:0 15px;
}

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

/*ops 14671 start*/
.mobile .content_wrapper .no-gutter .simp-custom-form-center{
    padding:20px 30px;
}
/*ops 14671 end*/
/*ops 14614 end*/

body.mobile.no-scroll{
    overflow:hidden;
}
.mobile.for-innerpage .mobileHeaderTop{
    position:fixed;
    top:0;
    z-index:9099;
    right:0;
    left:0;
}
.mobile.for-innerpage .nav-wrap{
   position:fixed;
    top:45px; 
    z-index:9099;
}
.mobile.for-innerpage{
    padding-top:139px;
}

:is(.outer-page,.outerpage) .content_wrapper .widget-wrapper.simp-custom-WeddingsInner-Header{
    padding-bottom:40px;
}

.mobile .custom-newsletter {
    padding-top:8%;
    padding-bottom:12%;
    background-color: #faeeee;
}
.mobile .newsletter-wrap p.side-nav-header {
    color: #1c1c1c !important;
    font-size: 36px;
    margin-bottom: 8%;
}
.mobile .custom-newsletter .form-group {
    margin:0;
    width: 55%;
}
.mobile .newsletter-wrap .subscribe-widget form {
    display: flex;
    justify-content: center;
    width: 100%;
}
.mobile .news_letter_block .newsletter-wrap .form-group .input-holder {
    border: 1px solid #1c1c1c;
}
.mobile .news_letter_block .subscribe-widget .button-holder .btn-subscribe {
    background-color: #ffffff;
    color: #1c1c1c;
    border: 1px solid #1c1c1c;
    border-left: none;
    height: 34px;
    opacity: 1;
    font-size: 14px;
}

main .news_letter_block {
    width:100%;
    background-color: #faeeee;
    padding-top:5%;
    padding-bottom:5%;
}

main .news_letter_block .newsletter-wrap{
    width: 37%;
}

main .news_letter_block .newsletter-wrap p.text-center.side-nav-header span{
    color: #1c1c1c !important;
    font-size:36px;
    margin-top: 2%;
}

main .newsletter-wrap .subscribe-widget form{
    display:flex;
    justify-content: center;
    width: 100%;
}

main .news_letter_block .newsletter-wrap .form-group {
    margin-right:0;
    margin-bottom:0 !important;
}

main .news_letter_block .newsletter-wrap .form-group .input-holder {
    border:1px solid #1c1c1c;
}

main .news_letter_block .subscribe-widget .button-holder {
    position:unset;
}

main .news_letter_block .subscribe-widget .button-holder .btn-subscribe{
    background-color:#ffffff;
    color:#1c1c1c;
    border: 1px solid #1c1c1c;
    border-left: none;
    height: 42px;
    opacity:1;
    font-size: 18px;
}


/*Footer CSS*/

/*For parent hotel*/

.parent-hotel main footer .comm_cont .col-xs-12:first-child{
    display:flex;
    align-items: center;
}

.parent-hotel main footer .comm_cont .social_head p {
    display:none;
}
.parent-hotel main footer .address_block .row {
    width:100%;
}

.parent-hotel main footer .comm_cont.f_bot .col-xs-12:first-child{
    display:block;
}

.parent-hotel main footer .footer-logo {
    height: 80px;
}

.parent-hotel main footer .social_block {
    width: 15%;
    padding:0;
}

@media only screen and (max-width:1030px){
    .parent-hotel main footer .footer-logo {
        width: 20%;
    }
    .parent-hotel main footer .social_block {
    width: 20%;
    }
}

/*For child-hotel*/
.child-hotel main .footer-logo {
    height:80px;
    width:10%;
}
.child-hotel main .social_block .social_head{
    display:none;
}
.child-hotel main .newsletter-wrap {
    display:flex;
    align-items:center;
    width:100%;
}

.child-hotel main .newsletter-wrap {
    display:flex;
    width:100%;
}

.child-hotel main .side-nav-header {
    width: 37%;
    text-align: right;
    padding-right: 1%;
}

.child-hotel main .subscribe-widget {
    width: 47%;
}

.child-hotel main .social_block .socialIcon {
    text-align:left;
}

.child-hotel main .social_block .socialIcon a {
    margin-right:15px;
}

.child-hotel main .social_block .socialIcon .social-gp {
    padding:10px;
    padding-left:9px;
    padding-right:9px;
    background-color:#616161;
    border-radius:50%;
}
.child-hotel main .social_block .socialIcon .social-fb {
    padding:10px;
    padding-left:14px;
    padding-right:14px;
    background-color:#616161;
    border-radius:50%;
}
.child-hotel main .social_block .socialIcon .social-ig {
    padding:10px;
    padding-left:12px;
    padding-right:12px;
    background-color:#616161;
    border-radius:50%;
}

.child-hotel main .social_block .socialIcon a span {
    color:#faeeee;
}

@media only screen and (max-width:990px){
    .child-hotel main .side-nav-header {
    width: 100%;
    padding-right: 3%;
}
    .child-hotel main .subscribe-widget {
    width: 115%;
}
}


/*MObile CSS*/

.mobile footer .container {
    display:flex;
    flex-direction:column;
    align-items:center;
}
.mobile footer .footer-logo {
    height:60px;
    width:100px
}



body :is(.outer-page,.outerpage) .simp-custom-meeting-text{
    display:none;
}
.mobile .wedding-dummy-text{
    display:none
}

/*Desktop*/
.parent-hotel.for-innerpage .outerpage .inner-page .content_wrapper .simp-custom-reach-out-form {
    padding-left: 7%;
    padding-right: 7%;
}
.inner-page .content_wrapper .no-gutter .simp-custom-reach-out-form.fullWidthWidget .fullWidthWidgetWrapper form {
    margin-left: 0%;
}
.inner-page .content_wrapper .no-gutter .simp-custom-reach-out-form.fullWidthWidget .fullWidthWidgetWrapper [class*="col-"] {
    width:100%;
    display: flex;
}
.inner-page .content_wrapper .no-gutter .simp-custom-reach-out-form.fullWidthWidget .fullWidthWidgetWrapper label[class*="col-"] {
    width: 20%;
}                         
.for-innerpage .outerpage .inner-page .content_wrapper .simp-custom-wedding-venue-slider {
    padding-right:7%;
}
/*.headerTopStrip {*/
/*    display:none;*/
/*}*/
header .lang-book-wrapper .telephone-number a:first-child{
    display:none;
}

.outerpage .simp-custom-wedding-venue-usp-table-mobile {
    display:none;
}

/*Mobile*/
.mobile .wt1tb .table-responsive>.table {
    border: 1px solid #ddd;
}
.mobile .wt1tb .table-responsive>.table .fas{
    font-size: 16px !important;
}
.mobile .wt1tb .table-responsive>.table td {
    font-size: 16px;
}
.mobile .simp-custom-wedding-venue-usp-table-desktop {
    display:none;
}
.mobile .fab_book_button {
    display: none !important;
}

.mobile .simp-custom-reach-out-form fieldset .form-group:first-child label {
    display:flex;
    justify-content: space-between;
}

.mobile .simp-custom-reach-out-form fieldset .form-group:first-child label i {
    color:#9c1d35;
}






:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider{
    padding:30px 0;
    width:100%;
    max-width:100%;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .text-content{
    margin:0 20px !important;
    position: relative;
    padding:0;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .slick-list{
    padding:0 5% !important;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .text-content-wrapper{
    position: absolute;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0;
    left:0;
    padding:20px 10%;
    overflow:auto;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .text-content a{
    position: relative;
    line-height: 15px !important;
    color: #fff;
    background: transparent;
    border: none;
    padding: 0px;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .text-content a:after{
    content: '';
    width: 65%;
    height: 2px;
    background: #FFF;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .text-content a:hover::after{
    width:100%;
    transition:0.5s ease forwards;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider a:hover{
    text-decoration: none;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider :is(h2,h3,h4,h5,h6){
    padding:0;
    margin:0;
    color: #fff;
    font-size:clamp(18px,1.771vw,34px);
}
:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider :is(h2,h3,h4,h5,h6,p) + :is(p,ul,ol){
    margin:2.43% 0 0;
    padding:0 !important;
    color: #fff;
    font-size:clamp(13px,0.834vw,16px);
    line-height:clamp(15px,1.042vw,20px);
}
:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider a{
    color: #fff;
    font-size:clamp(13px,0.834vw,16px);
    line-height:clamp(15px,1.042vw,20px);
}
:is(.outerpage,.outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider :is(h2,h3,h4,h5,h6,p,ol,ul) + .txt-wdgt-btn-wrapper{
    margin:2.43% 0 0;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .slick-prev:before,
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider  .slick-next:before{
    font-size: 24px;
    font-weight: 400;
    border: 2px solid #fff;
    color:#fff;
    opacity: 100%;
    border-radius: 50%;
    box-shadow: 5px 2px 5px rgba(0,0,0,0.2);
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .slick-prev:before{
    padding: 7px 15px 7px 14px;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider  .slick-next:before{
    padding: 7px 14px 7px 15px;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider  .slick-arrow.slick-prev {
    left:7%;
    z-index:1;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider  .slick-arrow.slick-next {
    right:8%;
}
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider .slick-prev:hover:before,
:is(.outerpage,.outer-page) .simp-custom-ppc-page-slider  .slick-next:hover:before{
    background:rgba(0,0,0,0.3);
}
@media(max-width:1536px){
   :is(.outerpage,.outer-page) .simp-custom-ppc-page-slider  .slick-arrow.slick-next {
        right:9%;
    } 
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider{
    padding:20px 0;
    margin:0;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider img{
    margin:0 0 20px;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider :is(h2,h3,h4,h5,h6){
    margin:0;
    padding:0;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider :is(h2,h3,h4,h5,h6,p) + :is(p,ol,ul){
    margin-top:10px !important;
    padding:0 !important;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider :is(h2,h3,h4,h5,h6,p,ol,ul) + .txt-wdgt-btn-wrapper{
    margin-top:10px;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider .slick-arrow{
    top:25%;
}
@media(orientation:landscape){
    .mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-ppc-page-slider .slick-slide{
        padding:0 10px;
    }
}



.content_wrapper .widget-wrapper.simp-custom-imgtxt-mgm-beach p:empty {
        display: none !important;
        padding: 0;
        margin: 0;
}















#bookingForm .whyBookDirect .wrapperOfBenefits {
    left: -20%;
    width: 50%;
}




.outer-page .simp-custom-roomSlider{
     padding-bottom: 0px !important
}
.outer-page .simp-custom-roomSlider .text-content{
    margin: 0px 30px !important;
    position: relative;
}

.outer-page .simp-custom-roomSlider .text-content-wrapper{
    position: absolute;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0;
}
.outer-page .simp-custom-roomSlider .text-content a{
    position: relative;
    line-height: 15px !important;
    color: #fff;
    background: transparent;
    border: none;
    padding: 0px;
}
.outer-page .simp-custom-roomSlider .text-content a:after{
    content: '';
    width: 65%;
    height: 2px;
    background: #FFF;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
.outer-page .simp-custom-roomSlider a:hover{
    text-decoration: none;
}

.outer-page .simp-custom-roomSlider h2{
    padding-bottom: 40px;
    color: #fff;
}

.outer-page .simp-custom-roomSlider .slick-prev:before,
.outer-page .simp-custom-roomSlider  .slick-next:before{
    font-size: 24px;
    font-weight: 400;
    border: 2px solid #fff;
    color:#fff;
    opacity: 100%;
    border-radius: 50%;
}
.outer-page .simp-custom-roomSlider .slick-prev:before{
    padding: 7px 15px 7px 14px;
}
.outer-page .simp-custom-roomSlider  .slick-next:before{
    padding: 7px 14px 7px 15px;
}
.outer-page .simp-custom-roomSlider  .slick-arrow.slick-prev {
    left: 305px;
}
.outer-page .simp-custom-roomSlider  .slick-arrow.slick-next {
    right: 318px;
}

@media screen and (max-width: 1150px){
    .outer-page .simp-custom-roomSlider  .slick-arrow.slick-prev {
        left: 255px;
    }
    .outer-page .simp-custom-roomSlider  .slick-arrow.slick-next {
        right: 268px;
    }
}
@media screen and (max-width: 950px){
    .outer-page .simp-custom-roomSlider  .slick-arrow.slick-prev {
        left: 185px;
    }
    .outer-page .simp-custom-roomSlider  .slick-arrow.slick-next {
        right: 198px;
    }
}

/*mobile */
.mobile .simp-custom-roomSlider{
     padding: 0px 20px 20px;
    background: #faeeee;
}
.mobile .simp-custom-roomSlider .slick-slide{
    position: relative;
}
.mobile .simp-custom-roomSlider .slick-slide img{
    margin-bottom: 0px !important;
    aspect-ratio: 4 /3;
    object-fit: cover;
}

.mobile .simp-custom-roomSlider .slick-slide h2{
    position: absolute;
    background: rgba(0,0,0,0.5);
    height: 92%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0;
    color: #fff;
    font-size: 24px;
}

.mobile .simp-custom-roomSlider .slick-slide .txt-wdgt-btn-wrapper{
    position: absolute;
    width: 100%;
    top: 79%;
}
.mobile .simp-custom-roomSlider .slick-slide a{
    position: relative;
    line-height: 15px !important;
    color: #fff;
    background: transparent;
    border: none;
    padding: 0px;
}
.mobile .simp-custom-roomSlider .slick-slide a:after{
    content: '';
    width: 65%;
    height: 1px;
    background: #FFF;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
.mobile .simp-custom-roomSlider .slick-slide a:hover{
    text-decoration: none;
}

.mobile .simp-custom-roomSlider .slick-prev:before,
.mobile .simp-custom-roomSlider  .slick-next:before{
    font-size: 16px;
    font-weight: 400;
    border: 2px solid #fff;
    color:#fff;
    opacity: 100%;
    border-radius: 50%;
}
.mobile .simp-custom-roomSlider .slick-prev:before{
    padding: 2px 8px 2px 7px;
}
.mobile .simp-custom-roomSlider  .slick-next:before{
    padding: 2px 7px 2px 8px;
}
.mobile .simp-custom-roomSlider  .slick-arrow.slick-prev {
    left: 27px;
    z-index: 99;
    top: 45%;
}
.mobile .simp-custom-roomSlider  .slick-arrow.slick-next {
    right: 35px;
    top: 45%
}


.outer-page .simp-custom-propertySlider .text-content{
    margin: 0px 30px !important;
    background: #FAEEEE;
    outline: 3px solid #fff;
    outline-offset: -25px;
    opacity: 40%;
}
.outer-page .simp-custom-propertySlider .text-content.slick-center{
    opacity: 100%;
}
.outer-page .simp-custom-propertySlider h3{
    font-size: 24px;
    margin-bottom: 15px
}
.outer-page .simp-custom-propertySlider .text-content a{
    position: relative;
    line-height: 10px !important
}
.outer-page .simp-custom-propertySlider .text-content a:after{
    content: '';
    width: 50%;
    height: 2px;
    background: #C02323;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
.outer-page .simp-custom-propertySlider a:hover{
    text-decoration: none;
    color: #c02323;
}

.outer-page .simp-custom-propertySlider .text-content-wrapper{
    padding: 0px 30px 20px;
}
.outer-page .simp-custom-propertySlider .slick-prev:before,
.outer-page .simp-custom-propertySlider  .slick-next:before{
    font-size: 24px;
    font-weight: 400;
    border: 2px solid #6C6C6C;
    color:#6C6C6C;
    opacity: 100%;
    border-radius: 50%;
}
.outer-page .simp-custom-propertySlider .slick-prev:before{
    padding: 2px 10px 2px 9px;
}
.outer-page .simp-custom-propertySlider  .slick-next:before{
    padding: 2px 9px 2px 10px;
}
.outer-page .simp-custom-propertySlider  .slick-arrow.slick-prev {
    left: 405px;
}
.outer-page .simp-custom-propertySlider  .slick-arrow.slick-next {
    right: 418px;
}
@media screen and (max-width: 1400px){
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-prev {
        left: 355px;
    }
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-next {
        right: 368px;
    }
}
@media screen and (max-width: 1200px){
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-prev {
        left: 315px;
    }
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-next {
        right: 328px;
    }
}
@media screen and (max-width: 1050px){
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-prev {
        left: 285px;
    }
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-next {
        right: 298px;
    }
}
@media screen and (max-width: 950px){
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-prev {
        left: 215px;
    }
    .outer-page .simp-custom-propertySlider  .slick-arrow.slick-next {
        right: 228px;
    }
}

/*mobile */

.mobile .simp-custom-propertySlider .slick-slide{
    margin: 0px 10px !important;
    background: #FAEEEE;
    outline: 2px solid #fff;
    outline-offset: -8px;
    opacity: 100%;
}

.mobile .simp-custom-propertySlider h3{
    font-size: 20px;
    margin-bottom: 15px;
    padding: 0px 20px
}
.mobile .simp-custom-propertySlider .slick-slide a{
    position: relative;
    line-height: 10px !important
}
.mobile .simp-custom-propertySlider .slick-slide a:after{
    content: '';
    width: 50%;
    height: 1px;
    background: #C02323;
    position: absolute;
    display: flex;
    left:0;
    right: 0;
    bottom: -4px
}
.mobile .simp-custom-propertySlider a:hover{
    text-decoration: none;
    color: #c02323;
}

.mobile .simp-custom-propertySlider .slick-slide > div{
    padding: 0px 20px 40px;
}
.mobile .simp-custom-propertySlider img{
    aspect-ratio: 1.4 / 1;
    object-fit: cover;
}
.mobile .simp-custom-propertySlider button{
    display: none;
}



