







.simp-custom-faqHeading{
    padding:20px 0;
}

.simp-custom-info  .faq{
    position: relative;
}
.simp-custom-info h2:after {
    content:"\f078";
    font-family: 'Font Awesome 5 Pro';
    color:#414042;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-left: 20px;
}
.simp-custom-info h2 {
    display:flex;
    justify-content: space-between;
    cursor: pointer;
}
.outer-page .content_wrapper .no-gutter .simp-custom-info h2 {
    white-space: normal;
    font-weight: 400;
    border-bottom: 1px solid grey;
    text-align: left;
    font-family: "Poppins", sans-serif;
    color: black;
    font-size: 20px;
    padding-bottom: 10px;
}


.simp-custom-info .content {
    display:none;
    transition: max-height 1.4s ease;
}
.simp-custom-info .faq.active .content {
    display:block;
    /*animation: fadess 1s ease-in-out;  */
    padding-top:20px;
}
.simp-custom-info .faq.active h2:after {
    transform: rotate(180deg);
    padding-left: 0;
    padding-right: 20px;
}
h2g:after {
    transition: transform 0.5s ease-in;
}

.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-info {
    padding: 20px 0px 10px !important;
    width: 70%;
}
.content_wrapper .no-gutter .simp-custom-info .faq.active h2,
.simp-custom-info .faq.active h2:after{
    color: #6CA773;
}
.mobile .simp-custom-info h2 {
    font-size: 15px;
    border-bottom: 1px solid grey;;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: black;
}
.mobile .simp-custom-faqHeading {
    text-align: center;
}
.mobile .simp-custom-info h2 {
    font-size: 18px !important;
}
.mobile .no-gutter .widget-wrapper.simp-custom-info {
    padding-bottom: 10px;
    display: flex;
}
.mobile .widget-wrapper.simp-custom-info .text-content {
    width: 90%;
    margin: auto;
}


#footer .custom-social-icons .twitter-logo {
    position:relative;
    top:-14px;
}
.mobile #footer .twitter-logo {
    width: 17px;
    position:relative;
    top: -1px;
}



body {
    letter-spacing: 0.2px;
}
.mobile body {
    letter-spacing: 0.5px;
}
/*desktop & mobile - review*/
.review_data_wrap .review_widget_title {
    text-transform: uppercase;
}
.mobile .widget-wrapper[data-widget-id="2117829"],
.mobile .widget-wrapper[data-widget-id="2117829"] h4 span{
    color: #fff!important;
}
.mobile.for-innerpage .wt3imgtop-3tbbot .internal-link span:before,
.mobile.for-homepage .wt3imgtop-3tbbot .internal-link span:before,
.mobile.for-innerpage .wt2imgtop-2tbbot .internal-link span:before{
    content: "";
}
.mobile div[data-widget-id="2117828"],
.mobile div[data-widget-id="2132097"]{
    margin-bottom:0 !important;
    padding-top:20px!important;
    padding-bottom:0px!important;
}
.mobile.for-innerpage .parent-container div[data-widget-id="2121115"]{
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
}
.mobile.for-innerpage .parent-container div[data-widget-id="2121116"]{
    padding-top:0 !important;
}
.mobile .room-description{
    display: none !important;
}
.mobile .wt1tb.bgImageContainer[data-widget-id="2417204"]:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    background-color: rgba(2, 21, 36, 0.8);
    z-index: 0;
}
.mobile .wt1tb.bgImageContainer[data-widget-id="2417204"]{
    position:relative;
    margin-top:20px !important;
}
.mobile .wt1tb.bgImageContainer[data-widget-id="2417204"] .text-content >div {
     color: #ffffff!important;
      position: relative;
    z-index: 2;
}
.mobile #footer .fa-stack.fa-stack-visible {
    display: none;
}
.mobile .widget-wrapper.wt1tb[data-widget-id="2116288"] {
    margin-top:30px;
    margin-bottom:0px
}
.mobile .wt1tb[data-widget-id="2121148"] ul li,
.mobile .wt1tb[data-widget-id="2121134"] ul li,
.mobile .wt1tb[data-widget-id="2121154"] ul li{
    text-align:left;
    margin-bottom: 5px!important;
}
.mobile .custom-footer-row div[data-widget-id="nws_285106"]{
    margin-right:unset !important;
}
.mobile .custom-footer-row{
    display: flex;
    justify-content: center;
}
.mobile div[data-widget-id="2117972"]{
    padding:0 !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
}
.mobile .custom-connect-title{
    padding-top:20px !important;
}
.mobile .custom-publication div[data-widget-id="2117972"] .text-content-wrapper{
    width:90% !important;
}
.mobile div[data-widget-id="2118010"] {
    background-color: unset !important;
    padding-bottom:0 !important;
}
.mobile div[data-widget-id="2118010"] .text-content{
    background-color: #eaebec;
    padding-top:10px !important;
}
.mobile div[data-widget-id="2129773"],
.mobile div[data-widget-id="2132092"]{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    padding-top:20px !important;
}
.mobile .nav-wrap{
    display:block !important;
}
.mobile.for-homepage .wtheader h1,
div[data-widget-id="2116085"] h3{
    text-align:center;
}
/*.mobile .internal-link .fa-plus-circle{*/
/*    padding-top:15px !important;*/
/*    padding-bottom:10px !important; */
/*    font-size:18px !important;*/
/*} */
.mobile.for-homepage .wt1imgtop-1tbbot.imageDescriptionbottom1.slick-slider:last-child,
.mobile.for-homepage .wt1imgtop-1tbbot.imageDescriptionbottom1.slick-slider:last-child h3 span{
   color:white !important;
}
.mobile div[data-widget-id="2417209"]{
    margin-bottom:0 !important;
    padding-top:20px!important;
    padding-bottom:0px!important;
}
/*new changes*/
.mobile .simp-custom-button a.internal-link span{
    color:white !important;
    background-color: #294c4b;
    padding: 7px 15px;
    border: 1px solid #294c4b;
    text-transform: uppercase;
    font-size: 1em !important;
}
.mobile .simp-custom-read-more a.internal-link span{
    padding: 7px 15px;
    text-decoration:underline;
    font-size: 1em !important;
    text-transform: uppercase;
    color: white !important;
    font-weight: bold;
}
.mobile .simp-custom-button .internal-link span.fa-plus-circle:before,
.mobile .simp-custom-read-more .internal-link span.fa-plus-circle:before {
    content: none;
}
.mobile .custom-connect-div ,
.mobile .custom-publication{
    width: 100%;
    margin: auto;
}
.mobile.for-homepage .slick-slider .slick-next{
    right: -18px !important;
}
/*mobile custom class*/
.mobile .simp-custom-mobile-hide{
    display:none !important;
}
.mobile .simp-custom-mobile-margin{
    margin-bottom:0 !important;
}
.mobile .simp-custom-strong strong {
    font-weight:500 !important;
}
/*End*/
.mobile div#custom-publicationId div[data-widget-id="2118011"] .text-content{
    padding:0 !important;
}
.simp-custom-anchorTag {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.simp-custom-anchorTag a {
    padding: 0px 14px;
    display: inline-block;
}
.mobile .wtformjson.simp-custom-top-form .control-label-custom {  
    color:white 
    
}

.mobile .simp-custom-buttoncolor .text-content .txt-wdgt-btn-wrapper a.btn
{
    color:#294C4B !important;
    background-color:white;
    border:1px solid white;
}

 .mobile.for-homepage .content_wrapper .no-gutter .widget-wrapper:first-child
{
    display:none;
}

.mobile .simp-custom-spaceremove .text-content 
 {
     overflow-x:scroll !important;
 }
 
 .mobile .simp-custom-sheen .col-xs-12:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    background-color: rgba(2, 21, 36, 0.60);
    z-index: 0;
}

.mobile .simp-custom-scrollHide .table-responsive::-webkit-scrollbar {
    display: none !important;
}

/* ayuveda blogs */
.mobile .simp-custom-twocard-blogs .descriptionMobileNoSpace p {
    text-align: center;
}

.mobile .simp-custom-twocard-blogs .descriptionMobileNoSpace div > span {
    padding-bottom: 10px;
    display: block;
}

.mobile .simp-custom-twocard-blogs .descriptionMobileNoSpace .txt-wdgt-btn-wrapper {
    margin-top: 20px;
}

/* health program */
.mobile .simp-custom-healthprogram .descriptionMobileNoSpace h3 {
    padding-bottom: 10px;
}

.mobile .simp-custom-healthprogram .descriptionMobileNoSpace .txt-wdgt-btn-wrapper {
    margin-top: 20px;
}

.mobile .simp-custom-remove-rightbox {
    display: none;
}


/* heading-bg */
.mobile .simp-custom-heading-bg .text-content h2 {
    background-color: #3fad71;
    color: #fff;
    padding: 10px 0;
    width: 90%;
    margin: auto;
}
.mobile .simp-custom-heading-bg .text-content h2 a{
    color: #fff;
    font-weight: 700;
}
.mobile .simp-custom-heading-bg .text-content h2 a:hover{
    text-decoration: none;
}


 .mobile   .simp-custom-health-rates-tab-mob  tr:nth-of-type(-n+21) td[rowspan="3"] a:before {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-right: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}


.mobile  .simp-custom-health-rates-tab-mob tbody tr:is(:nth-child(6n+1),:nth-child(6n+2),:nth-child(6n+3)){
        /*background-color:rgb(41 76 75 / 10%) !important;*/
            background-color: #E8F5E9!important;
}

