/**
 * Created by Susan Dangol
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100&display=swap");
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
.ex-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.ex-flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.ex-vertical {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.ex-transition {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.ex-transition-medium {
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease; }

.ex-transition-large {
  -webkit-transition: all 1.8s ease;
  -moz-transition: all 1.8s ease;
  -ms-transition: all 1.8s ease;
  -o-transition: all 1.8s ease;
  transition: all 1.8s ease; }

/*--------------------------------------- Mixins Ends -------------------------------------*/
/*------------------------------------ Site Wide Starts -----------------------------------*/
/*------------------------------------- Site Wide Ends ------------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*-------------------------------- Content Wrapper Starts ---------------------------------*/
/*--------------------------------- Content Wrapper Ends ----------------------------------*/
/*--------------------------------- Footer Wrapper Starts ---------------------------------*/
/*---------------------------------- Footer Wrapper Ends ----------------------------------*/
/*----------------------------------- Components Starts -----------------------------------*/
/*------------------------------------ Components Ends ------------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*------------------------------------- Mcustom Starts ------------------------------------*/
/*-------------------------------------- Mcustom Ends -------------------------------------*/
@media all and (max-width: 1600px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 7rem 10rem; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child:after {
    top: 12px; }
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li a {
    padding-top: 1rem; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 1399px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  h1 {
    font-size: 75px; }

  h2 {
    font-size: 40px; }

  h3 {
    font-size: 28px; }

  h4 {
    font-size: 20px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .booking .form {
    align-items: flex-end; }
  #content-wrapper #home-page .booking .form-group {
    padding-bottom: 0;
    margin-bottom: 0; }
    #content-wrapper #home-page .booking .form-group select {
      margin-bottom: 0 !important; }
  #content-wrapper #home-page .booking .btn-filled {
    padding: 12px 30px; }
  #content-wrapper #menu-page.function-menu-page .menu-section .menu-wrapper .menu-card .inner .custom_radio input[type="radio"] + label:before, #content-wrapper #menu-page.function-menu-page .menu-section .menu-wrapper .menu-card .inner .custom_radio input[type="radio"] + label:after {
    top: 6px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .contact-section .form-container {
    padding: 56px 65px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 1199px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 5rem 7rem; }

  h1 {
    font-size: 65px; }

  h2 {
    font-size: 36px; }

  h3 {
    font-size: 24px; }

  h4 {
    font-size: 18px; }

  .common-btn {
    padding: 1.2rem 3rem;
    margin-top: 3.6rem;
    font-size: 14px; }

  .btn-filled {
    padding: 12px 26px; }

  body {
    font-size: 16px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li {
    padding-right: 1.8rem; }
    #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child {
      padding-right: 3.4rem; }
      #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child:after {
        right: 10px;
        top: 5px; }
    #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li a {
      padding-top: 0;
      height: 23px;
      font-size: 14px; }
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .social-contact ul li:not(:last-of-type) {
    padding-right: 1.4rem; }
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .social-contact ul li:last-of-type a {
    text-align: center; }
    #header-wrapper .custom-container .header-inner .header-item:last-of-type .social-contact ul li:last-of-type a svg {
      fill: white;
      margin-top: -4px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .banner-section .banner-slider .banner-item {
    height: 80vh;
    height: 80vh;
    background-position: center;
    background-size: cover; }
  #content-wrapper #home-page .our-services .services-container .inner {
    padding: 0px; }
  #content-wrapper #home-page .testimonials-section .testimonials-container .testimonial-slider .item {
    padding: 2rem; }
    #content-wrapper #home-page .testimonials-section .testimonials-container .testimonial-slider .item .inner .text-container {
      padding: 2.5rem 2rem; }
    #content-wrapper #home-page .testimonials-section .testimonials-container .testimonial-slider .item .inner .details {
      padding: 2rem; }
      #content-wrapper #home-page .testimonials-section .testimonials-container .testimonial-slider .item .inner .details:after {
        right: 2rem;
        width: 5rem;
        height: 3rem; }
  #content-wrapper #menu-page.function-menu-page .menu-section .menu-content-wrapper {
    margin: 0 -10px; }
  #content-wrapper #menu-page.function-menu-page .menu-section .flex-container {
    padding: 0 10px; }
  #content-wrapper #menu-page.function-menu-page .menu-section .menu-wrapper .menu-card .inner .custom_radio input[type="radio"] + label:before, #content-wrapper #menu-page.function-menu-page .menu-section .menu-wrapper .menu-card .inner .custom_radio input[type="radio"] + label:after {
    top: 3px; }
  #content-wrapper #menu-page .menu-section .img-container {
    height: 60vh; }
  #content-wrapper #menu-page .menu-section .menus:not(:last-of-type) {
    padding-bottom: 40px; }
  #content-wrapper #menu-page .menu-section .menu-container .menu-item {
    width: 33.33%; }
  #content-wrapper #contact-page .contact-section .contact-container .left-content {
    padding-right: 2rem; }
  #content-wrapper #contact-page .contact-section .contact-container .right-content {
    padding-left: 2rem; }
    #content-wrapper #contact-page .contact-section .contact-container .right-content iframe {
      height: 475px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer-container .social ul li a {
    height: 4.5rem;
    width: 4.5rem; }
  #footer-wrapper .footer-nav-container .item .title h4:first-letter {
    font-size: 22px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .contact-section .form-container {
    padding: 38px 35px; }

  .booking {
    top: 80vh; }

  .booking .form-select {
    width: 170px; }

  .form-group input, .form-group select, .form-group textarea {
    padding: 16px; }
  .form-group textarea {
    height: 120px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 991px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 4rem 5rem; }

  .desktop-view {
    display: none; }

  .mobile-view {
    display: block; }

  h1 {
    font-size: 45px; }

  h2 {
    font-size: 30px; }

  h3 {
    font-size: 24px; }

  h4 {
    font-size: 18px; }

  .common-btn {
    padding: 1rem 1.6rem;
    margin-top: 3rem;
    font-size: 12px; }

  .btn-filled {
    padding: 10px 20px; }

  .form-group input, .form-group select, .form-group textarea {
    padding: 7px; }

  body {
    font-size: 16px; }

  body.open-nav {
    overflow: hidden; }
    body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container {
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 04s ease;
      width: 100%; }
      body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul {
        width: 100%;
        margin: auto;
        text-align: center; }
        body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li {
          padding-right: 0; }
          body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul {
            margin: auto;
            text-align: center;
            width: 100%; }
            body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul > li:hover ul {
              height: unset;
              opacity: initial;
              visibility: initial; }
            body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul > li.has-sub-child ul {
              height: 0;
              visibility: hidden;
              opacity: 0; }
            body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul > li.third-level-open ul {
              height: auto;
              visibility: visible;
              opacity: 1; }
          body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child:hover ul {
            height: unset;
            opacity: initial;
            visibility: initial; }
          body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.sum-menu-open ul {
            height: auto;
            visibility: visible;
            opacity: 1; }
    body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .nav-toggle {
      position: relative; }
      body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .nav-toggle span {
        position: absolute;
        transition: .6s ease; }
        body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .nav-toggle span:nth-child(1) {
          transform: rotate(135deg);
          top: 7px; }
        body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .nav-toggle span:nth-child(2) {
          opacity: 0;
          width: 0; }
        body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .nav-toggle span:nth-child(3) {
          top: 7px;
          transform: rotate(-135deg); }

  .section-title {
    padding-bottom: 1.6rem; }
    .section-title.extra-pb {
      padding-bottom: 30px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container {
    display: none;
    background-color: #1C211C;
    padding: 20px 24px;
    position: absolute;
    right: 0rem;
    left: 0;
    top: 0rem;
    width: 100%;
    height: 100vh; }
    #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul {
      flex-direction: column;
      align-items: flex-start; }
      #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li {
        width: 100%; }
        #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li a {
          display: inline-block;
          padding: 24px 0;
          height: auto !important;
          font-size: 20px; }
          #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li a.hover-underline-animation:after {
            display: none; }
        #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul {
          padding: 0;
          position: relative;
          top: 0px; }
          #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul li {
            padding: 0 2rem; }
            #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul li.has-sub-child {
              width: 100%; }
              #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul li.has-sub-child:after {
                right: 35%; }
              #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child ul li.has-sub-child ul {
                position: relative;
                top: 0;
                left: 0;
                width: 100%; }
        #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child:after {
          top: 26px;
          right: 40%; }
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .social-contact {
    display: none; }
    #header-wrapper .custom-container .header-inner .header-item:last-of-type .social-contact ul li:last-of-type a {
      padding: 1rem 1.4rem;
      margin-right: 1.4rem; }
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .nav-toggle {
    display: block;
    z-index: 99; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .booking .btn-filled {
    padding: 12px 24px;
    font-size: 12px; }
  #content-wrapper #home-page .our-services {
    margin-top: 0; }
  #content-wrapper #home-page .our-room .room-container .row .left-content {
    padding: 0; }
  #content-wrapper #home-page .our-room .room-container .row .right-content {
    margin-top: 0;
    padding: 0; }
    #content-wrapper #home-page .our-room .room-container .row .right-content hr {
      margin: 20px 0; }
  #content-wrapper #home-page .our-room .room-container .row:nth-child(even) .left-content {
    padding: 0; }
  #content-wrapper #home-page .our-room .room-container .row:nth-child(even) .right-content {
    padding: 0; }
  #content-wrapper #home-page .our-room .room-container .row:not(:last-of-type) {
    margin-bottom: 40px; }
  #content-wrapper #home-page .about-us .menu-container .row .left-content {
    padding: 0; }
    #content-wrapper #home-page .about-us .menu-container .row .left-content .facility svg {
      width: auto;
      height: 50px; }
  #content-wrapper #home-page .about-us .menu-container .row .right-content {
    padding: 0; }
    #content-wrapper #home-page .about-us .menu-container .row .right-content hr {
      margin: 20px 0; }
  #content-wrapper #home-page .about-us .menu-container .row:nth-child(even) .left-content {
    padding: 0; }
  #content-wrapper #home-page .about-us .menu-container .row:nth-child(even) .right-content {
    padding: 0; }
  #content-wrapper #home-page .about-us .menu-container .row:not(:last-of-type) {
    margin-bottom: 40px; }
  #content-wrapper #home-page .our-services .services-container {
    justify-content: center; }
    #content-wrapper #home-page .our-services .services-container .row .col-sm-12 {
      margin-bottom: 30px; }
    #content-wrapper #home-page .our-services .services-container .row .img-container {
      width: 100%; }
  #content-wrapper #home-page .inner {
    padding: 0px; }
  #content-wrapper #home-page .testimonials-section .testimonials-container .testimonial-slider .item {
    padding: 2rem; }
  #content-wrapper #gallery-page .other-options-section .options-container .item {
    width: 100%;
    margin-bottom: 20px; }
  #content-wrapper #contact-page .contact-section .contact-container .left-content {
    padding-right: 1rem; }
    #content-wrapper #contact-page .contact-section .contact-container .left-content .contact-form-container {
      margin-top: 20px; }
  #content-wrapper #contact-page .contact-section .contact-container .right-content {
    padding-left: 1rem; }
    #content-wrapper #contact-page .contact-section .contact-container .right-content .map iframe {
      height: 460px; }
  #content-wrapper #restaurant-page .bg-brown .col-sm-12:not(:last-of-type) {
    padding-bottom: 30px; }
  #content-wrapper #booking-page.booking-success .booking-section .flex-content {
    flex-direction: column;
    align-items: flex-start; }
    #content-wrapper #booking-page.booking-success .booking-section .flex-content > .left-content {
      width: 100%;
      padding-right: 0px;
      padding-bottom: 0; }
    #content-wrapper #booking-page.booking-success .booking-section .flex-content > .right-content {
      width: 100%;
      padding-left: 00px;
      padding-top: 30px; }
  #content-wrapper #menu-category-page .menu-cat-section .menu-container .menu-item {
    height: 30vh; }
    #content-wrapper #menu-category-page .menu-cat-section .menu-container .menu-item:hover .inner {
      transform: scale(1); }
  #content-wrapper #menu-page .menu-section .menus:not(:last-of-type) {
    padding-bottom: 30px; }
  #content-wrapper #menu-page .menu-section .img-container {
    height: 50vh; }
  #content-wrapper #menu-page .menu-section .menu-container .menu-item {
    width: 50%; }
  #content-wrapper #menu-page.function-menu-page .menu-section .menu-content-wrapper {
    flex-direction: column; }
  #content-wrapper #menu-page.function-menu-page .menu-section .flex-container {
    max-width: 750px;
    margin: auto;
    width: 100%;
    padding: 0; }
    #content-wrapper #menu-page.function-menu-page .menu-section .flex-container:nth-child(1) {
      padding-bottom: 30px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .footer-nav-container {
    flex-wrap: wrap;
    gap: 40px 30px; }
    #footer-wrapper .footer-nav-container .item {
      width: 46%; }
  #footer-wrapper .top-footer-container .social {
    width: auto; }
    #footer-wrapper .top-footer-container .social ul {
      flex-wrap: wrap; }
      #footer-wrapper .top-footer-container .social ul li {
        margin: 0 3px; }
        #footer-wrapper .top-footer-container .social ul li a {
          height: 3.5rem;
          width: 3.5rem; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .contact-section .form-container {
    margin: auto; }

  .common-banner-section .banner-img {
    height: 60vh; }

  .contact-section .right-content {
    padding: 30px 0 0; }

  .booking {
    margin-top: 60px;
    position: initial;
    left: initial;
    top: initial;
    transform: translate(0, 0); }
    .booking h4 {
      padding-bottom: 1.8rem !important; }
    .booking .form {
      flex-direction: column;
      align-items: center; }
      .booking .form .form-group {
        max-width: 340px;
        margin: auto;
        margin-bottom: 20px !important;
        width: 100%; }
        .booking .form .form-group .form-select {
          width: 100%; }
      .booking .form .action {
        text-align: center;
        width: 100%;
        margin: auto; }
        .booking .form .action .btn-filled {
          display: inline-block; }

  .btn-radio-container .btn-radio {
    width: 22%; }

  .form-group input, .form-group select, .form-group textarea {
    padding: 16px; }

  .booking-form-container .flex-container .left-content {
    padding-bottom: 30px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }
