@media (max-width: 991px) {
  .header.-mx-60 .header__container {
    padding: 0;
  }
  .header.-blur {
    height: 90px;
  }
  .menuFullScreen__left {
    padding: 35px 30px;
    margin: 0;
    overflow-y: scroll;
  }
  .menuFullScreen-links {
    overflow-y: hidden;
    width: 100%;
  }
  .menuFullScreen-links__item > a {
    font-size: 25px;
  }
  .menuFullScreen__topMobile > *:nth-child(2) img {
    height: 70px;
  }
  .menuFullScreen.js-menuFullScreen.is-active .menuFullScreen__topMobile {
    height: 90px;
    background-color: #122223;
  }
  .menuFullScreen__mobile__bg {
    background-color: #122223;
  }
  .lg-mb-60 {
    margin-bottom: 60px !important;
  }
  .lg-mt-60 {
    margin-top: 60px !important;
  }
  .lg-mt-30 {
    margin-top: 30px !important;
  }
  .lg-pb-60 {
    padding-bottom: 60px !important;
  }
  .lg-pt-60 {
    padding-top: 60px !important;
  }
  .lg-pb-0 {
    padding-bottom: 0 !important;
  }
  .lg-w-100 {
    width: 100% !important;
  }
  .lg-w-100.text-17 {
    left: 0 !important;
  }
  .pt-mobile-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .verticalSlider {
    text-align: center;
  }
  .verticalSlider-images {
    padding-top: 0 !important;
  }
  .js-verticalSlider-pagination {
    flex-direction: row;
    right: 0;
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    gap: 40px;
    padding: 0px 20px;
  }
  body .verticalSlider__wrap {
    padding: 0;
    margin: 0;
  }
  .verticalSlider__nav .pagination__item::before {
    content: none;
  }
  .event-section.event-home {
    margin-top: 0 !important;
  }
  .footer.-type-1 .footer__grid {
    grid-template-columns: auto;
  }
  .white-wrapper-mobile {
    white-space: wrap !important;
    font-size: var(--text-30) !important;
  }
  .lineGrid.lineGrid-mobile {
    grid-template-columns: auto;
  }
  .section-mobile-heading {
    font-size: var(--text-40) !important;
  }
  .y-mobile-gap-30 > * {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .searchForm.-type-1 .searchForm__form-contact.searchForm__form {
    grid-template-columns: repeat(4, 1fr);
  }
  .searchForm.-type-1 .searchForm__form-contact .searchFormItem {
    padding: 0 10px;
  }
  .orchid-flower-pointer {
    width: 30px !important;
  }
  .d-none-mobile {
    display: none;
  }
  .px-mobile-0 {
    padding: 0;
  }
  .terms-wrap.section-custome {
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .terms-wrap.section-custome p {
    left: 0 !important;
  }
  .hero.-type-5 .hero__content {
    min-height: 60vh !important;
    padding-top: 0 !important;
  }
  .lg-pm-60 {
    padding: 60px 0 !important;
    margin: 60px 0 !important;
  }
  #hotel-container .hotel-card {
    width: calc(31% - 0px);
    padding: 0;
  }
  .popup-form .lineGrid.-type-1 {
    grid-template-columns: auto;
  }
  .popup-form .lineGrid.-type-1 .lh-18.mt-20 {
    margin-bottom: 20px;
  }
  .lineGrid.-type-1 {
    grid-template-columns: auto;
  }
  .mobile-pt-100 {
    padding-top: 100px;
  }
  .d-lg-mobile-hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .event-home .celebrate-event .event-wrapper {
    flex-direction: column-reverse;
  }
  .event-home .celebrate-event .event-wrapper .event-img {
    width: 100%;
  }
  .event-home .celebrate-event .event-wrapper .event-img img {
    width: 100%;
    height: 289px;
  }
  .event-home .celebrate-event .event-content {
    width: 100%;
  }
  .d-mobile-hidden {
    display: none !important;
  }
  .searchForm.-type-1 .searchForm__form-contact.searchForm__form {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .imageGrid.-type-4.lineGrid-mobile {
    grid-template-columns: auto;
  }
  .pageHero.-type-1.-items-center.blog-listing-header {
    min-height: 60vh;
    display: flex;
    align-items: center;
  }
  .pt-100-mobile {
    padding-top: 100px;
  }
  .gallery-slider.hero.-type-5 .hero__content {
    min-height: 75vh !important;
  }
  .hotel-home-slider.hero.-type-5 .hero__content {
    min-height: 75vh !important;
  }
  .hotel-home-slider.hero.-type-5 .searchForm.-type-1 .searchForm__form {
    grid-template-columns: auto !important;
  }
  .imageGrid.-type-5.mt-mobile-5 {
    margin-top: 30px;
    padding: 0 0px;
  }
  .mobile-mb-20 {
    margin-bottom: 20px;
  }
  .md\:text-40 {
    font-size: var(--text-40) !important;
  }
  #contactPopup .popup-content {
    padding: 0;
    width: 98%;
  }
  .mobile-mb-20 {
    margin-bottom: 20px;
  }
  .imageGrid.-type-5 {
    padding: 0;
    margin-top: 30px;
  }
  .roomCard__title.lh-065 {
    line-height: 1.2 !important;
  }
  .remove-duplicate-col .col-auto:nth-child(even) {
    display: none;
  }
  #hotel-container .hotel-card {
    width: calc(46% - 0px);
  }
  body .leaf-image .deco_item {
    display: none;
  }
  .searchForm.-type-1 .searchForm__form {
    grid-template-columns: 1fr !important;
  }
  .dd-xs-block {
    display: block !important;
  }
  .d-book-btn {
    width: 100%;
    justify-content: space-between;
    padding: 0 20px 0 10px;
  }
  .layout-pb-md.about-home {
    padding-top: 100px !important;
  }
  .xs-pt-100 {
    padding-top: 100px !important;
  }
  .xs-pt-80 {
    padding-top: 80px !important;
  }
  .testimonial-spacing mb-100 {
    left: 0 !important;
  }
  .tabs__controls .slider-track .col-auto:nth-child(even) {
    display: none;
  }
  .gallery-slider + .hero.-type-4 {
    padding-top: 80px !important;
  }
  .hero.-type-4 .swiper-slide {
    width: 100% !important;
  }
  .ribbon-element {
    padding-top: 0;
  }
  .navAbsolute.-type-3, .navAbsolute.-type-2 {
    top: 50%;
  }
  .navAbsolute.-type-3 .size-80, .navAbsolute.-type-2 .size-80 {
    width: 40px;
    height: 40px;
  }
  .navAbsolute.-type-3 .size-80 i, .navAbsolute.-type-2 .size-80 i {
    font-size: 16px !important;
  }
  .weding-images {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-spacing mb-100 {
    left: 0 !important;
  }
  .about.-type-1.layout-pt-md {
    margin-top: 0 !important;
  }
  .baseCard.-type-1 .baseCard__content h4 {
    white-space: wrap !important;
  }
  .verticalSlider__wrap .verticalSlider {
    height: 205px;
    margin-top: 50px;
  }
  .menuFullScreen-links__item > a {
    font-size: 35px;
  }
  .event-home .celebrate-event .event-content {
    width: 55%;
  }
  .footer.-type-1 .footer__grid {
    grid-template-columns: 50% 50%;
  }
  .d-book-btn {
    width: 100%;
    justify-content: space-between;
    padding: 0 20px 0 10px;
  }
  .dd-xs-block {
    display: block !important;
  }
  .hero.-type-5 .hero__content {
    min-height: 60vh !important;
    padding-top: 0 !important;
  }
  .mt-tablet-5 {
    margin-top: 20px;
  }
  .mt-tablet-5.imageGrid {
    padding: 0 0px;
    margin-top: 30px;
    gap: 25px;
  }
  .mt-tablet-5.imageGrid.-type-5 > *:nth-child(2n) {
    padding-top: 50px;
  }
  .hero.-type-5 .hero__content {
    padding-top: 200px !important;
  }
  .footer.-type-1 .footer__newsletter button {
    right: 10px;
  }
  .lineGrid.lineGrid-mobile.banquest-linegried {
    grid-template-columns: 45% 45%;
  }
  .w-1\/5 {
    width: 33.333% !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .menuFullScreen__right {
    width: 61%;
  }
  .menuFullScreen__left {
    width: 40%;
  }
  .event-home .celebrate-event .event-content {
    width: 50%;
  }
  .footer.-type-1 .footer__grid {
    grid-template-columns: 50% 50%;
  }
  .d-book-btn {
    width: 100%;
    justify-content: space-between;
    padding: 0 10px;
  }
  .dd-lg-block {
    display: block !important;
  }
}
.header .desktopNav .desktopNavSubnav.internal-header-wrap {
  left: auto !important;
  right: 0 !important;
}

.menuFullScreen-links__item > a.hotel-wrap {
  color: #fff;
}

.menuFullScreen-links-subnav__item a:hover,
.menuFullScreen-links__item > a:hover {
  color: #fff;
}

.footer.-type-1 .footer__newsletter button {
  margin-right: 10px;
}

#contactPopup .popup-content .close-btn {
  z-index: 9999;
}

@media screen and (max-width: 767px) {
  #contactForm .lineGrid.-type-1 {
    grid-template-columns: 1fr;
  }
  .contact-section .position-absolute {
    display: none;
  }
  .mobile-flex-column {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .weding-images {
    margin-bottom: -250px;
  }
  .contact-pt-0 .leaf-image .deco_item {
    left: 40%;
  }
  .city-item .sub-list li {
    display: block;
  }
}
#contactPopup .contact-bg {
  position: absolute;
  opacity: 0.3;
}
@media (max-width: 767px) {
  #contactPopup .contact-bg {
    display: none;
  }
}
#contactPopup .elements-social ul {
  margin-bottom: 0;
  list-style: none;
  padding: 0;
  font-weight: 600;
}
#contactPopup .elements-social ul li {
  display: inline-block;
  position: relative;
  margin: 0 12px;
  list-style: none;
}
#contactPopup .elements-social ul li:first-child {
  margin-left: 0 !important;
}
#contactPopup .elements-social ul li:before {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #c882a7;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  opacity: 0.5;
}
#contactPopup .elements-social ul li a {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0 15px;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  font-size: 20px;
}
#contactPopup .elements-social ul li a > span {
  line-height: inherit;
  top: 0;
  position: relative;
  transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  color: #122223;
}
#contactPopup .elements-social ul li a .brand-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 100%;
  transition-duration: 0.3s;
}
#contactPopup .elements-social ul li a:hover .brand-label {
  top: -50px;
  transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}