.mobile .simp-custom-health-rates-tab-mob tr:is(:nth-child(6n+4),:nth-child(6n+5),:nth-child(6n+6)){
     /*background-color:rgb(50 173 108 / 10%) !important;*/
      background-color: #C8E6C9!important;
}

.mobile  .simp-custom-wellness-mob.widget-wrapper tr.color1{
background:#E8F5E9 !important;
}
.mobile  .simp-custom-wellness-mob.widget-wrapper tr.color2{
background:#C8E6C9!important;
}
.mobile  :is(.simp-custom-wellness-mob.widget-wrapper,.simp-custom-health-rates-tab-mob) :is(tr,td,th,tbody,thead){
    border:1px solid #000 !important;
}

@media screen and (max-width: 767px){
    .mobile .table-responsive>.table-bordered{
        border: 1px solid #ddd;
    }
}

/*adding popular text to img text slider*/
.mobile .simp-custom-health-guide-slider .slick-track .slick-slide h3 span{
    background-color: #fff;
    color: #0E273F;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px 1px;
    letter-spacing: 0.5px;
    display: inline-block;
    vertical-align: middle;
    line-height: 190%;
}

/*.mobile .content_wrapper .no-gutter .simp-custom-hide-in-desktop img{*/
/*    padding:10px;*/
/*}*/

.mobile #cookieConsent {
    padding: 8px 30px 8px 30px;
}

.mobile #cookieConsent a.cookieConsentOK {
    margin: 0 60px;
}

/* popular tag for mobile pain managment */

.mobile .dropdown-menu.dropdown-menu li a[href$="pain-management.html"] span:after {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}

.mobile .row.clearfix.widget-wrapper.wt3tb.simp-custom-wellnesspack{
    padding:0 30px
}

/* OPS 13825 */
.mobile.for-homepage .widget-wrapper.generic_slider.simp-custom-mobile-hero-slider .camera_fakehover .cameraCont .cameraSlide img {
    height: auto !important;
}
.mobile.for-homepage .widget-wrapper.generic_slider.simp-custom-mobile-hero-slider > .col-xs-12 {
    padding: 0;
}
/* OPS 13825 END */
.simp-custom-remove-rightbox .right-box {
    visibility: hidden;
}

.mobile .nav-wrap .drop-menu-header-block-top-header i,
.mobile .drop-menu-header-block.text-left.hover i{
  display:none;
}
.mobile .nav-wrap .fa{
    color:#294c4b;
}
.mobile .content_wrapper .simp-custom-special-offers-header{
    margin-bottom:0 ;
}
.mobile .widget-wrapper.generic_slider .camera_fakehover .cameraCont .cameraSlide img {
    object-fit: contain;
}

.mobile  .dropdown-menu li .menu {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #67A26E;
  text-align: center;
}
.mobile  .drop-menu-header-block-top-header.text-bold, 
.mobile  .drop-menu-header-block.text-bold{
    background-color: #67A26E;
}
.mobile .drop-menu-header-block-top-header.hover:hover{
    color: #0a2254 !important;
    background: #f2f2f2 !important;
}
.mobile .drop-menu-header-block-top-header{
    color: #fff;
    /* text-align:center; */
}
.mobile  .dropdown-menu li .menu button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 30px;
  height: 28px;
  background-color: #49724e;
  border: none;
  border-radius: 20px;
  margin: 2px 8px 0 0;
}
.mobile  .dropdown-menu li .menu button::before {
  content: '+';
  color: #fff;
  position: absolute;
  top: 55%;
  font-size: 25px;
  transform: translateY(-50%);
  /* border-radius: 10px; */
}
.mobile .dropdown-menu li.active button::before {
  content: '-';
  font-size: 25px;
}
.mobile .dropdown-menu li .submenus {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
}
.mobile .dropdown-menu li.active .submenus {
  height: auto;
}
.mobile .nav-wrap .dropdown-menu.dropdown-menu-topNav.full-drop li a .drop-menu-header-block-top-header{
  border-top: none !important;
}
.mobile .dropdown-menu li .menu a {
    display: inline-block;
    width: calc(100% - 40px);
}

.mobile.for-homepage .row {
    margin-right: 0;
    margin-left: 0;
}

.mobile.for-homepage [data-widget-id="2232364"] > .col-xs-12 {
    padding-right: 0;
    padding-left: 0;
}
.mobile.for-homepage .fullImage .fullImageInner{
    margin-top: 60px;
}
.mobile.for-homepage .fullImage .fullImageInner {
    display: none;
}

.mobile.for-homepage .imgLoaded {
  width: 100% !important;
}
.mobile.for-homepage .cameraSlide {
  width: 100% !important;
}
.mobile.for-homepage .cameraappended {
  width: 100% !important;
}
.mobile.for-homepage .camera_next,
.mobile.for-homepage .camera_prev {
  display: none;
}

/* parent homepage hero slider fix */
.mobile.for-homepage .camera_wrap .imgLoaded {
    margin-left: 0 !important;
    height: 200px !important;
}

.mobile.for-homepage .slider .camera_pag {
    bottom: 10px;
}
/*New code for Jira OPS-7526*/
.mobile.for-homepage .content_wrapper {
    padding: 0; 
}

/*code removel for OPS-9852*/

.mobile .nav-wrap{
    margin-bottom: 0;
}
.mobile .simp-custom-mobile-hero-slider{
    display: none;
}

.mobile .logo {
    padding-top: 10px;
    /*top:10px !important;*/
    position: static;
}
.mobile .nav-wrap {
    padding-top: 0;
    display: block;
}

.mobile .nav-wrap .TwoFoldMenuName {
    display: none;
}

.mobile .nav-wrap .navBtnBorder input {
    background-color: #294c4b !important;
    padding: 9px 6px !important;
}

.mobile .nav-wrap .navBtnBorder .link_name {
    display: none;
}

.mobile .nav-wrap .navBtnBorder {
    background-color: white !important;
}
.mobile .navBtnBorder:hover {
    background-color: white;
}
.mobile .nav-wrap .fa {
    font-weight: 100;
    color: #294c4b;
    font-size: 30px;
}
.mobile .nav-wrap .mobile-navbar-button {
    background-color: #fff;
}
.mobile .nav-wrap .min-price-div {
    display: none;
}
.mobile .nav-wrap .fa.fa-calendar.fa-2x {
    display: none;
}

.mobile-navbar-button .navBtnBorder {
    height: auto;
    position: relative;
    /*top: -23px;*/
    padding-top: 0 !important;
}

/*.mobile .name-of-hotel,*/
/*.mobile #accordion {*/
/*    display: none;*/
/*}*/
.mobile .fullImage video {
    object-fit: fill;
}

/*ops start 15102*/
.mobile .nav-wrap .mobile-navbar-button {
    order: -1;
}

.mobile .nav-wrap .mobile-navbar-button input {
    white-space: nowrap;
}

.mobile .nav-wrap .navBtnBorder {
    order: -2;
}
/*ops end 15102*/
.mobile .nav-wrap .fa-phone,
#phoneHeader a .fa-phone,
.custom-social-icons i.fa-phone{
    transform: rotateY(180deg);
}




header .promo-nav {
    background-color: #0e273f;
    height: 55px;
    font-size: 14px;
    float: none;
    display: flex;
    justify-content: center;
}
header .promo-nav .promo-area {
    text-align: center;
    color: white;
    height: 100%;
    padding: 10px;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 16px;
}
header .promo-nav .btn-secondary {
    margin-left:7px !important;
    padding: 10px 15px 8px 15px !important;
    background-color: transparent;
    color: white;
    border: 3px solid #294c4b;
    font-size: 16px;
}
header .promo-nav .btn-secondary:hover {
    background-color: #294c4b;
}
.mobile .promo-nav {
    background-color: #0e273f;
    float: none;
    display: flex;
    justify-content: center;
    padding: 0 !important;
}

/*code chage for jira - OPS-9852*/
.mobile .promo-nav .promo-area {
    text-align: center;
    padding: 10px 10px;
    color: white;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    justify-content: center;
}
.mobile .promo-nav .btn-secondary {
    background-color: transparent;
    color: white;
    border: 3px solid #294c4b;
    padding: 7px !important;
    margin-left:10px;
}
.mobile .promo-nav .btn-secondary:hover {
    background-color: #294c4b;
}
.mobile .nav-wrap .row-fluid{
    padding-bottom: 80px;
    background: transparent;
}

/*new code for jira - OPS-9852 */

@media(max-width: 414px){
     .mobile .promo-nav .promo-area span{
      font-size: 12px;
  }

  .mobile .promo-nav .promo-area a button{
      font-size: 12px;
  }
}

@media(max-width: 360px){ 

 .mobile .promo-nav .promo-area span{
      font-size: 11px;
  }

  .mobile .promo-nav .promo-area a button{
      font-size: 11px;
  }
}