@media all and (max-width: 767px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 3rem 2rem; }

  .common-btn {
    padding: 1rem 1.6rem;
    margin-top: 2rem; }

  h1 {
    font-size: 35px; }

  h2 {
    font-size: 26px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  .mt-5 {
    margin-top: 1.6rem !important; }

  body.no-banner #content-wrapper {
    padding-top: 140px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  body.open-nav #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container {
    width: 100%; }

  #header-wrapper .site-logo img {
    width: 75%;
    height: auto; }
  #header-wrapper .custom-container .header-inner .header-item:last-of-type .navigation-container ul li.has-child:after {
    top: 28px;
    right: 19%; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .banner-section .banner-slider .banner-item {
    height: 60vh; }
  #content-wrapper #home-page .our-services {
    margin-top: 0; }
    #content-wrapper #home-page .our-services .row .col-sm-12 {
      margin-bottom: 20px !important; }
  #content-wrapper #home-page .our-room .room-container .row .left-content {
    margin-bottom: 20px; }
  #content-wrapper #home-page .about-us .menu-container .row:not(:last-of-type) {
    margin-bottom: 20px; }
  #content-wrapper #home-page .about-us .menu-container .row:nth-child(even) .left-content {
    margin-bottom: 30px; }
  #content-wrapper #home-page .about-us .menu-container .row .left-content {
    padding-bottom: 30px; }
  #content-wrapper #home-page .about-us .menu-container .row .row {
    padding-bottom: 0; }
  #content-wrapper #function-page .facility {
    margin: 0 -15px; }
    #content-wrapper #function-page .facility .img-container {
      padding: 15px; }
      #content-wrapper #function-page .facility .img-container img {
        width: 100%; }
  #content-wrapper #user-profile .d-flex {
    flex-direction: column; }
    #content-wrapper #user-profile .d-flex .flex-column {
      padding-bottom: 20px; }
  #content-wrapper #menu-page .menu-section .flex-container {
    flex-direction: column; }
    #content-wrapper #menu-page .menu-section .flex-container .right-content {
      width: 100%;
      padding-left: 0;
      padding-top: 30px; }
    #content-wrapper #menu-page .menu-section .flex-container .left-content {
      width: 100%;
      padding-right: 0;
      border: none; }
  #content-wrapper #contact-page .contact-section .contact-container {
    flex-direction: column; }
    #content-wrapper #contact-page .contact-section .contact-container .left-content {
      width: 100%;
      padding-right: 0; }
    #content-wrapper #contact-page .contact-section .contact-container .right-content {
      width: 100%;
      margin-top: 30px;
      padding-left: 0; }
      #content-wrapper #contact-page .contact-section .contact-container .right-content .map iframe {
        height: 430px; }
  #content-wrapper #contact-page .contact-details-section .flex-container {
    margin: -1.5rem 0; }
    #content-wrapper #contact-page .contact-details-section .flex-container .item {
      width: 100%;
      padding: 1.5rem 0; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .custom-container {
    padding-top: 4.5rem;
    padding-bottom: 3rem; }
  #footer-wrapper .footer-nav-container .item {
    width: 100%; }
  #footer-wrapper .top-footer-container .social {
    width: 50%; }
    #footer-wrapper .top-footer-container .social ul {
      justify-content: flex-end; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .booking {
    margin-top: 30px;
    position: initial;
    transform: translate(0); }

  .btn-radio-container .btn-radio {
    width: 30%; }
    .btn-radio-container .btn-radio p {
      padding: 16px 26px; }

  .login-form {
    transform: translate(0%, -50%);
    top: 20%;
    left: 10%; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------- Mcustom Starts ------------------------------------*/
  #msform fieldset .form-card {
    padding: 20px 16px 30px; }
  #msform fieldset .time-container {
    gap: 10px; }
    #msform fieldset .time-container .time p {
      padding: 14px 16px; }
  #msform fieldset .options-container {
    gap: 10px; }
    #msform fieldset .options-container .option p {
      padding: 14px 16px; }

  /*-------------------------------------- Mcustom Ends -------------------------------------*/ }

/*# sourceMappingURL=responsive.css.map */