#contactPopup .elements-social ul li a:hover .brand-icon {
  top: 0;
  transition-duration: 0.3s;
}
#contactPopup .elements-social ul li a.facebook:hover .brand-icon {
  color: #3b5998;
}
#contactPopup .elements-social ul li a.whatsapp:hover .brand-icon {
  color: #1EBE5D;
}
#contactPopup .elements-social ul li a.linkedin:hover .brand-icon {
  color: #005582;
}
#contactPopup .elements-social ul li a.youtube:hover .brand-icon {
  color: #CC0000;
}
#contactPopup .elements-social ul li a.twitter:hover .brand-icon {
  color: #2E2E2E;
}

.city-item .sub-list li.no-before::before {
  content: none;
}

.menu-column .city-list li a.navbar-anchor-tag, .menu-column .city-list li a.navbar-anchor-tag-sub {
  font-size: 17px;
  color: #333 !important;
}
.menu-column .city-list li.active a.navbar-anchor-tag, .menu-column .city-list li:hover a.navbar-anchor-tag {
  color: #b0609a !important;
}
.menu-column .city-list li a.navbar-anchor-tag-sub:hover {
  color: #b0609a !important;
}

.discount.one-des {
  font-weight: 500;
  padding: 7px 20px;
  border-radius: 4px;
  color: #000000;
  font-size: 13px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(0.9375rem);
  backdrop-filter: blur(0.9375rem);
}