.outer-page .inner-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-offers-inner-new{
    padding:0;
    position:relative;
}
.outer-page .simp-custom-offers-inner-new.wt-image-text-slider .fullWidthWidgetWrapper .slick-list{
    width:100% !important;
}
.outer-page .simp-custom-offers-inner-new.wt-image-text-slider .fullWidthWidgetWrapper .slick-list .slick-slide {
    margin:0 !important;
    border:unset !important;
}
.outer-page .simp-custom-offers-inner-new .slick-list .slick-slide .text-content-wrapper{
    display:none;
}
.outer-page .simp-custom-offers-inner-new.wt-image-text-slider .fullWidthWidgetWrapper .slick-dots{
    display:block !important;
    position:absolute;
    bottom:7%;
}
.outer-page .simp-custom-offers-inner-new .slick-dots li {
    opacity: 1;
    width: 14px;
    height: 11px;
    color:#fff;
    margin: 0 3px;
}
.outer-page .simp-custom-offers-inner-new .slick-dots li button {
    width: 11px;
    height: 11px;
}
.outer-page .simp-custom-offers-inner-new .slick-dots li button:before {
    opacity: 1;
    width: 11px;
    height: 11px;
    font-size: 11px;
    line-height: 10px;
    color: #fff;
}
.outer-page .simp-custom-offers-inner-new .slick-dots li.slick-active button {
    background: #fff;
    border-radius: 50%;
    color: #fff;
}
.outer-page .simp-custom-offers-inner-new .slick-dots li.slick-active button:before {
    color: #fff;
}
.outer-page .simp-custom-offers-summertime-wellness .text-content .text-content-wrapper{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.outer-page .simp-custom-offers-summertime-wellness .text-content h1{
    color: rgba(0, 0, 0, 0.80);
    font-family: Poppins;
    font-size: clamp(20px,2.667vw,40px);
    line-height: clamp(30px,4vw,60px);
    padding-top:3.334%;
    padding-bottom:1%;
}
.outer-page .simp-custom-offers-summertime-wellness .text-content p{
    color: #4B5761;
    text-align: center;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    line-height: clamp(15px,2vw,30px);
    width:90%;
}
.outer-page .simp-custom-offers-summertime-wellness .text-content .txt-wdgt-btn-wrapper{
    width:100%;
    padding-top:2.534%;
}
.outer-page .simp-custom-offers-summertime-wellness .text-content .txt-wdgt-btn-wrapper a{
    position:relative;
    left:50%;
    transform:translate(-50%);
    padding:0 2.36% !important;
    border:unset;
}
.outer-page .simp-custom-offers-summertime-wellness .text-content .txt-wdgt-btn-wrapper a span{
    font-family: Poppins;
    font-size: clamp(10px,1.200vw,18px);
    line-height: clamp(20px,3.333vw,50px);
    letter-spacing: 1px;
    text-transform: uppercase;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-list .slick-slide{
    display:flex;
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-list .slick-slide img{
    width:49.35%;
    height:100%;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-list .slick-slide .text-content-wrapper{
    width:50.65%;
    display:flex;
    align-items:center;
}
.outer-page .simp-custom-newoffers-image-text-slider.wt-image-text-slider .fullWidthWidgetWrapper .slick-list{
    width:100% !important;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-newoffers-image-text-slider{
    padding:0 3.6%;
    margin-top:2.3%;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-list .slick-slide ul li{
    color: #4B5761;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    line-height: clamp(15px,2vw,30px);
    letter-spacing:normal;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-list .slick-slide ul ::marker{
    font-size: clamp(10px,1vw,15px);
    color: #4B5761;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-slide .txt-wdgt-btn-wrapper{
    display:none;
}
.outer-page .simp-custom-newoffers-image-text-slider.wt-image-text-slider .slick-list .slick-slide ul{
    padding-left: 9.2% !important;
}
.outer-page .inner-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-newoffers-terms-conditions{
    padding:0;
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper p{
    background:rgba(84, 85, 84, 1);
    width:100%;
    margin:0;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    line-height: clamp(25px,3.533vw,53px);
    letter-spacing: 1px;
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper .inner{
    background:rgba(245, 245, 245, 1);
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper .inner ul {
    width:100%;
    padding:0 !important;
    padding-left:10.24% !important;
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper .inner h3 {
    color: #32383E;
    font-family: Poppins;
    font-size: clamp(15px,1.600vw,24px);
    line-height: clamp(20px,2.400vw,36px);
    text-transform: uppercase;
    padding-left:7.6%;
    letter-spacing:normal;
    padding-top:2.734%;
    padding-bottom:2%;  
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper .inner ul li{
    color: #4B5761;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    line-height: clamp(15px,2vw,30px);
    letter-spacing:normal;
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper .inner ul ::marker{
    font-size: clamp(10px,1vw,15px);
    color: #4B5761;
}
.outer-page .simp-custom-newoffers-terms-conditions .text-content-wrapper .inner ul:last-child{
    padding-bottom:2.534% !important;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-newoffers-bottom-slider{
    padding-top:5.35%;
    padding-bottom:6.8%;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-list.draggable{
    width:100% !important;
}
.outer-page .simp-custom-newoffers-bottom-slider.wt-image-text-slider .fullWidthWidgetWrapper .slick-track .one-col.text-content.slick-slide{
    margin:0 0.133%;
    border:unset;
    position:relative;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-list{
    margin-left:4.25% !important;
    padding-right:8.6% !important;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-list .text-content-wrapper{
    position:absolute;
    bottom:0;
    background: linear-gradient(180deg, rgba(10, 21, 30, 0.00) 0%, rgba(10, 21, 30, 1) 98.44%);
    width:100%;
    display:flex;
    justify-content:center;
    padding-bottom:3% !important;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-list .text-content-wrapper h3{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(15px,1.600vw,24px);
    line-height: clamp(20px,2.400vw,36px);
    width:80%;
    letter-spacing:normal;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-arrow{
    width:40px;
    height:40px;
    background:#fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius:50%;
    position:absolute;
}
.outer-page .simp-custom-newoffers-bottom-slider .fullWidthWidgetWrapper{
    position:relative;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-arrow.slick-prev::before{
   content: '\f053' !important;
   display: block;
   font-family: 'Font Awesome 5 Pro';
   font-size:13px !important;
   font-weight:500 !important;
   color:#1C1C1A;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-arrow.slick-next::before{
   content: '\f054' !important;
   display: block;
   font-family: 'Font Awesome 5 Pro';
   font-size:13px !important;
   font-weight:500 !important;
   color:#1C1C1A;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-arrow.slick-prev{
    left:3.6%;
}
.outer-page .simp-custom-newoffers-bottom-slider .slick-arrow.slick-next{
    right:3.6%;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-arrow{
    width:40px;
    height:40px;
    background:#fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius:50%;
    position:absolute;
}
.outer-page .simp-custom-newoffers-image-text-slider .fullWidthWidgetWrapper{
    position:relative;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-arrow.slick-prev::before{
   content: '\f053' !important;
   display: block;
   font-family: 'Font Awesome 5 Pro';
   font-size:13px !important;
   font-weight:500 !important;
   color:#1C1C1A;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-arrow.slick-next::before{
   content: '\f054'!important;
   display: block;
   font-family: 'Font Awesome 5 Pro';
   font-size:13px !important;
   font-weight:500 !important;
   color:#1C1C1A;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-arrow.slick-prev{
    left:0;
}
.outer-page .simp-custom-newoffers-image-text-slider .slick-arrow.slick-next{
    left:47.85%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-newoffers-booknow-alone{
    padding:0.2% 0;
}
.outer-page .simp-custom-newoffers-booknow-alone .txt-wdgt-btn-wrapper a span{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: clamp(10px,1.200vw,18px);
    line-height: clamp(25px,3.333vw,50px);
    letter-spacing: 1px;
    text-transform: uppercase;
}
.outer-page .simp-custom-newoffers-booknow-alone .txt-wdgt-btn-wrapper a{
    width:11.87%;
    padding:0 !important;
}
.outer-page .simp-custom-newoffers-booknow-alone .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
}
@media screen and (max-width:1250px){
    .outer-page .simp-custom-newoffers-image-text-slider .slick-arrow.slick-next{
        left:47.3%;
    }
}
@media screen and (max-width:950px){
    .outer-page .simp-custom-newoffers-image-text-slider .slick-arrow.slick-next{
        left:47%;
    }
}

/*mobile css*/

.mobile .simp-custom-offers-inner-new{
    display:none;
}
.mobile .simp-custom-offers-summertime-wellness .text-content h1{
    color: rgba(0, 0, 0, 0.80);
    font-family: Poppins;
    font-size: 20px;
    line-height: normal;
    text-align:center;
    padding-top:19px;
    padding-bottom:14px;
}
.mobile .simp-custom-offers-summertime-wellness .text-content p{
    color: #4B5761;
    text-align: center;
    font-family: Poppins;
    font-size: 11px;
    line-height: 22px;
    width:90%;
}
.mobile .simp-custom-offers-summertime-wellness .text-content{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.mobile .simp-custom-offers-summertime-wellness .text-content .txt-wdgt-btn-wrapper{
    width:100%;
    display:flex;
    justify-content:center;
    padding-top:20px;
    padding-bottom:40px;
}
.mobile .simp-custom-offers-summertime-wellness .text-content .txt-wdgt-btn-wrapper a{
    padding:0 5.17%!important;
}
.mobile .simp-custom-offers-summertime-wellness .text-content a span{
    color: #FFF;
    font-family: Poppins;
    font-size: 13px;
    line-height: 32px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.mobile .simp-custom-newoffers-image-text-slider .slick-slide{
    margin:0 22px;
    border: 0.4px solid rgba(0, 0, 0, 0.60);
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
}
.mobile .simp-custom-newoffers-image-text-slider .slick-slide ul{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.mobile .simp-custom-newoffers-image-text-slider .slick-slide ul li{
    color: #4B5761;
    font-family: Poppins;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align:center;
}
.mobile .simp-custom-newoffers-image-text-slider .txt-wdgt-btn-wrapper{
    width:100%;
    display:flex;
    justify-content:center;
    padding-top:20px;
    padding-bottom:20px;
}
.mobile .simp-custom-newoffers-image-text-slider{
    margin-bottom:30px !important;
}
.mobile .simp-custom-newoffers-image-text-slider  .txt-wdgt-btn-wrapper a{
    padding:0 5.856%!important;
}
.mobile .simp-custom-newoffers-image-text-slider  a span{
    color: #FFF;
    font-family: Poppins;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.mobile .simp-custom-newoffers-image-text-slider .slick-arrow{
    display:none !important;
}
.mobile .simp-custom-newoffers-booknow-alone{
    display:none;
}
.mobile .simp-custom-newoffers-terms-conditions .text-content p{
    background:rgba(84, 85, 84, 1);
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 11px;
    line-height: 32px;
    letter-spacing: 1px;
}
.mobile .simp-custom-newoffers-terms-conditions .text-content .inner{
    background:rgba(245, 245, 245, 1);
}
.mobile .simp-custom-newoffers-terms-conditions .text-content .inner h3{
    color: #32383E;
    font-family: Poppins;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 30px;
    text-transform: uppercase;
    text-align:center;
    padding-top:30px;
    padding-bottom:14px;
}
.mobile .simp-custom-newoffers-terms-conditions .text-content .inner ul li{
    color: #4B5761;
    font-family: Poppins;
    font-size: 11px;
    line-height: 22px; 
}
.mobile .simp-custom-newoffers-terms-conditions .text-content .inner ul{
    padding-left:48px !important;
}
.mobile .simp-custom-newoffers-terms-conditions .text-content .inner ul ::marker{
    font-size:8px;
}
.mobile .simp-custom-newoffers-terms-conditions .text-content .inner ul:last-child{
    padding-bottom:20px !important;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-newoffers-terms-conditions{
    margin-bottom:60px;
}
.mobile .content_wrapper .no-gutter .simp-custom-newoffers-bottom-slider img.image-content{
    margin:0;
}
.mobile .simp-custom-newoffers-bottom-slider .slick-slide{
    margin:0 7px;
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:54px;
    
}
.mobile .simp-custom-newoffers-bottom-slider .slick-list{
    padding-right:64px;
    margin-left:15px;
}
.mobile .simp-custom-newoffers-bottom-slider.wt-image-text-slider .slick-list h3{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 22px;
    position:absolute;
    bottom:0;
    width:100%;
    background: linear-gradient(180deg, rgba(10, 21, 30, 0.00) 0%, #0A151E 98.44%);
    padding-bottom:4%;
}
.mobile .simp-custom-newoffers-bottom-slider .play-pause-button{
    display:none;
}
.mobile .simp-custom-newoffers-bottom-slider .slick-arrow{
    display:none !important;
}

.address-block-details{
    background: none;
    border: none;
    padding-bottom: 0;
    padding-top: 60px;
    max-width: 1340px;
    width: 85%;
    margin: 0 auto;
}

.address-block-details .hotel-contacts{
    display: none;
}

.address-block-details .hotel-info .hotel-heading{
    margin: 0;
    color: #4b5761;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.1;
}

.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-padding-top{
    padding-top: 0;
}

.mobile #accordion{
    display: none;
}

.mobile .name-of-hotel .mobile-header-wrapper{
    display: none;
}

.mobile .name-of-hotel{
    padding: 37px 20px 10px;
}

.mobile .name-of-hotel h1{
    text-align: center;
    font-weight: 700;
}

.mobile .no-gutter .row.clearfix.widget-wrapper.wt1tb.simp-custom-padding-top{
    padding-top: 0;
}

.mobile.for-innerpage .mobileHeaderTop .logo.navbar-logo img {
    max-height: 55px !important;
    width: auto;
}
.mobile.for-innerpage .mobileHeaderTop.hover {
    /*margin-bottom: 30px;*/
    padding: 0;
}
.mobile.for-innerpage .widget-wrapper.bgImageContainer {
    position: relative;
}
.mobile.for-innerpage .widget-wrapper.bgImageContainer .text-content,
.mobile.for-innerpage .widget-wrapper.bgImageContainer .col-xs-12{
    position: relative;
    z-index: 2;
}
/*updated Innerpage header image overlay*/
.mobile.for-innerpage .widget-wrapper.bgImageContainer:after {
    content: "";
    width: 100%;
    height: 100%;
    display:block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    background-color: rgba(2, 21, 36, 0.60);
    z-index: 0;
}

.mobile .review_data_wrap .reviews_wrapper p.review_data_date {
    visibility: hidden;
}
.mobile .simp-custom-margin-bottomZero {
    margin-bottom: 0!important;
}

/*ops start 15102*/
.mobile .fab_book_button {
    bottom: 80px;
}

.mobile #adopt-controller-button {
    right: 8px !important;
}

.mobile .custom-footer-row .subscribe-widget form {
    display: flex;
    flex-wrap: wrap;
}

.mobile .custom-connect-div .form-group .input-holder {
    height: 100%;
}

.mobile .custom-connect-div .form-group {
    width: unset !important;
    flex: 1;
    margin: 0;
}

.mobile .custom-connect-div .form-control.user_email {
    height: 100% !important;
}

.mobile .custom-connect-div .custom-footer-row .button-holder {
    margin-left: 0px !important;
    height: auto !important;
    padding-left: 10px;
}

.mobile .custom-connect-div .custom-footer-row .news_letter_block {
    padding: 0;
    flex: 1;
}

.mobile .custom-connect-div div[id*="subscribeMessage"]:not(:empty) {
    width: 100%;
    padding-top: 10px;
}

.mobile .nav-wrap .navBtnBorder,
.mobile-navbar-button .navBtnBorder form {
    padding-top: 10px;
}

.mobile-navbar-button .navBtnBorder br {
    display: none;
}
/*ops end 15102*/

header .navbar-top .navbar-nav .primary .dropdown-menu li a.popular:after{
  content: "Popular";
  background-color:#0E273F;
  color:white;
  font-size:10px;
  margin-left:10px;   
  padding:1px 6px;
  margin-left: 20px;
  letter-spacing: 0.5px;
}

.mobile .dropdown-menu li a .popular:after{
  content: "Popular";
  background-color:#0E273F;
  color:white;
  font-size:10px;
  margin-left:10px;   
  padding:1px 6px;
  margin-left: 15px;
  letter-spacing: 0.5px;
}

.custom-publication .clearfix.widget-wrapper.wt1tb.bgColorContainer {
    padding: 15px 0 15px 0;
}

.custom-publication h2 {
    color: black;
    font-weight: bold;
}

.custom-publication div[data-widget-id="2117972"] {
    padding: 30px 100px 30px 100px;
}

.custom-publication a.btn.btn-forlink.pull-center {
    vertical-align: middle;
}

.custom-publication .reset-width {
    width: 130px !important;
    filter: grayscale(1);
}

.custom-publication div[data-widget-id="2117972"] .text-content-wrapper {
    text-align: center;
    margin: 0 auto;
    width: 75%;
}

.custom-publication div[data-widget-id="2117972"] .text-content-wrapper a.btn.btn-forlink.pull-center {
    float: none;
    background-color: #0A151E;
    padding: 0 20px;
    color: white;
}

.custom-publication {
    margin-top: -70px;
}

.custom-publication div[data-widget-id="2117972"] .text-content-wrapper div strong {
    color: #586066;
}

.widget-wrapper[data-widget-id="2117972"] .font-abold {
    color: #586066;
}

.btn.btn-subscribe:hover {
    background-color: #294c4b;
    color: white;
}

a.btn,
button.btn {
    font-size: 13px;
    line-height: 13px;
    padding: 7px 15px !important;
}

.custom-connect-title {
    padding-top: 40px;
}

.custom-footer-row {
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-connect-title,
.custom-footer-row {
    display: block;
    text-align: center;
    background-color: #e9eaeb;
}

.custom-connect-div .custom-first-line {
    color: #294c4b !important;
    font-weight: 500 !important;
}

.custom-connect-div .form-control.user_email {
    height: 30px !important;
    border: solid 0.5px rgba(4, 37, 65, 0.79);
}

.custom-connect-div .custom-footer-row .button-holder {
    margin-left: -8px !important;
    background-color: transparent;
    height: 31px !important;
}

.btn.btn-subscribe {
    background-color: white;
    border: 1px solid #294c4b;
    color: #294c4b;
    padding: 7px 12px 8px !important;
    white-space: nowrap;
}

.custom-connect-div .custom-footer-row .news_letter_block {
    margin-right: 100px;
}

.custom-connect-div .form-group {
    width: 259.5px !important;
}

.custom-publication .new-york-times-img {
    filter: brightness(3.5) invert(1);
    width: 250px !important;
}

.custom-publication .CNN-img {
    width: 85px !important;
}

.mobile .custom-publication .reset-width {
    width: 70px !important;
    margin: 0 !important;
}

.mobile .custom-publication .CNN-img {
    width: 35px !important;
}

.mobile .custom-publication .new-york-times-img {
    width: 130px !important;
}

/*OPS-13905*/
body:not(.mobile) .press-coverage-logos.widget-wrapper .text-content-wrapper>div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: clamp(20px, 1.5625vw, 30px);
    margin-inline: 10%;
}

body.mobile .clearfix.widget-wrapper.press-coverage-logos .text-content-wrapper>div {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

body.mobile .custom-publication .clearfix.widget-wrapper.clearfix.widget-wrapper.press-coverage-logos {
    padding-inline: 20px;
}

.clearfix.widget-wrapper.press-coverage-logos .i-love-ny-img {
    mix-blend-mode: multiply;
}
/*OPS-13905*/







#footer .custom-newsletter .custom-social-icons div:last-child svg{
  position: relative;
  background-color: #6c8f7d;
  color: white;
  border-radius: 50%;
  height: 35px !important;
  width: 35px !important;
  text-align: center;
  margin-top: 15px;
  padding: 7px;
}

.mobile #footer ul li.socialIcon svg{
  height: 22px;
  width: 22px;
}
.mobile #footer ul li.socialIcon svg path {
  fill: #4b5761;
}

.outer-page .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .fullWidthWidgetWrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    row-gap:40px;
}

.outer-page .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .fullWidthWidgetWrapper .text-content{
    flex-basis:calc(100%/3 - 40px);
    margin:0 20px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.outer-page .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .fullWidthWidgetWrapper .text-content{
  position: relative;

}

.outer-page .content_wrapper .no-gutter .simp-custom-yo1-webstory-card  .text-content-wrapper{
    display:none;
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card{
    padding: 20px 40px;
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .fullWidthWidgetWrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    row-gap:40px;
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card  .slick-slide{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin: 15px;
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .slick-slide img{
    margin:0;
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .slick-slide :is(h1,h2,h3,h4,p){
    display:none;
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .slick-next{
    right:20px
}

.mobile .content_wrapper .no-gutter .simp-custom-yo1-webstory-card .slick-prev{
    left:20px;
}

.mobile .content_wrapper .no-gutter .row.clearfix.widget-wrapper.wt1tb.simp-custom-yo1-webstories-header{
    padding-bottom:0;
}

.mobile .content_wrapper .no-gutter .row.clearfix.widget-wrapper.wt1tb.simp-custom-yo1-webstories-header :is(h1,h2,h3,h4,h5,h6,p){
    padding-bottom:0;
}

.outer-page .content_wrapper .no-gutter .clearfix.widget-wrapper.wt1tb.simp-custom-yo1-webstories-header{
    padding-bottom:0;
}

.outer-page .content_wrapper .no-gutter .clearfix.widget-wrapper.wt1tb.simp-custom-yo1-webstories-header :is(h1,h2,h3,h4,h5,h6,p){
    padding-bottom:0;
}

.outer-page .content_wrapper .no-gutter .simp-custom-yo1-webstory-card {
    padding: 3.145% 15%;
}







/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(1):after {*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(2):after {*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(3):after {*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(4):after {*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(5):after {*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(6):after {*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(7):after,*/
/*.navbar-nav li.primary:nth-child(2) .dropdown-menu li:nth-child(8):after{*/
/*    content: "Popular";*/
/*    background-color:#0E273F;*/
/*    color:white;*/
/*    font-size:10px;*/
/*    margin-left:10px;   */
/*    padding:1px 6px;*/
/*    letter-spacing: 0.5px;*/
/*}*/
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(1) span:after {
    content: "Popular";
    background-color:#0E273F;
    color:white;
    font-size:10px;
    margin-left:10px;   
    padding:1px 6px;
    letter-spacing: 0.5px;
    
}

.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(5) span:after {
    content: "Popular";
    background-color:#0E273F;
    color:white;
    font-size:10px;
    margin-left:10px;   
    padding:1px 6px;
    letter-spacing: 0.5px;
    
}
/*changes for jira-9543*/

.navbar-nav li:nth-child(2).primary:hover ul.dropdown-menu {
    width: max-content;
}

.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(2) span:after {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(3) span:after {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(4) span:after {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(5) span:after {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(6) span:after {
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(7) span:after,
.mobile .dropdown-menu.dropdown-menu-topNav li:nth-child(5) a:nth-child(8) span:after{
    content: "Popular";
    background-color: #0E273F;
    color: white;
    font-size: 10px;
    margin-left: 10px;
    padding: 1px 6px;
    letter-spacing: 0.5px;
}

.navbar-nav li.primary .dropdown-menu li:hover {
    
    background-color:lightgray;
    
}

/* OPS-13122 */
    .outer-page .simp-custom-hide-right-box .right-box {
        display: none;
    }
    .mobile .content_wrapper .no-gutter .simp-custom-hide-right-box.wt2imgtop-2tbbot > div.col-xs-12:nth-child(2) {
        display: none;
    }
/* OPS-13122 END */

/*OPS-13496*/
.mobile.for-homepage .content_wrapper .no-gutter .widget-wrapper{
    padding-inline:20px;
}

.mobile.for-homepage .custom-widget {
    width: calc(100% - 75px);
    margin: 20px 37.5px;
}

.mobile.for-homepage .content_wrapper .no-gutter .simp-custom-healing-slider.slick-slider{
    padding-inline:10px;
}

.mobile.for-homepage .content_wrapper .no-gutter .simp-custom-healing-slider .slick-slide{
    margin-inline:10px;
}

.mobile.for-homepage .custom-widget a {
    width:100%;
}

.mobile.for-homepage .content_wrapper  .no-gutter .widget-wrapper.simp-custom-special-offers-sliders .slick-dots{
    width: calc(100% - 20px);
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-buttoncolor .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    margin-top:20px;
}
/*OPS-13496*/

/* OPS-15561 : Starts */
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix td,
.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix td {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix table {
    margin: 0 0 30px;
    /* border: none; */
}

.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix table,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix .table-responsive {
    border: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-single-button-space-fix .btn,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix .btn {
    padding: 16px 22px !important;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-single-button-space-fix .txt-wdgt-btn-wrapper:only-child {
    margin-bottom: 30px;
}

.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix tr {
    display: flex;
    flex-direction: column;
}

.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix tr td+td {
    margin-top: 20px;
}

.mobile .content_wrapper .no-gutter .simp-custom-single-button-space-fix .btn,
.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix .btn {
    padding: 10px 16px !important;
}

/* link */

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix td,
.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix td {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix table {
    margin: 0 0 30px;
    /* border: none; */
}

.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix table,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix .table-responsive {
    border: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-single-button-space-fix .btn,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix .btn {
    padding: 16px 22px !important;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-single-button-space-fix .txt-wdgt-btn-wrapper:only-child {
    margin-bottom: 30px;
}

.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix tr {
    display: flex;
    flex-direction: column;
}

.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix tr td+td {
    margin-top: 20px;
}

.mobile .content_wrapper .no-gutter .simp-custom-single-button-space-fix .btn,
.mobile .content_wrapper .no-gutter .simp-custom-double-button-container-spacing-fix .btn {
    padding: 10px 16px !important;
}

/* link */

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-highlighted-link a[href$="pdf"] {
    font-weight: 600;
    position: relative;
    width: max-content;
    display: inline-block;
    color: #88D491;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-highlighted-link a[href$="pdf"]:after {
    content: "";
    display: flex;
    width: 60%;
    border-bottom: 1px solid;
    transition: width .5s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-highlighted-link a[href$="pdf"]:is(:hover, :active, :focus):after {
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-highlighted-link a[href$="pdf"]:is(:hover, :active, :focus) {
    text-decoration: none;
    color: #6C8F7D;
}

.mobile .content_wrapper .no-gutter .simp-custom-highlighted-link a[href$="pdf"] {
    text-decoration: underline !important;
    font-weight: 600;
    color: #88D491;
}
/* OPS-15561 : Ends   */



#phoneHeader {
    z-index: 1000;
    position: fixed;
    bottom: 70px;
    right: 10px;
    background: #294c4b;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    font-size: 26px;
    text-align: center;
    line-height: 50px;
    transition: background-color .3s linear;
}
#phoneHeader:hover {
    background-color: #275b59;    
}

.mobile #phoneHeader {
    bottom: 140px;
    right: 15px;
    height: 56px;
    width: 56px;
}

#phoneHeader a {
    color: white;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}









.outer-page .content_wrapper .no-gutter :is(.simp-custom-bottom-form, .simp-custom-top-form) .iti {
    margin: 8px 0;
}

.outer-page .content_wrapper .no-gutter :is(.simp-custom-bottom-form, .simp-custom-top-form) .iti .iti__country-container {
    background: transparent;
    border: unset;
    border-bottom: 2px solid #6B8F7D;
    border-radius: 0;
    margin: 0;
}

.pop-up-form-container .wtformjson .iti .iti__country-container {
    border-color: rgba(75, 87, 97, 0.6);
}







.mobile.for-homepage .simp-custom-align3text 
{
   text-align: center; 
}

.mobile.for-homepage .simp-custom-align3text h3 {
    font-size: 20px;
    padding-bottom:20px  !important
}


.mobile.for-homepage .simp-custom-align3text
{
padding-top:20px;
}

.mobile .content_wrapper .no-gutter h2
{
    font-size: 20px;
}


/*font weight changes in yo1*/
.mobile .simp-custom-button .slick-slide h3 strong 
{
    font-weight: 400 !important;
}

.mobile .content_wrapper .no-gutter h3 
{
    font-weight:400 !important;
    font-size:18px !important;
    
}


/*3text content table widget  */
.mobile.for-homepage .simp-custom-3widgettext .table-responsive {
    margin: 0;
}

.mobile.for-homepage .wt3tb.simp-custom-3widgettext div.col-xs-12{
   margin-bottom:0 !important;
   margin-top:0 !important;
   padding:1px 0;

}

.mobile.for-homepage  .wt3tb.simp-custom-3widgettext{
margin:0 !important;
}



.mobile.for-homepage .review_data_wrap {
    margin-top: 30px !important;
}

/* text hedding and paragrah color change for slider and
3widget text*/
.mobile.for-homepage .slick-slider h3.font-abold  span{
    color: white !important;
}

.mobile.for-homepage .wt-image-text-slider .slick-slide p
{
    color:#D1D1D1 !important;
}

/*mobile heading and paragraph color*/

.mobile .simp-custom-blog-3imgtext .descriptionMobileNoSpace h4.font-abold span
{
 color:white !important;   
}

.mobile .simp-custom-blog-3imgtext .descriptionMobileNoSpace p
{
     color:#D1D1D1 !important;
}

.mobile.for-innerpage .row.clearfix.widget-wrapper.wt2tb {
    padding:20px 25px;
    text-align:center;
}
.mobile.for-innerpage .row.clearfix.widget-wrapper.wt1tb {
    padding: 15px 25px 15px;
    margin: 0;
    text-align:center;
}
.mobile.for-innerpage form#form-5228-791988-3209409,
.mobile.for-innerpage form#form-5228-833072-3466500{
    padding:0 35px 20px;
    /* text-align: center; */
}

.mobile.for-innerpage .row.clearfix.widget-wrapper.wtsubheader.bgColorContainer h2{
    text-align:center;
}

.mobile.for-innerpage  .row.clearfix.widget-wrapper.wtheader {
    padding:20px;
    margin:0;
    text-align:center;
}

.mobile.for-innerpage  .row.clearfix.widget-wrapper.wtheader h1{
    margin:0;
    text-align:center;
}

.mobile .row.clearfix.widget-wrapper.imageDescriptionSide.imageDescriptionSide-leftimage .text-content{
    padding: 20px;
    text-align:center
}

.mobile .row.clearfix.widget-wrapper.wtformjson {
    padding:10px 35px !important;
}

.mobile .row.clearfix.widget-wrapper.imageDescriptionSide.imageDescriptionSide-rightimage .text-content{
    padding:20px;
    text-align:center;
}

.mobile .row.clearfix.widget-wrapper.wt2imgtop-2tbbot.imageDescriptionbottom2.simp-custom-healthprogram .descriptionMobileNoSpace{
    padding: 20px
}

.mobile .row.clearfix.widget-wrapper.wt2imgtop-2tbbot.imageDescriptionbottom2 .descriptionMobileNoSpace {
    padding:20px
}

.mobile .row.clearfix.widget-wrapper.wt2imgtop-2tbbot.imageDescriptionbottom2 img {
    margin:0;
}

.mobile .row.clearfix.widget-wrapper.wt3tb.simp-custom-strong.simp-custom-align3text {
    padding: 20px
}

.clearfix.widget-wrapper.review_data_wrap .slick-arrow{
    display:none !important;
}

.mobile.for-homepage .slick-slider .slick-arrow{
    display:none !important
}

.mobile .row.clearfix.widget-wrapper.wt1tb.simp-custom-fontsize {
    padding: 10px 20px;
}




.mobile .simp-custom-mobimageheight .camera_wrap.camera_emboss{
    height:350px !important;
}
.mobile .simp-custom-mobimageheight .camera_wrap.camera_emboss .cameraCont .cameraSlide img{
    height:520px !important;
    object-fit:contain;
} 

/*Additional codes*/
.mobile .simp-custom-mobimageheight .camera_wrap.camera_emboss .cameraCont .cameraSlide .camerarelative{
    height: 350px !important;
}
.mobile .simp-custom-mobimageheight .camera_wrap.camera_emboss .cameraCont .cameraappended{
    height: 350px !important;
}

.simp-custom-buttoncolor .text-content .txt-wdgt-btn-wrapper a.btn
{
    color:#fff;
    background-color:transparent;
    border:1px solid white;
}
.simp-custom-buttoncolor .text-content .txt-wdgt-btn-wrapper a.btn:hover
{
    color:#294C4B;
    background-color:white;
    border:1px solid white;
}
.simp-custom-removeborder .table-responsive td {
    border:none !important;
}
.simp-custom-borderbox .text-content-wrapper{
    
    border:1px solid #0E273F;
    padding: 20px;
   
}
.simp-custom-borderbox .text-content-wrapper div
{
    padding:10px;
}
.mobile .simp-custom-borderbox .text-content {
    border:1px solid #0E273F;
    padding:10px;
}
.simp-custom-bigB a.btn {
    padding: 3% 5% !important;
}
.mobile .simp-custom-bigB a.btn {
    padding: 5% 8% !important;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-borderboxbg{
    padding: 15px;
    margin: 30px auto;
}
.outer-page .content_wrapper .no-gutter .simp-custom-borderboxbg .text-content{
    padding: 0;
}
.outer-page .simp-custom-borderboxbg .text-content-wrapper{
    border:1px solid #0E273F;
    padding: 30px;
}
.mobile .simp-custom-borderboxbg .text-content {
    border: 1px solid #0E273F;
    padding: 10px;
}

/*Fixing menu button in food menu page desktop*/
.outer-page .simp-custom-food-page-text .text-content .text-content-wrapper .txt-wdgt-btn-wrapper .btn{
    padding:10px 40px !important;
}

/*Fixing menu button in food menu page mobile*/
.mobile .simp-custom-food-page-text .text-content .txt-wdgt-btn-wrapper .btn{
    padding-left:35px !important;
    padding-right:35px !important;
}



.mobile .simp-custom-hideRightBox.wt2imgtop-2tbbot .col-xs-12:nth-of-type(2){
    display:none;
}
.mobile .simp-custom-hideRightBox.wt3imgtop-3tbbot .col-xs-12:nth-of-type(3){
    display:none;
}
.mobile .simp-custom-hideRightBox .col-xs-12:nth-of-type(3){
    display:none;
}
.mobile .simp-custom-hideLeftBox .col-xs-12:nth-of-type(1){
    display:none;
}
.mobile .simp-custom-hideLeftBox.wt2imgtop-2tbbot .col-xs-12:nth-of-type(1){
    display:none;
}
.mobile .simp-custom-hideLeftBox.wt3imgtop-3tbbot .col-xs-12:nth-of-type(1){
    display:none;
}

.mobile.for-innerpage .simp-custom-wedding-page-text +.wtformjson {
    padding: 0 5%;
}

.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex:1;
    height:auto;
}
.outer-page .simp-custom-yo1-special-offers .text-content{
    flex:1;
    height:100%;
    display:flex;
    flex-direction:column;
}
.content_wrapper .no-gutter .text-content p:empty, .content_wrapper .no-gutter .widget-wrapper p:empty{
    display:none !important;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-special-offers-heading{
    padding-top:4.8%;
    padding-bottom:5.8%;
}
.outer-page .simp-custom-special-offers-heading .text-content-wrapper h1{
    color: rgba(0, 0, 0, 0.80);
    font-family: Poppins;
    font-size:clamp(20px,2.667vw,40px);
    font-style: normal;
    font-weight: 700;
}
.outer-page .simp-custom-yo1-special-offers.wt2imgtop-2tbbot.two-col .text-content{
    height:100%;
    width:100%;
    margin:0 0.73%;
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}
.outer-page .inner-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-yo1-special-offers{
    padding:0 12% 3.2% 12%;
}
.outer-page .simp-custom-yo1-special-offers .clearfix{
    display:flex;
    justify-content:center;
    align-items: center;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.outer-page .simp-custom-yo1-special-offers.two-col .fullWidthWidgetWrapper .text-content .text-content-wrapper h3{
    text-align: center !important;
    font-family: poppins;
    font-weight: 700;
    font-size: clamp(15px,1.600vw,24px);
    padding-left: 0 !important;
    color: rgba(50, 56, 62, 1);
    line-height: clamp(20px,2.400vw,36px);
    padding-top: 2.21%;
    margin: unset !important;
    border: unset !important;
    width: 80%;
    letter-spacing: 0px;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper > p{
    color: #4B5761;
    text-align: center;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(15px,2.533vw,38px);
    letter-spacing: 1px;
    width:90%;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper > p .internal-link{
    position:unset;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper > p .internal-link strong{
    color: #6C8F7D;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    font-weight: 500;
    line-height: clamp(15px,2.533vw,38px);
    letter-spacing: 1px;
    padding-left:1%;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper{
    padding:0;
    position:relative;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper .container{
    padding:0;
    position:relative;
}
.outer-page .simp-custom-yo1-special-offers .container > div:first-child{
    display:flex;
    align-items:center;
    padding-top:5.334%;
    padding-bottom:3.922%;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper .container h4{
    padding:0;
    margin:0;
    margin-left:4%;
    padding-left:3.14%;
    width:56.5%;
    color: #32383E;
    font-family: Poppins;
    font-size: clamp(10px,1.333vw,20px);
    font-weight: 500;
    line-height: clamp(20px,3.333vw,50px);
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #36583A;
    position:relative;
}
.outer-page .simp-custom-yo1-special-offers .container h4::after{
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    color: #414042;
    display: flex;
    justify-content: center;
    align-items: center;
    position:absolute;
    top:0;
    right:5.2%;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper .container .txt-wdgt-btn-wrapper{
    width:43.5%;
    padding-left:10%;
}
.outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper .container .txt-wdgt-btn-wrapper a{
    padding:8.11% 16.87% !important;
}
.outer-page .simp-custom-yo1-special-offers .text-content .text-content-wrapper .container .txt-wdgt-btn-wrapper a span{
    color: #FFF;
    font-family: Poppins;
    font-size: clamp(10px,1.200vw,18px);
    font-weight: 500;
    line-height: unset;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.outer-page .simp-custom-yo1-special-offers .text-content .text-content-wrapper .container .content{
    display:none;
}
.outer-page .simp-custom-yo1-special-offers .text-content .text-content-wrapper .container.active .content{
    display:block;
    position:absolute;
    left:4%;
    border-bottom:0.4px solid rgba(0, 0, 0, 0.5);
    border-right:0.4px solid rgba(0, 0, 0, 0.5);
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
    z-index:99;
}
.outer-page .simp-custom-yo1-special-offers .container.active h4::after{
   transform:rotate(180deg);
}
.outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .right-box{
    display:none;
}
.outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox{
    justify-content:center;
}
.outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
    width:100%;
    margin:0 3.4%;
}
.outer-page .content_wrapper{
    overflow:visible;
}
@media screen and (max-width:1300px){
    .outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
        width:80.3%;
        margin:0;
    }  
}
@media screen and (max-width:1200px){
    .outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
        width:74%;
    }
    .outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper > p{
        position:absolute;
        top:27%;
    }
    .outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper .container{
        margin-top:35%;
    }
    .outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper h3{
        position:absolute;
        top:2%;
    }
    }
@media screen and (max-width:1100px){
    .outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
        width:68%;
    }
}
@media screen and (max-width:1000px){
    .outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
        width:61.8%;
    }
}
@media screen and (max-width:900px){
    .outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
        width:55.5%;
    }
    .outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper > p{
        top:28%;
    }
    .outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper .container{
        margin-top:40%;
    }
    .outer-page .simp-custom-yo1-special-offers .fullWidthWidgetWrapper .text-content .text-content-wrapper h3{
        top:2%;
    }
}
@media screen and (max-width:800px){
    .outer-page .simp-custom-yo1-special-offers.simp-custom-remove-rightbox .fullWidthWidgetWrapper .text-content{
        width:49.4%;
    }
}

/*mobile css*/

.mobile .simp-custom-special-offers-heading .text-content h1{
    text-align:center;
    padding-top:5%;
    padding-bottom:0;
}
.mobile .widget-wrapper.wt1tb.simp-custom-special-offers-heading {
    margin:0;
}
.mobile .simp-custom-yo1-special-offers{
    padding:0 22px;
}
.mobile .simp-custom-yo1-special-offers .col-xs-12{
    border: 0.4px solid rgba(0, 0, 0, 0.60);
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
}
.mobile .simp-custom-remove-rightbox{
    display:block;
}
.mobile .simp-custom-remove-rightbox .col-xs-12:last-child{
    display:none;
}
.mobile .simp-custom-yo1-special-offers .col-xs-12:last-child{
    margin-top:60px;
}
.mobile .simp-custom-yo1-special-offers .col-xs-12:first-child{
    margin-top:42px;
}
.mobile .imageDescriptionbottom2.simp-custom-yo1-special-offers div.col-xs-12:last-child img{
    margin:0 !important;
}
.mobile .simp-custom-yo1-special-offers .col-xs-12 h3{
    color: #32383E;
    font-family: Poppins;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align:center;
}
.mobile .simp-custom-yo1-special-offers .col-xs-12 .descriptionMobileNoSpace > p{
    color: #4B5761;
    text-align: center;
    font-family: Poppins;
    font-size: 11px;
    font-style: normal;
    line-height: 22px;
    letter-spacing: 1px;
    padding-top:15px;
}
.mobile .simp-custom-yo1-special-offers .container h4{
    color: #32383E;
    font-family: Poppins;
    font-size: 13px;
    line-height:32px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0.6px solid #36583A;
    padding-left:20px;
    padding-bottom:0;
    margin-top:20px;
    margin-bottom:20px;
    position:relative;
}
.mobile .simp-custom-yo1-special-offers .container h4::after{
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    color: #414042;
    display: flex;
    position:absolute;
    top:0;
    right:5%;
}
.mobile .simp-custom-yo1-special-offers .container .content{
    display:none;
}
.mobile .simp-custom-yo1-special-offers .container .txt-wdgt-btn-wrapper a{
    width:122px;
    height:32px;
}
.mobile .simp-custom-yo1-special-offers .container .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
    padding-bottom:20px;
}
.mobile .simp-custom-yo1-special-offers .container .txt-wdgt-btn-wrapper a span{
    color: #FFF;
    font-family: Poppins;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.mobile .simp-custom-yo1-special-offers .container{
    position:relative;
}
.mobile .simp-custom-yo1-special-offers .container.active .content{
    display:block;
    position:absolute;
    top:45%;
    border: 0.6px solid #36583A;
    background:#fff;
    z-index:99;
}
.mobile .simp-custom-yo1-special-offers .container.active h4::after{
    transform:rotate(180deg);
}
.mobile .simp-custom-yo1-special-offers.simp-custom-single-image.simp-custom-remove-rightbox{
    margin-bottom:60px !important;
}







.column-parent {
    background: transparent linear-gradient(0deg, #F2DFAF00 0%, #F2DFAF 100%) 0% 0% no-repeat padding-box;
}
/*Hero image slider*/
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-hero-image-slider {
    padding:0;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-hero-image-slider .jssor-carousel-wrapper .jssor-carousel  .jssora051.arrowleft-jssor {
    display:none;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-hero-image-slider .jssor-carousel-wrapper .jssor-carousel  .jssora051.arrowright-jssor {
    display:none;
}

/*Left image right text widget*/
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext {
    padding: 30px 8.23% 7.8% 8.23%;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .left-box {
  width: 44.4%;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .left-box img {
  height:474px;
  object-fit:cover;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .right-box {
  width: 54.6%;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .right-box .text-content-wrapper h2 {
  font-size:30px;
  line-height:60px;
  font-family: 'Poppins';
  font-weight: 600;
  letter-spacing:0;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper p {
  font-size:18px;
  line-height:36px;
  font-family: 'Poppins';
  padding: 0;
  padding-top: 2.37%;
  letter-spacing:0;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
  padding: 12.7% 12.5% 15.7% 12.5%;
  position: absolute;
  left: -29px;
  background: #fff;
  width: 97.5%;
  box-shadow: 4px 8px 12px #DBC79A42;
  top: 117px;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .left-box:after {
  content:'';
  height: calc(100% - 30px);
  width: calc(100% - 24px);
  display:block;
  border: 4px solid #f2dfaf;
  position:absolute;
  top: 15px;
  left: 12px;
}
@media only screen and (max-width:1600px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
    padding: 10.7% 9.5% 10.7% 9.5%;
}
}
@media only screen and (max-width:1442px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
      padding: 10.7% 9.5% 10.7% 9.5%;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper p {
    padding-top:0;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .right-box .text-content-wrapper h2 {
    font-size:26px;
    line-height: 50px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext {
    padding-bottom: 6%;
  }
}
@media only screen and (max-width:1252px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .left-box img {
    height: 400px;
}
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .right-box .text-content-wrapper h2 {
    font-size: 22px;
    line-height: 36px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext {
    padding-bottom: 6%;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper p {
    line-height:26px;
    font-size: 14px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
    width:100%;
    top: 152px;
  }
}
@media only screen and (max-width:1029px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
    width:100%;
    top: 118px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .left-box img {
    height: 381px;
}
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .right-box .text-content-wrapper h2 {
    font-size: 19px;
    line-height: 24px;
}
}
@media only screen and (max-width:883px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
    padding: 2.7% 9.5% 7.7% 10.5%;
}
}
@media only screen and (max-width: 768px){
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .fullWidthWidgetWrapper {
    display:flex;
  }
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext.fullWidthWidget .right-box .text-content-wrapper {
    position:static;
    height: 381px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .right-box {
    width:50%;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-limg-rtext .left-box {
    width:50%;
  }
}

/*Left text right image widget*/
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext {
    padding: 30px 8.23% 7.8% 8.23%;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .right-box {
  width: 44.4%;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .right-box img {
  height:474px;
  object-fit:cover;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .left-box {
  width: 54.6%;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .left-box .text-content-wrapper h2 {
  font-size:30px;
  line-height:60px;
  font-family: 'Poppins';
  font-weight: 600;
  letter-spacing:0;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper p {
  font-size:18px;
  line-height:36px;
  font-family: 'Poppins';
  padding: 0;
  padding-top: 2.37%;
  letter-spacing:0;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
  padding: 12.7% 12.5% 15.7% 12.5%;
  position: absolute;
  right: -29px;
  background: #fff;
  width: 97.5%;
  box-shadow: 4px 8px 12px #DBC79A42;
  top: 117px;
  z-index: 1;
}
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .right-box:after {
  content:'';
  height: calc(100% - 30px);
  width: calc(100% - 24px);
  display:block;
  border: 4px solid #f2dfaf;
  position:absolute;
  top: 15px;
  left: 12px;
}
@media only screen and (max-width:1600px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
    padding: 10.7% 9.5% 10.7% 9.5%;
}
}
@media only screen and (max-width:1442px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
      padding: 10.7% 9.5% 10.7% 9.5%;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper p {
    padding-top:0;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .left-box .text-content-wrapper h2 {
    font-size:26px;
    line-height: 50px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext {
    padding-bottom: 6%;
  }
}
@media only screen and (max-width:1252px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .right-box img {
    height: 400px;
}
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .left-box .text-content-wrapper h2 {
    font-size: 22px;
    line-height: 36px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext {
    padding-bottom: 6%;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper p {
    line-height:26px;
    font-size: 14px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
    width:100%;
    top: 152px;
  }
}
@media only screen and (max-width:1029px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
    width:100%;
    top: 118px;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .right-box img {
    height: 381px;
}
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .left-box .text-content-wrapper h2 {
    font-size: 19px;
    line-height: 24px;
}
}
@media only screen and (max-width:883px) {
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
    padding: 2.7% 9.5% 7.7% 10.5%;
}
}
@media only screen and (max-width: 768px){
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .fullWidthWidgetWrapper {
    display:flex;
  }
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext.fullWidthWidget .left-box .text-content-wrapper {
    position:static;
    height: 381px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .left-box {
    width:50%;
  }
  .outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-rimg-ltext .right-box {
    width:50%;
  }
}

/*Gallery slider*/
.outer-page .content_wrapper .no-gutter .simp-custom-wedding-page-gallery-slider {
    padding:0;
}
.outer-page .simp-custom-wedding-page-gallery-slider .fullWidthWidgetWrapper .slick-list {
    padding: 0 30.3% !important;
    width: 100% !important;
}
.outer-page .simp-custom-wedding-page-gallery-slider .fullWidthWidgetWrapper .slick-list .one-col.text-content.slick-slide {
    margin: 0 25px;
}
.outer-page .simp-custom-wedding-page-gallery-slider .fullWidthWidgetWrapper .slick-list .slick-slide .text-content-wrapper{
    display:none;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-gallery-slider .slick-prev:before{
    border-radius: 50%;
    background: #fff;
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    content: '\f104';
    opacity: 1;
    font-size: 38px;
    font-weight: 400;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-gallery-slider .slick-prev {
    left: 98px;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-gallery-slider .slick-next {
    right: 139px;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-gallery-slider .slick-next:before{
    border-radius: 50%;
    background: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    content: '\f104';
    opacity: 1;
    font-size: 38px;
    font-weight: 400;
    transform: rotate(180deg);
}

/*Text widget*/
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text {
    padding: 2.4% 18.65% 2.2% 18.65%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h1, .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h2{
    font-size:38px;
    line-height:60px;
    letter-spacing: 0;
    padding-bottom: 3.3%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper p{
    font-size:18px;
    line-height: 36px;
    letter-spacing: 0;
    text-align:center;
    /* padding-top: 2%; */
    margin-top: 0;
}
@media only screen and (max-width:1440px) {
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h1, .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h2{
        font-size: 32px;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text {
    padding: 2.4% 12.65% 2.2% 12.65%;
}
}
@media only screen and (max-width:1200px) {
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h1, .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h2{
        font-size: 28px;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text {
    padding: 2.4% 8.65% 2.2% 8.65%;
}
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper p{
    font-size:16px;
    line-height: 28px;
}
}
@media only screen and (max-width:884px) {
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h1, .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper h2{
        font-size: 24px;
        line-height:35px;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text {
    padding: 2.4% 8.65% 2.2% 8.65%;
}
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-wedding-page-text .text-content-wrapper p{
    font-size:14px;
    line-height: 22px;
}
}

/*Wedding images heading*/
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading {
    padding: 2.4% 15.25% 0% 15.25%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper h2{
    font-size:38px;
    line-height:60px;
    letter-spacing: 0;
    padding-bottom: 3.3%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper p{
    font-size:18px;
    line-height: 36px;
    letter-spacing: 0;
    text-align:center;
    /* padding-top: 2%; */
    margin-top: 0;
}
@media only screen and (max-width:1440px) {
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper h2{
        font-size: 32px;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading {
    padding: 2.4% 12.65% 2.2% 12.65%;
}
}
@media only screen and (max-width:1200px) {
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper h2{
        font-size: 28px;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading {
    padding: 2.4% 8.65% 2.2% 8.65%;
}
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper p{
    font-size:16px;
    line-height: 28px;
}
}
@media only screen and (max-width:884px) {
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper h2{
        font-size: 24px;
        line-height:35px;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading {
    padding: 2.4% 8.65% 2.2% 8.65%;
}
    .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-limg-rtext-heading .text-content-wrapper p{
    font-size:14px;
    line-height: 22px;
}
}

/*Mobile*/
.mobile .content_wrapper {
    padding:0
}
.mobile .content_wrapper .no-gutter .simp-custom-wedding-page-text {
    padding: 60px 0 50px 0;
    margin: 0;
}
.mobile .simp-custom-wedding-page-text .text-content h1, .mobile .simp-custom-wedding-page-text .text-content h2 {
    font-size:20px;
    line-height:28px;
    text-align:center;
    letter-spacing: 0;
    padding:0 80px;
    padding-bottom: 40px;
}
.mobile .simp-custom-wedding-page-text .text-content p {
    text-align:center;
    padding: 0 24px;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
}


.mobile .content_wrapper .no-gutter .simp-custom-limg-rtext-heading {
    padding: 30px 0 28px 0;
    margin: 0;
}
.mobile .simp-custom-limg-rtext-heading .text-content h2 {
    font-size:20px;
    line-height:28px;
    text-align:center;
    letter-spacing: 0;
    padding:0 80px;
    padding-bottom: 40px;
}
.mobile .simp-custom-limg-rtext-heading .text-content p {
    text-align:center;
    padding: 0 24px;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
}


.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext img, .mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext p {
    margin-bottom: 0 !important;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext .col-xs-12 {
    position:relative;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext .col-xs-12:first-child:before{
    content:'';
    display:block;
    position:absolute;
    width:calc(100% - 10px);
    height:calc(100% - 10px);
    top: 4px;
    left: 4px;
    border: 2px solid #f2dfaf;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext .text-content {
    text-align:center;
    padding-top:29px;
    padding-bottom:19px;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext .text-content h2 {
    padding-bottom:30px;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext .text-content p {
    padding-left:24px;
    padding-right:24px;
}


.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-rimg-ltext img, .mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-limg-rtext p {
    margin-bottom: 0 !important;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-rimg-ltext .col-xs-12 {
    position:relative;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-rimg-ltext .col-xs-12:first-child:before{
    content:'';
    display:block;
    position:absolute;
    width:calc(100% - 10px);
    height:calc(100% - 10px);
    top: 4px;
    left: 4px;
    border: 2px solid #f2dfaf;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-rimg-ltext .text-content {
    text-align:center;
    padding-top:29px;
    padding-bottom:19px;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-rimg-ltext .text-content h2 {
    padding-bottom:30px;
}
.mobile .content_wrapper .no-gutter .imageDescriptionSide.simp-custom-wedding-page-rimg-ltext .text-content p {
    padding-left:24px;
    padding-right:24px;
}

.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover{
    border-top: 1px solid rgb(14, 39, 63, 0.13);
    padding: 2.5% 0 0;
    position: relative;
    margin-top: 2.5%;
    display: flex;
    align-items: center;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover:last-child{
    border-bottom: 1px solid rgb(14, 39, 63, 0.13);
    margin-bottom: 2.5%;
    padding-bottom: 2.5%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .right-box{
    display: none;
    position: absolute;
    right: 0;
    /* transform: translate(0%, -37%); */
    padding: 0;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover:hover .right-box{
    display: block;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box{
    padding: 0 7% 0 0;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box .table{
    margin: 0;
    border: none;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box .table td{
    padding: 0;
    border: none;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box .table td:first-child{
    width: 30%;
}
.outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box .table td:last-child{
    width: 70%;
}
@media (max-width: 1366px){
    .outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .right-box{
        width: 30%;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box{
        width: 70%;
    }
}
@media (max-width: 1100px){
    .outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .right-box{
        width: 27.5%;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box{
        width: 72.5%;
    }
}
@media (max-width: 900px){
    .outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box .table td:first-child{
        width: 35%;
    }
    .outer-page .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .left-box .table td:last-child{
        width: 65%;
    }
}

/*Mobile*/
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover,
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover .table-responsive{
    margin: 0;
}
.mobile .simp-custom-LimgRtext-hover .col-xs-12:first-child{
    display: none;
}
.mobile .row.clearfix.widget-wrapper.imageDescriptionSide.imageDescriptionSide-rightimage.simp-custom-LimgRtext-hover .text-content{
    padding: 20px 20px 2px;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover:last-child table{
    border-bottom: 1px solid #ddd;
    margin-bottom: 28px;
}
.mobile .simp-custom-LimgRtext-hover table td{
    display: flex;
    flex-direction: column;
    border: none;
    text-align: left;
    padding-left: 0;
}
.mobile .simp-custom-LimgRtext-hover table td:first-child{
    padding-top: 30px;
    padding-bottom: 0
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-LimgRtext-hover:last-child table td:last-child{
    padding-bottom: 30px;
}
.mobile .simp-custom-LimgRtext-hover table td h2{
    padding-bottom: 5px;
}


.mobile.for-innerpage .row.clearfix.widget-wrapper.wtheader.simp-custom-header-padding{
    padding-top: 30px;
    padding-bottom: 0;
}








