.content_wrapper .no-gutter .simp-custom-add-consent #form-group-submit .form-consent{
    margin:0 0 4px !important;
    font-size: 14px;
}

@media (max-width:992px){
    .content_wrapper .no-gutter .simp-custom-add-consent #form-group-submit label{
        display:none;
    }
}






/* OPS-17650 - Starts */
html {
    scroll-behavior: smooth;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-get-in-touch-internal-navigation {
    max-width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-get-in-touch-internal-navigation #get-in-touch-form-header {
    scroll-margin-top: 120px;
}

.mobile .content_wrapper .no-gutter .simp-custom-get-in-touch-internal-navigation #get-in-touch-form-header {
    scroll-margin-top: 40px;
}
/* OPS-17650 - Ends */

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-txt-img .text-content .text-content-wrapper div {
    margin-top: 40px;
}
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter:last-child > .widget-wrapper {
    padding-bottom: 20px;
}
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter:last-child .widget-wrapper .promotions_block {
    margin: 0;
}
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter:last-child .widget-wrapper .hotel_amenities_wrap ul li {
    white-space: nowrap;
}
[data-hotelid="9653"] .outer-page .navbar .container .navbar-header .navbar-brand {
    top: 50%;
    transform: translateY(-50%);
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter.slick-slider .slick-list{
    display:block !important;
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-list {
    padding-bottom: 5px;
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter {
    padding-bottom: 3.907%;
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-dots {
    bottom: 30px;
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-list .slick-slide {
    padding-top: 15px;
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imgtxt-cards .text-content {
    padding-top: 15px;
}

@media screen and (max-width: 1300px) {
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-dots {
        bottom: 25px;
    }
}

@media screen and (max-width: 1150px) {
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-dots {
        bottom: 20px;
    }
}

@media screen and (max-width: 990px) {
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-dots {
        bottom: 15px;
    }
}

@media screen and (max-width: 880px) {
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-dots {
        bottom: 10px;
    }
}

@media screen and (max-width: 768px) {
[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-imagecenter .slick-dots {
        bottom: 5px;
    }
}

[data-hotelid="9653"] .outer-page .content_wrapper .no-gutter .simp-custom-homepage-imgcards .text-content .text-content-wrapper h2 {
    padding: 30px 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-homepage-imgcards img {
    margin: 0 !important;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-homepage-imgcards {
    margin: 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-homepage-imgcards h2 {
    padding: 10px 0 20px 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .wtsubheader {
    margin: 20px 0 10px 0;
}


[data-hotelid="9653"].mobile .content_wrapper .no-gutter .wtsubheader h2 {
    padding: 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-imagecenter {
    margin: 20px 0 0 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-imagecenter .slick-list .slick-track .slick-slide img {
    margin: 0 0 10px 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-imagecenter .slick-list .slick-track .slick-slide h2 {
    padding: 0 0 20px 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-homepage-imgcards {
    margin: 20px 0 0 0;
}

[data-hotelid="9653"].mobile .content_wrapper .no-gutter .simp-custom-txt-img .text-content div {
    padding: 10px 0 0 0;
}

[data-hotelid="9653"] .outer-page .camera-carousel-container .bookingform-wrapper .abs_parent #bookingForm {
    display: flex;
    align-items: flex-end;
    padding: 20px 20px 30px 20px;
}

[data-hotelid="9653"] .outer-page .camera-carousel-container .bookingform-wrapper .abs_parent #bookingForm .booking-form>.btn-full-width {
    position: unset;
}























:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text {
    background-color: #c54bb6;
    padding: clamp(20px, calc(30 * (100vw / 1536)), 30px) clamp(20px, calc(150 * (100vw / 1536)), 150px);
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 30px 0;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text .left-box {
    width: 70%;
    padding: 0 clamp(20px, calc(50 * (100vw / 1536)), 50px) 0 clamp(30px, calc(80 * (100vw / 1536)), 80px);

}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text .right-box {
    width: 30%;
    border-left: 1px solid #fff;
    padding: 0 clamp(20px, calc(50 * (100vw / 1536)), 50px);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text .text-content p {
    position: relative;
    color: #fff;
    margin: 0;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text .left-box .text-content-wrapper p::before {
    content: "“";
    position: absolute;
    left: clamp(-80px, calc(-80 * (100vw / 1536)), -40px);
    top: 0;
    font-size: clamp(40px, calc(70 * (100vw / 1536)), 70px);
    font-weight: 700;
    color: #ffffff;
    line-height: 1;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text .left-box p {
    font-size: clamp(16px, calc(20 * (100vw / 1536)), 20px);
    line-height: 1.5;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text {
    background-color: #c54bb6;
    padding: 20px 20px 20px 40px;
    width: calc(100% + 40px);
    margin-left: -20px !important;
}


.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text  p {
    position: relative;
    color: #fff;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text .col-xs-12:first-child p:first-child::before {
    content: "“";
    position: absolute;
    left:-30px;
    top: 0;
    font-size: 36px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text {
    width: 100%;
    max-width: unset;
    padding: 50px clamp(50px,5.209vw,100px) !important;
    min-height: 60vh;
    display: flex;
    align-items: center;
    position: relative;
    margin:0 0 30px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.0) 100%);
    pointer-events: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text::after {
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.0) 100%)
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content {
    max-width: 50vw;
    padding: 0;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content * {
    text-align: left;
    color: #fff;
}

.widget-wrapper.simp-custom-hero-image-with-text svg path {
    fill: #fff;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content :is(h1, h2, h3, h4, h5, h6)+:is(p, ul, ol, .table-responsive) {
    margin-top: 16px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content p+p {
    margin-top: 8px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content p+.stats-container {
    margin-top: 16px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .btns-container {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text :is(h1, h2, h3, h4, h5, h6, p, div)+.btns-container {
    margin-top: 32px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn {
    border: 1px solid #fff;
    background: transparent;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn:hover,
:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn:focus,
:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn:active {
    background: rgb(127, 27, 115);
    border-color: transparent;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container {
    display: flex;
    flex-wrap: wrap;
    overflow-x: clip;
    row-gap: 40px;
    column-gap: 20px;
    margin-left: -20px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    width: calc((100% - 60px) / 4);
    padding: 0 20px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container span.fas {
    font-size: 32px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container svg,
:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item:after {
    content: "";
    height: 40px;
    width: 1px;
    background: #fff;
    right: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item:last-child:after {
    content: none;
}

@media(max-width:1200px) {
    :is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item {
        width: calc((100% - 40px) / 3);
    }

    :is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content {
        max-width: 60vw;
        padding: 0;
    }
}

@media(max-width:992px) {
    :is(.outer-page, .outerpage) .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item {
        width: calc((100% - 20px) / 2);
    }
}

/* mobile */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text {
    padding: 40px 20px !important;
    min-height: 50vh;
    display: flex;
    align-items: center;
    position: relative;
    width: calc(100% + 40px);
    margin-left: -20px !important;
    justify-content: center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text:first-child {
    margin-top: 0 !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    pointer-events: none;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content *:not(.btn) {
    text-align: left !important;
    color: #fff;
    padding: 0;
    margin: 0;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content :is(h1, h2, h3, h4, h5, h6)+:is(p, ul, ol, .table-responsive) {
    margin-top: 16px !important;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content p+p {
    margin-top: 8px !important;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content p+.stats-container {
    margin-top: 16px;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .btns-container {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-hero-image-with-text :is(h1, h2, h3, h4, h5, h6, p, div)+.btns-container {
    margin-top: 24px;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn {
    border: 1px solid #fff;
    background: transparent;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn:hover,
.mobile .widget-wrapper.simp-custom-hero-image-with-text .btns-container .txt-wdgt-btn-wrapper+.txt-wdgt-btn-wrapper .btn:focus {
    background: rgb(127, 27, 115);
    border-color: transparent;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 16px;
    margin-left: -16px;
    overflow-x: clip;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    padding: 0 16px;
    width: calc((100% - 16px) / 2);
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container span.fas {
    font-size: 24px;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container svg,
.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item:after {
    content: "";
    height: 40px;
    width: 1px;
    background: #fff;
    right: -8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.mobile .widget-wrapper.simp-custom-hero-image-with-text .text-content .stats-container .stat-item:last-child:after {
    content: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-header-without-bottom-space {
    padding-bottom: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-header-without-bottom-space .text-content *:not(.btn) {
    text-align: center;
    margin: 0;
    padding: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(h1, h2, h3, h4, h5, h6)+ :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive) {
    margin-top: 16px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(p, ul, ol, table, .table-responsive)+ :is(p, ul, ol, table, .table-responsive) {
    margin-top: 8px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive)+.txt-wdgt-btn-wrapper {
    margin-top: 24px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(p, ul, ol, table, .table-resposive)+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 32px;
}

/* mobile */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space {
    margin-bottom: 0 !important;
}

.mobile .content_wrapper .no-gutter .simp-custom-header-without-bottom-space .text-content *:not(.btn) {
    margin: 0;
    padding: 0;
    text-align: center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(h1, h2, h3, h4, h5, h6)+ :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive) {
    margin-top: 16px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(p, ul, ol, table, .table-responsive)+ :is(p, ul, ol, table, .table-responsive) {
    margin-top: 8px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive)+.txt-wdgt-btn-wrapper {
    margin-top: 20px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space :is(p, ul, ol, table, .table-resposive)+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 40px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards:not(.slick-slider) {
    flex-wrap: wrap;
    width: 100%;
    max-width: unset;
    padding-inline: clamp(50px, 5.209vw, 100px);
    gap: 20px;
    justify-content: center;
    overflow:visible;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards::before,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards::after {
    content: unset;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content>img {
    display: none;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-partner-withus-cards .text-content *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content {
    width: calc((100% - 100px) / 6);
    margin: 0;
    padding: 24px 12px;
    background: #f5f5f5;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards span.fas {
    font-size: 28px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper img,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper svg {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper svg path {
    fill: #272727;
}

@media(max-width:1200px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content {
        width: calc((100% - 60px) / 4);
    }
}

@media(max-width:992px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content {
        width: calc((100% - 40px) / 3);
    }
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .slick-slide>img:first-child {
    display: none;
}

.mobile .widget-wrapper.simp-custom-partner-withus-cards .slick-slide *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .slick-track {
    display: flex;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .slick-slide {
    margin: 0 5px;
    padding: 24px 12px;
    background: #f5f5f5;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: auto;
    align-items: center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards span.fas {
    font-size: 28px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper img,
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper svg {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .text-content-wrapper svg path {
    fill: #272727;
}

@media(orientation:landscape){
    .mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-partner-withus-cards .slick-slide{
        margin:0 10px;
    }
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-footer-contact-bar {
    background: #ffffff;
    padding:30px clamp(20px, calc(120 * (100vw / 1536)), 120px);
    width: 100%;
    max-width: 100%;
    align-items:center;
    justify-content:center;
    display: flex;
}

:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content-wrapper p:first-child {
    margin: 0 20px 0 0;
}

:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .fas {
    font-size:clamp(24px,1.67vw,32px);
    color: #c54bb6;
}

:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content{
    width:calc(100% / 3);
}

@media(max-width:1100px){
    :is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content-wrapper {
        flex-direction:column;
        gap:5px;
    }
    :is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content-wrapper *{
        text-align:center;
    }
    :is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content-wrapper p:first-child{
        margin:0;
    }
}

:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .text-content-wrapper p {
    margin: 0;
    line-height: 1.5;
}

:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .center-box::before,
:is(.outerpage, .outer-page) .simp-custom-footer-contact-bar .right-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height:40px;
    width: 1px;
    background: #c54bb6;
    transform: translateY(-50%);
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-footer-contact-bar .fas {
    font-size: 26px;
    color: #c54bb6;
    margin-bottom: 5px;
}  
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-footer-contact-bar  {
    text-align:center;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards:not(.slick-slider) {
    flex-wrap: wrap;
    width: 100%;
    max-width: unset;
    padding-inline: clamp(50px, 5.209vw, 100px);
    gap: 20px;
    justify-content: center;
    overflow: visible;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .text-content>img {
    border-radius: 20px 20px 0 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards::before,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards::after {
    content: unset;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-our-team-cards .text-content *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .text-content {
    width: calc((100% - 100px) / 6);
    margin: 0;
    padding: 12px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .text-content-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 16px 0 0 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .text-content-wrapper svg {
    width: clamp(24px, 1.5625vw, 30px);
    height: clamp(24px, 1.5625vw, 30px);
}

@media(max-width:1200px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .text-content {
        width: calc((100% - 60px) / 4);
    }
}

@media(max-width:992px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .text-content {
        width: calc((100% - 40px) / 3);
    }
}

/* mobile */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .slick-slide>img:first-child {
    border-radius: 20px 20px 0 0;
    padding-bottom: 16px;
    object-fit:cover;
}

.mobile .widget-wrapper.simp-custom-our-team-cards .slick-slide *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .slick-track {
    display: flex;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .slick-slide {
    margin: 4px;
    padding: 12px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: auto;
    align-items: center;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
}

@media(orientation:landscape) {
    .mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards .slick-slide {
        margin: 4px 10px;
    }
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-team-cards svg {
    width: 30px;
    height: 30px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-Left-Image-Right-text-new {
    width: 100%;
    max-width: unset;
    display: flex;
    align-items: center;
    background: #f5f5f5;
    padding: 0;
    margin: 30px 0;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new *:not(.btn) {
    padding: 0;
    margin: 0;
    text-align: left;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .right-box {
    padding: 30px clamp(32px, 2.605vw, 50px);
    width: 55%;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stats-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

:is(.outer-page, .outerpage) .content_wrapper .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stats-container .stat-item {
    padding: 12px clamp(16px, 1.25vw, 24px);
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: calc((100% - 60px) / 4);
    margin: 0;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stat-text {
    display: flex;
    flex-direction: column;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stat-number {
    font-size: 20px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stat-item span.fas {
    font-size: clamp(20px, 1.459vw, 28px);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stat-item svg,
:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stat-item img {
    width: clamp(30px, 2.084vw, 40px);
    height: clamp(30px, 2.084vw, 40px);
    object-fit: contain;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content p:first-child+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 4px;
}

:is(.outer-page, .outerpage) .content_wrapper .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(h1, h2, h3, h4, h5, h6)+ :is(p, ol, ul, table, .table-responsive, div, a:not(.btn)) {
    margin-top: 24px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(p, ul, ol, table, .table-responsive, div)+ :is(p, ul, ol, table, .table-responsive, div) {
    margin-top: 12px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(ul, ol) {
    padding-left: 20px !important;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive, div)+.txt-wdgt-btn-wrapper {
    margin-top: 32px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .txt-wdgt-btn-wrapper {
    display: flex;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .left-box {
    height: 100%;
    width: 45%;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-Left-Image-Right-text-new .left-box img {
    height: 100%;
    object-fit: cover;
}

@media(max-width:1536px) {
    :is(.outer-page, .outerpage) .content_wrapper .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stats-container .stat-item {
        width: calc((100% - 40px) / 3);
    }
}

@media(max-width:1024px) {
    :is(.outer-page, .outerpage) .content_wrapper .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stats-container .stat-item {
        width: calc((100% - 20px) / 2);
    }
}

/* mobile */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-Left-Image-Right-text-new {
    display: flex;
    background: #f5f5f5;
    padding: 40px 20px;
    flex-direction: column;
    width: calc(100% + 40px);
    margin-left: -20px !important;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new *:not(.btn) {
    padding: 0;
    margin: 0;
    text-align: center;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .stats-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mobile .content_wrapper .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content .stats-container .stat-item {
    padding: 12px clamp(16px, 1.25vw, 24px);
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: calc((100% - 20px) / 2);
    margin: 0 !important;
    justify-content: center;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .stat-text {
    display: flex;
    flex-direction: column;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .stat-number {
    font-size: 20px;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .stat-item span.fas {
    font-size: 24px;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .stat-item svg,
.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .stat-item img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content p:first-child+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 4px;
}

.mobile .content_wrapper .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(h1, h2, h3, h4, h5, h6)+ :is(p, ol, ul, table, .table-responsive, div, a:not(.btn)) {
    margin-top: 16px !important;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(p, ul, ol, table, .table-responsive, div)+ :is(p, ul, ol, table, .table-responsive, div) {
    margin-top: 12px !important;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .text-content :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive, div)+.txt-wdgt-btn-wrapper {
    margin-top: 20px;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
}

.mobile .widget-wrapper.simp-custom-Left-Image-Right-text-new :is(ul, ol) {
    padding-left: 40px !important;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider {
    width: 100%;
    max-width: unset;
    padding-inline: calc(clamp(50px, 5.209vw, 100px) - 10px);
    justify-content: center;
    overflow: visible;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .slick-track {
    display: flex;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .text-content>img {
    border-radius: 20px 20px 0 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider::before,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider::after {
    content: unset;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-our-hotels-slider .text-content *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .text-content {
    width: calc((100% - 100px) / 6);
    margin: 0 10px;
    padding: 0;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(0, 0, 0, 0.3);
    height: auto;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .text-content-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 12px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .text-content-wrapper svg {
    width: clamp(30px, 2.804vw, 40px);
    height: clamp(30px, 2.804vw, 40px);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-our-hotels-slider .slick-prev {
    left: clamp(25px, 2.6042vw, 50px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-our-hotels-slider .slick-next {
    right: clamp(25px, 2.6042vw, 50px);
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

@media(max-width:1200px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .text-content {
        width: calc((100% - 60px) / 4);
    }
}

@media(max-width:992px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .text-content {
        width: calc((100% - 40px) / 3);
    }
}

/* mobile */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .slick-slide>img:first-child {
    border-radius: 20px 20px 0 0;
    padding-bottom: 4px;
    width: calc(100% + 24px);
    max-width: unset;
    object-fit: cover;
}

.mobile .widget-wrapper.simp-custom-our-hotels-slider .slick-slide *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .slick-track {
    display: flex;
    margin: 0 auto;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .slick-slide {
    margin: 4px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: auto;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 0 12px 12px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: auto;
}

@media(orientation:landscape) {
    .mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider .slick-slide {
        margin: 4px 10px;
    }
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-our-hotels-slider svg {
    width: 30px;
    height: 30px;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-button-without-top-space{
    padding-top:0;
}

:is(.outer-page,.outerpage) .no-gutter .widget-wrapper.simp-custom-button-without-top-space .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-button-without-top-space{
    margin-top: 0 !important;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-button-without-top-space .txt-wdgt-btn-wrapper{
    display:flex;
    justify-content:center;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text {
    width: 45%;
    background: #f5f5f5;
    max-width: unset;
    padding: clamp(32px, 2.6042vw, 50px) clamp(16px, 1.5625vw, 30px) clamp(32px, 2.6042vw, 50px) clamp(50px, 5.209vw, 100px);
}

:is(.outerpage, .outer-page) .widget-wrapper.simp-custom-left-form-text .text-content *:not(.btn) {
    text-align: left;
    padding: 0;
    margin: 0;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text .txt-wdgt-btn-wrapper {
    margin-top: 15px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text .text-content {
    padding: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(h1, h2, h3, h4, h5, h6)+ :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive) {
    margin-top: 16px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(p, ul, ol, table, .table-responsive)+ :is(p, ul, ol, table, .table-responsive) {
    margin-top: 8px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive)+.txt-wdgt-btn-wrapper {
    margin-top: 24px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text .txt-wdgt-btn-wrapper {
    display: flex;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(p, ul, ol, table, .table-resposive)+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 32px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text p:first-child+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 4px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text p:empty+p {
    margin-top: 0;
}

:is(.outerpage, .outer-page) .content_wrapper div.no-gutter div.widget-wrapper.simp-custom-right-form {
    width: 55%;
    background: #f5f5f5;
    max-width: unset;
    padding: clamp(32px, 2.6042vw, 50px) clamp(50px, 5.209vw, 100px) clamp(32px, 2.6042vw, 50px) clamp(16px, 1.5625vw, 30px);
}

:is(.outerpage, .outer-page) .content_wrapper div.no-gutter div.widget-wrapper.simp-custom-right-form .form-group>label {
    display: none;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .one-col {
    padding: 0;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form fieldset {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group {
    padding: 0;
    flex-grow: 1;
    margin: 0 0 20px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .formSubmitButton {
    margin-top: 12px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group:nth-child(1),
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group:nth-child(2),
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group:nth-child(3),
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group:nth-child(4) {
    width: calc((100% - 20px) / 2);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group> :is(div, label) {
    padding: 0;
    width: 100%;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form #form-group-submit label {
    display: none;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-group:has(input[type='file'])>.control-label-custom {
    display: none;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-group input[type='file'] {
    width: 100%;
    border: 1px solid #ccc;
    padding: 1.5px 12px;
    align-content: center;
    height: clamp(40px, 2.6042vw, 50px);
    border-radius: 4px;
    background: #fff;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-control:not(textarea) {
    height: clamp(40px, 2.6042vw, 50px);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .input-group-addon {
    background: #fff;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-group:has(textarea),
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-group:has(.checkbox-pad, .radio-pad) {
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .simp-custom-right-form .text-success {
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-right-form .text-danger {
    padding: 0 15px;
    width: 100%;
    justify-content: center;
}

@media(max-width:1200px) {
    :is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-group {
        width: 100%;
    }
}

/* mobile */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(h1, h2, h3, h4, h5, h6)+ :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive) {
    margin-top: 16px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(p, ul, ol, table, .table-responsive)+ :is(p, ul, ol, table, .table-responsive) {
    margin-top: 8px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, .table-responsive)+.txt-wdgt-btn-wrapper {
    margin-top: 20px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text :is(p, ul, ol, table, .table-resposive)+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 40px;
}

.mobile .content_wrapper .widget-wrapper.simp-custom-left-form-text .text-content p:first-child+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 4px;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-left-form-text {
    width: calc(100% + 40px);
    background: #f5f5f5;
    padding: 40px 20px 0;
    margin: 20px 0 0 -20px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text *:not(.btn) {
    text-align: center;
    padding: 0;
    margin: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form {
    width: calc(100% + 40px);
    background: #f5f5f5;
    padding: 20px 20px 40px;
    margin: 0 0 20px -20px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-right-form .form-group>label {
    display: none;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-group:has(input[type='file']) .control-label-custom {
    display: none;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form input[type='file'] {
    border: 1px solid #ccc;
    width: 100%;
    height: 40px;
    align-content: center;
    padding: 5px;
    background: #fff;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .form-control:not(textarea) {
    height: 40px;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-right-form .input-group-addon {
    background: #fff;
}

.mobile .simp-custom-right-form .form-group[id*='submit'] {
    margin-bottom: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-how-we-partner-with-you-cards {
    width: 100%;
    max-width: unset;
    padding-inline: 150px;
    padding-inline: clamp(75px, 7.8125vw, 150px);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards *:not(.btn) {
    padding: 0;
    margin: 0;
    text-align: center;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards :is(ol, ul) {
    padding: 0 !important;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
    row-gap: 30px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards li {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    width: calc((100% - 80px) / 5);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards .icon-container {
    background: #ce97d6;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards span.fas {
    font-size: 24px;
    color: #fff;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards svg {
    width: 40px;
    height: 40px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards svg path {
    fill: #fff;
}

@media(max-width:1536px) {
    :is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards li {
        width: calc((100% - 60px) / 4);
    }
}

@media(max-width:1200px) {
    :is(.outer-page, .outerpage) .widget-wrapper.simp-custom-how-we-partner-with-you-cards li {
        width: calc((100% - 40px) / 3);
    }
}

/* mobile */
.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards *:not(.btn) {
    padding: 0;
    margin: 0;
    text-align: center;
}

.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards :is(ol, ul) {
    padding: 0 !important;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 16px;
    row-gap: 20px;
}

.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards li {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    width: calc((100% - 16px) / 2);
}

.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards .icon-container {
    background: #ce97d6;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards span.fas {
    font-size: 24px;
    color: #fff;
}

.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards svg {
    width: 40px;
    height: 40px;
}

.mobile .widget-wrapper.simp-custom-how-we-partner-with-you-cards svg path {
    fill: #fff;
}

:is(.outer-page,.outerpage) .content_wrapper:has(.simp-custom-hero-image-with-text:first-child){
    padding-top:0;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-left-form-text,
:is(.outerpage, .outer-page) .content_wrapper div.no-gutter div.widget-wrapper.simp-custom-right-form{
    margin-block:30px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .simp-custom-quote-text + .simp-custom-left-form-text,
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .simp-custom-quote-text + .simp-custom-left-form-text + .simp-custom-right-form,
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .simp-custom-left-form-text + .simp-custom-right-form + .simp-custom-footer-contact-bar{
    margin-top:-30px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text + .widget-wrapper.simp-custom-left-form-text{
    margin-top:-20px !important;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space .text-content-wrapper > p:first-child+ :is(h1, h2, h3, h4, h5, h6){
    margin-top:8px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-header-without-bottom-space .text-content > p:first-child + :is(h1, h2, h3, h4, h5, h6) {
    margin-top:8px;
}



.mobile .summary_widget_wrapper{
    display:none !important;
}
.mobile .summary_widget_wrapper{
    display:none !important;
}
.mobile .fullImage img{
    height: 300px;
    object-fit: cover;
}
.mobile .fullImage{
    padding-top: 70px
}
.mobile .logo.navbar-logo {
 background: #fff;
}
.mobile .name-of-hotel{
    display: none;
}
.mobile .panel-group{
    display: none;
}
.mobile.for-homepage .wtheader{
    display: none;
}
.mobile h1{
    font-size: 26px;
    text-align: center !important;
    border: none !important
}
.mobile h2{
     font-size: 23px;
     text-align: center !important;
     border: none !important
}

.mobile .simp-custom-imagecenter .slick-slide h2{
    padding:0 0 24px 0;
}
.mobile .simp-custom-imagecenter .slick-track .slick-slide img{
    margin:0 0 20px 0;
}
.mobile .simp-custom-hideRightBox .col-xs-12:last-child{
    display:none;
}

.mobile .content_wrapper .no-gutter .simp-custom-facilities .col-xs-12 img{
    margin:0;
}

.txt-wdgt-btn-wrapper a.btn:active{
    color:#fff;
    background:#ce97d6;
    border:1px solid #ce97d6;
    box-shadow:unset;
}

/* dropdown alignments */

.mobile #modalHotelListSearch .each-hotel-group-wrapper.directory,
.mobile .select-hotel-wrapper .dropdown-menu .dropdown-menu-wrapper .each-hotel-wrapper.directory {
    margin: 0px;
    display:none;
}


.mobile .select-hotel-wrapper .dropdown-menu .dropdown-menu-wrapper .each-hotel-wrapper .hotel-group-name a {
    color: #707070;
    font-size: 16px !important;
    padding:20px 0;
    display: block;
}

.mobile #modalHotelListSearch .list .each-hotel-wrapper .hotel-group-name a{
    color: #707070;
    font-size: 16px;
    padding-top:20px;
    display: block;
}

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

.mobile .simp-custom-homepage-imgcards h2{
    padding-bottom:0;
}

.mobile .content_wrapper .no-gutter .simp-custom-homepage-imgcards img{
    margin-top:0 !important;
}

.mobile .simp-custom-homepage-imgcards .col-xs-12 + .col-xs-12{
    margin-top:20px
}

.mobile .simp-custom-btn-center .col-xs-12{
    display:flex;
    justify-content:center
}

.mobile .content_wrapper .no-gutter .simp-custom-two-btn-col{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    gap:20px
}
.mobile .content_wrapper .no-gutter .simp-custom-two-btn-col .col-xs-12{
    margin:0 !important;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.mobile .content_wrapper .no-gutter .simp-custom-two-btn-col .col-xs-12>div,
.mobile .content_wrapper .no-gutter .simp-custom-two-btn-col .col-xs-12 p{
    text-align:center !important;
}

/*OPS-11611*/
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-two-cards .text-content-wrapper{
    padding-top:30px;
    padding-bottom:30px;
}
:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-two-cards .text-content-wrapper :is(h1,h2,h3){
    margin-bottom: 20px;
}


/*jira 11991*/
.mobile .content_wrapper .simp-custom-table-border .table-responsive table td{
    border: 1px solid #ddd;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-facilities{
    margin-top: 0!important;
}
.mobile .simp-custom-facilities .descriptionMobileNoSpace{
    padding-top: 10px;
}
.mobile .simp-custom-facilities .descriptionMobileNoSpace br{
    display: none;
}
.mobile.for-gallerypage[data-hotelid="10102"] #leftColWid{
    padding-bottom: 40px
}
.mobile.for-gallerypage[data-hotelid="10102"] .div-16-9{
    padding: 0;
    height: 100%;
    overflow: visible;
}
.mobile.for-gallerypage[data-hotelid="10102"] .div-16-9 .holder{
    position: relative;
}
.mobile.for-gallerypage[data-hotelid="10102"] .cycle-next,
.mobile.for-gallerypage[data-hotelid="10102"] .cycle-prev{
    top: 35%;
    bottom: unset;
    height: auto;
}
.mobile.for-gallerypage[data-hotelid="10102"] .cycle-next .icon-next,
.mobile.for-gallerypage[data-hotelid="10102"] .cycle-prev .icon-prev{
    margin-top: 0;
    top: 0;
    position: relative;
}
@media (orientation: landscape){
    .mobile.for-gallerypage[data-hotelid="10102"] .cycle-next,
    .mobile.for-gallerypage[data-hotelid="10102"] .cycle-prev{
        top: 42.5%;
    }
}
.mobile[data-hotelid="10102"] .content_wrapper .no-gutter .widget-wrapper.simp-custom-imagecenter + .simp-custom-two-cards{
    margin-top: 40px !important;
}
.mobile[data-hotelid="10102"] .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards img{
    margin-bottom: 10px;
}
.mobile[data-hotelid="10102"] .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards .col-xs-12:first-child{
    margin-bottom: 20px;
}
.mobile[data-hotelid="10102"] .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards .descriptionMobileNoSpace{
    line-height: 16px;
}
.mobile[data-hotelid="10102"] .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards .descriptionMobileNoSpace h2{
    padding: 0;
}
.mobile .simp-custom-hideLeftBox > div:first-of-type{
    display:none;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards h2 {
  padding: 0 0px 20px 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-imagecenter .slick-dots {
  position: static;
  margin-top: 10px;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards .col-xs-12 {
  margin: 20px 0 !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards {
  margin: 0 !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-two-cards img {
  margin-top: 0px !important;
}

.mobile .simp-custom-gangtok-txtgrp img{
    padding-top:20px
}

.mobile .nav-wrap .mobile-menu .navBtnBorder:hover{
    color:#fff;
}



.outer-page .address-block-details .address-email a:hover span{
    text-decoration:underline;
}
.outerpage .content_wrapper .simp-custom-limg-rtext-center{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mobile .fab_book_button{
    bottom:60px;
}
.outer-page #back-top span{
    background:#e0dada;
}
.outer-page #back-top a:hover span{
    background:#bdb4b4;
}
.location-page .header-pills .tab-content{
    background:rgba(255,255,255,0.9);
}
/*OPS-16571 START*/
.foot_block .news_letter_block p.text-center.side-nav-header span{
    font-size:1.125em;
}
/*OPS-16571 END*/



:root {
  --v-purple: #9B4DB5;
  --v-purple-dark: #6B2880;
  --v-purple-mid: #B060CC;
  --v-purple-lite: #CE90E2;
  --v-text: #1A0A22;
  --v-muted: #6B4E7A;
  --glass-bg: rgba(255, 255, 255, 0.62);
  --glass-border: rgba(155, 77, 181, 0.20);
  --glass-shadow: 0 8px 36px rgba(107, 40, 128, 0.12), 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  --blur: blur(22px);
  --radius-lg: 20px;
  --radius-xl: 28px;
}

/* ?? 2-column cat grid ?? */
.simp-custom-grid-img-popup .cat-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
}

/* ?? Individual category box ?? */
.simp-custom-grid-img-popup .cat-box {
  background: #ffffff;
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(107, 40, 128, 0.06);
  border: 1px solid rgba(155, 77, 181, 0.05);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.simp-custom-grid-img-popup .cat-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 50px rgba(107, 40, 128, 0.12);
}

/* header row inside each box */
.simp-custom-grid-img-popup .cat-box-header {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 22px 24px 18px;
  border-bottom: 1px solid rgba(155, 77, 181, 0.08);
}

.simp-custom-grid-img-popup .cat-box-icon {
  width: 44px;
  height: 44px;
  background: linear-gradient(135deg, #B060CC, #9B4DB5);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 4px 14px rgba(155, 77, 181, 0.30);
}

.simp-custom-grid-img-popup .cat-box-icon span {
  color: #fff;
  font-size: 19px;
}

.simp-custom-grid-img-popup .cat-box-title {
  /*font-family: 'Playfair Display', serif;*/
  font-size: 20px;
  /*font-weight: 600;*/
  /*color: var(--v-purple-dark);*/
  letter-spacing: 0.2px;
}

/* ?? Horizontal scroll strip of images ?? */
.simp-custom-grid-img-popup .cat-scroll {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  padding: 16px 16px 18px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

.simp-custom-grid-img-popup .cat-scroll::-webkit-scrollbar       { height: 5px; }
.simp-custom-grid-img-popup .cat-scroll::-webkit-scrollbar-track { background: #f0e8f8; border-radius: 4px; }
.simp-custom-grid-img-popup .cat-scroll::-webkit-scrollbar-thumb { background: var(--v-purple-lite); border-radius: 4px; }

/* ?? Each image thumbnail ?? */
.simp-custom-grid-img-popup .cat-img-wrap {
  flex-shrink: 0;
  width: 200px;
  height: 140px;
  border-radius: 12px;
  overflow: hidden;
  cursor: zoom-in;
  scroll-snap-align: start;
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.simp-custom-grid-img-popup .cat-img-wrap:hover {
  transform: scale(1.04);
  box-shadow: 0 8px 20px rgba(107, 40, 128, 0.18);
}

.simp-custom-grid-img-popup .cat-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.simp-custom-grid-img-popup .cat-img-label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 10px 8px;
  background: linear-gradient(to top, rgba(26, 10, 34, 0.78) 0%, transparent 100%);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.2px;
  color: #fff;
  text-transform: uppercase;
}

/* ?? Lightbox modal ?? */
.lightbox-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.92);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.lightbox-modal.active {
  opacity: 1;
  pointer-events: auto;
}

.lightbox-modal img {
  max-width: 88%;
  max-height: 80vh;
  border-radius: 10px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  transform: scale(0.95);
  transition: transform 0.3s ease;
}

.lightbox-modal.active img {
  transform: scale(1);
}

.lightbox-caption {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 16px;
  font-family: 'DM Sans', sans-serif;
}

.lightbox-close {
  position: absolute;
  top: 20px; right: 30px;
  color: #fff;
  font-size: 44px;
  cursor: pointer;
  transition: color 0.2s;
  line-height: 1;
}

.lightbox-close:hover { color: var(--v-purple-lite); }

.lightbox-prev,
.lightbox-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 52px;
  cursor: pointer;
  padding: 20px;
  transition: color 0.2s;
  user-select: none;
  z-index: 10000;
}

.lightbox-prev { left: 10px; }
.lightbox-next { right: 10px; }
.lightbox-prev:hover,
.lightbox-next:hover { color: var(--v-purple-lite); }

/* ?? Responsive ?? */
@media (max-width: 800px) {
  .simp-custom-grid-img-popup .cat-grid            { grid-template-columns: 1fr; }
  .simp-custom-grid-img-popup .categories-section  { padding: 40px 16px 48px; }
}

/* ?? Ecosystem Grid ?? */
.simp-custom-brand-strength-section .ecosystem-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  max-width: 960px;
  margin: 0 auto;
}

.simp-custom-brand-strength-section .ecosystem-card {
  background: linear-gradient(150deg, #F9F4FD 0%, #F0E0FA 100%);
  border: 1px solid rgba(155, 77, 181, 0.18);
  border-radius: 18px;
  padding: 28px 20px 24px;
  text-align: center;
  box-shadow: 0 4px 18px rgba(107, 40, 128, 0.07);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.simp-custom-brand-strength-section .ecosystem-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(107, 40, 128, 0.13);
}

.simp-custom-brand-strength-section .ecosystem-icon-wrap {
  width: 52px;
  height: 52px;
  background: linear-gradient(135deg, #B060CC, #9B4DB5);
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  box-shadow: 0 4px 14px rgba(155, 77, 181, 0.35);
}

.simp-custom-brand-strength-section .ecosystem-icon {
  color: #fff;
  font-size: 22px;
}

.simp-custom-brand-strength-section .ecosystem-text {
  /*color: #6B2880;*/
  margin: 0;
}

/* ?? Responsive ?? */
@media (max-width: 768px) {
  .simp-custom-brand-strength-section .ecosystem-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .simp-custom-brand-strength-section .ecosystem-grid {
    grid-template-columns: 1fr;
  }
}

:is(.outer-page, .outerpage) .content_wrapper:has(.no-gutter > .simp-custom-join-us-hero-section:first-child) {
    padding-top: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-join-us-hero-section {
    width: 100%;
    max-width: unset;
    padding: 50px clamp(50px, 5.209vw, 100px) !important;
    min-height: 75vh;
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 0 30px;
    border-radius: 0 0 40px 40px;
    overflow: hidden;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-join-us-hero-section .text-content {
    max-width: 50vw;
    margin: 0 auto;
    padding: 0;
}

:is(.outer-page, .outerpage) .simp-custom-join-us-hero-section .text-content *:not(.btn) {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .hero-stats {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 14px 32px;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    font-size: clamp(18px, 2.5vw, 24px);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section h1 {
    font-size: clamp(40px, 2.709vw, 52px);
    line-height: clamp(50px, 3.751vw, 72px);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .text-content :is(h1, h2, h3, h4, h5, h6)+:is(p, ul, ol, .table-responsive, div, table) {
    margin-top: 16px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .text-content p+p {
    margin-top: 8px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .txt-wdgt-btn-wrapper .btn {
    border-radius: 100px;
    padding: 6px 44px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .txt-wdgt-btn-wrapper .btn:hover,
:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section .txt-wdgt-btn-wrapper .btn:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(107, 40, 128, 0.52);
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section :is(h1, h2, h3, h4, h5, h6, p, ul, ol, .table-responsive, table, div)+.txt-wdgt-btn-wrapper {
    margin-top: 32px;
}

:is(.outer-page, .outerpage) .widget-wrapper.simp-custom-join-us-hero-section::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(107, 40, 128, 0.15) 0%, rgba(26, 10, 34, 0.85) 100%);
    pointer-events: none;
}

@media(max-width:1200px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-join-us-hero-section .text-content {
        max-width: 60vw;
    }
}

/* mobile */
.mobile .content_wrapper .no-gutter>.widget-wrapper.simp-custom-join-us-hero-section:first-child {
    margin-top: -20px !important;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-join-us-hero-section {
    padding: 40px 20px !important;
    min-height: 75vh;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 0 0 40px 40px;
    overflow: hidden;
    width: calc(100% + 40px);
    margin-left: -20px !important;
}

.mobile .content_wrapper .no-gutter .simp-custom-join-us-hero-section .text-content {
    max-width: 80vw;
    margin: 0 auto;
}

.mobile .simp-custom-join-us-hero-section .text-content *:not(.btn) {
    text-align: center;
    color: #fff;
    padding: 0;
    margin: 0;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section .hero-stats {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 14px 32px;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 18px;
    line-height: 24px;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section .text-content :is(h1, h2, h3, h4, h5, h6)+:is(p, ul, ol, .table-responsive, div, table) {
    margin-top: 16px !important;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section .text-content p+p {
    margin-top: 8px !important;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section .txt-wdgt-btn-wrapper {
    display: flex;
    justify-content: center;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section .txt-wdgt-btn-wrapper .btn {
    border-radius: 100px;
    padding: 6px 44px;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section :is(h1, h2, h3, h4, h5, h6, p, ul, ol, .table-responsive, table, div)+.txt-wdgt-btn-wrapper {
    margin-top: 32px;
}

.mobile .widget-wrapper.simp-custom-join-us-hero-section::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(107, 40, 128, 0.15) 0%, rgba(26, 10, 34, 0.85) 100%);
    pointer-events: none;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text-new .text-content *{
    text-align:center;
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text-new .text-content p{
    font-style:italic;
    font-size:clamp(18px,1.042vw,20px);
    line-height:clamp(24px,1.5625vw,30px);
}

:is(.outer-page,.outerpage) .content_wrapper .no-gutter .simp-custom-brand-strength-section + .widget-wrapper.simp-custom-quote-text-new{
    padding-top:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text-new .text-content *{
    text-align:center;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-quote-text-new .text-content p{
    font-style:italic;
    font-size:18px;
    line-height:24px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-strength-section + .widget-wrapper.simp-custom-quote-text-new{
    margin-top:0 !important;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider) {
    flex-wrap: wrap;
    column-gap: 24px;
    justify-content: center;
    overflow: visible;
    row-gap: 30px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos+.widget-wrapper.simp-custom-brand-logos {
    padding-top: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos::before,
:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos::after {
    content: none;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider) .text-content {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-small .text-content {
    width: calc((100% - 7 * 24px) / 8);
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-medium .text-content {
    width: 15%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider) .text-content>img {
    margin: 0;
    object-fit: contain;
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-small .text-content>img {
    max-width: 100px;
    height: 100px;
}

:is(.outer-page, .outerpage) .simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-medium .text-content img {
    height: 200px;
    max-width: 200px;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos .text-content-wrapper {
    display: none;
}

@media(max-width:1536px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-small .text-content {
        width: calc((100% - 5 * 24px) / 6);
    }

    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-small .text-content>img {
        max-width: 120px;
        height: 120px;
    }

    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-medium .text-content {
        width: 25%;
    }

    :is(.outer-page, .outerpage) .simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-medium .text-content img {
        max-width: 220px;
        height: 150px;
    }
}

@media(max-width:850px) {
    :is(.outer-page, .outerpage) .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider).simp-custom-brand-logos-small .text-content {
        width: calc((100% - 4 * 24px) / 5);
    }
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider) {
    flex-wrap: wrap;
    justify-content: center;
    overflow: visible;
    gap:20px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos + .widget-wrapper.simp-custom-brand-logos{
    margin-top:0 !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider)::before,
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider)::after{
    content:none;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider) > div{
    margin:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos.simp-custom-brand-logos-medium:not(.slick-slider) > div{
    width:calc((100% - 20px) / 2);
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos.simp-custom-brand-logos-small:not(.slick-slider) > div{
    width:calc((100% - 3 * 20px) / 4);
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos:not(.slick-slider) > div > img:first-child{
    margin:0;
    object-fit:contain;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-brand-logos > div > *:not(img:first-child){
    display:none;
}

#wrapper .simp-custom-our-team::before,
#wrapper .simp-custom-our-team::after{
  display:none;
}
#wrapper .simp-custom-our-team {
  display: grid;
  grid-template-columns: repeat(4, 1fr) ;
  gap: 24px ;
  margin: 0 ;
  overflow: hidden;
}

#wrapper .simp-custom-our-team .col-xs-12.one-col.text-content {
  float: none ;
  width: auto ;
  flex: none ;
  padding: 0 ;
  position: relative ;
  left: auto ;
  right: auto ;
  top: auto ;
  transform: none ;
  background: #ffffff;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(107, 40, 128, 0.06);
  border: 1px solid rgba(155, 77, 181, 0.05);
  text-align: center;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  display: flex ;
  flex-direction: column;
  margin:0;
}

#wrapper .simp-custom-our-team .col-xs-12.one-col.text-content:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 50px rgba(107, 40, 128, 0.12);
}

#wrapper .simp-custom-our-team .img-responsive.image-content-29 {
  width: 180px ;
  height: 180px ;
  border-radius: 50% ;
  object-fit: cover ;
  object-position: top center ;
  display: block ;
  margin: 32px auto 0 ;
  border: 4px solid rgba(155, 77, 181, 0.18) ;
  box-shadow: 0 6px 24px rgba(107, 40, 128, 0.14) ;
  transition: transform 0.6s ease ;
  aspect-ratio: 1 / 1 ;
}

#wrapper .simp-custom-our-team .col-xs-12.one-col.text-content:hover
#wrapper .img-responsive.image-content-29 {
  transform: scale(1.07);
}

#wrapper .simp-custom-our-team .text-content-wrapper {
  padding: 20px 24px 28px;
  flex: 1;
}

#wrapper .simp-custom-our-team .team-info h3 {
  font-family: trajan-pro-3,serif;
  /*color: #6B2880 ;*/
}

#wrapper .simp-custom-our-team .team-info p {
  /*color: #9B4DB5 ;*/
  letter-spacing: 2px ;
}

#wrapper .simp-custom-our-team .col-xs-12.one-col.text-content:nth-child(5) {
  grid-column: 2;
}

#wrapper .simp-custom-our-team .col-xs-12.one-col.text-content:nth-child(6) {
  grid-column: 3;
}

@media (max-width: 991px) {
  #wrapper .simp-custom-our-team {
    grid-template-columns: repeat(2, 1fr) ;
  }

  #wrapper .simp-custom-our-team .col-xs-12.one-col.text-content:nth-child(5),
  #wrapper .simp-custom-our-team .col-xs-12.one-col.text-content:nth-child(6) {
    grid-column: auto;
  }
}

@media (max-width: 480px) {
  #wrapper .simp-custom-our-team {
    grid-template-columns: 1fr ;
  }

  #wrapper .simp-custom-our-team .img-responsive.image-content-29 {
    width: 140px ;
    height: 140px ;
  }
}

.mobile #widgetWrapper .simp-custom-our-team::before,
.mobile #widgetWrapper .simp-custom-our-team::after{
  display:none;
}

.mobile #widgetWrapper .simp-custom-our-team {
  display: grid ;
  gap: 24px ;
  width: 100% ;
  max-width: 100% ;
  margin: 0 ;
  padding: 0 ;
  overflow: visible ;
  grid-template-columns: repeat(4, 1fr) ;
}

.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12 {
  float: none ;
  width: auto ;
  flex: none ;
  padding: 0 ;
  position: relative ;
  left: auto ;
  right: auto ;
  top: auto ;
  transform: none ;
  background: #ffffff;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(107, 40, 128, 0.06);
  border: 1px solid rgba(155, 77, 181, 0.05);
  text-align: center;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  display: flex ;
  flex-direction: column;
  margin:0;
}

.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 50px rgba(107, 40, 128, 0.12);
}

.mobile #widgetWrapper .simp-custom-our-team .image-content,
.mobile #widgetWrapper .simp-custom-our-team .image-content-29 {
  width: 180px ;
  height: 180px ;
  border-radius: 50% ;
  object-fit: cover ;
  object-position: top center ;
  display: block ;
  margin: 32px auto 0 ;
  border: 4px solid rgba(155, 77, 181, 0.18) ;
  box-shadow: 0 6px 24px rgba(107, 40, 128, 0.14) ;
  transition: transform 0.6s ease ;
  aspect-ratio: 1 / 1 ;
  max-width: 180px ;
}

.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:hover .image-content,
.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:hover .image-content-29 {
  transform: scale(1.07);
}

.mobile #widgetWrapper .simp-custom-our-team .text-content-wrapper {
  padding: 20px 24px 28px;
  flex: 1;
}

.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12 > .team-info {
  padding: 20px 24px 28px;
  flex: 1;
}

.mobile #widgetWrapper .simp-custom-our-team .text-content-wrapper .team-info {
  padding: 0;
}

.mobile #widgetWrapper .simp-custom-our-team .team-info h3 {
  font-family: trajan-pro-3,serif;
  /*color: #6B2880;*/
  margin-bottom: 8px;
  padding: 0;
}

.mobile #widgetWrapper .simp-custom-our-team .team-info p {
  /*color: #9B4DB5;*/
  letter-spacing: 2px;
  margin-bottom: 0;
}

.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:nth-child(5) {
  grid-column: 2;
}
.mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:nth-child(6) {
  grid-column: 3;
}

@media (max-width: 991px) {
  .mobile #widgetWrapper .simp-custom-our-team {
    grid-template-columns: repeat(2, 1fr) ;
  }

  .mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:nth-child(5),
  .mobile #widgetWrapper .simp-custom-our-team > .col-xs-12:nth-child(6) {
    grid-column: auto;
  }
}

@media (max-width: 480px) {
  .mobile #widgetWrapper .simp-custom-our-team {
    grid-template-columns: 1fr ;
  }

  .mobile #widgetWrapper .simp-custom-our-team .image-content,
  .mobile #widgetWrapper .simp-custom-our-team .image-content-29 {
    width: 140px ;
    height: 140px ;
    max-width: 140px ;
  }
}


:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 0;
  overflow: hidden;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits > .col-xs-12 {
  float: none ;
  width: auto ;
  padding: 0 ;
  position: relative ;
  left: auto ;
  right: auto ;
  top: auto ;
  transform: none ;
  display: flex ;
  flex-direction: column;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(155, 77, 181, 0.20);
  box-shadow: 0 8px 36px rgba(107, 40, 128, 0.12), 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transition: transform 0.3s ease;
  background: #fff;
  margin:0;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits > .col-xs-12:hover {
  transform: translateY(-4px);
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits .image-content,
:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits .image-content-29 {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  margin: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  aspect-ratio: unset;
  position: relative;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits > .col-xs-12::after {
  content: '';
  display: block;
  height: 0;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits .text-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits::before,
:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits::after{
  display:none;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits .why-body {
  background: rgba(255, 255, 255, 0.62);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  padding: 24px 22px 28px;
  flex: 1;
  border-top: 2.5px solid #9B4DB5;
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits > .col-xs-12 > .why-body {
  padding: 24px 22px 28px;
  flex: 1;
  border-top: 2.5px solid #9B4DB5;
  background: rgba(255, 255, 255, 0.62);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}

:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits .why-body h3 {
  font-family: trajan-pro-3,serif;
  /*color: #6B2880;*/
}
/*
:is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits .why-body p {
  color: #6B4E7A;
}
*/

@media (max-width: 991px) {
  :is(#wrapper , #widgetWrapper) .simp-custom-why-choose-vits {
    grid-template-columns: 1fr ;
  }
}

:is(.outerpage, .outer-page) .content_wrapper div.no-gutter div.widget-wrapper.simp-custom-form-new {
    background: rgba(255, 255, 255, 0.62);
    padding: clamp(32px, 2.5vw, 48px);
    margin: 30px 0;
    box-shadow: 0 8px 36px rgba(107, 40, 128, 0.12), 0 1px 0 rgba(255, 255, 255, 0.85) inset;
    border-radius: 28px;
    max-width: 700px;
    border: 1px solid rgba(155, 77, 181, 0.20);
}

:is(.outerpage, .outer-page) .content_wrapper div.no-gutter div.widget-wrapper.simp-custom-form-new .form-group>label,
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group > div > label{
    /*color: var(--v-purple-mid);*/
    font-weight:500;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .one-col {
    padding: 0;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new fieldset {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group {
    padding: 0;
    flex-grow: 1;
    margin: 0 0 clamp(24px, 1.67vw, 32px);
    flex-direction: column;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group#form-group-submit>div {
    display: flex;
    width: max-content;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .formSubmitButton {
    border-radius: 100px;
    padding: 6px 44px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .formSubmitButton:hover,
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .formSubmitButton:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(107, 40, 128, 0.52);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group:nth-child(1),
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group:nth-child(2) {
    width: calc((100% - 20px) / 2);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group> :is(div, label) {
    padding: 0;
    width: 100%;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new #form-group-submit label {
    display: none;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group input[type='file'] {
    width: 100%;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(155, 77, 181, 0.24);
    border-radius: 10px;
    padding: 1.5px 12px;
    align-content: center;
    height: clamp(45px, 2.6042vw, 50px);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-control:not(textarea) {
    height: clamp(45px, 2.6042vw, 50px);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-control {
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(155, 77, 181, 0.24);
    border-radius: 10px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .iti .iti__country-container {
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(155, 77, 181, 0.24);
    border-radius: 10px;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .input-group-addon {
    background: rgba(255, 255, 255, 0.72);
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group:has(textarea),
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group:has(.checkbox-pad, .radio-pad) {
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .simp-custom-form-new .text-success {
    width: 100%;
}

:is(.outer-page, .outerpage) .content_wrapper .no-gutter .simp-custom-form-new .text-danger {
    padding: 0 0 4px 0;
    width: 100%;
    justify-content: flex-start;
    text-align: left;
}

:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group .checkbox-pad > .checkbox:first-child.checkbox:first-child,
:is(.outerpage, .outer-page) .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group .radio-pad > .radio:first-child{
    padding-top:0;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group > div .checkbox:first-child,
.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group > div .radio:first-child{
    padding-top:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .checkbox input[type=checkbox], 
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .radio input[type=radio]{
    margin-top:6px;
}

@media(max-width:1200px) {
    :is(.outerpage, .outer-page) .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group {
        width: 100%;
    }
}

/* mobile */

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new {
    background: rgba(255, 255, 255, 0.62);
    padding: 28px;
    border-radius: 28px;
    border: 1px solid rgba(155, 77, 181, 0.20);
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group>label,
.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group > div > label{
    /*color: var(--v-purple-mid);*/
    font-weight:500;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new input[type='file'] {
    border:1px solid rgba(155, 77, 181, 0.24);
    width: 100%;
    height: 40px;
    align-content: center;
    padding:8px 12px;
    background:rgba(255, 255, 255, 0.72);
    border-radius: 10px;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-control:not(textarea) {
    height: 40px;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-control {
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(155, 77, 181, 0.24);
    border-radius: 10px;
    padding: 8px 12px !important;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .form-group {
    margin-bottom: 24px;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .iti .iti__country-container {
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(155, 77, 181, 0.24);
    border-radius: 10px;
}

.mobile .content_wrapper .no-gutter .clearfix.widget-wrapper.simp-custom-form-new .input-group-addon {
    background: #fff;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .form-group[id*='submit'] {
    margin-bottom: 0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-form-new .formSubmitButton {
    border-radius: 100px;
    padding: 6px 44px;
}

/* widgetw with background-color vertical spacing css starts here */
body:not(.mobile) #wrapper .simp-custom-header-without-bottom-space.bgColorContainer {
    width: 100%;
    max-width: unset;
    padding-inline: 15.105%;
}

body:not(.mobile) #wrapper .simp-custom-brand-strength-section.bgColorContainer {
    width: 100%;
    max-width: unset;
    padding-inline: 15.105%;
}

body:not(.mobile) #wrapper .simp-custom-quote-text-new.bgColorContainer {
    width: 100%;
    max-width: unset;
    padding-inline: 15.105%;
}

body:not(.mobile) #wrapper .simp-custom-brand-logos.bgColorContainer {
    width: 100%;
    max-width: unset;
    padding-inline: 15.105%;
}

body:not(.mobile) #wrapper .simp-custom-grid-img-popup+.simp-custom-header-without-bottom-space.bgColorContainer {
    padding-top: 60px;
}

body:not(.mobile) #wrapper .simp-custom-brand-logos.bgColorContainer:not(:has(+ .simp-custom-brand-logos.bgColorContainer)) {
    padding-bottom: 60px;
}

.mobile .content_wrapper#leftColWid .simp-custom-grid-img-popup+.simp-custom-header-without-bottom-space.bgColorContainer {
    padding-top: 40px !important;
    margin-top: 0 !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-header-without-bottom-space.bgColorContainer {
    width: calc(100% + 40px);
    margin-left: -20px !important;
    padding: 20px 20px 0 !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-brand-strength-section.bgColorContainer {
    width: calc(100% + 40px);
    margin-left: -20px !important;
    padding: 20px !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-quote-text-new.bgColorContainer {
    width: calc(100% + 40px);
    margin-left: -20px !important;
    padding: 20px !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-brand-logos.bgColorContainer {
    width: calc(100% + 40px);
    margin-left: -20px !important;
    padding: 20px !important;
}

.mobile #leftColWid .simp-custom-header-without-bottom-space.bgColorContainer+.simp-custom-brand-strength-section.bgColorContainer {
    margin-block: 0 !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-brand-strength-section.bgColorContainer+.simp-custom-quote-text-new.bgColorContainer {
    margin-block: 0 !important;
    padding-top: 0 !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-quote-text-new.bgColorContainer+.simp-custom-brand-logos {
    margin-block: 0 !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-brand-logos.bgColorContainer+.simp-custom-brand-logos.bgColorContainer {
    padding-top: 0 !important;
    margin-block: 0 !important;
}

.mobile .content_wrapper#leftColWid .simp-custom-brand-logos.bgColorContainer:not(:has(+ .simp-custom-brand-logos.bgColorContainer)) {
    padding-bottom: 40px !important;
}
/* widgetw with background-color vertical spacing css ends here */











header .navbar-top .navbar-nav > li .dropdown-menu.our-hotel-menu .mega-menu > li .dropdown-header h4 a{
  color: #c54bb6;
  line-height: 1.1;
}
.mobile .select-hotel-wrapper .dropdown-menu .dropdown-menu-wrapper .each-hotel-wrapper .hotel-group-name a{
  color: #707070;
}
.mobile #modalHotelListSearch .list .each-hotel-wrapper .hotel-group-name a{
  color: #707070;
  font-size: 16px;
}

header .navbar-top .navbar-brand img{
    margin-top:15px;
}
.outer-page .content_wrapper .simp-custom-text-with-img .text-content-wrapper img{
    margin-top:30px
}
 .outer-page .simp-custom-imagecenter .slick-track{
    padding-bottom:10px;
}
 .outer-page .simp-custom-imagecenter .slick-slide .text-content-wrapper{
    padding:30px 0;
}
 .outer-page .simp-custom-imagecenter .slick-slide .text-content-wrapper h2{
    padding-bottom:30px;
}
.location-page .header-pills{
    margin-top: 200px;
    padding-top:30px;
    width:96%;
    margin:200px auto 0 auto;
}
.location-page .header-pills .tab-content{
    /*margin-top:81px !important;*/
    margin-top:31px !important;
}
 .outerpage .content_wrapper .wtbookbtn .one-col{
    display:flex;
    justify-content:center;
    align-items:center;
}
 .outerpage .no-gutter .location_map_block{
    padding-top:30px;
}






/*mobile css*/
.mobile .logo.navbar-logo img{
    margin-top:10px;
}
.mobile .content_wrapper .wtbookbtn .col-sm-12{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mobile .content_wrapper .simp-custom-imagecenter .slick-slide{
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);
    background-color:#f9f8ff;
} 
.mobile .simp-custom-imagecenter .slick-slide img{
    margin-bottom:20px;
}
.mobile .simp-custom-imagecenter .slick-slide h2{
    padding:0;
}
.mobile .simp-custom-imagecenter .slick-slide .txt-wdgt-btn-wrapper{
    margin:20px 0
}
.mobile .room-description .col-xs-12 img{
    margin:0;
}
.mobile .room-description .col-xs-12 h3{
    padding:0;
    margin-top:20px;
}
.mobile .room-description .col-xs-12 .btn{
    margin-bottom:20px;
}
.mobile.for-gallerypage .parent-container>.gallery-content{
    margin:0 !important;
}
.mobile.for-gallerypage .custom-left-widget-wrapper{
    padding-bottom:0;
}
.mobile.for-gallerypage .cycle-content{
    padding-bottom:0;
}
.mobile.for-gallerypage .gallery-content .gallery-drop .fa-custom-gallery{
    margin-top:2px;
}
.mobile.for-locationpage #leftColWid{
    padding:65px 15px 15px 15px;
}

.mobile .content_wrapper .no-gutter .widget-wrapper{
    margin:20px 0 !important;
    padding:0;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.wtsubheader{
    margin:20px 0 0 0!important;
    padding:0;
}
body:not(.mobile).location-page .content_wrapper .no-gutter .widget-wrapper.img-description-padding .map-location-details .text-content{
    overflow:auto;
    max-height:230px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10px 20px 30px;
}
@media(max-width:1400px){
    .location-page .header-pills .tab-content {
        left: 0;
    }
}









.mobile.parent-hotel.for-homepage img[alt="member"] {
    display: none;
}



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