.contact-not-hidden .contact-trigger {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 767px) and (max-width: 991px) {
  .desktopNavSubnav__item {
    flex: 0 0 50%;
  }
  .carousel-controls {
    right: 15px !important;
  }
  .carousel-controls .size-50 {
    width: 30px;
    height: 30px;
  }
  .carousel-controls .size-50 i {
    font-size: 13px !important;
  }
}
@media (min-width: 574px) and (max-width: 991px) {
  .verticalSlider .swiper-slide.swiper-slide-active {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
  }
  .row.x-gap-50.y-gap-100.pt-30.y-mobile-gap-30.mt-tablet-5 {
    justify-content: center !important;
  }
  .namaste_img {
    background-size: contain;
  }
  .popup-form .contactForm .form-input label::before {
    background-color: white;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .popup-form .contactForm .form-input label::before {
    background-color: white;
  }
  .namaste_img {
    background-size: contain;
  }
  section p {
    font-size: 14px;
  }
  .menuFullScreen__right a img {
    height: 45px !important;
  }
  .menuFullScreen__right .text-fis {
    font-size: 20px !important;
  }
  .menuFullScreen__right .feature-box .feature-box-icon {
    height: 60px;
  }
  .menuFullScreen__right .feature-box .feature-box-icon img {
    height: 100%;
    width: 100%;
  }
  .menuFullScreen__right .feature-box .feature-box-content h6 {
    font-size: 16px;
  }
  .menuFullScreen__right .feature-box .feature-box-content p, .menuFullScreen__right .feature-box .feature-box-content a {
    font-size: 13px;
  }
  .menuFullScreen__close {
    position: relative;
    top: 0;
    left: 0;
  }
  .menuFullScreen__left {
    padding: 40px 30px !important;
  }
  .internal-hotels-mega-menu .mega-menu {
    padding-bottom: 75px !important;
  }
  .city-item .sub-list li {
    display: flex;
  }
  .image-preview {
    height: calc(100% - 5px) !important;
  }
  .menu-column .city-list li a.navbar-anchor-tag, .menu-column .city-list li span, .menu-column .city-list li a.navbar-anchor-tag-sub {
    font-size: 1.2vw !important;
  }
  .header-search.header-hhome {
    width: 141px;
  }
  .header .desktopNav__item:hover .sub-new.Loyalty-program {
    display: block;
  }
  .badge.badge-sm, .menu-column .city-list li span.badge {
    display: flex;
    min-width: auto;
    min-height: auto;
    padding: 3px 5px;
    font-size: 6px !important;
  }
  .footer__bottom .text-15 {
    font-size: 13px !important;
  }
  .header-search .search-input {
    font-size: 13px;
  }
  .search-inner .baseCard__image {
    height: 290px;
  }
  .search-inner h4 {
    font-size: 25px !important;
    font-weight: 600 !important;
  }
  .search-inner div.mt-10 {
    font-size: 12px;
  }
  .verticalSlider-images .verticalSlider h4 {
    font-size: 25px !important;
  }
  .verticalSlider-images .verticalSlider p {
    font-size: 12px;
  }
  .verticalSlider-images .verticalSlider .hotel-explore-button {
    font-size: 12px !important;
  }
  .verticalSlider-images .verticalSlider .hotel-explore-button i {
    font-size: 12px !important;
  }
  .home-offer-slider h4 {
    white-space: wrap !important;
    font-size: 20px !important;
  }
  .-tab-item-6.is-tab-el-active .white-wrapper-mobile {
    white-space: wrap !important;
  }
  .map-wrapper .cutom-buttons {
    position: absolute;
    bottom: 20px;
  }
  .section-heading-and-font {
    font-size: 40px !important;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .hover-content .alt-font {
    font-size: 16px !important;
  }
  .overlay-text {
    font-size: 18px;
  }
  .baseCard.-type-3 .baseCard__badge {
    font-size: 20px !important;
  }
  .menuFullScreen-links-subnav {
    right: 20px;
    left: auto;
  }
  .menuFullScreen-links__item > a i:nth-child(1) {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .row.x-gap-50.y-gap-100.pt-0.y-mobile-gap-30 .col-sm-6 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}/*# sourceMappingURL=responsive.css.map */