@charset "utf-8";

/*=============== Font Face Start ==================*/
@font-face {
    font-family: 'blodeynregular';
    src: url('../fonts/blodeyn-webfont.eot');
    src: url('../fonts/blodeyn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blodeyn-webfont.woff2') format('woff2'),
         url('../fonts/blodeyn-webfont.woff') format('woff'),
         url('../fonts/blodeyn-webfont.ttf') format('truetype'),
         url('../fonts/blodeyn-webfont.svg#blodeynregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rajdhanimedium';
    src: url('../fonts/rajdhani-medium-webfont.eot');
    src: url('../fonts/rajdhani-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rajdhani-medium-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-medium-webfont.woff') format('woff'),
         url('../fonts/rajdhani-medium-webfont.ttf') format('truetype'),
         url('../fonts/rajdhani-medium-webfont.svg#rajdhanimedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rajdhaniregular';
    src: url('../fonts/rajdhani-regular-webfont.eot');
    src: url('../fonts/rajdhani-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rajdhani-regular-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-regular-webfont.woff') format('woff'),
         url('../fonts/rajdhani-regular-webfont.ttf') format('truetype'),
         url('../fonts/rajdhani-regular-webfont.svg#rajdhaniregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rajdhanisemibold';
    src: url('../fonts/rajdhani-semibold-webfont.eot');
    src: url('../fonts/rajdhani-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rajdhani-semibold-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-semibold-webfont.woff') format('woff'),
         url('../fonts/rajdhani-semibold-webfont.ttf') format('truetype'),
         url('../fonts/rajdhani-semibold-webfont.svg#rajdhanisemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*=============== Font Face End ==================*/

/*=============== Default CSS Start ==================*/
html {
    overflow-x: hidden; margin: 0 !important;/*16-06-2023*/
}
ol,
ul {
    list-style: none;
}
:focus,
:hover,
:active {
    outline: 0;
    text-decoration: none !important;
}
a,
a:link {
    text-decoration: none;
    outline: none;
}
p {
    margin: 0;
    padding: 0;
}
a {
    text-decoration:none;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
a:hover {
    text-decoration:none !important;
}
a:focus {
    outline:none;
}
:hover {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
h1,
h1 a,
h2,
h2 a,
h3,
h4,
h5,
h6 {
    margin:0;
    padding:0;
    font-weight:normal;
    text-shadow:none;
}
img {
    border:0;
    max-width:100%;
    height:auto;
    width:auto;
}
:-webkit-input-placeholder {
    opacity:1;
}
:-moz-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {
    opacity: 1;
}
*,
body * {
    box-sizing: border-box;
}
body {
    margin:0;
    padding:0;
    position:relative;
    font-family:'rajdhaniregular', Arial, Helvetica, sans-serif;
    background-color:#F5EFE7;
    color:#333A3D;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:22px;
    box-sizing:border-box;
}
/* Text Common Font, Size , Style Start */
h1,
h2,
h3{
    display:block;
    padding:0;
    margin: 0 auto 20px;
    font-family:'blodeynregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
}
h1{
    font-size:72px;
    line-height:80px;
}
h2{
    font-size:64px;
    line-height:72px;
}
h3{
    font-size:48px;
    line-height:48px;
}
h4{
    display:block;
    padding:0;
    margin: 0 auto 20px;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:30px;
}
h5{
    display:block;
    padding:0;
    margin: 0 auto 15px;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    line-height:32px;
}
h6{
    display:block;
    padding:0;
    margin: 0 auto 10px;
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:28px;
}
p{
    display:block;
    padding:0;
    margin:0 auto 15px;
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    font-style:normal;
    text-transform:none;
    text-decoration:none;
    color:#333A3D;
}
.h4-lite, .h4-lite h4{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
}
.s1_m{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:28px;
    line-height:48px;
}
.s1_r{
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:32px;
    line-height:40px;
}
.s2{
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:32px;
}
.s3{
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:24px;
}
.b1{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:24px;
}
.b2{
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:24px;
}
.b3{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    line-height:20px;
}
.b4{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    line-height:20px;
}
.bn{
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:20px;
}
/* Text Common Font, Size , Style End */

/* Button And Button DropDown  Start */
.btn {
    display: inline-block;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    color:#E5DED6;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    background-color:transparent;
    padding:14px 30px;
    min-width:208px;
    min-height:48px;
    position:relative;
    overflow:hidden;
    text-align:center;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    z-index:1;
    border:1px solid #4B7465;
    background-color:#4B7465;
    text-transform:uppercase;
    text-decoration:none;
    cursor: pointer;
}
.btn span {
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    display:inline-block;
    color: #E5DED6;
    z-index:3;
    padding:0;
    margin:0;
    text-align:center;
    position:relative;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    text-transform:uppercase;
}
.btn:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    background-color:#5D8677;
    transform:translateX(-100%);
    box-sizing:border-box;
    transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.btn:hover {
    color:#E5DED6;
    border-color:#5D8677;
}
.btn:hover:before {
    transform:translateX(0);
}
.btn.btn-disable, .btn-disable{
    opacity:0.5;
    cursor:not-allowed;
    pointer-events:none;
}
.btn-common {
    display: inline-block;
    margin: 0;
    padding:14px 30px;
    min-width:208px;
    min-height:48px;
    text-align: center;
    color: #ffffff;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    text-transform: none;
    text-decoration: none;
    position: relative;
    background-color:transparent;
    border:1px solid #ffffff;
    cursor:pointer;
    text-transform:uppercase;
}
.btn-common span {
    display: inline-block;
    position: relative;
}
.btn-common:hover {
    color: #E7D6C3;
    border-color:#E7D6C3;
}
.btn-common.btn-disable, .btn-disable{
    opacity:0.5;
    cursor:not-allowed;
    pointer-events:none;
}
.dropdown-btn{
    display:block;
    margin:0 auto;
    padding:0;
    position:relative;
    z-index:10;
}
.dropdown-btn ul{
    position:absolute;
    margin:0;
    padding:0 18px;
    width:auto;
    min-width:208px;
    background-color:#E7D6C3;
    display:none;
}
.dropdown-btn ul li {
    list-style: none;
}
.dropdown-btn ul li a {
    display:block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    background-color:transparent;
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:20px;
    color:#333A3D;
    border-bottom: 1px solid #E3CAAE;
    transition:0.5s;
}
.dropdown-btn ul li a:hover{
    background-color:transparent;
    color:#333A3D;
    font-weight:700;
}
.dropdown-btn ul li:last-child a{
    border-bottom:none;
}
.link{
    display:inline-block;
    margin:0;
    padding:5px 0;
    color: #4B7465;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    text-decoration:none;
    position:relative;
    background-color:transparent;
    border:none;
    cursor:pointer;
    text-transform:uppercase;
}
.link span{
    display:inline-block;
    margin:0;
    padding:0;
}
.link span:after{
    content:url('../images/button-arrow.svg');
    display:inline-block;
    margin:0;
    padding:0 0 0 8px;
}
.link:hover{
    color: #4B7465;
}
/* Custom Select Open */
.custom-select-wrapper{
    position:relative;
    display:inline-block;
    user-select:none;
    z-index:9;
}
.custom-select-wrapper select{
    display:none;
}
.custom-select{
    position:relative;
    display:inline-block;
}
.custom-select-trigger{
    position:relative;
    display:block;
    /* min-width:210px; */
    width:auto;
    padding: 0 0 0 15px;
    font-size:32px;
    font-weight:500;
    color:#333A3D;
    line-height:40px;
    background:none;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    cursor:pointer;
}
.custom-select-trigger:after{
    position:absolute;
    display: block;
    content:'';
    width:10px;height:10px;
    top:50%;
    right:-22px;
    margin-top:-3px;
    background: url(../images/plan-select-arrow.svg)right top no-repeat;
    width:12px;
    height:6px;
    font-family: 'rajdhaniregular';
}
.custom-select.opened .custom-select-trigger:after{
    margin-top:-3px;
    background:url(../images/plan-select-arrow-open.svg)right top no-repeat;
    width:12px;
    height:6px;
}
.custom-options{
    position:absolute;
    display:block;
    top:100%;
    left:0;
    right:0;
    min-width:100%;
    margin:15px 0;
    border:none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 2px 1px rgba(0,0,0,.07);
    background:#fff;
    transition:all .4s ease-in-out;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform: translateY(-15px);
    z-index:10;
}
.custom-select.opened .custom-options{
    opacity:1;
    visibility:visible;
    pointer-events:all;
    transform: translateY(0);
}
.option-hover:before{
    background:#f9f9f9;
}
.custom-option{
    position:relative;
    display:block;
    padding:10px 22px;
    border-bottom:none;
    font-size:20px;
    font-weight:500;
    color:#333A3D;
    line-height:28px;
    cursor:pointer;
    transition:all .4s ease-in-out;
    text-align:center;
    font-family:'rajdhaniregular';
}
.custom-option:first-of-type{
    border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
}
.custom-option:last-of-type{
    border-bottom:0;
    border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
}
.custom-option:hover, .custom-option.selection{
    background:#f9f9f9;
}
/* Custom Select Close */
/* Button And Button DropDown  End */

/* Table Responsive Start */
.table-responsive {
    display:block;
    width:100%;
    overflow-x:auto;
    overflow-y:visible;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
}
/* Table Responsive End */

/* Clearfix Start */
.clear {
    clear: both;
    line-height: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
}
.clear:before,
.clear:after {
    content: '';
    display: table;
    height: 1px;
    width: 100%;
}
.clearfix {
    max-width:100%;
    width:100%;
    margin:0 auto;
    padding:0;
    display:block;
    float:none;
    clear:both;
}
.clearfix:before,
.clearfix:after {
    content:'';
    display:table;
    width:100%;
    max-width:100%;
    height:1px;
    clear:both;
}
/* Clearfix End */

/* Container Size Start */
body .container-fluid, .container-fluid{
    width:100%;
    max-width:100%;
    display:block;
    margin:0 auto;
    padding:0 45px;
    float:none;
    background-color:transparent;
    background-image:none;
    border:none;
    outline:none;
}
body .container, .container {
    width:100%;
    max-width:1920px;
    display:block;
    margin:0 auto;
    padding:0 200px;
    float:none;
    background-color:transparent;
    background-image:none;
    border:none;
    outline:none;
}
/* Container Size End */

/* Image Effect Start */
.aura-image-effect {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.aura-image-effect img {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.aura-image-effect:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    z-index: 1;
    border-top: 1px solid #4B7465;
    border-bottom: 1px solid #4B7465;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
}
.aura-image-effect:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    border-right: 1px solid #4B7465;
    border-left: 1px solid #4B7465;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
}
.aura-image-effect:hover:before,
.aura-image-effect:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.aura-image-effect:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
/* Image Effect End */

/* Magnific Popup Start */
body .mfp-bg, .mfp-bg{
    background-color:#100602;
    opacity:1;
}
body .mfp-close, .mfp-close, .mfp-zoom-out-cur .mfp-image-holder .mfp-close, body .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:pointer;
    background-color:transparent;
    background-image:url('../images/mfp-close.svg');
    background-repeat:no-repeat;
    background-size:auto;
    width:40px;
    height:40px;
    text-indent:999px;
    padding:0;
    opacity:1;
}
body .mfp-container, .mfp-container{
    cursor:auto;
}
body .mfp-counter, .mfp-counter{
    display:none;
}
body .mfp-arrow:before, .mfp-arrow:before, body .mfp-arrow:after, .mfp-arrow:after {
    display:none;
}
body .mfp-arrow, .mfp-arrow{
    opacity:1;
}
body .mfp-arrow.mfp-arrow-left, .mfp-arrow.mfp-arrow-left{
    background-image: url('../images/mfpLeftArrow.svg');
    background-repeat:no-repeat;
    background-size:auto;
    background-color:transparent;
    width:35px;
    height:65px;
    margin-left:65px;
}
body .mfp-arrow.mfp-arrow-right, .mfp-arrow.mfp-arrow-right{
    background-image: url('../images/mfpRightArrow.svg');
    background-repeat:no-repeat;
    background-size:auto;
    background-color:transparent;
    width:35px;
    height:65px;
    margin-right:65px;
}
body .mfp-wrap .mfp-close, .mfp-wrap .mfp-close{
    top:-55px;
    right:-1px;
}
/* Magnific Popup End */

/* From Common Style Start */
form{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    float:none;
    text-align:left;
    border:none;
    background-color:transparent;
    outline:none;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    text-transform:capitalize;
    text-decoration:none;
}
form .form-group, .form-group{
    display:block;
    margin:0 auto 24px;
    padding:0;
    width:100%;
    float:none;
    text-align:left;
    border:none;
    background-color:transparent;
    outline:none;
    position:relative;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
form input[type='date']{
    text-transform: uppercase !important;
}
form .form-control, form select, form textarea, form input[type='text'], form input[type='number'], form input[type='tel'], form input[type='email'], form input[type='date']{
    display:block;
    margin:0 auto;
    padding:24px;
    width:100%;
    float:none;
    text-align:left;
    border:1px solid #E7D6C3;
    background-color:transparent;
    outline:none;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    text-transform:capitalize;
    text-decoration:none;
    min-height:72px;
    position:relative;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
form .form-control:focus, form select:focus, form textarea:focus, form input[type='text']:focus, form input[type='number']:focus, form input[type='tel']:focus, form input[type='email']:focus, form input[type='date']:focus{
    border-color:#4B7465;
}
form .form-control:disabled, form select:disabled, form textarea:disabled, form input[type='text']:disabled, form input[type='number']:disabled, form input[type='tel']:disabled, form input[type='email']:disabled{
    background-color:#E7D6C3;
    cursor:not-allowed;
}
form .form-control::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder, form input[type='text']::-moz-placeholder, form input[type='number']::-moz-placeholder, form input[type='tel']::-moz-placeholder, form input[type='email']::-moz-placeholder,  form input[type='date']::-moz-placeholder,
form .form-control::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form input[type='text']::-webkit-input-placeholder, form input[type='number']::-webkit-input-placeholder, form input[type='tel']::-webkit-input-placeholder, form input[type='email']::-webkit-input-placeholder, form input[type='date']::-webkit-input-placeholder,
form .form-control:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder, form input[type='text']:-ms-input-placeholder, form input[type='number']:-ms-input-placeholder, form input[type='tel']:-ms-input-placeholder, form input[type='email']:-ms-input-placeholder,form input[type='date']:-ms-input-placeholder,
form .form-control:-moz-placeholder, form select:-moz-placeholder, form textarea:-moz-placeholder, form input[type='text']:-moz-placeholder, form input[type='number']:-moz-placeholder, form input[type='tel']:-moz-placeholder, form input[type='email']:-moz-placeholder,  form input[type='date']:-moz-placeholder{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:transparent !important;
    text-transform:capitalize;
    text-decoration:none;
    font-size:16px;
    line-height:20px;
    opacity:0;
    visibility:hidden;
    display:none;
}
form label{
    display:inline-block;
    margin:0 auto;
    padding:0 5px;
    width:auto;
    float:none;
    text-align:left;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    text-transform:capitalize;
    text-decoration:none;
    position:absolute;
    top:25px;
    left:19px;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    background-color:#F5EFE7;
}
form .form-control:focus ~ label, form select:focus ~ label, form textarea:focus ~ label, form input[type='text']:focus ~ label, form input[type='number']:focus ~ label, form input[type='tel']:focus ~ label, form input[type='email']:focus ~ label, form input[type='date']:focus ~ label{
    top:-7px;
    font-size:12px;
    line-height:14px;
    color:#707C80;
}
form .form-control:focus + label, form select:focus + label, form textarea:focus + label, form input[type='text']:focus + label, form input[type='number']:focus + label, form input[type='tel']:focus + label, form input[type='email']:focus + label, input[type='date']:focus + label,
form .form-control.has-value + label, form select.has-value + label, form textarea.has-value + label, form input[type='text'].has-value + label, form input[type='number'].has-value + label, form input[type='tel'].has-value + label, form input[type='email'].has-value + label, form input[type='date'].has-value + label{
    top:-7px;
    left:19px;
    font-size:12px;
    line-height:14px;
    color:#707C80;
}
form .form-control:disabled ~ label, form select:disabled ~ label, form textarea:disabled ~ label, form input[type='text']:disabled ~ label, form input[type='number']:disabled ~ label, form input[type='tel']:disabled ~ label, form input[type='email']:disabled ~ label, form input[type='date']:disabled ~ label{
    background-color:#E7D6C3;
    cursor:not-allowed;
}
.form-group-select{
    position: relative;
}
form .form-group-select::before{
    display:block;
    position:absolute;
    content:'';
    width:24px;
    height:24px;
    margin:0;
    padding:0;
    right:1px;
    top:30%;
    background-color:#F5EFE7;
    z-index:8;
}
form .form-group-select::after{
    position:absolute;
    content:'';
    width:24px;
    height:24px;
    margin:0;
    padding:0;
    right:1px;
    top:30%;
    background-image:url('../images/down-arrow.svg');
    background-repeat:no-repeat;
    background-position:0px 10px;
    z-index:9;
}
form .form-group-select.form-group-select-open::after{
    background-image:url('../images/up-arrow.svg');
}
form textarea{
    min-height:106px;
    resize:vertical;
}
form textarea:disabled {
    resize: none;
    min-height:100px;
    max-height:100px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
select option{
    background-color:#F5EFE7;
    text-align:left;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    text-transform:capitalize;
    text-decoration:none;
    padding:10px 15px;
}
form input[type="submit"]{
    display: inline-block;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    color:#E5DED6 !important;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    background-color:transparent;
    padding:14px 30px;
    min-width:208px;
    min-height:48px;
    position:relative;
    overflow:hidden;
    text-align:center;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    z-index:1;
    border:1px solid #4B7465;
    background-color:#4B7465;
    text-transform:uppercase;
    text-decoration:none;
    cursor: pointer;
}
form input[type="submit"]:hover, form input[type="submit"]:active, form input[type="submit"]:focus {
    color:#E5DED6 !important;
    border-color:#5D8677;
    background-color:#5D8677;
}
form button.btn{
    background-color:#4B7465;
}

/* Gift page form CSS start */
.form{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    float:none;
    text-align:left;
    border:none;
    background-color:transparent;
    outline:none;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    text-transform:capitalize;
    text-decoration:none;
}
.form .form-group, .form-group{
    display:block;
    margin:0 auto 24px;
    padding:0;
    width:100%;
    float:none;
    text-align:left;
    border:none;
    background-color:transparent;
    outline:none;
    position:relative;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.form input[type='date']{
    text-transform: uppercase;
}
.form .form-control, .form select, .form textarea, .form input[type='text'], .form input[type='number'], .form input[type='tel'], .form input[type='email']{
    display:block;
    margin:0 auto;
    padding:24px;
    width:100%;
    float:none;
    text-align:left;
    border:1px solid #E7D6C3;
    background-color:transparent;
    outline:none;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    /*text-transform:capitalize;*/
    text-transform:initial;
    text-decoration:none;
    min-height:72px;
    position:relative;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.form .form-control:focus, .form select:focus, .form textarea:focus, .form input[type='text']:focus, .form input[type='number']:focus, .form input[type='tel']:focus, .form input[type='email']:focus{
    border-color:#4B7465;
}
.form .form-control:disabled, .form select:disabled, .form textarea:disabled, .form input[type='text']:disabled, .form input[type='number']:disabled, .form input[type='tel']:disabled, .form input[type='email']:disabled{
    background-color:#E7D6C3;
    cursor:not-allowed;
}
.form .form-control::-moz-placeholder, .form select::-moz-placeholder, .form textarea::-moz-placeholder, .form input[type='text']::-moz-placeholder, .form input[type='number']::-moz-placeholder, .form input[type='tel']::-moz-placeholder, .form input[type='email']::-moz-placeholder,
.form .form-control::-webkit-input-placeholder, .form select::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder, .form input[type='text']::-webkit-input-placeholder, .form input[type='number']::-webkit-input-placeholder, .form input[type='tel']::-webkit-input-placeholder, .form input[type='email']::-webkit-input-placeholder,
.form .form-control:-ms-input-placeholder, .form select:-ms-input-placeholder, .form textarea:-ms-input-placeholder, .form input[type='text']:-ms-input-placeholder, .form input[type='number']:-ms-input-placeholder, .form input[type='tel']:-ms-input-placeholder, .form input[type='email']:-ms-input-placeholder,
.form .form-control:-moz-placeholder, .form select:-moz-placeholder, .form textarea:-moz-placeholder, .form input[type='text']:-moz-placeholder, .form input[type='number']:-moz-placeholder, .form input[type='tel']:-moz-placeholder, .form input[type='email']:-moz-placeholder{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:transparent !important;
    text-transform:capitalize;
    text-decoration:none;
    font-size:16px;
    line-height:20px;
    opacity:0;
    visibility:hidden;
    display:none;
}
.form label{
    display:inline-block;
    margin:0 auto;
    padding:0 5px;
    width:auto;
    float:none;
    text-align:left;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    text-transform:capitalize;
    text-decoration:none;
    position:absolute;
    top:25px;
    left:19px;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    background-color:#F5EFE7;
}
.form .form-control:focus ~ label, .form select:focus ~ label, .form textarea:focus ~ label, .form input[type='text']:focus ~ label, .form input[type='number']:focus ~ label, .form input[type='tel']:focus ~ label, .form input[type='email']:focus ~ label{
    top:-7px;
    font-size:12px;
    line-height:14px;
    color:#707C80;
}
.form .form-control:focus + label, .form select:focus + label, .form textarea:focus + label, .form input[type='text']:focus + label, .form input[type='number']:focus + label, .form input[type='tel']:focus + label, .form input[type='email']:focus + label,
.form .form-control.has-value + label, .form select.has-value + label, .form textarea.has-value + label, .form input[type='text'].has-value + label, .form input[type='number'].has-value + label, .form input[type='tel'].has-value + label, .form input[type='email'].has-value + label{
    top:-7px;
    left:19px;
    font-size:12px;
    line-height:14px;
    color:#707C80;
}

.form .form-control:disabled ~ label, .form select:disabled ~ label, .form textarea:disabled ~ label, .form input[type='text']:disabled ~ label, .form input[type='number']:disabled ~ label, .form input[type='tel']:disabled ~ label, .form input[type='email']:disabled ~ label{
    background-color:#E7D6C3;
    cursor:not-allowed;
}
.form-group-select{
    position: relative;
}
.form .form-group-select::before{
    display:block;
    position:absolute;
    content:'';
    width:24px;
    height:24px;
    margin:0;
    padding:0;
    right:1px;
    top:30%;
    background-color:#F5EFE7;
    z-index:8;
}
.form .form-group-select::after{
    position:absolute;
    content:'';
    width:24px;
    height:24px;
    margin:0;
    padding:0;
    right:1px;
    top:30%;
    background-image:url('../images/down-arrow.svg');
    background-repeat:no-repeat;
    background-position:0px 10px;
    z-index:9;
}
.form .form-group-select.form-group-select-open::after{
    background-image:url('../images/up-arrow.svg');
}
.form textarea{
    min-height:106px;
    resize:vertical;
}
.form textarea:disabled {
    resize: none;
    min-height:100px;
    max-height:100px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
select option{
    background-color:#F5EFE7;
    text-align:left;
    font-family:'rajdhanimedium', Calibri, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    text-transform:capitalize;
    text-decoration:none;
    padding:10px 15px;
}
@-moz-document url-prefix() { 
    select option{
        font-family: Calibri, Arial, Helvetica, sans-serif;
    }
}
.form input[type="submit"]{
    display: inline-block;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    color:#E5DED6 !important;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    background-color:transparent;
    padding:14px 30px;
    min-width:208px;
    min-height:48px;
    position:relative;
    overflow:hidden;
    text-align:center;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    z-index:1;
    border:1px solid #4B7465;
    background-color:#4B7465;
    text-transform:uppercase;
    text-decoration:none;
    cursor: pointer;
}
.form input[type="submit"]:hover, .form input[type="submit"]:active, .form input[type="submit"]:focus {
    color:#E5DED6 !important;
    border-color:#5D8677;
    background-color:#5D8677;
}
.form button.btn{
    background-color:#4B7465;
} 
/* Gift page form CSS end */

.wpcf7-form-control-wrap{
    display:block;
}
/* From Common Style Start */

/* M Menu Edit Open */
#main_menu:not(.mm-menu ) {
    display:none;
}
.mm-menu{
    opacity:0;
}
.mm-menu.mm-menu--opened, .mm-wrapper--opened .mm-menu.mm-menu--opened{
    opacity:1;
}
.mm-wrapper__blocker {
    background-color:rgba(0,0,0,0.6);
}
.mm-wrapper--opened .mm-wrapper__blocker{
    opacity:1;
    z-index:111;
}
.mm-menu--position-left-front.mm-menu--opened{
    z-index:115;
    background-color:#E7D6C3;
    background-image:url('../images/menu-line.svg');
    background-repeat:no-repeat;
    background-position:top right;
}
.menu-opener{
    display: inline-block;
    padding:5px 0;
    margin:12px 0 0 0;
    float:none;
}
.menu-opener img{
    display:block;
    margin:0;
    float:none;
}
.menu-opener:hover{
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
.mm-menu--theme-white{
    --mm-color-background:transparent;
}
:root {
    --mm-min-size:545px;
    --mm-max-size:545px;
}
.mm-navbars.mm-navbars--top .mm-navbar{
    padding:66px 30px 55px 64px;
}
.mm-navbars.mm-navbars--top .mm-navbar .menu-logo{
    justify-content:space-between;
}
.mm-btn--close:before{
    font-size:50px;
    line-height:33px;
    color:#707C80;
}
.mm-navbars--top{
border-bottom:none;
}
.mm-panels .mm-panel .mm-listview .mm-listitem{
    border-bottom:none;
}
.mm-panels .mm-panel .mm-listview .mm-listitem:after{
    display: none;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-listitem__text{
    color:#4B7465;
    font-family:'rajdhaniregular', Arial, Helvetica, sans-serif;
    /* font-size:32px;
    line-height:40px; */
    font-size: 24px;
    line-height: 30px;
    font-weight:400;
    font-style:normal;
    text-transform:none;
    text-decoration:none;
    text-align: left;
    margin:0;
    /* padding:12px 25px 12px 0; */
    padding: 8px 25px 8px 0;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-listitem__btn{
    border-left:none;
    background-color:transparent;
    transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-listitem__btn:after{
    content:'+';
    color:#C7B893;
    font-size:40px;
    line-height:44px;
    font-weight:400;
    font-style:normal;
    text-transform:none;
    text-decoration:none;
    border:none;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    width:17px;
    height:17px;
    top:8px;
    bottom:auto;
    right:60px;
    transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
}
.mm-listitem--vertical>.mm-listitem__btn{
    height: auto;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-listitem__btn:hover:after{
    color:#333A3D;
}
.mm-panels .mm-panel .mm-listview .mm-listitem.mm-listitem--opened .mm-listitem__btn:after{
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right:10px;
    top:7px !important;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-listitem__text:hover, .mm-panels .mm-panel .mm-listview .mm-listitem a:hover{
    color:#333A3D;
}
.mm-panels .mm-panel .mm-listview .mm-listitem{
    padding-left:64px;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-panel{
    background-color:transparent;
    padding:0;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-panel .mm-listview .mm-listitem{
    padding-left:0;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-panel .mm-listview .mm-listitem .mm-listitem__text{
    font-family:'Satoshi-Light', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:24px;
    font-weight:400;
    font-style:normal;
    text-transform:none;
    text-decoration:none;
    color:#C7B893;
    padding-top:10px;
    padding-bottom:10px;
}
.mm-panels .mm-panel .mm-listview .mm-listitem .mm-panel .mm-listview .mm-listitem .mm-listitem__text:hover{
    color:#fff;
}
.mm-navbars.mm-navbars--bottom{
    border-top:none;
    padding:10px 20px 50px 64px;
}
.mm-menu .mm-panels .mm-panel::-webkit-scrollbar {
    width:8px;
}
.mm-menu .mm-panels .mm-panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.mm-menu .mm-panels .mm-panel::-webkit-scrollbar-thumb {
  background-color:#4B7465;
  outline:none;
  border-radius:30px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
}
.mm-menu .meniu-social-icons{
    display: flex;
    margin:0 auto;
    text-align:left;
    padding:0;
    flex-direction:row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items:center;
    align-content:center;
}
.mm-menu .meniu-social-icons li{
    display: inline-block;
    margin:0 8px 0 0;
    text-align:left;
    padding:0;
}
.mm-menu .meniu-social-icons li a{
    display:flex;
    margin:0;
    text-align:left;
    padding:0;
    background-color:#4B7465;
    width:48px;
    height:48px;
    line-height:48px;
    border-radius:99%;
    -moz-border-radius:99%;
    -webkit-border-radius:99%;
    text-align:center;
    text-decoration:none;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    flex-direction:row;
    flex-wrap: nowrap;
    justify-content:center;
    align-items:center;
    align-content:center;
}
.mm-menu .meniu-social-icons li a:hover{
    background-color:#333A3D;
}
.mm-menu .meniu-social-icons li a img{
    display:block;
    margin: 0 auto;
    max-width:100%;
}
.mm-menu .bae-btn-wrapper{
    display:none;
}
.top-header .top-menu .menu-opener .menu-opener-scroll, .top-header .top-menu .menu-opener .menu-opener-defualt{
    display:block;
    margin:0;
    padding:0;
}
.mm-menu .mm-navbars.mm-navbars--bottom .mm-navbar>span{
    display:block;
}
.top-header.top-header-sticky .top-menu .menu-opener .menu-opener-defualt, .top-header.top-header-fixedbg .top-menu .menu-opener .menu-opener-defualt{
    display:none;
}
.top-header .top-menu .menu-opener .menu-opener-scroll{
    display:none;
}
.top-header.top-header-sticky .top-menu .menu-opener .menu-opener-scroll, .top-header.top-header-fixedbg .top-menu .menu-opener .menu-opener-scroll{
    display:block;
}
.top-header.top-header-sticky .header-top {
    display: none;
}
/* M Menu Edit Close */

.desktop-banner{
    display:block;
    margin:0 auto;
    max-width:100%;
    min-width:100%;
}
.mobile-banner{
    display:none;
    margin:0 auto;
    max-width:100%;
    min-width:100%;
}
.owl-carousel .owl-dots{
    text-align:left;
}
.owl-carousel .owl-dots .owl-dot span{
    background-color:#E7D6C3;
    margin:0 8px 0 0;
    width:10px;
    height:10px;
}
.owl-carousel .owl-dots .owl-dot.active span{
    background-color:#4B7465;
}
/* Accordion Common Start */
body .ui-widget{
    font-family:'rajdhaniregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:22px;
}
.accordion-wrapper{
    display:block;
    margin:0 auto;
    padding:0;
    background-color:transparent;
    background-image:none;
    width:100%;
    max-width:100%;
    float:none;
}
.accordion-wrapper h5{
    font-size:20px;
    line-height:24px;
    margin-bottom:16px;
    text-transform:uppercase;
    color:#333A3D;
}
.accordion{
    display:block;
    margin:0 auto;
    padding:0;
    background-color:transparent;
    background-image:none;
    width:100%;
    max-width:100%;
    float:none;
    border-bottom:1px solid #E7D6C3;
}
.accordion .panel-title{
    display:block;
    margin:0 auto;
    padding:18px 32px 18px 0;
    background-color:transparent;
    background-image:none;
    width:100%;
    max-width:100%;
    float:none;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#333A3D;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    border-top:1px solid #E7D6C3;
    position:relative;
}
.accordion .panel-title span{
    color:#4B7465;
}
.accordion .panel-title .ui-accordion-header-icon{
    position: absolute;
    top:24px;
    right:8px;
    background-image: url('../images/plus-green.svg');
    background-repeat:no-repeat;
    background-position:0 0;
}
.accordion .panel-title.ui-accordion-header-active{
    padding-bottom:0;
}
.accordion .panel-title.ui-accordion-header-active .ui-accordion-header-icon{
    background-image: url('../images/minus-green.svg');
    top:30px;
}
.accordion .panel-content{
    display:block;
    margin:0 auto;
    padding:6px 0 18px 0;
    background-color:transparent;
    background-image:none;
    width:100%;
    max-width:100%;
    float:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
}
.accordion .panel-content p{
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    font-style:normal;
    text-transform:none;
    color:#333A3D;
    margin:0 auto 24px;
}
.accordion .panel-content p:last-child{
    margin-bottom:0 !important;
}
/* Accordion Common End */

/*=============== Default CSS End ==================*/

/*============================================ Custom Css ================================================*/

/* == Header Section Start == */
.top-header{
    display:block;
    position:fixed;
    visibility:visible;
    opacity:1;
    z-index:99;
    width:100%;
    max-width:100%;
    float:none;
    padding:32px 0 32px 0;
    margin:0 auto;
    background-color:transparent;
    transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -webkit-transition:0.5s ease-in-out;
}
.top-header.top-header-fixedbg{
    background-color:#E7D6C3;
    padding:20px 0 20px;
}
.top-header.top-header-sticky{
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:auto;
    z-index:99;
    visibility:visible;
    opacity:1;
    padding:16px 0;
    background-color:#E7D6C3;
}
.header-inner{
    display:block;
    width:100%;
    max-width:100%;
    float:none;
    padding:0px;
    margin:0 auto;
    background-color:transparent;
}
.top-menu{
    display:block;
    width:33.33%;
    float:left;
    padding:0px;
    margin:0;
    background-color:transparent;
}
.top-logo{
    display:block;
    width:33.33%;
    float:left;
    padding:7px 0 0 0;
    margin:0;
    background-color:transparent;
    text-align:center;
}
.top-logo .top-logo-defualt, .top-logo .top-logo-scroll{
    display:block;
    margin:0;
    padding:0;
}
.top-header.top-header-sticky .top-logo .top-logo-defualt, .top-header.top-header-fixedbg .top-logo .top-logo-defualt{
    display:none;
}
.top-header .top-logo .top-logo-scroll{
    display:none;
}
.top-header.top-header-sticky .top-logo .top-logo-scroll, .top-header.top-header-fixedbg .top-logo .top-logo-scroll{
    display:block;
}
.top-logo a{
    display:inline-block;
    margin:0 auto;
    padding:0;
    cursor:pointer;
    width:auto;
}
.top-logo a img{
    display:inline-block;
    width:auto;
    margin:0 auto;
    padding:0;
}
.book-experience{
    display:block;
    width:33.33%;
    float:left;
    padding:0px;
    margin:0;
    background-color:transparent;
    text-align:right;
}
.book-experience .dropdown-btn ul{
    right:0;
}
/* == Header Section End == */

/* == Hero Section Start == */
.hero-section {
    display: block;
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    float: none;
    min-height: 100Vh;
    position: relative;
}
.hero-section::after{
    content:'';
    width:100%;
    max-width:100%;
    float:none;
    min-height:100Vh;
    position:relative;
    background-color:rgba(0,0,0,0.3);
    display: block;
    position:absolute;
    top:0;
    left:0;
    height: 100%;
}
.hero-section-text {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 15;
}
.hero-section-text h1 {
    color: #ffffff;
    text-transform:capitalize;
}
.hero-section-text p{
    display:block;
    max-width:642px;
    margin:0 auto 38px;
    color:#ffffff;
    padding:0;
    text-align:center;
}
.hero-section iframe, .hero-section video{
    display:block;
    margin:0 auto;
    max-width:100%;
    min-width:100%;
    min-height:100vh;
    max-height:100vh;
    border:none;
    outline:none;
    transform:scale(1);
    height:100vh !important;
    width:100vw !important;
    object-fit:cover !important;
}
.hero-section .desktop-banner{
    display:block;
    margin:0 auto;
    max-width:100%;
    min-width:100%;
    min-height:100vh;
    max-height:100vh;
    border:none;
    outline:none;
}
.hero-section .mobile-banner{
    display:none;
    margin:0 auto;
    max-width:100%;
    min-width:100%;
    min-height:100vh;
    max-height:100vh;
    border:none;
    outline:none;
}
.hero-slider, .hero-section .hero-slider{
    display:block;
    margin:0 auto;
    max-width:100%;
    min-width:100%;
    margin:0 auto;
    padding:0;
    float:none;
}
.hero-section .hero-slider .desktop-banner, .hero-section .hero-slider .mobile-banner, .hero-section .hero-slider .desktop-banner img, .hero-section .hero-slider .mobile-banner img, .heroSlider{
    min-height:auto;
    max-height:none;
}
.hero-section.heroSlider:after{
    display:none;
}
.hero-section.heroSlider .hero-slider .owl-dots{
    text-align:center;
    margin-top:18px;
}
.scrollBtnWrap{
    display: block;
    width:100%;
    margin:0 auto;
    padding:0;
    position:absolute;
    bottom:20px;
    left:0;
    text-align:center;
    z-index:16;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.scrollBtn{
    display:block;
    margin:0 auto;
    width:100px;
    height:40px;
    padding:0;
}
.scrollBtn span{
    font-family:'rajdhanisemibold';
    font-weight:400;
    color:#E5DED6;
    font-size:12px;
    line-height:20px;
    font-weight:400;
    margin:0;
    padding:0;
    display:block;
    text-align:center;
}
.scrollBtn img{
    display:block;
    margin:0 auto;
    width:12px;
    height:8px;
    max-width:12px;
    min-width:12px;
    min-height:8px;
    max-height:8px;
}
/* == Hero Section End == */

/* == BOOK AN EXPERIENCE Floating Button Start == */
.bae-wrapper{
    display:none;
    margin:0 auto;
    text-align:center;
    background-color:#E7D6C3;
    padding:16px 15px 30px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:99;
}
.bae-wrapper .dropdown-btn ul{
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left:50%;
    bottom:72px;
    z-index:99;
    width:100%;
    background-color:#4B7465;
}
.bae-wrapper .button-dropdown .btn{
    width:100%;
}
.bae-wrapper .dropdown-btn ul li a{
    color:#E7D6C3;
    border-color:#E7D6C3;
}
/* == BOOK AN EXPERIENCE Floating Button End == */

/* == Footer Start == */
.footer{
    display:block;
    margin:0 auto;
    padding:40px 0 32px;
    background-color:#4B7465;
    width:100%;
    max-width:100%;
    float:none;
    background-image: url('../images/footer-bg.jpg');
    background-repeat: no-repeat;
    background-position:bottom left;
}
.footer .footer-left {
    display:block;
    margin:0;
    padding:0 55px 0 0;
    background-color:transparent;
    width:240px;
    float:left;
}
.footer .footer-left a{
    display:inline-block;
    margin:0;
    padding:0;
}
.footer .footer-right{
    display:block;
    margin:0;
    padding:0;
    background-color:transparent;
    width:calc(100% - 240px);
    float:left;
}
.footer .footer-right .footer-right-top, .footer-right-top{
    display:block;
    margin:0 auto 32px;
    padding:0 0 32px 0;
    max-width:100%;
    width:100%;
    float:none;
    border-bottom:1px solid rgba(231,214,195,0.2);
}
.footer .footer-right .footer-right-top .footer-item, .footer-right-top .footer-item, .footer-item{
    display:block;
    margin:0;
    padding:0;
    width:33.33%;
    float:left;
    padding-right:50px;
    border:none;
}
.footer .footer-right .footer-right-bottom, .footer-right-bottom{
    display:block;
    margin:0 auto 0;
    padding:0;
    max-width:100%;
    width:100%;
    float:none;
    border:none;
}
.footer .footer-right .footer-right-bottom .footer-right-bottomLeft, .footer-right-bottomLeft{
    display:block;
    margin:0;
    padding:0;
    width:60%;
    float:left;
    border:none;
}
.footer .footer-right .footer-right-bottom .footer-right-bottomRight, .footer-right-bottomRight{
    display:block;
    margin:0;
    padding:0;
    width:40%;
    float:left;
    border:none;
    text-align:right;
}
.footer .footer-right .footer-right-bottom .footer-right-bottomRight p a, .footer-right-bottomRight p a{
    display:inline-block;
    color:#E7D6C3;
    text-decoration:underline;
}
.footer .footer-right .footer-right-bottom .footer-right-bottomRight p, .footer-right-bottomRight p{
    color:#E7D6C3;
    margin-bottom:8px;
}
.footer .footer-right .footer-right-bottom .footer-right-bottomRight p a:hover, .footer-right-bottomRight p a:hover{
    text-decoration: underline;
    color:#ECF2EF;
}
.footer .footer-right-copyRight{
    display:inline-block;
    margin:0;
    width:auto;
    padding:0;
    text-align:left;
    list-style:none;
    float:left;
}
.footer .footer-right-copyRight p{
    display:block;
    text-align:right;
}
/* Footer Bottom Menu */
.footer .footerMenu, .footerMenu{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    text-align:left;
    list-style:none;
    overflow:hidden;
    height:100%;
}
.footer .footerMenu li, .footerMenu li{
    display:inline-block;
    width:auto;
    /*padding:0 32px 0 0;*/
    padding:0 22px 0 0;
    margin:0;
}
.footer .footerMenu li a, .footerMenu li a{
    display:inline-block;
    margin:2px 0;
    padding:4px 0;
    color:#E7D6C3;
    font-family:'rajdhaniregular', serif, Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    font-style:normal;
    text-transform:capitalize;
    text-decoration:none;
}
.footer .footerMenu li a:hover, .footerMenu li a:hover{
    color:#ECF2EF;
}
/* Footer Bottom Menu */
.footer, .footer p, .footer a{
    color:#E7D6C3;
}
/* NewsLetter Footer */
.footer .footer-item .newsletter{
    display:block;
    margin:0;
    padding:0;
    background-color:transparent;
    width:100%;
    max-width:412px;
}
.footer .footer-item .newsletter p{
    max-width:292px;
    margin-left:0;
    margin-right:0;
}
.footer .footer-item .newsletter .form-control, .footer .footer-item .newsletter input[type='email']{
    min-height:44px;
    max-height:44px;
    padding:7px 24px;
    color:#E7D6C3;
    padding-right:60px;
}
.footer .footer-item .newsletter form label{
    color:#E7D6C3;
    background-color:#4B7465;
    top:13px;
}
.footer .footer-item .newsletter .form-control:focus, .footer .footer-item .newsletter input[type='email']:focus{
    border-color:#ECF2EF;
}
.footer .footer-item .newsletter form input[type='email']:focus ~ label{
    top:-7px;
}
.footer .footer-item .newsletter .link{
    color:#E7D6C3;
    text-transform:capitalize;
    text-decoration:none;
    position:absolute;
    top:7px;
    right:24px;
}
.footer .footer-item .newsletter .link span{
    border-bottom:1px solid #E7D6C3;
}
.footer .footer-item .newsletter .link span:after{
    display:none;
}
.footer .footer-item .newsletter .link:hover{
    color:#ECF2EF;
    background-color: transparent;
}
/* NewsLetter Footer */
/* Find Us */
.footer .footer-item .find-us{
    display:block;
    margin:0;
    padding:0;
    background-color:transparent;
    width:100%;
    max-width:292px;
}
.footer .footer-item .find-us .link span:after{
    content:url('../images/button-arrow-light.svg')
}
.footer .footer-item .find-us .link:hover{
    color:#ECF2EF;
}
/* Find Us */
/* Contact Footer */
.contact-footer .contact-footer-content{
    display:block;
    margin:0 auto 30px;
    padding:0;
    list-style:none;
    float:none;
}
.contact-footer .contact-footer-content li{
    display:block;
    margin:0 auto;
    padding:0;
    list-style:none;
    float:none;
}
.contact-footer .contact-footer-content li a{
    display:flex;
    margin:0 0 8px 0;
    padding:3px 0;
    float:none;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-end;
    align-content:center;
}
.contact-footer .contact-footer-content li a:hover{
    color:#ECF2EF;
}
.contact-footer .contact-footer-content li a i, .contact-footer .contact-footer-content li a span{
    display:block;
    padding:0;
    margin:0;
}
.contact-footer .contact-footer-content li a i{
    margin-right:10px;
}
.contact-footer .contact-footer-social-icon{
    display:flex;
    margin:0 auto;
    padding:0;
    list-style:none;
    float:none;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
}
.contact-footer .contact-footer-social-icon li{
    display:block;
    padding:0;
    margin:0 7px 0 0;
}
.contact-footer .contact-footer-social-icon li a{
    display:block;
    padding:0;
    margin:0;
}
.contact-footer .contact-footer-social-icon li a:hover{
    opacity:0.75;
    -moz-opacity:0.75;
    -webkit-opacity:0.75;
}
/* Contact Footer */
/* == Footer End == */

/* == Popup Start == */
.white-popup {
    position:relative;
    background-color:#F5EFE7;
    padding:0;
    width:auto;
    max-width:896px;
    margin:20px auto;
    transition:1s all;
}
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity:0.6;
    background-color:#000000;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.4s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.white-popup .popup-inner{
    display:flex;
    padding:0;
    margin:0 auto;
    float:none;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.white-popup .popup-inner .popup-left{
    display:block;
    width:50%;
    float:none;
    margin:0;
    padding:40px;
}
.white-popup .popup-inner .popup-right{
    display:block;
    width:50%;
    float:none;
    margin:0;
    padding:0px;
}
.white-popup .popup-inner .popup-left h3{
    color:#4B7465;
}
.white-popup .popup-inner .popup-left p{
    color:#333A3D;
}
.white-popup .popup-inner .popup-right img{
    display:block;
    margin:0 auto;
    float:none;
    max-width:100%;
}
/* == Popup End == */

/* == Experience Section Start == */
.experienceWrapper {
    display:block;
    margin:0 auto;
    padding:112px 0;
    background-color:transparent;
    background-image:none;
    float:none;
}
.experienceWrapper .experienceWrapperInner{
    display:flex;
    padding:0;
    margin:0 auto;
    float:none;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content:center;
}
.experienceWrapper .experienceWrapperInner .experienceLeft{
    display:block;
    /*width:54%;*/
    width:60%;
    float:none;
    margin:0;
    padding:0 75px 0 0;
}
.experienceWrapper .experienceWrapperInner .experienceRight{
    display:block;
    /*width:46%;*/
    float:none;
    margin:0;
    padding:0;

    width:40%;
    /*position: relative;*/
}
.experienceWrapper .experienceWrapperInner .experienceLeft h3{
    margin-bottom:8px;
    text-transform: capitalize;
}
.experienceList{
    display:block;
    width:100%;
    margin:0 auto;
    padding:9px 0 16px 0;
    max-width:100%;
    list-style:none;
}
.experienceList li{
    display:block;
    width:100%;
    margin:0 auto;
    padding:16px 0 16px 0;
    max-width:100%;
    list-style:none;
    border-bottom:1px solid #E7D6C3;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.experienceList li:first-child{
    padding-top:0;
}
.experienceList li h3.s2, .experienceList li h3, .experienceWrapper .experienceWrapperInner .experienceLeft .experienceList li h3{
    margin-bottom:0;
    color:#333A3D;
}
.experienceList li p.b2{
    margin-bottom:0;
    color:#707C80;
}
.experienceList li .showDetailsExperience{
    display:none;
    overflow:hidden;
    height:0;
    width:100%;
    margin:0 auto;
    padding:0;
    max-width:100%;
    opacity:0;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.experienceList li.showDetails{
    background-color:#E7D6C3;
    padding:16px;
}
.experienceList li.showDetails .showDetailsExperience{
    display:block;
    height:auto;
    opacity:1;
    margin:0 auto 0;
    padding:4px 0 0 0;
}
.experienceList li .showDetailsExperience .b3{
    color:#333A3D;
    margin-bottom:16px;
}
.experienceImageWrapper{
    display:block;
    width:100%;
    margin:0 auto;
    padding:0;
    text-align:center;
}
.experienceImageWrapper img{
    display:block;
    margin:0 auto;
    max-width:100%;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.experienceImageWrapper .experienceImageItem{
    display:none;
    width:100%;
    margin:0 auto;
    padding:0;
    text-align:center;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.experienceImageWrapper .experienceImageItem#divone, .experienceImageWrapper .experienceImageItem#divsix{
    display:block;
}
.experienceListBottom{
    display:flex;
    padding:0;
    margin:0 auto;
    /*float:none;*/
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.experienceListBottom.experienceListBottom-home{
    width: calc(50% - 28px);
    float:left;
}
.experienceListBottom .experienceListBottomRight{
    display:block;
    margin:0;
    padding:0;
    width:auto;
    min-width:220px;
}
.experienceListBottom .experienceListBottomLeft{
    display:flex;
    padding:0 15px 0 0;
    margin:0;
    float:none;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
}
.experienceListBottom .experienceListBottomLeft span{
    display:inline-block;
    margin:0;
    padding:0;
    /* padding:0 0 0 10px;*/
}
.experienceListBottom .experienceListBottomLeft img{
    max-width:33px;
    display:inline-block;
}
/* Mobile Start */
.experienceWrapperMobile{
    display:none;
    margin:0 auto;
    padding:0;
    width:100%;
    background-color:transparent;
    float:none;
}
.experienceWrapperMobile .experienceWrapperMobile_top{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    background-color:transparent;
    float:none;
}
.experienceWrapperMobile .experienceWrapperMobile_top h3{
    font-size:40px;
    line-height:48px;
    margin-bottom:8px;
    text-transform: capitalize;
}
.experienceWrapperMobile .experienceWrapperMobile_top p{
    margin-bottom:8px;
}
.experienceWrapperMobile .experienceWrapperMobile_top .btn{
    margin-bottom:24px;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    background-color:transparent;
    float:none;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .item{
    display:block;
    margin:0;
    padding:0 40px 0 0;
    float:none;
    background-color:transparent;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .item .experienceImageItem{
    display:block;
    margin:0 auto 16px;
    padding:0;
    float:none;
    background-color:transparent;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .item .experienceImageItem img{
    display:block;
    margin:0;
    max-width:100%;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .item h3{
    color:#333A3D;
    margin-bottom:0;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .item .b2{
    color:#707C80;
    margin-bottom:4px;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .item .b3{
    margin-bottom:10px;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .owl-stage-outer{
    width:100vw;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .owl-carousel .owl-dots{
    margin-top:32px !important;
    text-align:left;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .owl-carousel .owl-dots .owl-dot span{
    background-color:#E7D6C3;
    margin:0 5px 0 0;
    width:8px;
    height:8px;
}
.experienceWrapperMobile .experienceWrapperMobile_bottom .owl-carousel .owl-dots .owl-dot.active span{
    background-color:#4B7465;
}
/* Mobile End */

/* Oposit Direction (ODD) Start */
.experienceWrapper.experienceOdd .experienceWrapperInner .experienceLeft{
    order:1;
    padding-right:0;
    /* padding-left:75px; */
}
.experienceWrapper.experienceOdd .experienceWrapperInner .experienceRight{
    order:0;
}
/* Oposit Direction (ODD) End */
/* == Experience Section End == */

/* == Special Events Section Start == */
.specialEventsWrapper{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.specialEventsWrapper .specialEventsWrapperInner{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.specialEventsWrapper .specialEventsWrapperInner .specialEventsText{
    display:block;
    margin:0 auto 40px;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:720px;
    text-align:center;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-stage-outer{
    width:100vw;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-dots{
    margin-top:32px !important;
    text-align:left;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-dots .owl-dot span{
    background-color:#E7D6C3;
    margin:0 8px 0 0;
    width:10px;
    height:10px;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-dots .owl-dot.active span{
    background-color:#4B7465;
}
.specialEventsWrapper .specialEventsWrapperInner .item{
    display:block;
    margin:0;
    padding:0 400px 0 0;
    float:none;
    background-color:transparent;
    width:100%;
    max-width:100%;
    position:relative;
}
.specialEventsWrapper .specialEventsWrapperInner #specialEvents_slider_no .item, .wellnessExperience .wellnessExperienceInner #wellness_experience_slider_no .item{
    padding:0 !important;
}
.specialEventsWrapper .specialEventsWrapperInner #specialEvents_slider_no, .wellnessExperience .wellnessExperienceInner #wellness_experience_slider_no{
    margin: 0 auto;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsImageItem{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    position:relative;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsImageItem::after{
    content:'';
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    z-index:2;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsImageItem img{
    display:block;
    margin:0;
    max-width:100%;
    position: relative;
    z-index:1;
/*    height: 638px;*/
    object-fit: cover;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem{
    display:block;
    margin:0 auto;
    padding:40px;
    width:100%;
    max-width:580px;
    float:none;
    background-color:transparent;
    background-image:none;
    position:absolute;
    left:0;
    bottom:0;
    z-index:3;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem .s1_m{
    color:#E5DED6;
    margin-bottom:8px;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem .s3{
    color:#E5DED6;
    margin-bottom:8px;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem .specialEventsTextItemDate{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem i{
    display:inline-block;
    margin:0 14px 0 0;
    padding:0;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem i img{
    display: block;
    margin:0;
    padding:0;
    max-width:32px;
}
.specialEventsWrapper .specialEventsWrapperInner .item .specialEventsTextItem .btn-common{
    margin-top:16px;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav{
    margin:0;
    padding:0;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-prev,
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-next{
    position:absolute;
    bottom:50%;
    margin:0;
    margin-top:-24px;
    padding:0;
    border:none;
    outline:none;
    background-color:transparent;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-prev .nav-button,
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-next .nav-button{
    display:block;
    padding:0;
    margin:0;
    border:none;
    outline:none;
    background-color:transparent;
    width:48px;
    height:48px;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-prev .nav-button img,
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-next .nav-button img{
    display:block;
    padding:0;
    margin:0;
}
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-prev{
    left:-15px;
}
/*.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-next{
    right:475px;
}*/
.specialEventsWrapper .specialEventsWrapperInner .owl-carousel .owl-nav .owl-next {
    right: 387px;
}
/* == Special Events Section End == */

/* == Wellness Experience Section Start == */
.wellnessExperience{
    display:block;
    margin:0 auto 0;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:#4B7465;
}
.wellnessExperience .wellnessExperienceTop{
    display:block;
    margin:0 auto 0;
    width:100%;
    max-width:100%;
    padding:64px 0;
    background-color:transparent;
}
.wellnessExperience .wellnessExperienceBottom{
    display:block;
    margin:0 auto 0;
    width:100%;
    max-width:100%;
    padding:0;
    background-color:transparent;
}
.wellnessExperience .wellnessExperienceBottom img{
    display:block;
    margin:0 auto;
    max-width:100%;
    width:100%;
}
.wellnessExperience .wellnessExperienceInner{
    display:block;
    margin:0 auto 0;
    width:100%;
    max-width:100%;
    padding:0;
    background-color:transparent;
}
.wellnessExperience .wellnessExperienceInner h3{
    color:#E7D6C3;
    text-align:center;
    margin:0 auto 40px;
    text-transform: capitalize;
}
.wellnessExperience .wellnessExperienceInner .owl-stage-outer{
    width:100vw;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-dots{
    margin-top:32px !important;
    text-align:left;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-dots .owl-dot span{
    background-color:rgba(231, 214, 195, 0.5);
    margin:0 8px 0 0;
    width:10px;
    height:10px;
    opacity:1;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-dots .owl-dot.active span{
    background-color:rgba(231, 214, 195, 1);
    opacity:1;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav{
    margin:0;
    padding:0;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-prev,
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-next{
    position:absolute;
    bottom:50%;
    margin:0;
    margin-top:-24px;
    padding:0;
    border:none;
    outline:none;
    background-color:transparent;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-prev .nav-button,
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-next .nav-button{
    display:block;
    padding:0;
    margin:0;
    border:none;
    outline:none;
    background-color:transparent;
    width:48px;
    height:48px;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-prev .nav-button img,
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-next .nav-button img{
    display:block;
    padding:0;
    margin:0;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-prev{
    left:-15px;
}
.wellnessExperience .wellnessExperienceInner .owl-carousel .owl-nav .owl-next{
    right:-15px;
}
.wellnessExperience .wellnessExperienceInner .item{
    display:block;
    margin:0;
    padding:0 65px 0 0;
    float:none;
    background-color:transparent;
    width:100%;
    max-width:100%;
    position:relative;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemImage{
    display:block;
    margin:0 auto 24px;
    padding:0 0;
    float:none;
    background-color:transparent;
    width:100%;
    max-width:100%;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemImage img{
    display:block;
    margin:0;
    max-width:100%;
}
.wellnessExperience .wellnessExperienceInner .item  .wellnessExperienceItemText{
    display:block;
    margin:0;
    padding:0;
    max-width:100%;
}
.wellnessExperience .wellnessExperienceInner .item  .wellnessExperienceItemText .wellnessExperienceItemText_title{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content:flex-start;
    margin:0 auto 10px;
    padding:0;
}
.wellnessExperience .wellnessExperienceInner .item  .wellnessExperienceItemText .wellnessExperienceItemText_title h4{
    color:#E7D6C3;
    margin:0;
    max-width:400px;
    padding-right:20px;
}
.wellnessExperience .wellnessExperienceInner .item  .wellnessExperienceItemText .wellnessExperienceItemText_title .s2{
    color:#E7D6C3;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemText .wellnessExperienceItemText_date{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
    color:#E7D6C3;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemText .wellnessExperienceItemText_date i{
    display:inline-block;
    margin:0 14px 0 0;
    padding:0;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemText .s3{
    color:#E7D6C3;
    max-width:650px;
    margin-left:0;
    margin-right:0;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemText .link{
    color:#E7D6C3;
}
.wellnessExperience .wellnessExperienceInner .item .wellnessExperienceItemText .link span:after{
    content: url('../images/button-arrow-light.svg');
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent{
    display:block;
    width:100%;
    margin:0 auto;
    padding:0;
    background-color:transparent;
    float:none;
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent .item{
    display:flex;
    width:100%;
    margin:0 auto;
    padding:0;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent .item .wellnessExperienceItemImage{
    width:54%;
    margin-bottom:0;
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent .item .wellnessExperienceItemText{
    width:46%;
    padding-left:40px;
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent .item .wellnessExperienceItemText .wellnessExperienceItemText_title{
    margin-bottom:8px;
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent .item .wellnessExperienceItemText .wellnessExperienceItemText_date{
    margin-bottom:8px;
}
.wellnessExperience .wellnessExperienceInner .wellnessExperienceInnerContent .item .wellnessExperienceItemText .wellnessExperienceItemText_title .s3{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
}
/* == Wellness Experience Section End == */

/* == View From Aura Section Start == */
.viewAura{
    display:block;
    margin:0 auto;
    padding:112px 0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.viewAura .viewAuraText{
    display:block;
    margin:0 auto 32px;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:816px;
    text-align:center;
}
.viewAura .viewAuraText h3{
    margin-bottom: 16px;
}
.viewAura .viewAuraText .s3{
    margin-bottom:0;
}
.viewAura .viewAuraSlider{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.viewAura .viewAuraSlider .item{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.viewAura .viewAuraSlider .item .s2{
    margin:24px auto 0;
    text-align:center;
    visibility:hidden;
}
.viewAura .viewAuraSlider .owl-item.center .item .s2{
    visibility:visible;
}
.viewAura .viewAuraSlider .owl-dots{
    margin:0 auto !important;
    padding:0;
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.viewAura .viewAuraSlider #viewAura_slider{
    padding-top:50px;
}
.viewAura .viewAuraSlider .owl-carousel .owl-dots{
    text-align:center;
}
/* == View From Aura Section End == */

/* == What People Say Section Start == */
.whatPeopleSay{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.whatPeopleSay h3{
    text-transform:capitalize;
    margin-bottom:18px;
    text-align:center;
}
/* == What People Say Section End == */

/* == Instagram Section Start == */
.homeInstagram{
    display:block;
    margin:0 auto;
    padding:112px 0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.homeInstagram h3{
    text-transform:capitalize;
    margin-bottom:24px;
    text-align:center;
}
/* == Instagram Section End == */

/* == Awards Section Start == */
.awards{
    display:block;
    margin:0 auto;
    padding:0 0 112px 0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.awardsInner{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.awards .awardsInner h3{
    margin-bottom:32px;
    color:#333A3D;
    text-align:center;
    text-transform:capitalize;
}
.awards .awardsInner .owl-dots{
    margin:0 auto !important;
    padding:0;
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.awards .awardsInner #awards_slider{
    padding-top:50px;
}
.awards .awardsInner .owl-carousel .owl-dots{
    text-align:center;
}
.awardsInner .item{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
    text-align:center;
    padding-right:100px;
}
.awardsInner .item img{
    display:block;
    max-width:100%;
    width:auto;
    margin:0 auto 10px;
}
.awardsInner .item p{
    color:#333A3D;
    border-top:1px solid #E7D6C4;
    padding:8px 0 0 0;
    margin:0 auto;
    max-width:100%;
}
.awardsInner .item p span{
    display:block;
    max-width:145px;
    padding:0;
    margin:0 auto;
}
/* == Awards Section End == */

/* == Experiences New This Month Section Start == */
.experiences-new-this-month{
    display:block;
    margin:0 auto;
    padding:112px 0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.experiences-new-this-month-empty{
    display:block;
    margin:0 auto;
    padding:32px 0;
        float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.experiences-new-this-month .experiences-new-this-month-inner{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
}
.experiences-new-this-month  h4{
    display:block;
    margin:0 auto 32px;
    padding:0;
    float:none;
    background-color:transparent;
    border:none;
    width:100%;
    max-width:100%;
    text-align:left;
}
.experiences-new-this-month .experiences-new-this-month-inner .owl-stage-outer{
    width:100vw;
}
.experiences-new-this-month .experiences-new-this-month-inner .owl-carousel .owl-dots{
    margin-top:32px !important;
    text-align:left;
}
.experiences-new-this-month .experiences-new-this-month-inner .owl-carousel .owl-dots .owl-dot span{
    background-color:#E7D6C3;
    margin:0 8px 0 0;
    width:10px;
    height:10px;
}
.experiences-new-this-month .experiences-new-this-month-inner .owl-carousel .owl-dots .owl-dot.active span{
    background-color:#4B7465;
}
.experiences-new-this-month .experiences-new-this-month-inner .item{
    display:block;
    margin:0;
    padding:0 25px 0 0;
    float:none;
    background-color:transparent;
    width:100%;
    max-width:100%;
    position:relative;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsImageItem{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    position:relative;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsImageItem::after{
    content:'';
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    z-index:2;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsImageItem img{
    display:block;
    margin:0;
    max-width:100%;
    position: relative;
    z-index:1;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsTextItem{
    display:block;
    margin:0 auto;
    padding:40px;
    width:100%;
    max-width:580px;
    float:none;
    background-color:transparent;
    background-image:none;
    position:absolute;
    left:0;
    bottom:0;
    z-index:3;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsTextItem .s1_m{
    color:#E5DED6;
    margin-bottom:8px;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsTextItem h4{
    color:#E5DED6;
    margin-bottom:8px;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsTextItem .specialEventsTextItemDate{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
    color:#E5DED6;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsTextItem i{
    display:inline-block;
    margin:0 14px 0 0;
    padding:0;
}
.experiences-new-this-month .experiences-new-this-month-inner .item .specialEventsTextItem i img{
    display: block;
    margin:0;
    padding:0;
    max-width:32px;
}
/* == Experiences New This Month Section End == */

/* == All Experiences Section Start == */
.AllExperiences{
    display:block;
    margin:0 auto;
    padding:0 0 48px 0;
    width:100%;
    max-width:100%;
    background-color:transparent;
    float:none;
}
.AllExperiences.viewAura-add{
    padding: 48px 0;
}
.AllExperiences .AllExperiences-top{
    display:flex;
    margin:0 auto 32px;
    padding:0 0;
    width:100%;
    max-width:100%;
    background-color:transparent;
    float:none;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
    text-align: center;
}
.AllExperiences-top-left{
    display:block;
    margin:0;
    padding:0;
    text-align:left;
    width:50%;
}
.AllExperiences-top-left form .form-group, .AllExperiences-top-left .form-group{
    margin:0 auto 0px;
    top:auto;
    left:auto;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    position: relative;
    display: block;
}
.AllExperiences-top-left form .form-group, .AllExperiences-top-left .form-group img{
    display:inline-block;
    position: relative;
    top: -6px;
}
.AllExperiences-top-right{
    display:block;
    margin:0;
    padding:0;
    text-align:right;
    width:50%;
}
.AllExperiences .AllExperiences-bottom{
    display:block;
    margin:0 auto;
    padding:0 0;
    width:100%;
    max-width:100%;
    background-color:transparent;
    float:none;
}
.AllExperiences-Wrapper{
    display:block;
    margin:0 -16px;
    padding:0 0;
    background-color:transparent;
    float:none;
    display: flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    align-content:flex-start;
}
.AllExperiences-Wrapper .item{
    display:block;
    margin:0;
    padding:0 16px 64px;
    float:none;
    width:33.33%;
    max-width:33.33%;
    flex:33.33%;
    position:relative;
}
.AllExperiences-Wrapper .item > a{
    display:block;
    margin:0;
    padding:0;
    text-decoration:none;
    outline:none;
}
.AllExperiences-Wrapper .item .allE-img{
    display:block;
    margin:0 auto 16px;
    padding:0;
    text-align:center;
}
.AllExperiences-Wrapper .item .allE-img img{
    display:block;
    margin:0 auto;
}
.AllExperiences-Wrapper .item .allE-title{
    display:block;
    margin:0 auto 4px;
    padding:0;
    text-align:left;
    color:#333A3D;
}
.AllExperiences-Wrapper .item .allE-title-date{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
    color:#333A3D;
    margin:0 0 16px 0;
    padding:0;
}
.AllExperiences-Wrapper .item .allE-title-date i{
    display: inline-block;
    margin: 0 14px 0 0;
    padding: 0;
}
.AllExperiences-Wrapper .item .allE-title-date i img{
    display:block;
    margin:0;
    padding:0;
    max-width:32px;
}
.AllExperiences-Wrapper .item  .allE-price{
    display:block;
    margin:0 auto;
    padding:0;
    text-align:left;
    color:#333A3D;
}
.AllExperiences-Wrapper .item .link{
    display:none;
}
.AllExperiences h4{
    margin-bottom:32px;
}
.AllExperiences-Wrapper .item .link{
    display:none;
}
.AllExperiences h4{
    margin-bottom:32px;
}
.AllExperiences-Wrapper .item .link.AllExperiencesSeatils{
    position: absolute;
    bottom:30px;
    left:16px;
}
.AllExperiences-Wrapper .item:hover .link.AllExperiencesSeatils{
    display:block;
}
/* == All Experiences Section End == */

/* == Experiences Deatils Section Start == */
.e-details{
    display:block;
    padding:65px 0 0;
    margin:0 auto;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
}
.e-details.e-details-v2{
    padding-bottom:112px;
}
.e-details .e-details-inner{
    padding:0;
    margin:0 auto;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
    display: flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content:flex-start;
}
.e-details .e-details-inner .e-details-left{
    display:block;
    margin:0;
    padding:0;
    float:none;
    width:55%;
    flex:55%;
    max-width:55%;
}
.e-details .e-details-inner .e-details-right{
    display:block;
    margin:0;
    padding:0 0 0 88px;
    float:none;
    width:45%;
    flex:45%;
    max-width:45%;
}
.e-details-right-inner{
    padding:0;
    margin:0;
    position:relative;background-color: transparent;
}
#e-sidebar.fixed, .e-details .e-details-inner .e-sidebar-right#sidebar.fixed{
    position:fixed;
    top:100px;
    z-index:99;
    min-width:588px;
}
/* Right Side and Mobile View Open */
.e-details-priceBox{
    display:block;
    margin:0 auto 24px;
    padding:32px;
    float:none;
    width:100%;
    max-width:100%;
    background-color:#E7D6C3;
}
.contact-link{
    display:inline-block;
    margin:0;
    padding:0;
    background-color:transparent;
    color:#333A3D;
    font-family: 'rajdhanimedium';
    font-size:16px;
    line-height:20px;
    font-style:normal;
    text-align: left;
}
.contact-link a{
    display:inline-block;
    font-family:'rajdhanisemibold';
    font-size:16px;
    line-height:20px;
    font-style:normal;
    text-align:left;
    color:#4B7465;
    text-decoration:underline;
}
.contact-link a:hover{
    color:#4B7465;
}
.contact-link.contact-link-mobile{
    display:none;
}
.e-details-priceBox .btn{
    display:block;
    margin:0 auto;
    width:100%;
    max-width:100%;
    text-align:center;
}
.e-details-priceBox .edp-time{
    display:block;
    margin:0 auto 8px;
    text-align:left;
    padding:0;
    color:#333A3D;
    font-family:'rajdhanimedium';
    font-size:20px;
    line-height:24px;
    font-style:normal;
    text-align:left;
}
.e-details-priceBox h4{
    display:block;
    margin:0 auto 48px;
    text-align:left;
    padding:0;
    color:#333A3D;
    font-family:'rajdhanisemibold';
    font-size:32px;
    line-height:20px;
    font-weight:400;
}
.e-details-priceBox .edp-tc{
    display:inline-block;
    margin:0 auto 10px;
    padding:0;
    text-align:left;
    font-family:'rajdhanimedium';
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#333A3D;
}
.e-details-priceBox .edp-tc a{
    display:inline-block;
    margin:0 auto;
    padding:0;
    text-align:left;
    font-family:'rajdhanimedium';
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#333A3D;
    text-decoration:underline;
}
.e-details-priceMobile{
    display:none;
    margin:0 auto;
    text-align:center;
    background-color:#E7D6C3;
    padding:16px 15px 30px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:101;
}
.e-details-priceMobile .btn{
    position:relative;
    z-index:102;
    display:block;
    width:100%;
}
.e-details-priceMobile .e-details-priceMobile-inner{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content:flex-start;
    margin:0 auto 12px;
    padding:0;
}
.e-details-priceMobile .e-details-priceMobile-inner .edp-time{
    display:block;
    margin:0;
    text-align:left;
    text-align:left;
    font-family:'rajdhanimedium';
    font-size:14px;
    line-height:18px;
    font-weight:400;
    color:#333A3D;
}
.e-details-priceMobile .e-details-priceMobile-inner h4{
    color:#333A3D;
    font-family:'rajdhanisemibold';
    font-size:16px;
    line-height:20px;
    font-weight:400;
    text-align:right;
    margin:0;
    padding:0;
}
/* Right Side and Mobile View Close */
/* Left Side Open */
.e-details-titile{
    display:block;
    width:100%;
    margin:0 auto;
    padding:0;
    float:none;
    background-color:transparent;
    max-width:100%;
}
.e-details-titile h4{
    color:#333A3D;
    margin:0 auto 8px;
}
.e-details-titile .s2{
    color:#707C80;
    margin:0 auto 16px;
    text-align:left;
}
.e-details-titile .s3{
    color:#333A3D;
    margin:0 auto 24px;
    text-align:left;
}
.e-details-titile .successBox{
    display:block;
    padding:10px 16px;
    width:100%;
    margin:0 auto 24px;
    width:100%;
    background-color:#C3DFD1;
}
.e-details-titile .successBox p{
    display:block;
    padding:0;
    margin:10px auto;
    text-align:left;
    color:#4B7465;
}
.e-details-titile .e-details-button{
    display:block;
    margin:0 auto 24px;
    width:100%;
    max-width:100%;
    padding:0;
}
.e-details-titile .e-details-button .btn-common{
    border-color:#4B7465;
    color:#4B7465;
    margin-right:10px;
    margin-bottom: 10px;
}
.e-details-titile .e-details-button .btn-common:hover{
    border-color:#333A3D;
    color:#333A3D;
}
/* Left Side Close */
/* Product Deatils Information Open */
.e-details-info{
    display:block;
    margin:0 auto;
    padding:8px 0 0 0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
    border:none;
}
.e-details-info .e-details-info-item{
    display:block;
    margin:0 auto 24px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
    border:none;
}
.e-details-info .e-details-info-item .e-details-info-item-title{
    display:flex;
    margin:0 auto;
    padding:18px 16px;
    width:100%;
    max-width:100%;
    float:none;
    background-color:#4B7465;
    border:none;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.e-details-info .e-details-info-item .e-details-info-item-title .s3{
    padding:0;
    margin:0;
    font-size:20px;
    line-height:24px;
    color:#E5DED6;
}
.e-details-info .e-details-info-item .e-details-info-item-title .b4{
    padding:0;
    margin:0;
    font-size:16px;
    line-height:24px;
    color:#E5DED6;
}
.e-details-info .e-details-info-item .e-details-info-item-content{
    display:block;
    margin:0 auto;
    padding:16px 16px 0 16px;
    width:100%;
    max-width:100%;
    float:none;
    background-color:rgba(231,214,195,0.40);
    border:none;
}
.e-details-info .e-details-info-item .e-details-info-item-content p{
    font-size:16px;
    line-height:20px;
    display:block;
    text-align:left;
    margin:0 auto 16px;
}
.e-details-info .e-details-info-item .e-details-info-item-content ul{
    font-size:16px;
    line-height:20px;
    display:block;
    text-align:left;
    margin:0 auto 16px;
    padding:0;
    list-style:none;
    list-style-type:none;
}
.e-details-info .e-details-info-item .e-details-info-item-content ul li{
    font-size:16px;
    line-height:20px;
    display:block;
    text-align:left;
    margin:0 auto 8px;
    padding:0 0 0 12px;
    list-style:none;
    list-style-type:none;
    color:#333A3D;
    position:relative;
    background-color: transparent;
    background-image:url('../images/dot.svg');
    background-repeat:no-repeat;
    background-position:0 50%;
}
.e-details-info-V2{
    display:block;
    margin:0 auto 32px;
    padding:24px;
    width:100%;
    max-width:100%;
    float:none;
    background-color:rgba(231,214,195,0.40);
    border:none;
}
.e-details-info-V2 .s3{
    font-size:20px;
    line-height:24px;
    color:#333A3D;
    text-transform:uppercase;
    margin:0 auto 16px;
    text-align:left;
    font-family:'rajdhanisemibold';
    font-weight:400;
    font-style:normal;
}
.e-details-info-V2 ul{
    display:block;
    text-align:left;
    margin:0 auto;
    padding:0;
    list-style:none;
    list-style-type:none;
}
.e-details-info-V2 ul li{
    display:block;
    text-align:left;
    margin:0 auto 16px;
    padding:0 0 0 12px;
    list-style:none;
    list-style-type:none;
    color:#333A3D;
    position:relative;
    background-color: transparent;
    background-image:url('../images/dot.svg');
    background-repeat:no-repeat;
    background-position:0px 8px;
}
.e-details-info-V2 ul li:last-child{
    margin-bottom:0;
}
.exp-list{
    margin:0 auto;
    padding:0;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.exp-list .exp-list-left{
    display:block;
    margin:0;
    padding:0;
    max-width:408px;
}
.exp-list .exp-list-right{
    display:block;
    margin:0;
    padding:0;
}
.exp-list .exp-list-right span{
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    line-height:20px;
    display:block;
    width:auto;
    color:#4B7465;
    margin:0;
    padding:0;
}
.exp-list .exp-list-left .b1{
    line-height:20px;
    color:#333A3D;
    margin:0 auto;
    padding:0;
    text-align:left;
}
.exp-list .exp-list-left .b1 span{
    color:#4B7465;
}
.exp-list .exp-list-left p{
    line-height:20px;
    margin-bottom:0;
}
/* Product Deatils Information Close */
/*  Terms & Conditions Popup Open */
.fullscreen-modal .mfp-container {
    padding: 0;
}
.fullscreen-modal .mfp-content {
    height: 100%;
}
.fullscreen-modal .fullScreenModal{
    width:100%;
    margin:0 auto;
    padding:56px 52px;
    max-width:100%;
    background-color:#F5EFE7;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
    overflow-y:scroll;
    overflow-x:hidden;
    box-sizing:border-box;
}
body .fullscreen-modal .fullScreenModal .mfp-close, .mfp-wrap.fullscreen-modal .fullScreenModal .mfp-close{
    top:24px;
    right:33px;
    background-image:url('../images/close-black.svg');
}
.tc-popup{
    display: block;
    margin:0 auto;
    width:100%;
    max-width:100%;
    padding:0;
    background-color:transparent;
    float:none;
}
.tc-popup .s2{
    display: block;
    margin:0 auto 40px;
    text-transform:uppercase;
    font-family:'rajdhanisemibold', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    line-height:24px;
}
.single-gift .tc-popup .s2 {
    text-transform: initial;
}
.tc-popup .bn{
    text-transform:uppercase;
    color:#4B7465;
    margin:0 0 8px 0;
}
.tc-popup .b2{
    text-transform:none;
    color:#050505;
    margin:0 0 16px 0;
}
/*  Terms & Conditions Popup Close */
/* == Experiences Deatils Section End == */

/* == Gift Vouchers Section Start == */
.e-details.gift-vouchers, .gift-vouchers{
    background-image:url('../images/bg-circule-image.svg');
    background-repeat:no-repeat;
    background-position:bottom right;
    padding-bottom:112px;
}
.e-details-priceBox .edp-time.no-experiences{
    margin-bottom:76px;
}
.gift-form{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    max-width:100%;
    background-color:transparent;
    float:none;
}
.gift-vouchers h3{
    color:#333A3D;
}
.form-group-choose-experience{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    float:none;
    text-align:left;
    border:1px solid #E7D6C3;
    background-color:transparent;
    outline:none;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#707C80;
    font-size:16px;
    line-height:20px;
    text-transform:capitalize;
    text-decoration:none;
    min-height:72px;
    position:relative;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    position:relative;
    z-index:15;
}
.gift-form .list-unstyled{
    height:auto;
    width:100%;
    border:none;
    padding:0;
    min-height:72px;
    margin:0 auto;
    list-style-type:none;
    list-style:none;
    background-color: transparent;
    outline:none;
    float:none;
    position:absolute;
    top:8px;
    left:0;
}
.gift-form li {
    padding:24px;
    margin:0 auto;
    list-style-type:none;
    list-style:none;
    background-color: transparent;
    outline:none;
    float:none;
}
.gift-form li:not(.init){
    float:none;
    width:100%;
    display:none;
    background-color:#ffffff;
    padding:0;
}
.gift-form li:not(.init):hover, .gift-form li.selected:not(.init){
    background-color:#ffffff;
    cursor:pointer;
}
.gift-form li.init{
    cursor:pointer;
    position: relative;
    top:-8px;
    min-height: 71px;
    background-image:url('../images/down-arrow.svg');
    background-repeat:no-repeat;
    background-position:98% 50%;
}
.gift-form .list-unstyled li.init.init-open{
    background-color:#E7D6C3;
    background-image:url('../images/up-arrow.svg');
    background-repeat:no-repeat;
    background-position:98% 50%;
}
a#submit{
    z-index:1;
}
.gift-form li.init .list-content-item-right, .gift-form li.init .list-content-item-left .list-content-item-left-img, .gift-form li.init .list-content-item-left .list-content-item-left-content .b4{
    display:none;
}
.gift-form li.init .list-content-item{
    padding:0;
}
.list-content-item{
    display:flex;
    margin:0 auto;
    padding:16px 24px;
    width:100%;
    max-width:100%;
    float:none;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.list-content-item:hover{
    background-color:rgba(229, 222, 214, 0.3);
}
.list-content-item .list-content-item-left{
    display:block;
    margin:0;
    padding:0;
    width:auto;
}
.list-content-item .list-content-item-right{
    display:block;
    margin:0;
    padding:0;
    width:auto;
}
.list-content-item .list-content-item-right span{
    display:inline-block;
    margin:0;
    padding:0;
    color:#4B7465;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:20px;
}
.list-content-item .list-content-item-left-wrapper{
    display:flex;
    margin:0 auto;
    padding:0;
    float:none;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    align-content:center;
}
.list-content-item .list-content-item-left-wrapper .list-content-item-left-img{
    display:block;
    margin:0 16px 0 0;
    padding:0;
    width:52px;
    height:52px;
}
.list-content-item .list-content-item-left-wrapper .list-content-item-left-img img{
    display:block;
    padding:0;
    margin:0;
    max-width:100%;
}
.list-content-item .list-content-item-left-wrapper .list-content-item-left-content{
    display:block;
    padding:0;
    margin:0;
}
.list-content-item .list-content-item-left-wrapper .list-content-item-left-content p{
    display:block;
    margin:0 0 2px 0;
    padding:0;
    color:#333A3D;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:20px;
}
.list-content-item .list-content-item-left-wrapper .list-content-item-left-content  p.b4{
    display:inline-block;
    margin:0 0 2px 0;
    padding:0;
    color:#707C80;
    font-family:'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:20px;
}
.gift-form li.init .list-content-item .list-content-item-left-wrapper .list-content-item-left-content p{
    font-family: 'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #707C80;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    text-decoration: none;
}
/* == Gift Vouchers Section End == */

/* == Floor Plan Section Start == */
.inner-top-header{position: relative;}
.inner-hero-sec, .inner-hero-sec .desktop-banner, .inner-hero-sec img, .inner-hero-sec::after{min-height: 100%; max-height: 100%;}
.floorplan-top{padding:160px  0 112px 0; background: #fff;}

.floorplan-top .form-group{display: flex;}
.floorplan-top select{display: inline; padding:0; border: none; background: url(../images/plan-select-arrow.svg)right 16px no-repeat; font-weight: 500; font-size: 32px; line-height: 40px; color: #333A3D; font-family: 'rajdhaniregular'; width: 200px; margin: 0 0 0 15px; appearance:none; -webkit-appearance:none; min-height: auto;}
.floorplan-top img{display: inline;}
.floorplan-top .form-group{margin-bottom:0;}
.form-center{position: absolute; display: inline-block; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.floorplan-content-sec{/*padding: 0 0 54px 0;*/ display: flex;}
.floorplan-content-l{width: calc(100% - 377px); margin: 0 12px 0 0;}
.floorplan-content-r{float: right; width:574px; margin: 0; padding: 0 0 0 38px;}
.floorplan-content-top{background: #4B7465; padding: 8px 16px;}
ul.floorplan-ul{padding: 0; margin: 0; overflow: hidden;}
ul.floorplan-ul li{list-style: none; float: left; width: calc(74% / 4); font-weight: 600; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #E7D6C3; text-align: center; padding: 0 5px;}
ul.floorplan-ul li span{display: block; font-weight: 500; font-size: 12px; line-height: 20px; text-align: center; color: #E7D6C3;}
ul.floorplan-ul li:first-child{width:26%; text-align: left; padding-top: 22px;}
.floorplan-content-title{background: #ECF2EF; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: #4B7465; font-family: 'rajdhaniregular'; padding: 9px 16px;}
.floorplan-content-bottom ul.floorplan-ul{background: #FAFCFB; border-bottom: 1px solid #E7ECE9; display: flex; align-items: center;}
.floorplan-content-bottom ul.floorplan-ul li{font-weight: 400; font-size: 16px; line-height: 20px; text-transform: capitalize; color: #333A3D; padding: 8px 16px;}
.floorplan-content-bottom ul.floorplan-ul li:first-child{padding-top:8px;}
.floorplan-content-bottom-box .floorplan-content-row:last-child ul{border:none;}
.floorplan-content-txt{padding: 24px 0;}
.floorplan-content-txt p.b4{color: #4B7465; margin: 0;}
.floorplan-content-policy{background: rgba(231, 214, 196, 0.2); padding: 16px;}
.floorplan-content-policy p.b2{margin: 0; padding: 0 0 0 43px; position: relative;}
.floorplan-content-policy p.b2:before{position: absolute; content: ''; background: url(../images/Union.svg)left top no-repeat; left: 0; width: 24px; height: 24px; top: 50%; transform: translateY(-50%);}
.floorplan-content-r{position: relative;}
.floorplan-img-bg{position: relative; top: -45px;}
.floorplan-img-bg-top ul{padding: 0; margin: 0; display: flex; align-items: center;}
.floorplan-img-bg-top ul li{list-style: none; width: 33.33%; float: left;}
.floorplan-img-bg-top ul li:first-child img{/*display: none;*/ margin-left: -100px; margin-top: -70px;}
.floorplan-img-bg-top ul li p.b3{color: #707C80; margin: 0;}
.floorplan-img-bg-middle{text-align: right; /*margin-right: -20px; margin-top: -5px;*/ right: -20px; bottom: 50px; position: relative;}
.floorplan-img-bg-bottom{text-align: right; position: absolute; right: -45px; /*bottom: -22px;*/ bottom: 28px;}
.floorplan-img-box{background: rgba(202, 227, 255, 0.71); padding: 55px 50px; position: absolute; top:45px; width: 407px; height: 691px; margin-top: -46px;}
.floorplan-img-box-title{position: relative; height: 100%;}
.floorplan-img-box-title p.b4{color: #82B4EC;}
.floorplan-img-box-title-top{position: absolute; top:-35px; left: 0; right: 0; margin: 0 auto; text-align: center;}
.floorplan-img-box-title-left{-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); position: absolute; top: 50%; left: -48px;}
.floorplan-img-box-title-bottom{position: absolute; bottom:-50px; left: 0; right: 0; margin: 0 auto; text-align: center;}
.floorplan-img-box-title-right{-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); position: absolute; right: -68px; top: 50%;}
.floorplan-side-title{position: absolute; height:691px; width: 100%; top: 0;}
.floorplan-side-title-right{-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); position: absolute; right:0; top:50%;}
.floorplan-side-title-bottom{position: absolute; bottom: -36px; left: 0; right: 0; margin: 0; text-align: center; width: 389px;}
.floorplan-side-title-left{-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); position: absolute; top: 50%; left: -84px;}
.floorplan-side-title p.b3{color: #707C80; margin: 0;}
.floorplan-main-sec{position: absolute; top: 53px; left: -25px; right: 0; margin: 0 auto; text-align: center; height: 584px; width: 309px;}
.floorplan-main-middle{position: absolute; top: 50%; transform: translateY(-50%); left:0; right: 0; z-index: 1;height: 326px; width: 125px; margin: 0 auto;}
.floorplan-main-top{position: absolute; top: -2px; left: 9px; right: 0; margin: 0 auto; width: 300px; z-index: 1; height: 131px;}
.floorplan-main-right{position: absolute; right: 0; width: 92px; top: -1px; border-right: solid 2px #E7D6C4; height: 585px;}
.floorplan-main-right img{height: 585px; left: auto !important; right: 0px;}/*16-06-2023*/
.floorplan-main-bottom{position: absolute; bottom:1px; left: 9px; right: 0; margin: 0 auto; width: 300px; z-index: 1; height: 135px;}/*16-06-2023*/
.floorplan-main-left{width:92px; height: 585px; position: absolute; left:5px; top: -2px; /*border-left: solid 2px #E7D6C4;*/}/*16-06-2023*/
.floorplan-main-left:before{position: absolute; content: ''; width: 2px; height: 100%; background: #E7D6C4;}/*16-06-2023*/
.floorplan-main-left img{height: 585px;}
.floorplan-main-middle-active img{opacity: 0.5; width: 300px; position: absolute; top: 0; left: 0;}
.floorplan-main-middle-active .floorplan-main-middle-img img{position: absolute; width: 94px; height: 94px; top:50%; transform:translateY(-50%); left: 0; right: 0; margin: 0 auto; opacity: 1;}
.floorplan-main-right-active img{position: absolute; left:4px; top: 0; opacity: 0.5; height:585px;}/*16-06-2023*/
.floorplan-main-right-active .floorplan-main-middle-img img{position: absolute; width: 92px; height: 92px; top:50%; transform:translateY(-50%); left: 0; right: 0; margin: 0 auto; opacity: 1;}
.floorplan-main-left-active .floorplan-main-middle-img img{left: -3px;}
.floorplan-main-bottom-active img{opacity: 0.5; width: 300px; position: absolute; top: 0; left: 0; height: 133px;}
.floorplan-main-bottom-active .floorplan-main-middle-img img{position: absolute; width: 94px; height: 94px; top:50%; transform:translateY(-50%); left: 0; right: 0; margin: 0 auto; opacity: 1;}
/* .floorplan-main-middle-active, .floorplan-main-right-active, .floorplan-main-bottom-active, .floorplan-main-left-active{display: none;} */
.white-popup.white-popups{position: relative; background: #FFF; padding: 40px; width: auto; max-width: 500px; margin: 20px auto; transition: 1s all;}
.mfp-fade.mfp-bg{opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content{opacity: 0; transition: all 0.4s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity: 0;}
.floorplan-top-popup.full-popup{margin: 0 auto; width: 100%; max-width: 100%; height: 100%; padding:85px 100px 65px 100px; display: flex; align-items: center;}
.floorplan-top-popup.full-popup .floorplan-popup-carousel-main{width: 100%;}
.floorplan-top-popup.full-popup .floorplan-popup-carousel-main .floorplan-popup-carousel .slides{padding-right: 0;}
.floorplan-top-popup.full-popup .mfp-close{top: 0; right: 0;}
.mfp-container{padding: 0;}
.floorplan-popup-carousel .owl-stage-outer{width: 100vw;}
.floorplan-popup-carousel .owl-dots{display: none;}
.floorplan-popup-carousel-main #counter{text-align: center; color: #4B7465; font-weight: 400; font-size: 20px; line-height: 28px; font-family: 'rajdhaniregular'; width: 100%;}
.floorplan-popup-carousel h3.s2{text-align: center; color: #333A3D; font-family: 'rajdhaniregular'; padding: 24px 0 8px 0; margin: 0;}
.floorplan-top-popup.full-popup .mfp-close{background: url(../images/popup-bck-arrow.svg)left top no-repeat; width: 15px; height: 10px; position: relative; font-size: 0; position: absolute; left: 40px; top: 40px;}
.floorplan-top-popup.full-popup .mfp-close:before{position: absolute; content: 'BACK'; right: -50px; top: -5px;; font-weight: 600; font-size: 16px; line-height: 20px; color: #4B7465; font-family: 'rajdhaniregular';}
.floorplan-popup-carousel .owl-nav{display: block !important;}
.floorplan-popup-carousel .owl-nav .owl-prev{background: url(../images/popup-prev-arrow.svg)left top no-repeat !important; width: 40px; height: 40px;   position: absolute; left:-64px; top: 50%; transform: translateY(-50%);}
.floorplan-popup-carousel .owl-nav .owl-next{background: url(../images/popup-next-arrow.svg)right top no-repeat !important; width: 40px; height: 40px; position: absolute; right:-45px; top: 50%; transform: translateY(-50%);}
.floorplan-popup-carousel .owl-nav .owl-prev span, .floorplan-popup-carousel .owl-nav .owl-next span{font-size: 0;}
.floorplan-popup-carousel .owl-item img{/*height: 592px;*/ width: auto; margin: 0 auto;}
.floorplan-popup-carousel .slides{padding-right: 45px;}
.floorplan-content-bottom-box{cursor:pointer !important;}
.floorplan-hvopimgwpr-active>img , .floorplan-main-sec img.circular-popup-trigger{display: none;}
.mfp-fullscreen .mfp-container{padding: 0;}
.mfp-fullscreen .mfp-content{height: 100%;}
.full-popup{background: #fff; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow-y: scroll; padding: 24px; overflow-x: hidden !important;}

/* Mobile Section Open */
.floorplan-mob-popup-sec ul{padding: 0 0 32px 0; margin: 0 0 32px 0; text-align: center; overflow: hidden; border-bottom: 1px solid #E7ECE9;}
.floorplan-mob-popup-sec ul li{list-style: none; float: left; width: 25%;}
.floorplan-mob-popup-sec ul li span{color: #333A3D; font-size: 14px; line-height: 20px; font-family: 'rajdhaniregular', Arial, Helvetica, sans-serif; display: block;}
.floorplan-mob-table h3{margin: 0 0 12px 0; font-weight: 400; font-size: 40px; line-height: 48px; text-transform: capitalize; color: #333A3D; font-family: 'blodeynregular';}
.tab-title-carousel .owl-stage-outer{width: 100vw; overflow: visible; margin: 0 -15px;}
.tab-title-carousel .owl-stage{background: #f5efe7; padding: 10px 0; border-bottom: solid 1px #E7D6C3;}
.tab-title-carousel .item{text-align: center; }
.tab-title-carousel .item a{font-weight: 600; font-size: 16px; line-height: 20px; color: #4B7465; font-family: 'rajdhaniregular', Arial, Helvetica, sans-serif;white-space:nowrap;}
.floorplan-tab-box{margin: 0 -15px;}
.floorplan-tab-box-heading{background: #ECF2EF; padding: 16px; font-weight: 600; font-size: 16px; line-height: 20px; text-transform: capitalize; color: #4B7465; font-family: 'rajdhaniregular', Arial, Helvetica, sans-serif;}
.floorplan-tab-box-heading span{display: block; font-weight: 400; font-size: 14px; line-height: 20px; text-transform: capitalize; color: #4B7465; font-family: 'rajdhaniregular', Arial, Helvetica, sans-serif;}
.floorplan-tab-box ul{padding: 0 16px; margin: 0; background: #fafcfb;}
.floorplan-tab-box ul li{border-bottom: 1px solid #E7ECE9; padding: 8px 0; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: capitalize; color: #333A3D; font-family: 'rajdhaniregular', Arial, Helvetica, sans-serif;}
.floorplan-tab-box ul li span{width: 49%; display: inline-block;}
.floorplan-tab-box ul li span:last-child{text-align: right;}
.floorplan-tab-content .floorplan-tab-box {display: none;}
/* Mobile Section Close */
/* == Floor Plan Section End == */

/* == Marchandise Section Start == */
.marchandise-content-wrap{/*padding: 112px 0;*/ padding: 65px 0 ;}
.marchandise-content-wrap .AllExperiences-top{max-width: 75%;}
.marchandise-content-wrap .AllExperiences-top p{margin: 0; width: 100%;}
.marchandise-banner h1{color: #E5DED6;}
.marchandise-banner p{color: #E5DED6;}
.marchandise-bottom .item p{margin: 0 0 6px 0; width: 90%; }
.marchandise-bottom .item a.link-marchandise{font-weight: 500; font-size: 16px; line-height: 20px; color: #333A3D; margin: 0 0 12px 0;}
.marchandise-bottom .item span.price-span{font-weight: 500; font-size: 16px; line-height: 24px; color: #4B7465;}
/* == Marchandise Section End == */

/* == About Page Start == */
.about-page{
    display:block;
    margin:0 auto;
    padding:112px 0 0 0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
    text-align: center;
}
.about-page .about-page-title{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
}
.about-page h2{text-transform: capitalize; color: #333A3D;}
.about-page p{max-width: 704px;}
.about-page-slider{padding-top: 33px;}
.about-main-carousel .owl-dots{margin: 32px auto 0 !important; text-align: center;}
.about-content{padding: 80px 0 0 0;}
.about-content-box{display: flex; padding: 0; margin: 0 auto 32px; float: none; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.about-content-box h3{text-transform: capitalize;}
.about-content-box-l{display: block; width:52%; float: none; margin: 0; padding: 0 75px 0 0; text-align: left;}
.about-content-box-r{display: block; width: 48%; float: none; margin: 0; padding: 0;}
.about-content-box-l p{margin: 0 0 30px 0;}
.about-pool-carousel .owl-dots{margin: 24px auto 0 !important; text-align: center;}
.about-content-box2 .about-content-box-l{order: 2; padding: 0 0 0 75px;}
/*.about-content-box2 p{width: 80%;}*/
.about-content-box2 p{width: 100%;}
/* == About Page End == */

/* == private Page Start == */
.private-page .about-page-title p.s3{margin-bottom: 24px;}
.private-page-top{padding-bottom: 52px;}
.private-page-bottom{background: #efe5d9; padding-bottom:20px;}
.private-page-bottom .owl-carousel .owl-dots .owl-dot span{background: #e7d6c3;}
.private-page-bottom .owl-carousel .owl-dots .owl-dot.active span{background: #4B7465;}
.private-contact-sec{padding: 52px 0 80px 0; display: flex; float: none; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;/* align-items: center;*/}
.private-contact-form{width:62%; padding: 0 88px 0 0; text-align:left;}/*22-06-2023*/
.private-contact-img{width: 38%;}/*22-06-2023*/
.private-contact-sec .gift-form{margin-top: 9px;}
.private-contact-form p.s3{margin-bottom: 24px;text-align:left;margin-left:0;margin-right:0;}
.about-content-box-l span{display: block;}
.private-contact-sec-thanku{align-items: center;}
.private-page p.green-p{color: #4B7465;}
/* == private Page End == */

/* == Contact Page Start == */
.contact-page{padding: 112px 0;}
.contact-top-sec{display: flex;}
.contact-top-l{width: 40%;}
.contact-top-r{width:60%; padding: 0 0 0 64px;}
.contact-top-r ul{padding: 0; margin: 0;}
.contact-top-r ul li{border-top: 1px solid #E7D6C3; padding: 20px 0; display: flex; align-items: center; position: relative;}
.contact-top-r span.contact-icon{background: #4B7465; width: 32px; height: 32px; border-radius: 50%; display: inline-block; display: flex; align-items: center; justify-content: center; margin: 0 16px 0 0;}
.contact-top-r ul li a{font-weight: 500; font-size: 16px; line-height: 20px; text-decoration-line: underline; color: #333A3D;}
.contact-top-r ul li label{max-width: 360px; display: inline-block;}
.contact-top-r ul li p{margin: 0; width: calc(100% - 48px);}
.contact-top-r ul li a.contact-view-btn{text-decoration: none; color: #4B7465; font-size: 16px; font-weight: 600; position: absolute; bottom: 20px; right: 0;}
.contact-top-r ul li a.contact-view-btn img{padding: 0 0 0 17px;}
.contact-top-r ul li:last-child{border-bottom: solid 1px #E7D6C3;}
.contact-top-r .panel-title{display: flex; align-items: center;}
.contact-bottom-sec .contact-top-l p{max-width: 394px; margin: 0;}
.contact-bottom-sec{padding-top: 80px;}
/* == Contact Page End == */

/* == Food & Drinks Page Start == */
.food-drinks .food-drinks-menu{
    display:block;
    margin:0 -13.5px;
    padding:46px 0 0 0;
    float:none;
    background-color:transparent;
    background-image:none;
    outline:none;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content:flex-start;
}
.food-drinks .food-drinks-menu .food-drinks-menu-item{
    display:block;
    margin:0 auto 43px;
    padding:0 13.5px;
    float:none;
    background-color:transparent;
    background-image:none;
    outline:none;
    width:50%;
    flex:50%;
}
.food-drinks .food-drinks-menu .food-drinks-menu-item .food-drinks-menu-item-inner{
    display:block;
    padding:0;
    margin:0 auto;
    text-align:center;
    background-color:transparent;
    background-image:none;
    width:100%;
    max-width:100%;
    position:relative;
    overflow:hidden;
}
.food-drinks .food-drinks-menu .food-drinks-menu-item .food-drinks-menu-item-inner:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.33);
    z-index:3;
    position:absolute;
    top:0;
    left:0;
}
.food-drinks .food-drinks-menu .food-drinks-menu-item .food-drinks-menu-item-inner img{
    display:block;
    margin:0 auto;
    max-width:100%;
    float:none;
    width: 100%;
}
.food-drinks .food-drinks-menu .food-drinks-menu-item .food-drinks-menu-item-inner .food-drinks-menu-item-inner-wrap{
    display:block;
    margin:0 auto;
    max-width:100%;
    padding:20px;
    float:none;
    z-index:4;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    overflow-y:auto;
    max-height:100%;
}
.food-drinks .food-drinks-menu .food-drinks-menu-item .food-drinks-menu-item-inner .food-drinks-menu-item-inner-wrap .btn-common{
    display:block;
    max-width:201px;
    margin:0 auto 16px;
}
.food-drinks-slider{
    display:block;
    margin:0 auto 48px;
    max-width:100%;
    float:none;
    padding:0;
}
.food-drinks-slider .owl-dots{
    text-align:center;
    margin-top:32px !important;
}
.fooed-drink-img-wrap{
    display:block;
    margin:0 -12px;
    padding:0 0 35px 0;
    float:none;
    background-color:transparent;
    background-image:none;
    outline:none;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content:flex-start;
}
.fooed-drink-img-wrap .fooed-drink-img{
    display:block;
    margin:0 auto 25px;
    padding:0 12px;
    float:none;
    background-color:transparent;
    background-image:none;
    outline:none;
    width:50%;
    flex:50%;
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.5s ease 0.25s;
}
.fooed-drink-img-wrap .fooed-drink-img.animate{
    opacity: 1;
    transform: translateY(0);
}
.fooed-drink-img-wrap .fooed-drink-img img{
    display: block;
    margin:0 auto;
    max-width:100%;
    width: 100%;
}
/* == Food & Drinks Page End == */

/* == FAQ's Page Start == */
.faq-page{
    display:block;
    margin:0 auto;
    padding:64px 0 80px;
    width:100%;
    max-width:100%;
    background-color:transparent;
    float:none;
    border:none;
}
.faq-page.faq-contact-page{
    background-color:rgba(231,214,195,0.40); padding-top: 52px;
}
.faq-page h2{
    margin:0 auto 32px;
}
.faq-page .faq-page-inner{
    display:flex;
    margin:0 auto;
    padding:0;
    width:100%;
    max-width:100%;
    background-color:transparent;
    float:none;
    border:none;
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-start;
    align-content:flex-start
}
.faq-page .faq-page-inner .left-faq{
    display:block;
    margin:0;
    padding:0 86px 0 0;
    background-color:transparent;
    float:none;
    border:none;
    width:62%;
}
.faq-page .faq-page-inner .right-faq{
    display:block;
    margin:0;
    padding:0;
    background-color:transparent;
    float:none;
    border:none;
    width:38%;
}
.faq-page .faq-page-inner .right-faq .right-faq-img{
    display:block;
    margin:0;
    padding:0;
    background-color:transparent;
    float:none;
    border:none;
    width:100%;
    max-width:100%;
}
.faq{
    display:block;
    margin:0 auto;
    padding:0;
    background-color:transparent;
    float:none;
    border:none;
    width:100%;
    max-width:100%;
    list-style-type:none;
    list-style:none;
}
.faq li{
    display:block;
    margin:0 auto 32px;
    padding:0;
    background-color:transparent;
    float:none;
    border:none;
    width:100%;
    max-width:100%;
    list-style-type:none;
    list-style:none;
}
.faq li:last-child{
    margin-bottom:0;
}
.faq li .b1{
    display:block;
    margin:0 auto 16px;
    padding:0;
    font-size:20px;
    text-transform:uppercase;
}
/* == FAQ's Page End == */
/* Contact Form 7 Adjustments - START */
.wpcf7-response-output {margin: 0px !important;}
/* Contact Form 7 Adjustments - END */
/* Floorplan dropdown area new css - START */
.floor-dropdown {
    display: block;
    position: relative;
    margin: 0 auto 24px;
    padding: 0 0 26px 0;
    font-family: 'rajdhanimedium', serif, Arial, Helvetica, sans-serif;
}
.loader-gif{
  display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #ffffffe0;
    z-index: 9;
}
.loader-gif-inner{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.loader-inner{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* Floorplan dropdown area new css - END */
video.video_banner_desktop{ min-height: initial; max-height: initial;}
video.video_banner_mobile{display: none;}
.contact-top-r-new li{border-bottom: none !important;}
.floor-back-top-sec{padding: 0 0 30px 0;}
.floor-back-top-sec a{font-weight: 600;}
.floor-back-top-sec img{padding: 0 15px 0 0;}
.contact-map-link li p{max-width: 360px; width: 100% !important;}
#specialEvents_slider .owl-nav{display: block;}
.specialEventsWrapper .specialEventsWrapperInner .disabledcarousel--1 .item{padding: 0 200px;}
.specialEventsWrapper .specialEventsWrapperInner .disabledcarousel--1 .item .specialEventsTextItem{left: 200px;}
.specialEventsWrapper .specialEventsWrapperInner .disabledcarousel--1 .owl-nav{display: none !important;}
.wellnessExperienceTop .wellnessExperienceInner .disabledcarousel--wellness .item{padding: 0 200px;}
.hero-section .desktop-banner img{height: 100vh; object-fit: cover;}
.bae-btn-wrapper .btn, .bae-btn-wrapper .btn span{text-transform: none;}
body.home .bae-btn-wrapper .btn{display: none !important; }
body.home .bae-btn-wrapper{padding: 0 !important;}
h4.private-page-subtitle{max-width: 642px; color: #fff;}
/**/
.footer-item .wpcf7 form.sent .wpcf7-response-output{color: #fff !important;border:none !important;margin: 15px 0 0 0 !important;}
.footer .footer-item .newsletter .link:active{background-color: transparent !important;}
.marchandise-content-wrap.common-tpl {padding: 130px 0 65px;}
/***03-08-2023***/
.floorplan-img-bg-middle-dot{position: relative; z-index: 0; right: 0; bottom: 50px;}
.floorplan-img-bg-top ul li:last-child{margin-top: -80px;}
#exppopup-iframe{width:900px;}
#expPop.floorplan-top-popup.full-popup .mfp-close {top: 20px;}
/*******07-08-2023*********/
.experienceWrapperInner-new .experienceWrapperInner .experienceLeft{width:100%;padding:0;}
.experienceWrapperInner-new .experienceWrapperInner .experienceLeft .experienceList li{display:flex;border:none;padding:0;position:relative;}
.experienceWrapperInner-new .experienceWrapperInner .experienceLeft .experience-li-l{width:calc(50% - 28px);border-bottom:1px solid #E7D6C3;margin:0 28px 0 0;padding:16px 0;}
.experienceWrapperInner-new .experienceWrapperInner .experienceLeft .experience-li-r{width:calc(50% - 28px);margin:0 0 0 28px;position:absolute;right:0;top:0;z-index:3;}
.experienceWrapperInner-new .experienceWrapperInner .experienceLeft .experienceList li.showDetails{background:none; padding:0;}
.experienceWrapperInner-new .experienceWrapperInner .experienceLeft .experienceList li.showDetails .experience-li-l{background-color:#E7D6C3; padding:16px;}
.experienceWrapperInner-new.experienceOdd .experienceWrapperInner .experienceLeft .experience-li-l{order: 2; margin: 0 0 0 28px;}
.experienceWrapperInner-new.experienceOdd .experienceWrapperInner .experienceLeft .experience-li-r{right: auto; left: 0; position: relative; margin: 0 28px 0 0;}
.experienceWrapperInner-new.experienceOdd .experienceWrapperInner .experienceLeft .experience-li-r .experienceImageItem{position: absolute;}
.white-popup .popup-inner .popup-left h3{font-size: 29px;}
.white-popup .popup-inner .popup-left{order: 2;}
.maintenanc-area{max-width: calc(80%);width: calc(80%);background: #E7D6C3;padding: 25px;text-align: center;display:inline-flex;margin:0 auto;height:400px;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction: column;}
.maintenanc-area h3{color:#4B7465;}
.maintenanc-area p{font-size: 18px;}
.header-top{background: #e7d6c3; text-align: center; font-size: 16px; padding:8px 0; margin-bottom: 32px;}
.header-top p{margin: 0; color:#4b7465; position: relative; display: inline-block; width: auto; padding: 0 25px; text-transform: uppercase;}
.header-top p:before{position: absolute; content: ''; background: #4b7465; border-radius: 50%; width:6px; height: 6px; left: 0; top: 50%; transform: translateY(-50%);}
.header-top p:after{position: absolute; content: ''; background: #4b7465; border-radius: 50%; width:6px; height: 6px; right: 0; top: 0; top: 50%; transform: translateY(-50%);}
.top-header.announcement-bar{padding-top: 0;}
/****/
/* 22.09.2023  Gift Page Open */
.giftVoucherMobile{
    display:none;
    margin:0 auto;
    padding:0;
    width:100%;
    max-width:100%;
}
.giftVoucherMobile .experienceList{
    display:block;
    width:100%;
    margin:0 auto;
    padding:0;
    max-width:100%;
    list-style:none;
}
.giftVoucherMobile .experienceList li{
    display:block;
    width:100%;
    margin:0 auto 24px;
    padding:0;
    max-width:100%;
    list-style:none;
    border:none;
    outline:none;
    box-shadow:none;
}
.giftVoucherMobile .experienceList li img{
    display:block;
    margin:0 auto 16px;
    max-width:100%;
    width:auto;
}
.giftVoucherMobile .experienceList li h3.s2{
    font-size:24px;
    line-height:32px;
    font-weight:400;
    font-style:normal;
    color:#333A3D;
    margin:0 auto 4px;
    padding:0;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content: flex-start;
}
.giftVoucherMobile .experienceList li h3.s2 small.gift-price{
    display:inline-block;
    font-size:16px;
    line-height:24px;
    font-weight:600;
    color:#4B7465;
    font-style:normal;
    white-space: nowrap;
}
.giftVoucherMobile .experienceList li h3.s2 span{
    display:inline-block;
    margin:0 10px 0 0;
}
.giftVoucherMobile .experienceList li ul{
    display:block;
    margin:0 auto 16px;
    padding:0;
    list-style:none;
}
.giftVoucherMobile .experienceList li ul li{
    font-size:14px;
    line-height:20px;
    font-weight:500;
    font-style:normal;
    color:#333A3D;
    margin:0 auto;
    padding:0 0 0 15px;
    display:block;
    position:relative; 
}
.giftVoucherMobile .experienceList li ul li:before{
    content:'.';
    font-size:28px;
    font-weight:700;
    line-height:0;
    color:#4B7465;
    position:absolute;
    top:50%;
    left:0;
    width:8px;
    height:8px;
    margin:-6px 0 0 0;
    padding:0;
}
.giftVoucherMobile .experienceList li ul li .link{
    font-weight:600;
}
.experienceWrapper.gift-landing .experienceWrapperInner{
    padding:0 !important;
}
.experienceWrapper.gift-landing .gift-top-text{
    display: block;
    margin:0 auto 32px;
    padding:0;
    width:100%;
}
.experienceWrapper.gift-landing .gift-top-text h3{
    margin-bottom:8px;
}
.experienceWrapper.gift-landing .gift-top-text .s3{
    font-size:20px;
    line-height:28px;
    margin:0 auto 40px;
}
.experienceWrapper.gift-landing .gift-top-text .custom-select-trigger{
    padding-left:0;
}
.link.link-to-back{
    margin-bottom:40px;
}
.link.link-to-back span:before{
    content:url(../images/button-arrow.svg);
    display:inline-block;
    margin:0;
    padding:0 0 0 10px;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
}
.link.link-to-back span:after{
    display: none !important;
}
.e-details-priceMobile.e-details-priceMobile-head{
    display:none;
}
.gift-item .experienceList li ul{
    display: block;
    margin:0 auto 16px;
    padding:0;
    list-style:none;
    border:none;
}
.gift-item .experienceList li ul li{
    font-size:14px;
    line-height:20px;
    font-weight:500;
    font-style:normal;
    color:#333A3D;
    margin:0 auto;
    padding:0 0 0 15px;
    display:block;
    position:relative; 
    border:none !important;
}
.gift-item .experienceList li ul li:before{
    content:'.';
    font-size:28px;
    font-weight:700;
    line-height:0;
    color:#4B7465;
    position:absolute;
    top:8px;
    left:0;
    width:8px;
    height:8px;
    margin:-6px 0 0 0;
    padding:0;
}
.gift-item .experienceList li h3.s2{
    font-size:24px;
    line-height:32px;
    font-weight:400;
    font-style:normal;
    color:#333A3D;
    margin:0 auto 4px !important;
    padding:0;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:flex-start;
    align-content: flex-start;
}
.gift-item .experienceList li h3.s2 small.gift-price{
    display:inline-block;
    font-size:16px;
    line-height:24px;
    font-weight:600;
    color:#4B7465;
    font-style:normal;
    white-space: nowrap;
    text-transform: none;
}
.gift-item .experienceList li h3.s2 span{
    display:inline-block;
    margin:0 10px 0 0;
}
.experienceWrapperInner.gift-item .experienceImageWrapper{
    margin-top:-96px;
}
.experienceWrapperInner.gift-item .experienceList{
    /* max-height:800px; */
    overflow-y: auto;
    padding-right:10px;
    scrollbar-width: auto;
    scrollbar-color: #292929 #F5EFE7;
}
/* .experienceWrapperInner.gift-item .experienceList::-webkit-scrollbar {
    width: 12px;
}
.experienceWrapperInner.gift-item .experienceList::-webkit-scrollbar-track {
    background: #F5EFE7;
}
.experienceWrapperInner.gift-item .experienceList::-webkit-scrollbar-thumb {
    background-color: #292929;
    border-radius: 10px;
    border: 3px solid #F5EFE7;
} */
.gift-landing .gift-form-filter .custom-options{
    min-width:220px;
}
#sidebar{
    max-width:420px;
}
#sidebar.fixed {
    position:fixed;
    top:200px;
    max-width:420px;
}
.gift-form-filter{
    display:block;
    margin:0;
    padding:0;
    text-align:left;
    width:50%;
}
.gift-form-filter form .form-group, .gift-form-filter .form-group{
    margin:0 auto 0px;
    top:auto;
    left:auto;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    position: relative;
    display: block;
}
.gift-form-filter form .form-group, .gift-form-filter .form-group img{
    display:inline-block;
    position: relative;
    top: -6px;
}
/* 22.09.2023  Gift Page Close */
.gift-form-hide{display:none;}
.top-space{padding:140px  0 112px 0;}
select#numberofpeople option:hover, select#numberofpeople option:checked{background-color:transparent;}
select#numberofpeople:focus > option:checked {background:transparent !important;}
.btnload{display:none;}
.btnload img{width:40px;height:40px;margin-left:15px;}
.gift-form span.error, .wpcf7-not-valid-tip{color:#d10000;padding:5px 0 0 0;display:block;margin:0;font-size:13px;}