
 /* 
-------cacheFileName----------
 key7D5237C7882123C310E5B7687029B0C261A07077DC3885DEE628F10A7B1F9329#2025-08-31T13--18--57 */ 

/*Variable Declaration*/

:root {
  /* body font */
  --body-text-fonts: 400 16px/1.5 'Tenor Sans';
  --body-fonts-text-transform: none;

  /* Extra large Headline */
  --xl-title-fonts: 400 50px/1.32 'Tenor Sans';
  --mob-xl-title-fonts: 400 24px/1 'Tenor Sans';
  --xl-title-fonts-text-transform: none;

  /* H1 fonts */
  --h1-title-fonts: 400 35px/45px 'Tenor Sans';
  --mob-h1-title-fonts: 400 22px/1.2 'Tenor Sans';
  --h1-title-fonts-text-transform: none;

  /* H2 fonts */
  --h2-title-fonts: 400 30px/35px 'Tenor Sans';
  --mob-h2-title-fonts: 400 22px/1.3 'Tenor Sans';
  --h2-title-fonts-text-transform: none;

  /* H3 fonts */
  --h3-title-fonts: 400 24px/1.45 'Tenor Sans';
  --mob-h3-title-fonts: 400 22px/1.3 'Tenor Sans';
  --h3-title-fonts-text-transform: none;

  /* H4 fonts */
  --h4-title-fonts: 400 20px/34px 'Tenor Sans';
   --mob-h4-title-fonts: 400 20px/1.2 'Tenor Sans';
   --h4-title-fonts-text-transform: none;

   /* H5 fonts */
  --h5-title-fonts: 400 20px/30px 'Tenor Sans';
  --h5-title-fonts-text-transform: none;

  /* H6 fonts */
  --h6-title-fonts: 700 12px/16px 'Tenor Sans';
  --h6-title-fonts-text-transform: none;

  /* Stylish fonts */
   --tagline-fonts: 400 22px/18px 'Tenor Sans';
   --mob-tagline-fonts: 400 18px/20px 'Tenor Sans';
   --tagline-fonts-text-transform: ;

    /* Section Title fonts */
    --section-title-fonts: 600 13px/16px 'Tenor Sans';
    --section-title-fonts-text-transform: uppercase;

  /* Header fonts */
  --header-fonts: normal 13px/1.75 'Tenor Sans';
  --mob-header-fonts: normal 20px/1.2 'Tenor Sans';
  --header-fonts-text-transform: uppercase;

  /* Footer fonts */
  --footer-fonts: 400 16px/1.85 'Tenor Sans';
  --footer-fonts-text-transform: none;

  /* Primary CTA fonts */
  --primary-cta-fonts: 400 13px/18px 'Tenor Sans';
  --primary-cta-font-transform: uppercase;

/* Secondary CTA fonts */
  --secondary-cta-fonts: 400 13px/18px 'Tenor Sans';
  --secondary-cta-font-transform: uppercase;

  /* Reservation widget fonts */
 --reservation-widget-label-fonts: 400 16px/1.5 'Tenor Sans';
 --reservation-widget-label-fonts-text-transform: capitalize;
 --reservation-widget-input-fonts: 700 20px/1.5 'Tenor Sans';
 --reservation-widget-input-fonts-text-transform: none;

 /* Form fonts */
 --form-label-fonts: 700 16px/1.5 'Tenor Sans';
 --form-label-fonts-text-transform: capitalize;
  --form-input-fonts: 400 20px/1.5 'Tenor Sans';


   --title-fonts: 'Tenor Sans';
  	--text-fonts: 'Tenor Sans';
  	--icon-fonts: 'template-icon';

  --logo-width: 150px;
  --logo-width-onscroll: 150px;
  --logo-height: auto;
  --mob-logo-width: 115px; 
  --mob-logo-height: auto;
  --mob-logo-width-onscroll: 125px;
  
    --body-bg: #fff;
  --text-color: #262726;
  --bg-header: #34355E;
  --header-color: #ffffff;
  --header-active-color: ;
   --bg-footer: #0a1d3b;
    --footer-color: #FFFFFF;
  --top-gradient-color: #FDF6F5;
  --bottom-gradient-color: #FCEFE3;
    --primary-color: #34355E;
    --secondary-color: #FCEFE3;
  	--tertiary-color: #78726D;
    --highlight-color: #262726;
   --bg-alt-1: #FCEFE3;
  --border-color: #C0C0C0;
     --h1-font-color: #262726;
   --h2-font-color: #002341;
   --h3-font-color: #002341;
   --h4-font-color: #002341;
   --h5-font-color: #002341;
   --h6-font-color: #002341;
   --inverse-font-color: #FFFFFF;
   --tagline-font-color: #B00901;
   --section-title-font-color: #262726;
  --primary-cta-color:  #943744;
  --primary-cta-hover-color: #FCEFE3;
  --primary-cta-inverse-color: #18b80d;
  --primary-cta-inverse-font-color: #FFFFFF;
  --primary-cta-font-color: #ffffff;
  --primary-cta-font-hover-color: #943744;
  --secondary-cta-font-color: #ffffff;
  --secondary-cta-font-hover-color: #ffffff;
}

/*Variable Declaration Ends*/
*+h1,*+.uk-h1,*+h2,*+.uk-h2,*+h3,*+.uk-h3,*+h4,*+.uk-h4,*+h5,*+.uk-h5,*+h6,*+.uk-h6,*+.uk-heading-small,*+.uk-heading-medium,*+.uk-heading-large,*+.uk-heading-xlarge,*+.uk-heading-2xlarge{margin-top:0}h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6,.uk-heading-small,.uk-heading-medium,.uk-heading-large,.uk-heading-xlarge,.uk-heading-2xlarge{font-family:var(--title-fonts);color:var(--text-color)}h1,.uk-h1{font:var(--h1-title-fonts);color:var(--h1-font-color);text-transform:var(--h1-title-fonts-text-transform)}h2,.uk-h2{font:var(--h2-title-fonts);color:var(--h2-font-color);text-transform:var(--h2-title-fonts-text-transform)}h3,.uk-h3{font:var(--h3-title-fonts);color:var(--h3-font-color);text-transform:var(--h3-title-fonts-text-transform)}h4,.uk-h4{font:var(--h4-title-fonts);color:var(--h4-font-color);text-transform:var(--h4-title-fonts-text-transform)}h5,.uk-h5{font:var(--h5-title-fonts);color:var(--h5-font-color);text-transform:var(--h5-title-fonts-text-transform)}h6,.uk-h6{font:var(--h6-title-fonts);color:var(--h6-font-color);text-transform:var(--h6-title-fonts-text-transform)}.uk-grid+.uk-grid-small,.uk-grid+.uk-grid-row-small,.uk-grid-small>.uk-grid-margin,.uk-grid-row-small>.uk-grid-margin,*+.uk-grid-margin-small{margin-top:20px}a,.uk-link{color:var(--primary-cta-color)}.uk-button{font:var(--primary-cta-fonts);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;letter-spacing:0;text-transform:var(--primary-cta-font-transform);opacity:1}.uk-button-primary{background-color:var(--primary-cta-color);color:var(--primary-cta-font-color)}.uk-button-primary:hover,.uk-button-primary:focus,.uk-button-primary:focus-visible{background-color:var(--primary-cta-hover-color);border-color:var(--primary-cta-hover-color);color:var(--primary-cta-font-hover-color)}.uk-button-secondary{background-color:var(--secondary-color);color:var(--secondary-cta-font-color)}.uk-button-secondary:hover,.uk-button-secondary:focus,.uk-button-secondary:focus-visible{background-color:#151515;color:var(--secondary-cta-font-hover-color)}.uk-button-default{background-color:transparent;color:var(--text-color);border:1px solid var(--text-color)}.uk-button-default:hover,.uk-button-default:focus,.uk-button-default:focus-visible{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.uk-button-link{color:var(--highlight-color);text-decoration:none;letter-spacing:1.96px;text-transform:uppercase}.uk-button-link [class^="marriott-"]:last-child,.uk-button-link [class*=" marriott-"]:last-child{margin-left:10px;font-size:80%;font-weight:bolder}.uk-button-link:hover,.uk-button-link:focus,.uk-button-link:focus-visible{color:var(--primary-color);text-decoration:none}.uk-button-primary.uk-button-primary-inverse{background:transparent;border:1px solid var(--primary-cta-color);color:var(--primary-cta-color)}.uk-button-primary.uk-button-primary-inverse:hover,.uk-button-primary.uk-button-primary-inverse:focus{background:var(--primary-cta-color);color:#fff}.home-popup .headline{letter-spacing:0;font:var(--h3-title-fonts);margin-bottom:20px}@media(max-width:1199.98px){.uk-button-link{letter-spacing:.98px}.uk-button{}p,ul,ol,dl,pre,address,fieldset,figure{margin:0 0 15px 0}}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a:hover,.uk-link:hover,.uk-link-toggle:hover .uk-link,.uk-link-toggle:focus .uk-link{color:var(--primary-color);text-decoration:none;transition:all .4s ease}.uk-text-primary{color:var(--primary-color)!important}.uk-text-secondary{color:var(--secondary-color)!important}.uk-text-decoration{text-decoration:underline!important}.uk-container{padding-left:20px;padding-right:20px}.uk-grid{margin-left:-20px}.uk-grid>*{padding-left:20px}@media(min-width:1240px){.uk-container{max-width:1280px}.uk-container.uk-container-expand{max-width:none}.uk-container-small{max-width:1070px}.uk-container--1175px{max-width:1175px}}@media(max-width:767.98px){.uk-container{max-width:100%}h1,.uk-h1{font:var(--mob-h1-title-fonts)}h2,.uk-h2{font:var(--mob-h2-title-fonts)}h3,.uk-h3{font:var(--mob-h3-title-fonts)}h4,.uk-h4{font:var(--mob-h4-title-fonts)}h5,.uk-h5{font:var(--mob-h5-title-fonts)}h6,.uk-h6{font:var(--mob-h6-title-fonts)}}.uk-tab>.uk-active>a{color:var(--highlight-color);border-color:var(--primary-color)}.uk-accordion>:nth-child(n+2){margin-top:25px;border-top:1px solid var(--border-color);padding-top:25px}.uk-accordion-title{font:var(--body-text-fonts);color:var(--text-color);position:relative;display:block;padding-right:25px}.uk-accordion-title::before{content:'';position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(-90deg);width:17px;height:17px;background-size:contain;transition:all .4s ease;background-image:none!important;font-family:var(--icon-fonts)}.uk-open>.uk-accordion-title::before{transform:translateY(-50%) rotate(180deg)}.uk-accordion-content{margin-top:30px}.uk-accordion-title:hover,.uk-accordion-title:focus{color:var(--highlight-color)}@media(max-width:767.98px){.uk-accordion-title{font:var(--body-text-fonts);font-weight:bold}.uk-accordion>:nth-child(n+2){margin-top:20px;padding-top:20px}}.uk-slider--fade,.uk-slider--fade .uk-slider-items{transition:none!important}.uk-slider--fade .uk-transition-fade{visibility:hidden;opacity:0}.uk-slider--fade .uk-transition-fade.uk-active{visibility:visible;opacity:1}.uk-dotnav>*>*{width:9px;height:9px;background:var(--text-color);opacity:1;border:2px solid var(--text-color)}.uk-dotnav>*{padding-left:15px}.uk-dotnav>.uk-active>*{background:transparent!important;opacity:1;border-color:var(--primary-cta-color)!important}.uk-dotnav>*>:hover,.uk-dotnav>*>:focus{background-color:var(--highlight-color);outline:none;opacity:1}.uk-dotnav>*>:focus-visible{background:var(--tagline-font-color)!important}.uk-offcanvas-overlay::before{background:rgba(39,54,64,.7)}.uk-offcanvas-overlay.uk-open::before{opacity:.7}:focus-visible{outline:1px solid var(--tagline-font-color);box-shadow:0 0 2px var(--tagline-font-color) inset;-webkit-box-shadow:0 0 2px var(--tagline-font-color) inset;-ms-box-shadow:0 0 2px var(--tagline-font-color) inset;-moz-box-shadow:0 0 2px var(--tagline-font-color) inset}*,*:before,*:after{box-sizing:border-box!important}html{font:var(--body-text-fonts);box-sizing:border-box!important;color:var(--text-color);background-color:var(--body-bg);text-transform:var(--body-fonts-text-transform)}body{color:var(--text-color)}ul,ol{padding-left:17px}.list-unstyled{padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.bg-alt-1{background:var(--bg-alt-1)!important}.bg-alt-2{background:var(--secondary-color)!important}.bg-alt-3{background:var(--primary-color)!important}.row-gap-m{grid-row-gap:20px!important}.row-gap-l{grid-row-gap:45px!important}.row-gap-xl{grid-row-gap:85px!important}.maintitle{letter-spacing:0;font:var(--xl-title-fonts);text-transform:var(--xl-title-fonts-text-transform);margin-bottom:30px;margin-top:0}.title{letter-spacing:0;color:var(--text-color);font:var(--h2-title-fonts)}.title--boxed{text-align:center;position:relative;z-index:1}.title--boxed:after{content:'';background:var(--border-color);top:50%;position:absolute;z-index:-1;height:.5px;left:0;right:0}.title--boxed>*{background:inherit;display:inline-block;padding:0 7%}.title-top,.smalltitle{color:var(--text-color);letter-spacing:1.8px;text-transform:var(--section-title-fonts-text-transform);font:var(--section-title-fonts);margin-bottom:25px;position:relative;padding-bottom:20px;font-weight:400}.title-top:after{content:'';width:50px;height:1px;background:var(--text-color);position:absolute;bottom:0;left:0}.smalltitle{padding:0}.title-2{letter-spacing:0;font:var(--h5-title-fonts);color:var(--text-color)}.texttitle{margin-bottom:20px;font-size:16px;letter-spacing:.32px;line-height:1.5;color:var(--text-color);font-family:var(--title-fonts);font-weight:700}.button-link{font:var(--primary-cta-fonts);color:var(--primary-cta-font-hover-color);text-align:center;text-transform:uppercase;display:inline-flex;align-items:center;padding:0;background:transparent;min-height:auto;position:relative;padding-right:25px;font-weight:400}.button-link:after{content:"";width:15px;height:15px;display:inline-flex;background-size:contain;background-repeat:no-repeat;transition:all .4s ease;position:absolute;right:0;transform:rotate(-90deg);font-family:var(--icon-fonts)!important;font-size:12px;line-height:1;bottom:4px;font-weight:normal}.button-link:hover,.button-link:focus-within{color:var(--text-color);text-decoration:none}.button-link:not(.button-readmore):hover:after,.button-link:not(.button-readmore):focus-within:after{right:-3px}.button-link--white{color:var(--inverse-font-color)}.button-link--white:hover,.button-link--white:focus-within{color:#fff}.button-readmore{text-transform:capitalize;transition:all .4s ease;padding-right:20px}.button-readmore:hover,.button-readmore:focus-within{text-decoration:none}.button-readmore:after{width:11px;height:11px;right:0;content:'';transform:none}.button-readmore:before{display:none}.button-readmore__text--more{display:inline}.button-readmore__text--less{display:none}.button-readmore[aria-expanded="true"] .button-readmore__text--less{display:inline}.button-readmore[aria-expanded="true"] .button-readmore__text--more{display:none}.button-readmore[aria-expanded="true"]:after{content:''}.readmore-cta{margin-top:30px}.skip-to-content-btn{position:absolute;top:0;left:0;filter:opacity(0);pointer-events:none;color:#fff;background:var(--highlight-color);padding:10px 35px;font-weight:500;text-transform:uppercase;font-family:var(--title-fonts);letter-spacing:.75px;font-size:18px;transition:all .4s ease}.skip-to-content-btn:focus{filter:opacity(0);z-index:1002}[uk-slideshow-item],[uk-slideshow-item] *,[uk-slider-item],[uk-slider-item] *{transition:all .4s ease}[uk-slideshow-item]:hover *,[uk-slider-item]:hover *{fill:var(--highlight-color);transition:all .4s ease}.hero-image{height:620px}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.align-self-center{align-self:center!important}.margin-bottom-xl{margin-bottom:50px!important}.margin-top-xl{margin-top:50px!important}.margin-bottom-l{margin-bottom:40px!important}.margin-top-l{margin-top:40px!important}svg[transform="rotate(180)"]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width:1199.98px){.title.margin-bottom-xl,.title.margin-bottom-l{margin-bottom:20px!important}}@media(max-width:959.98px){.hero-image{height:50vh}.title{font-size:24px}.maintitle{font-size:28px;line-height:1.3}}@media(max-width:767.98px){.title,.title-2,.title-3,.title-4{font-size:20px;line-height:1.3}.title{font:var(--mob-h2-title-fonts)}.title-top,.smalltitle{padding:0;margin-bottom:5px}.title-top:after{display:none}.button-link{color:var(--primary-cta-color);padding-right:25px}.button-link--white{color:#fff}.button-readmore{padding-right:20px}.button-readmore:after{right:0}}#wrapper .pushItDown,.wrapper .pushItDown,body .pushItDown{margin-top:0!important}.hero-slideshow.cms6{min-height:500px!important;height:500px!important}.uk-slideshow-items.cms6{min-height:500px!important}.formslable{display:none!important}.error-message{transform:unset!important;color:#f12;position:static!important;margin-top:5px!important;display:block;font-size:12px!important}.ada-datepicker{position:relative}.ui-widget-content .ui-state-hover,.ui-widget-content .ui-state-active{background-color:var(--primary-color);border-color:var(--primary-color)}.ui-widget-content .ui-datepicker-next.ui-state-hover,.ui-widget-content .ui-datepicker-next.ui-state-hover{background-color:transparent}.ui-datepicker-month,.ui-datepicker-year{color:var(--text-color)}.ui-datepicker .ui-datepicker-buttonpane button{color:var(--primary-cta-font-hover-color)}.ui-datepicker-trigger{position:absolute;right:0;bottom:8px;background:transparent;border:0;width:25px;height:25px;padding:0;cursor:pointer}#msCookieBanner{font-size:12px!important;line-height:20px!important;height:auto!important;top:inherit!important;background-color:rgba(0,0,0,.9)!important;color:#fff!important;border:0!important;margin-bottom:0!important;max-width:230px;left:15px!important;padding:12px 15px!important;margin:0 auto;bottom:15px!important;border-radius:4px}span.text-cap-cookie{display:block;font-weight:700}#msCookieBanner .left{width:100%!important;text-align:left!important;margin:0 0 10px;display:block!important;padding:0!important}#msCookieBanner .right{width:100%!important;text-align:left;display:block!important;padding:0!important}#msCookieBanner .right button{border:0!important;font-size:12px;line-height:19px;padding:0!important;background:none!important;color:#fff!important;text-transform:uppercase;border-radius:3px;font-weight:700;letter-spacing:.45px;transition:all .4s ease}#msCookieBanner .right button:focus,#msCookieBanner .right button:hover{text-decoration:underline;color:var(--tagline-font-color)!important}#msCookieBanner a,#msCookieBanner a:link,#msCookieBanner a:visited{border-bottom:1px solid!important;text-transform:capitalize;font-weight:700}#msCookieBanner a:hover,#msCookieBanner a:focus{color:var(--tagline-font-color)!important;border-bottom:1px solid var(--tagline-font-color)!important}#msCookieBanner .right{width:100%!important;text-align:left}.grecaptcha-badge{display:none!important}@media(max-width:767.98px){#msCookieBanner{bottom:70px!important}}.dining-tab-list>.uk-active>a{color:var(--accent-color);border-color:var(--accent-color);border-width:3px}.dining-tab-list>*>a{border-bottom:3px solid transparent}.tab-list{border-bottom:1px solid #7c6f654d}.dining-tab-list>*>a:hover,.dining-tab-list>*>a:focus{color:var(--accent-color);text-decoration:none}.dining-tab-list{flex-wrap:nowrap;margin:0 auto 40px}.meetings-media .menu-title{text-align:center;padding-top:20px;padding-bottom:20px;font-size:24px}.meetings-media .img-cvr img{width:100%}.formTitle .snippet__title{width:100%}.private-dining-form{margin-bottom:40px;padding:0 20px}.catering-menu-tab-snippet .tab-list li a{color:var(--text-color)}.catering-menu-tab-snippet .tab-list li a:hover{color:var(--bg-header)}@media(min-width:960px){.catering-menu-tab-snippet .uk-width-auto\@m.snippet__col{width:50%}}@media(min-width:1200px){.catering-menu-tab-snippet .uk-width-auto\@m.snippet__col{width:900px}}@media(max-width:1200px){.catering-menu-tab-snippet .snippet__title{margin-top:30px}}@media(max-width:959.98px){.dining-tab-list{margin:0 auto}.catering-menu-tab-snippet.inner-padding .snippet__zigzag{width:100%}}.dining-tab-list>*{padding-left:5px}@media(max-width:767px){.dining-tab-list{justify-content:center}.catering-menu-tab-snippet.inner-padding .tab-list.tab-list--justified.tab-list--mobscrollable.room-types__tabs.uk-tab.dining-tab-list{justify-content:center}}img:focus-visible{filter:opacity(.8)}.dining-options-zigzag .open-table-cta{margin-bottom:15px}
@font-face{font-family:'template-icon';src:url('https://www.theloomhotel.com/fonts/template-icon/template-icon.eot?6dyya6');src:url('https://www.theloomhotel.com/fonts/template-icon/template-icon.eot?6dyya6#iefix') format('embedded-opentype'),url('https://www.theloomhotel.com/fonts/template-icon/template-icon.ttf?6dyya6') format('truetype'),url('https://www.theloomhotel.com/fonts/template-icon/template-icon.woff?6dyya6') format('woff'),url('https://www.theloomhotel.com/fonts/template-icon/template-icon.svg?6dyya6#template-icon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="template-icon-"],[class*=" template-icon-"]{font-family:'template-icon';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-icon-lock:before{content:""}.template-icon-ios-arrow-round-right:before{content:""}.template-icon-ios-arrow-round-left:before{content:""}.template-icon-distance1:before{content:""}.template-icon-calander:before{content:""}.template-icon-bed:before{content:""}.template-icon-location-light:before{content:""}.template-icon-phone-light:before{content:""}.template-icon-distance:before{content:""}.template-icon-cleaning:before{content:""}.template-icon-room-size:before{content:""}.template-icon-zoom-in-search:before{content:""}.template-icon-web:before{content:""}.template-icon-wheelchair:before{content:""}.template-icon-wifi:before{content:""}.template-icon-zoom-in:before{content:""}.template-icon-pet-foot:before{content:""}.template-icon-location:before{content:""}.template-icon-breakfast:before{content:""}.template-icon-calendar:before{content:""}.template-icon-specials:before{content:""}.template-icon-rooms-bold:before{content:""}.template-icon-camera:before{content:""}.template-icon-email:before{content:""}.template-icon-phone:before{content:""}.template-icon-search:before{content:""}.template-icon-long-arrow:before{content:""}.template-icon-tick:before{content:""}.template-icon-bell:before{content:""}.template-icon-pinterest:before{content:""}.template-icon-tripadvisor:before{content:""}.template-icon-facebook:before{content:""}.template-icon-twitter:before{content:""}.template-icon-instagram:before{content:""}.template-icon-down-arrow:before{content:""}.template-icon-plus-rounded:before{content:""}.template-icon-minus-rounded:before{content:""}.template-icon-location11:before{content:""}.template-icon-phone-call-mob:before{content:""}.template-icon-user-1:before{content:""}.template-icon-location-light:before{content:""}.template-icon-Icon-feather-arrow-right-1:before{content:""}.template-icon-minus:before{content:""}.template-icon-plus-acc:before{content:""}
/* GCP Common Starts */
.inner-padding {
  padding: 40px 0;
}
.no-underline{
  text-decoration: none !important;
}
svg{
  fill: var(--primary-color);
}
.inner-padding--small,
.inner-padding--medium {
  padding: 30px 0;
}

.inner-padding:not(.inner-padding--force) + .inner-padding:not(.inner-padding--force),
.inner-padding--small:not(.inner-padding--force) + .inner-padding:not(.inner-padding--force) {
  padding-top: 0;
}

.placeholder-div > * {
  width: 100%;
}

.gutter-xl {
  margin-left: -50px;
}

.gutter-xl > * {
  padding-left: 50px;
}

.hr-xl {
  margin: 30px 0;
}

@media (min-width: 1400px) {
  .gutter-xl {
    margin-left: -125px;
  }

  .gutter-xl > * {
    padding-left: 125px;
  }
  .hr-xl {
    margin: 60px 0;
  }
  .inner-padding {
    padding: 80px 0;
  }
  .inner-padding--small {
    padding: 40px 0;
  }
  .inner-padding--medium {
    padding: 65px 0;
  }
}

@media (max-width: 767.98px) {
  .gutter-xl {
    margin-left: -20px;
  }

  .gutter-xl > * {
    padding-left: 20px;
  }
  .inner-padding, .inner-padding--small, .inner-padding--medium {
    padding: 50px 0;
  }
}

/* GCP Common Ends */
/* Hero Image Starts */
.hero-sec {
  height: 500px;
  overflow: hidden;
  position: relative;
}

.hero-sec > * {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  .hero-sec {
    height: 0;
    background-size: cover !important;
    background-position: center center !important;
    padding-bottom: 33%;
  }

  .hero-sec > * {
    position: absolute;
    top: 0;
    left: 0;   
    transform: unset !important;
  }
}
.title-2.modal__name{
  color: var(--primary-color);
}
/* Hero Image Ends */

/* H1 Headline Starts  */
.h1-headline {
  max-width: 820px;
  text-align: center;
  margin: 0 auto;
  padding: 50px 0;
}

.h1-headline__tagline {
  margin-bottom: 15px;
}

.h1-headline__title {
  margin-bottom: 30px;
  margin-top: 0;

  font: var(--h1-title-fonts);
}

.h1-headline__action {
  margin-top: 20px;
}
.h1-headline .button-readmore {
  margin: 20px auto 0;
}

@media (max-width: 1023.98px) {
  .h1-headline {
    padding: 40px 20px;
  }
}
@media (max-width: 959.98px){
  .h1-headline__title{
    font: var(--mob-h1-title-fonts);
  }
}
@media (max-width: 767.98px) {
  .h1-headline__title {
    margin-bottom: 20px;

  }
  .h1-headline__action {
    margin-top: 10px;
  }
}

/* H1 Headline Ends  */

/* Editor Text Starts  */
.rich-editor {
  letter-spacing: 0.32px;
  font-size: 16px;
  line-height: 1.5;
}

.rich-editor hr {
  border-color: var(--border-color);
}

/* Editor Text Ends  */

/* Single Drawer Starts  */
.single-drawer {
  background: var(--bg-alt-1);
  margin: auto;
}

.single-drawer--room-amenities,
.single-drawer--room-amenities:last-child {
  margin-bottom: 40px;
}

.single-drawer__button {
  padding: 30px;
  display: flex;
  width: 100%;
  font-size: 20px;
  text-transform: unset;
  text-align: left;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  background: var(--bg-alt-1);
}

.single-drawer__button:after {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  right: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  content: '\e928';
  font-family: var(--icon-fonts);
  font-size: 14px;
}
.single-drawer__button.js-single-drawer-active:after {
  transform: translateY(-50%) rotate(-90deg);
  right: 25px;
}
.single-drawer__button[aria-expanded="true"]:after {
  transform: translateY(-50%) rotate(00deg);
}

.single-drawer__button[aria-expanded="true"]:hover,
.single-drawer__button[aria-expanded="true"]:focus-within {
  background: var(--bg-alt-1);
}

.single-drawer__button-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 35px;
}

.single-drawer__collapse {
  padding: 0 60px 0;
}

.single-drawer__footer {
  padding: 35px 35px;
  border-top: 1px solid var(--border-color);
  margin-top: 35px;
  margin-left: -20px;
  margin-right: -20px;
}

.single-drawer__action {

  line-height: 1.5;
  padding-right: 0;
  text-transform: capitalize;
  text-decoration: underline;
}
.single-drawer__action > svg,
.single-drawer__action > img {
  margin-right: 15px;
  width: 18px;
  height: 18px;
  object-fit: contain;
}
.single-drawer__action:after {
  display: none;
}
@media (max-width: 575px) {
  .single-drawer__button {
    font-size: 18px;
    padding: 20px;
  }
  .single-drawer__footer {
    padding: 20px 20px 25px;
    margin-top: 25px;
  }
  .single-drawer__button-icon {
    margin-right: 20px;
  }
  .single-drawer__collapse {
    padding: 0 20px;
  }
}
/* Single Drawer Ends  */

/* Tabs Starts  */
/* Tabs CSS Starts */

.tab-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  border-bottom: 1px solid var(--border-color);
}

.tab-list__item {

}

.tab-list__link {
  padding: 15px;
  color: var(--text-color);
  text-shadow: 0 0 ;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  position: relative;
  display: block;
  transition: all .4s ease;
  text-decoration: none;
  font: var(--body-text-fonts);
}

.tab-list__link:after {
  content: '';
  background: var(--primary-cta-color);
  height: 5px;
  width: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  opacity: 0;
  transition: all .4s ease;
}

.tab-list__link:hover, .uk-active > .tab-list__link {
  color: var(--primary-color);
  text-shadow: none;
  text-decoration: none;
}

.uk-active > .tab-list__link:after {
  opacity: 1;
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
}

.tab-list--colored {
  justify-content: center;
  background: var(--bg-alt-1);
  margin: 0;
  position: sticky;
  z-index: 100;
  border: 0;
}

.tab-list--colored .tab-list__link:after {
  bottom: -1px;
  height: 5px;
  background: var(--primary-cta-color);
}

.tab-list--colored .tab-list__link:hover, .tab-list--colored .tab-list__link:focus {
  text-decoration: none;
  color: var(--primary-color);
}

.tab-list--center {
  justify-content: center !important;
}

.tab-list--center .tab-list__item + .tab-list__item {
  margin-left: 10px;
}

.tab-list--center .tab-list__link {
  padding: 20px 18px 15px;
  color: var(--text-color);
}

.tab-list--center .uk-active > .tab-list__link {
  color: var(--highlight-color);
}

.tab-list--center .uk-active > .tab-list__link:after {
  width: 100%;
}

.tab-list--justified {
  justify-content: space-evenly;
}

@media (min-width: 576px) {
  .tab-list__action {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .tab-list--colored {
    top: 123px;
  }
}

@media (max-width: 959.98px){
  .tab-list--colored {
    top: 116px;
  }   
}

@media (max-width: 767.98px) {
  .tab-list--colored {
    top: 62px;
  }
  .tab-list__link{
    font-size: 13px;
    padding: 15px 10px;
  }
  .tab-list__container{
    /*margin-bottom: 40px;*/
  }
}

@media (max-width: 575px) {
  .tab-list--collapsible {
    display: none;
    background: var(--secondary-color);
    border-top: 1px solid rgba(84,84,75,.3);
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 5;
  }

  .tab-list__action {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--secondary-color);
  }

  .tab-list__dropdown.is-active .tab-list__action .uk-icon {
    transform: rotate(180deg);
  }

  .tab-list__dropdown {
    position: relative;
  }

  .tab-list__dropdown.is-active .tab-list--collapsible {
    display: block
  }

  .tab-list--collapsible .tab-list__link {
    padding: 7px 15px;
    display: inline-block;
  }

  .tab-list--collapsible .uk-active > .tab-list__link {
    margin-bottom: 7px;
    padding: 7px 15px 11px;
  }

  .tab-list--collapsible .tab-list__link:after {
    width: auto;
    height: 2px;
    left: 15px;
    right: 15px;
  }

  .tab-list--collapsible .uk-active > .tab-list__link:after {
  }
  .tab-list__container {
    /*padding: 0;*/
  }

  .tab-list--mobscrollable {
    justify-content: flex-start;
    overflow: auto;
    overflow: auto;
    white-space: nowrap;
  }

}
/* Tabs Ends */

/* Snippet Starts */
.snippet__title {
  margin-bottom: 26px;
}

.snippet__desc {
  letter-spacing: 0.32px;
  margin-bottom: 35px;
}

.snippet__desc-readmore {
  margin-top: 10px;
}

.snippet__actions .uk-button {
  margin-right: 30px;
}


.snippet__actions--block {
  margin-top: 40px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.snippet__actions--block .uk-button {
  margin: 0px 0 20px;
}

.snippet__amenities {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  justify-self: flex-start;
  column-gap: 50px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
  flex-flow: wrap;
}

.snippet__amenities-item--grid {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.snippet__amenities-name {
  letter-spacing: 0.6px;
  font: var(--body-text-fonts);
  margin: 7px 0 0;
  color: var(--text-color);
}

.snippet__amenities-item--grid .snippet__amenities-name {
  margin: 0;
}

.snippet__amenities-icon {
  display: block;
}

.snippet__amenities-icon > svg {
  fill: var(--primary-color);
}

.snippet__amenities-item--grid .snippet__amenities-icon {
  display: flex;
}

.snippet__actions {
  margin-top: 40px;
}

.snippet__media {
  width: 610px;
  max-width: 100%;
  overflow: hidden;
  height: 0;
  padding-bottom: 75%;
}

.snippet__media.our-history-media {
  padding-bottom: 133%;
}

.snippet__title-icon {
  display: inline-flex;
  align-items: center;
  vertical-align: baseline;
  color: var(--primary-color);
  font-size: 25px;
}
.snippet__title svg {
  display: inline-block;
  width: 25px;
  height: 25px;
  align-items: center;
  vertical-align: baseline;
  fill: var(--primary-color)
}

.snippet__smalltitle {
  letter-spacing: 0.6px;
  margin-top: -26px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  text-transform: uppercase;
}

.snippet__zigzag--filter, .snippet__zigzag + .snippet__zigzag {
  margin-top: 40px;
}

.snippet__accoradian {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding-top: 25px;
  padding-bottom: 25px;
}

.snippet__actions-call {
  margin-top: 5px;
  letter-spacing: 0.32px;

}

.snippet__actions-call > a {
  font-weight: 700;
}
.snippet__zigzag .snippet__actions{
  flex-wrap: wrap;
  display: flex;
  align-items: center;

  grid-row-gap: 15px;
}
.snippet__dotnav {
  position: absolute;
  left: 0;
  z-index: 11;
  bottom: 0;
  right: 0;
  width: 50%;
  margin-left: auto;
  margin-right: 0;
  padding-left: 100px;
}

@media (min-width: 1200px) {
  .snippet__zigzag--filter, .snippet__zigzag + .snippet__zigzag {
    margin-top: 80px;
  }
}


/*Only CSS Based Even/Odd*/
@media (min-width: 960px) {
  .snippet__zigzag:nth-child(even) .snippet__col:first-child {
    order: 2;
  }

  .snippet__zigzag:nth-child(even) .snippet__col:last-child {
    order: 1;
  }
  .snippet__zigzag:nth-child(odd) .snippet__col:first-child {
    order: 1;
  }

  .snippet__zigzag:nth-child(odd) .snippet__col:last-child {
    order: 2;
  }

  .snippet__zigzag--revert:nth-child(odd) .snippet__col:first-child {
    order: 2;
  }

  .snippet__zigzag--revert:nth-child(odd) .snippet__col:last-child {
    order: 1;
  }

  .snippet__zigzag--revert:nth-child(even) .snippet__col:first-child {
    order: 1;
  }

  .snippet__zigzag--revert:nth-child(even) .snippet__col:last-child {
    order: 2;
  }
}
/*JS Based Even/Odd - For data-uk-filter*/
@media(min-width: 960px) {
  .snippet__zigzag.is-even .snippet__col:first-child {
    order:1
  }

  .snippet__zigzag.is-even .snippet__col:last-child {
    order: 2
  }

  .snippet__zigzag.is-odd .snippet__col:first-child {
    order: 2
  }

  .snippet__zigzag.is-odd .snippet__col:last-child {
    order: 1
  }

  .snippet__zigzag--revert.is-odd .snippet__col:first-child {
    order: 1
  }

  .snippet__zigzag--revert.is-odd .snippet__col:last-child {
    order: 2
  }

  .snippet__zigzag--revert.is-even .snippet__col:first-child {
    order: 2
  }

  .snippet__zigzag--revert.is-even .snippet__col:last-child {
    order: 1
  }
}

@media (max-width: 1199.98px) {
  .snippet__media {
    width: 555px;
  }
}

@media (max-width: 1023.98px) {
  .snippet__title,
  .snippet__smalltitle, 
  .snippet__desc,
  .snippet__amenities {
    margin-bottom: 20px;
  }
  .snippet__smalltitle {
    margin-top: -10px;
  }
  .snippet__actions {
    margin-top: 25px;
  }
  .snippet__actions .button-booknow {
    min-width: unset;

  }
  .snippet__actions .uk-button {
    margin-right: 25px;
  }
  .snippet__actions--block .uk-button + .uk-button {
    /* margin: 15px 0 0;*/
  }
  .snippet__desc {

  }
}

@media (max-width: 959.98px) {
  .snippet__media {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px !important;
  }
  .snippet__media img {
    width: 100%;
  }
  .snippet__title-icon {
    font-size: 15px;
  }
  .snippet__smalltitle {
    margin-top: 0;
  }
  .snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden) {
    margin-top: 40px;
  }
  .snippet__zigzag{
    margin-top: 40px;
  }
  .snippet__zigzag:first-of-type{
    margin-top: 0px;
  }
  .js-room-filter .snippet__zigzag:first-of-type, .service-catering-box .snippet__zigzag:first-of-type, .dining-options-zigzag .snippet__zigzag:first-of-type{
    margin-top: 40px;
  }
}

@media (max-width: 959.98px) and (min-width: 640px) {
  .snippet__container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: unset;
    margin-left: -50px;
    grid-row-gap: 40px;
  }
  .snippet__container > * {
    padding-left: 50px;
  }
  .snippet__zigzag {
    width: 50%;
    margin-left: 0;
  }
  .snippet__zigzag > * {
    padding-left: 0;
  }
  .snippet__zigzag--fullwidth {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .snippet__actions .uk-button {
    margin-right: 30px;
  }
  .snippet__actions .uk-button, .snippet__actions-call{
    margin-bottom: 20px;
  }
  .snippet__actions--block .uk-button + .uk-button {

  }
  .snippet__dotnav {
    position: static;
    width: auto;
    padding: 0;
    margin-left: -15px;
    margin-top: 30px;
  }
}

@media (max-width: 767.98px) and (min-width: 640px) {
  .snippet__container {
    margin-left: -20px;
  }
  .snippet__container > * {
    padding-left: 20px;
  }
}
@media(max-width: 639.98px){
  .snippet__zigzag:first-of-type{
    /*margin-top: 0;*/
  }
}
@media (max-width: 575px) {
  .snippet__actions .button-booknow {

  }
}

@media (max-width: 374px) {
  .snippet__actions {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
  }
  .snippet__actions .uk-button{
    margin-right: 0;
  }
  .snippet__actions .uk-button+.uk-button {

    margin-left: 0;
  }
  .snippet__dotnav {
    justify-content: center;
  }
}

/* Snippet Ends */

/* GCP Slider Starts  */


.gcp-slider__actions {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: inline-flex;
  width: 101px;
  height: 35px;
  background: var(--secondary-color);
  color: var(--text-color);
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
}

.gcp-slider__actions--revert {
  left: auto;
  right: 0;
}

.gcp-slider__actions > img, .gcp-slider__actions > svg {
  margin-left: 5px;
  width: 17px;
  height: 14px;
}

@media (max-width: 959.98px) {
  .gcp-slider__items > * {
    width: 100%;
  }
  .gcp-slider__items > * > a {
    display: block;
  }
  .gcp-slider__items img {
    width: 100%;
  }
}
/* GCP Slider Ends  */

/* Room FAQs Starts  */
.room-faqs {
  background: var(--bg-alt-1);
  padding-top: 80px !important;
}
.room-faqs__content {
  width: 715px;
  max-width: 100%;
}

.room-faqs__title {
  margin-bottom: 15px;
}

.room-faqs__subtitle {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 15px;
  font-weight: normal;
}
.room-faqs__action {
  min-width: 210px;
}
@media (min-width: 640px){
  .room-faqs__grid {
    align-items: flex-start;
  }

  .room-faqs__stickycol {
    position: sticky;
    top: 125px;
    padding-right: 15px;
  }

  .module-page-tabbing ~ * .room-faqs__stickycol {
    top: 170px;
  }   
}
@media (max-width: 1023.98px) {
  .room-faqs {
    padding-top: 40px !important;
  }
}
@media (max-width: 767.98px) {
  .room-faqs {
    padding-top: 50px !important;
  }
}
@media (max-width: 639.98px) {
  .room-faqs__content {
    width: 100%;
    margin-top: 35px;
  }
}
/* Room FAQs Ends  */

/* Background & Snippet - bgsnippet Starts  */

.bgsnippet {
  padding: 50px 0;
  background-color: var(--secondary-color);
  background-size: cover;
  background-position: center center;
}

.bgsnippet__box {
  width: 400px;
  max-width: 100%;
  background: var(--secondary-color);
  margin-right: 0;
  margin-left: auto;
  padding: 30px 35px 45px;
}

.bgsnippet__subtitle {
  letter-spacing: 1.8px;
  color: var(--primary-color);

  margin-bottom: 5px;

}

.bgsnippet__title {
  letter-spacing: 0px;
  margin-bottom: 35px;

}

.bgsnippet__checklist {
  letter-spacing: 0.32px;
  margin-bottom: 35px;
}

.bgsnippet__checklist li + li {
  margin-top: 10px;
}

.bgsnippet__checklist ul {
  list-style: none;
  padding: 0;
}

.bgsnippet__checklist ul li {
  position: relative;
  padding-left: 30px;
}

.bgsnippet__checklist ul li::before {
  content: '\e901';
  font-family: var(--icon-fonts);
  font-size: 15px;
  position: absolute;
  width: 15px;
  height: 15px;
  background-size: contain;
  left: 0;
  top: 4px;
  color: var(--primary-color);
}

.bgsnippet__action {
  width: 100%;
}

@media (min-width: 768px) {
  .bgsnippet__media {
    display: none;
  }

}

@media (max-width: 767.98px) {
  .bgsnippet {
    padding: 0;
    background: transparent !important;
    overflow: hidden;
  }
  .bgsnippet__media img{
    min-height: 250px;
    object-fit: cover;
  }
  .bgsnippet__media {
    margin: 0 -20px;
  }
  .bgsnippet__box {
    padding: 30px 20px 50px;
    width: 100%;
  }
  .bgsnippet__title {
    margin-bottom: 20px;
  }
  .bgsnippet__checklist {
    margin-bottom: 30px;   
  }
}

/* Background & Snippet - bgsnippet Ends  */

/* Snippet Grid - Rooms in Grid Starts  */
.snippet-grid {
  grid-row-gap: 95px;
}

.snippet-grid--small {
  grid-row-gap: 80px;
}

.snippet-grid__media {
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.snippet-grid__media > * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.snippet-grid__title {
  margin-bottom: 15px;
  /*color: var(--text-color);*/
}

.snippet-grid__desc {
  font: var(--body-text-font);
  letter-spacing: 0.6px;
  margin-top: -15px;
  margin-bottom: 15px;
}

.snippet-grid__title>svg, .snippet-grid__title>img {
  display: inline-block;
  width: 21px;
  height: 21px;
  align-items: center;
  vertical-align: baseline;
  object-fit: contain;
}

.snippet-grid__amenities {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  justify-self: flex-start;
  grid-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 20px;
  margin-bottom: 35px;
  flex-flow: wrap;
}
.snippet-grid__amenities-icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
}

.snippet-grid__amenities-item {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.snippet-grid__amenities-name {
  margin: 0;
  letter-spacing: 0.6px;
  font-size: 12px;
  line-height: 1.5;
}

.snippet-grid__amenities-icon > svg, .snippet-grid__amenities-icon > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.snippet-grid__actions {
  margin-top: 30px;
}

.snippet-grid__actions .uk-button + .uk-button {
  margin-left: 60px;
}
@media (max-width: 1023.98px) {
  .snippet-grid__media,
  .snippet-grid__amenities {
    margin-bottom: 20px;
  }
  .snippet-grid__desc {
    margin-top: -5px;
  }
  .snippet-grid__actions {
    margin-top: 30px;
  }
  .snippet-grid {
    grid-row-gap: 45px;
  }
  .snippet-grid__actions .button-booknow {
    min-width: unset;
    padding: 15px 25px;
  }
  .snippet-grid__actions .uk-button + .uk-button {
    margin-left: 25px;
  }
}
@media (max-width: 767.98px) {
  .snippet-grid__actions .uk-button + .uk-button {
    margin-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .snippet-grid > *,
  .snippet-grid__media,
  .snippet-grid__media > * {
    width: 100%;
  }
}
/* Snippet Grid - Rooms in Grid Ends  */

/* room details starts  */

.room-details__nav {
  font-size: 13px;
  letter-spacing: 1.3px;
  display: inline-flex;
  align-items: center;
  margin-bottom: 20px;
  color: var(--text-color);
  font-weight: 700;
}

.room-details__nav:before {
  width: 15px;
  height: 15px;
  display: inline-flex;
  background-size: contain;
  background-repeat: no-repeat;
  font-weight: 700;
  margin-right: 5px;
  transition: all .4s ease;
  transform: rotate(90deg);
  content: '\e908';
  font-family: var(--icon-fonts);
}

.room-details__nav:hover,
.room-details__nav:focus {
  text-decoration: underline;
}

.room-details__name {
  margin-bottom: 20px;
}

.room-details__subtitle {
  margin-bottom: 15px;
}

.room-details__media {
  width: 715px;
  max-width: 100%;
  position: sticky;
  position: -webkit-sticky;
  top: 140px;
}

.room-details__icontitle {
  letter-spacing: 0.6px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  display: flex;
  align-items: center;
  column-gap: 17px;
  word-break: break-word;
  max-width: 300px;
  margin-bottom: 25px;
}

.room-details__icontitle > svg, .room-details__icontitle > img {
  min-width: 30px;
  height: 38px;
  fill: var(--primary-color);
}

.room-details__content {

}

.room-details__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--primary-color);
  padding-bottom: 30px;
  margin-top: 25px;
}

.room-details__about {
  margin-top: 30px;
}

.room-details__about--withmore {
  margin-bottom: 20px;
}

.uk-accordion-title--roomdetails {
  letter-spacing: .32px;
  padding-left: 50px;
}
.uk-accordion-title::before{
  color: var(--primary-cta-color);
}
.room-details__accoradian {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding: 25px 0;
  margin-top: 35px;
}

.uk-accordion-content--roomdetails ul {
  list-style: disc;
}

.room-details__accoradian-icon {
  color: var(--primary-color);
  position: absolute;
  left: 0;
  top: -2px;
}

.room-details__accoradian-icon > img, .room-details__accoradian-icon > svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
  fill: var(--primary-color);
}

.room-details__amenities {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  justify-self: flex-start;
  column-gap: 40px;
  grid-row-gap: 20px;
  margin-bottom: 25px;
  flex-flow: wrap;
  margin-top: 25px;
}

.room-details__amenities-icon {
  display: flex;
  width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
}

.room-details__amenities-icon > img, .room-details__amenities-icon > svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  fill: var(--highlight-color);
}

.room-details__amenities-item {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
}

.room-details__amenities-details {
  flex: 1;
}

.room-details__amenities-name {
  margin: 0;
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 1.4;
}

.room-details__amenities-val {
  margin: 0;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
}

.related-rooms__title {
  margin-bottom: 50px;
}

@media (max-width: 1023.98px) {
  .room-details__accoradian-icon > img, 
  .room-details__accoradian-icon > svg {
    margin-right: 15px;
  }
  .room-details__nav, 
  .room-details__name,
  .room-details__icontitle {
    margin-bottom: 15px;
  }
  .room-details__actions,
  .room-details__about {
    margin-top: 15px;
  }
  .room-details__actions {
    padding-bottom: 20px;
  }
  .room-details__amenities {
    column-gap: 30px;
    grid-row-gap: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .room-details__accoradian {
    margin-top: 25px;
  }
  .uk-accordion-title--roomdetails {
    padding-left: 35px;
  }
  .related-rooms__title {
    margin-bottom: 30px;
  }
}

@media (max-width: 959.98px) {
  .room-details__content {
    order: 2;
    margin-top: 30px;
  }
  .room-details__media,
  .room-details__media img {
    width: 100%;
  }
  .room-details__actions {
    display: block;
  }
  .room-details__actions .uk-button + .uk-button {
    margin-left: 50px;
  }
  .room-details--withback {
    position: relative;
    padding-top: 80px;
  }
  .room-details__nav {
    position: absolute;
    top: 30px;
    margin: 0;
  }
  .room-details__nav, .room-details__name {
    margin-bottom: 20px;
  }
  .room-details__icontitle {
    margin-bottom: 25px;
  }

  .room-details__actions {
    padding-bottom: 25px;
  }

  .room-details__about {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .room-details__accoradian {
    margin-top: 25px;
    padding: 20px 0;
  }
}

@media (max-width: 575px) {
  .room-details__actions .button-booknow {
    min-width: unset;
    padding: 15px 25px;
  }
  .room-details__actions .uk-button + .uk-button {
    margin-left: 25px;
  }
}

/* room details Ends  */

/* Featured Box Starts */
.featured-box__container {
  background: var(--bg-alt-1);
  padding: 40px;
  margin-bottom: 50px;
}
.featured-box__grid {
  margin-left: -45px;
  flex-direction: row-reverse;
}
.featured-box__grid > * {
  padding-left: 45px
}
.featured-box__media {
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.featured-box__media > * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.featured-box__actions {
  margin-top: 40px
}
.featured-box__actions .uk-button + .uk-button {
  margin-left: 60px;
}
@media (max-width: 1023.98px) {
  .featured-box__actions .button-booknow {
    min-width: unset;
    padding: 15px 25px;
  }
}
@media (max-width: 959.98px) {
  .featured-box__content {
    margin-top: 30px;
  }
  .featured-box__media > * {
    width: 100%;
  }
  .featured-box__container{
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .featured-box__actions .uk-button + .uk-button {
    margin-left: 15px;
  }
  .featured-box__container {
    padding: 50px 20px;
  }
}
/* Featured Box Ends */

/* Package Grid Starts */
.package-grid {
  grid-row-gap: 80px;
}
.package-grid__container {
  padding-left: 72px;
  padding-right: 72px;
}
.package-grid__media {
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.package-grid__media > * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.package-grid__title {
  margin-bottom: 25px;
}
.package-grid__desc {
  margin-bottom: 30px;
}
.package-grid__actions .uk-button + .uk-button {
  margin-left: 60px;
}
@media (min-width: 1200px) {
  .package-grid__actions--justified {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 1023.98px) {
  .package-grid__actions .button-booknow {
    min-width: unset;
    padding: 15px 25px;
  }
  .package-grid__media, .package-grid__title, .package-grid__desc {
    margin-bottom: 20px;
  }
  .package-grid {
    grid-row-gap: 45px;
  }
}
@media (max-width: 959.98px) {
  .package-grid__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767.98px) {
  .package-grid__actions .uk-button + .uk-button {
    margin-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .package-grid__media img {
    width: 100%;
  }
}
/* Package Grid Ends */

/* Package Details Starts  */
.package-details__nav {
  font-size: 13px;
  letter-spacing: 1.3px;
  display: inline-block;
  margin-bottom: 40px;
  color: var(--primary-cta-color);
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}

.package-details__nav:before {
  width: 15px;
  height: 15px;
  display: inline-flex;
  background-size: contain;
  background-repeat: no-repeat;
  font-weight: 700;
  margin-right: 5px;
  transition: all .4s ease;
  transform: rotate(90deg);
  content: '\e908';
  font-family: var(--icon-fonts);
}

.package-details__media {
  width: 715px;
  max-width: 100%;
  position: sticky;
  position: -webkit-sticky;
  top: 140px;
}

.package-details__name {
  margin-bottom: 15px;
}

.package-details__more {
  border-top: 1px solid var(--bg-alt-1);
  padding-top: 35px;
  margin-top: 35px;
}

.package-details__actions {
  margin-top: 45px;
}

@media (max-width: 1023.98px) {
  .package-details__nav, 
  .package-details__name {
    margin-bottom: 15px;
  }
  .package-details__actions {
    margin-top: 30px;
  }
  .package-details__more {
    margin-top: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 959.98px) {
  .package-details__content {
    order: 2;
    margin-top: 30px;
  }
  .package-details__media {
    width: 100%;
  }
  .package-details__actions {
    display: block;
  }
  .package-details__actions .uk-button + .uk-button {
    margin-left: 50px;
  }

  .package-details {
    position: relative;
    padding-top: 80px
  }

  .package-details__nav {
    position: absolute;
    top: 30px;
    margin: 0
  }

  .package-details__name {
    margin-bottom: 20px
  }
}

@media (max-width: 575px) {
  .package-details__content {
    margin-top: 20px;
  }
  .package-details__actions .button-booknow {
    min-width: unset;
    padding: 15px 25px;
  }
  .package-details__actions .uk-button + .uk-button {
    margin-left: 25px;
  }
}

/* Package Details Ends  */

/* Page Headline Starts  */
.page-headline {
  background: var(--bg-alt-1);
  text-align: center;
  padding: 40px 0;
}

.page-headline__tagline {
  margin-bottom: 15px;
}

.page-headline__title {
  margin-bottom: 25px;
}
/* Page Headline Ends  */

/* Gallery Page Starts  */
.page-headline--gallery {
  padding-top: 60px;
  padding-bottom: 60px;
}
.gallery-filter {
  max-width: 300px;
  margin: 0 auto;
}
.gallery-filter > select:not([multiple]):not([size]) {
  min-height: 50px;
  font-size: 20px;
  color: var(--text-color);
  padding-left: 15px;
  padding-right: 40px;
  background-position-x: calc(100% - 13px);
  background-position-y: 50%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13" fill="none"><path d="M7 11.5L13 5.5M7 11.5L1 5.5M7 11.5L7 1" stroke="%23735B4A" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 14px;
  border: 1.2px solid rgba(120,114,109,.5);
  border-radius: 4px;
  font-family: var(--title-fonts);
  cursor: pointer;
}
.gallery-container {
  max-width: 1600px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.gallery-media > a {
  display: block;
  position: relative;
  background: var(--secondary-color);
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
}

.gallery-media > a > img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: all .4s ease;
}

.gallery-media > a:after {
  position: absolute;
  background-color: var(--primary-color);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  display: flex;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  left: 0;
  right: 0;
  border-radius: 50%;
  opacity: 0;
  transition: all .4s ease;
  content: '\e90b';
  font-family: var(--icon-fonts);
  color: var(--inverse-font-color);
  text-align: center;
  font-size: 20px;
  align-items: center;
  justify-content: center;
}

.gallery-media > a:hover:after, .gallery-media > a:focus:after {
  opacity: 1;
  transition: all .4s ease;
}

.gallery-media > a:hover > img, .gallery-media > a:focus > img {
  transform: scale(1.1);
}

@media (max-width: 767.98px) {
  .page-headline--gallery {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .gallery-filter > select:not([multiple]):not([size]) {
    font-size: 16px;
  }
  .gallery-container {
    padding: 10px;
  }
  .gallery-container .uk-grid {
    margin-left: -10px;
  }
  .gallery-container .uk-grid>* {
    padding-left: 10px;
  }
  .gallery-container .uk-grid-small>.uk-grid-margin {
    margin-top: 10px;
  }
}

/* Gallery Page Ends  */


/* Page Events Starts  */
.page-events__container {
  border-top: 1px solid var(--border-color);
  padding-top: 70px;
  padding-bottom: 80px;
}
.page-events__left, .page-events__right {
  width: 300px;
}
.page-events__center {
  margin: 0 300px 0 0;
  overflow: hidden;
}
.page-events__slider .page-events__dotnav {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
/*.page-events__right {
text-align: right;
justify-content: flex-end;
}*/

.page-events__dotnav {
  justify-content: flex-end;
}

.page-events__action {
  margin-top: 35px;
}
@media (max-width: 1199.98px) {
  .page-events__left, .page-events__right {
    width: 240px;
  }
  .page-events__center {
    margin: 0 240px 0 0;
  }
}
@media (max-width: 1023.98px) {
  .page-events__container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 959.98px) {
  .page-events__left, .page-events__right {
    width: 150px;
  }
  .page-events__center {
    margin: 0 150px 0 0;
  }
}
@media (max-width: 767.98px) {
  .page-events__left, .page-events__right {
    width: 100%;
    text-align: center;
  }
  .page-events__left {
    margin-bottom: 25px;
  }
  .page-events__dotnav {
    justify-content: center;
    margin-top: 40px;
    margin-left: -16px;
  }
  .page-events__action {
    margin-top: 15px;
  }
  .page-events__center {
    margin: 0;
  }
  .page-events__slider .page-events__dotnav {
    position: relative;
    right: 0;
    top: 100%;
    left: 0;
  }
}
/* Page Events Ends  */


/* Grid Slider Starts  */

@media (min-width: 1200px) {
  .grid-slider__box {
    padding-bottom: 60px;
  }

  .grid-slider__media {
    overflow: hidden;
    /* margin-bottom: -70px; */
  }
  .grid-slider__name {
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 10px;
    margin: 0;
    z-index: 10;
  }
    @media (min-width: 1200px) {.grid-slider__details {
     background: #000;
}}
  .grid-slider__details {
    position: absolute;
    left: 0;
    bottom: 60px;
    width: 100%;
    height: calc(100% - 60px);
    color: var(--secondary-color);
    opacity: 0;
    background: #000;
    transition: all .4s ease;
    padding: 35px;
  }

  .grid-slider__box:hover .grid-slider__details,
  .grid-slider__box:focus-within .grid-slider__details {
    opacity: 1;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    background: rgba(0, 0, 0, .50);
  }
 
  .grid-slider__details * {
    color: var(--secondary-color);
  }

  .grid-slider__details-action {
    margin-top: 60px;
  }

  .grid-slider--fixed > * {
    overflow: hidden;
  }
}
.grid-slider__media {
  position: relative;
}

.grid-slider__media img {
  width: 100%;
}

.grid-slider__details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
}

.grid-slider__box {
  position: relative;
}

.grid-slider__details a:hover,
.grid-slider__details a:focus-within {
  color: var(--secondary-color);
  text-decoration: underline;
}

.grid-slider__details-name {
  letter-spacing: 0.52px;
  font-size: 13px;
  line-height: 1.5;
  font-weight: normal;
  margin-bottom: 10px;
}

.grid-slider__dotnav {
  justify-content: center;
  margin-top: 50px;
}
.grid-slider--fixed {
  grid-row-gap: 70px;
}

@media (max-width: 1199.98px) {
  .grid-slider__name {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .grid-slider__dotnav {
    margin-top: 45px;
  }
  .grid-slider__details a {
    color: var(--text-color);
  }
  .grid-slider__details-val {
    font-weight: 400;
    margin-bottom: 10px;
  }

  .grid-slider__details-name {
    display: none;
  }

  .grid-slider__details-action {
    margin-top: 20px;
  }

}

@media (max-width: 1023.98px) {
  .grid-slider--fixed {
    grid-row-gap: 45px;
  }
}

@media (max-width: 959.98px) {

}

@media (max-width: 767.98px) {
  .grid-slider__dotnav {
    margin-top: 25px;
  }

}
@media (max-width: 639.98px) {

}

@media (max-width: 575px) {
  .grid-slider .uk-grid > * {
    width: 100%;
  }
}
/* Grid Slider Ends  */


/* Dining Near by Starts  */

.dining-nearby {
  background: var(--bg-alt-1);
}

/* Dining Near by Ends  */

/* Page Blog Post Starts  */

.page-blogpost__type {
  margin-bottom: 60px;
  padding-bottom: 20px;
}

.page-blogpost__desc {
  margin-bottom: 35px;
}

.page-blogpost__content {
  letter-spacing: 0.32px;
  max-width: 505px;
  line-height: 1.85;
}


.page-blogpost__media {
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.page-blogpost__media > * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1199.98px) {
  .page-blogpost__type {
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
  .page-blogpost__desc {
    margin-bottom: 15px;
  }
}

@media (max-width: 1023.98px) {

}

@media (max-width: 959.98px) {
}

@media (max-width: 767.98px) {
  .page-blogpost__type {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}
@media (max-width: 639.98px) {
  .page-blogpost__col--content {
    order: 2;
    margin-top: 30px;
  }

}

@media (max-width: 575px) {

}

/* Page Blog Post Ends  */

/* Page Gallery Starts  */
.page-gallery {
  padding-top: 50px;
}
.page-gallery__slider img {
  width: 100%;
}
.page-gallery__actions {
  text-align: center;
  letter-spacing: 1px;
  color: var(--text-color);
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 120px;
  margin: 25px auto 0;
  padding-bottom: 25px;
}

.page-gallery__nav {
  color: var(--primary-color);
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none !important;
}
.page-gallery__nav:hover, .page-gallery__nav:focus {
  color: var(--highlight-color);
}
.page-gallery__nav > svg {
  width: auto;
  height: 14px;
}

.page-gallery__nav > svg > polyline {
  stroke-width: 3px;
}
@media (max-width: 1199.98px) {

}

@media (max-width: 1023.98px) {
  .page-gallery {
    padding-top: 30px;
  }
}

@media (max-width: 959.98px) {

}

@media (max-width: 767.98px) {
  .page-gallery {
    padding-top: 50px;
  }
}
@media (max-width: 639.98px) {

}

@media (max-width: 575px) {

}
/* Page Gallery Ends */

/* Contact Sec / Form Starts */
.contact-sec__captcha {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px
}

.contact-sec__cta {
  display: inline-block;
  vertical-align: top;
}

.contact-sec__cta > button {
  width: auto;
}

.form__group {
  margin-bottom: 38px;
  position: relative;
}

.form__label {
  letter-spacing: 0.32px;
  font: var(--form-label-fonts);
  margin-bottom: 5px;
  display: inline-block;
  text-transform: var(--form-label-fonts-text-transform);
  font-weight: 500;
}

.form__control {
  padding-left: 0;
  font: var(--form-input-fonts);
  height: 40px;
  border-radius: 0;
  border: none;
  border-bottom: 1.2px solid var(--primary-cta-color);
  background: transparent !important;
  font-weight: 400;
}
.form__control::placeholder{
  font-size: 16px;
}
.form__control.uk-textarea {
  height: auto;
  min-height: 40px;
  resize: none;
}
.form__control.uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23002341' stroke-width='2' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: 98% 50%;
}

.form__control.uk-textarea {
  height: auto;
  min-height: 30px;
}

.form__checkbox {
  letter-spacing: .6px;
  margin: 30px 0;
  display: block;
  position: relative;
  padding-left: 30px;
  font: var(--body-text-fonts);
}

.form__checkbox .uk-checkbox {
  margin-right: 10px;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  margin-top: 5px;
}
.contact-us__form .form__checkbox .uk-checkbox{
  top: 5px;
}

.form__checkbox .error-message {
  position: absolute !important;
  bottom: -20px;
}

.contact-sec__content {
  max-width: 400px;
}

.contact-sec__form {
  width: 715px;
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 959.98px) {
  .contact-sec__form {
    margin-top: 30px;
    width: 100%;
    /*max-width: unset;*/
  }
  .contact-sec__content {
    max-width: unset;
  }
}

@media (max-width: 1199.98px) {
  .contact-sec__form {
    margin-top: 30px;
    width: 100%;
  }
  .contact-sec__content {
    max-width: unset;
  }
}
@media (max-width: 575px) {
  .contact-sec__cta {
    display: block;
    margin-top: 20px;
  }
  .contact-sec__cta > button {
    width: auto;
    height: auto;
    padding: 15px 25px;
  }
}
@media (max-width: 767.98px) and (orientation: landscape){
  .form__control{
    font-size: 14px;
  }
}
/* Contact Sec / Form Ends */

/* Quote Starts */
.quote {
  text-align: center;
  padding-bottom: 90px;
}

.quote__name {
  max-width: 820px;
  margin: 0 auto 60px;
}

.quote__hr {
  border-color: var(--bg-alt-1);
  margin-bottom: 90px;
}

.quote__author {
  letter-spacing: 0.32px;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1199.98px) {
  .quote {
    padding-bottom: 40px;
  }
  .quote__hr,
  .quote__name {
    margin-bottom: 40px;
  }
}

@media (max-width: 1023.98px) {

}

@media (max-width: 959.98px) {

}

@media (max-width: 767.98px) {
  .quote {
    padding-bottom: 50px;
  }
  .quote__name {
    margin-bottom: 20px;
  }
  .quote__hr {
    margin-bottom: 50px;
  }

}
@media (max-width: 639.98px) {

}

@media (max-width: 575px) {

}
/* Quote Ends */

/* Planning / BG Box Starts */
.planning-box {
  padding-bottom: 75px;
}

.planning-box__container {
  height: 620px;
  display: flex;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  color: var(--secondary-color);
  background: var(--secondary-color);
  background-size: cover;
}

.planning-box__container * {
  color: #fff;
}

.planning-box__content {
  max-width: 515px;
  /*margin-left: 103px;*/
}

.planning-box__title {
  letter-spacing: 0px;
  margin-bottom: 50px;
}

.planning-box__subtitle {
  margin-bottom: 30px;
  letter-spacing: 2.8px;
  color:var(--inverse-font-color);
  text-shadow: 0 0 ;
}
@media (min-width: 768px) {
  .planning-box__media {
    display: none;
  }
  .planning-box__container {
    background: #000;
    position: relative;
    z-index: 1;
         background-size: 100%;
  }
  
  .planning-box__container:after {
    content: '';
    background: transparent linear-gradient(90deg, var(--text-color) 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
  }
  .planning-box__action > .sr-only {
    background: transparent;
  }
}
@media (max-width: 1199.98px) {
  .planning-box {
    padding-bottom: 0;
  }
  .planning-box__container {
    height: 500px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .planning-box__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 1023.98px) {

}

@media (max-width: 959.98px) {
  .planning-box {
    text-align: center;
  }
  .planning-box__title {

  }

  .planning-box__container {
    height: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .planning-box__content {
    margin: 0 auto;
  }
}

@media (max-width: 767.98px) {
  .planning-box__container {
    height: auto;
    background: transparent !important;
    color: var(--text-color);
    display: block;
    text-align: left;
  }

  .planning-box__subtitle, .planning-box__title {
    color: var(--text-color);
    margin-bottom: 20px;
  }

  .planning-box__content {
    margin-top: 30px;
    max-width: unset;
  }


  .planning-box {
    padding-bottom: 50px;
  }
}
@media (max-width: 639.98px) {

}

@media (max-width: 575px) {

}
/* Planning / BG Box Ends */

/* Capacity Chart / Table Starts */
.capacity-table__hr {
  border-color: var(--bg-alt-1);
  margin-bottom: 40px;
}

.capacity-table__name {
  margin-bottom: 40px;
}

@media (max-width: 767.98px) {
  .capacity-table__hr,
  .capacity-table__name {
    margin-bottom: 20px;
  }
}
/* Capacity Chart / Table Ends */

/* Amenitis Starts */
.amenities {

}
.amenities__container {
  max-width: 840px;
}
.amenities__name {
  letter-spacing: 0px;
  font: var(--h6-title-fonts);
  margin: 20px 0 0;
}

.amenities__grid {
  text-align: center;
  grid-row-gap: 45px;
}

@media (max-width: 575px) {
  .amenities__name {
    font-size: 14px;
  }
}

/* Amenitis Ends */

/* Hightlights Starts */
.highlights__actions {
  position: absolute;
  left: 0;
  z-index: 11;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  right: 0;
  width: 50%;
  margin-left: auto;
  margin-right: 0;
  padding-left: 63px;
}

.highlights__dotnav {
  margin-right: 45px;
}

.highlights__content-action {
  margin-top: 35px;
}
.highlights__grid {
  align-items: stretch;
}

.highlights__content {
  min-height: 100%;
  padding-bottom: 130px;
}

@media (max-width: 1398.98px) {
  .highlights__actions {
    padding-left: 25px;
  }
}

@media (max-width: 1199.98px) {
  .highlights__grid {
    align-items: center;
  }
  .highlights__actions {
    position: static;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-top: 20px;
  }

  .highlights__dotnav {
    justify-content: center;
    margin: 0 auto;
  }
  .highlights__content {
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .highlights__grid > *,
  .highlights__media img {
    width: 100%;
  }
  .highlights__content,
  .highlights__content-action {
    margin-top: 30px;
  }
  .highlights__actions {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 30px
  }
  .highlights__dotnav {
    margin-left: -15px;
    margin-right: auto;
  }
}

/* Hightlights Ends */

/* Slider Nav Starts */

.slider-nav {

}


.slider-nav {
  text-align: center;
  letter-spacing: 1px;
  color: var(--text-color);
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 120px;
  margin: 40px auto;
}

.slider-nav__arrow {
  color: var(--text-color);
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none !important;
}

.slider-nav__arrow > svg {
  width: auto;
  height: 14px;
}

.slider-nav__arrow > svg > polyline {
  stroke-width: 3px;
}
.slider-nav__hr {
  border-color: var(--bg-alt-1);
  margin: 50px 0 0;
}
@media (max-width: 1199.98px) {
  .slider-nav__hr {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .slider-nav {
    margin: 20px auto;
  }
  .slider-nav__hr {
    margin-top: 20px;
  }
}

/* Slider Ends */

/* Awards Starts */
.awards {
  padding-top: 55px;
  padding-bottom: 25px;
}
.awards__maintitle {
  margin-bottom: 55px;
}
.awards__box {
  max-width: 275px;
}
.awards__icon {
  width: 33px;
  height: 33px;
  display: block;
  margin-bottom: 10px;
}
.awards__icon * {
  fill: var(--primary-color);
}
.awards__name {
  letter-spacing: 0.32px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
  margin: 0;
}
.awards__title {
  margin: 0;
  letter-spacing: 0px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .awards {
    padding-top: 40px;
  }
  .awards__box {
    max-width: 100%;
    padding-right: 20px;
  }
  .awards__maintitle {
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .awards {
    padding-top: 50px;
  }
  .awards__maintitle {
    margin-bottom: 20px;
  }
  .slider-nav__hr {
    margin-top: 20px;
  }
  .awards__title {
    font-size: 16px;
  }
  .awards__box{
    text-align: center;
    padding-right: 0;
  }
  .awards__icon{
    text-align: center;
    margin: 0 auto 10px;
  }
}

/* Awards Ends */

/* more-features Starts */

.more-features {
  padding: 0 0 80px;
}

.more-features__title {
  max-width: 290px;
}
.more-features__content {
  letter-spacing: 0.32px;
}
.more-features__hr {
  margin: 0 0 80px;
  border-color: var(--border-color);
}
.more-features__hr--top {
  margin: 80px 0 0;
}
.more-features__readmore {
  margin-top: 25px;
}
.more-features__morecontent {
  margin-top: 2px;
}
@media (max-width: 1199.98px) {
  .more-features {
    padding-bottom: 40px;
  }
  .more-features__content {
    margin-top: 30px;
  }
  .more-features__hr {
    margin: 0 0 40px;
  }
  .more-features__hr--top {
    margin: 40px 0 0;
  }
}
@media (max-width: 959.98px){
  .more-features__title{
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .more-features {
    padding-bottom: 50px;
  }
  .more-features__hr {
    margin: 0 0 20px;
  }
  .more-features__hr--top {
    margin: 20px 0 0;
  }
}

/* more-features Ends */

/* link-boxes Starts */
.link-boxes__grid {
  grid-row-gap: 45px;
}

.link-boxes__name {
  text-align: center;
  margin-top: 20px;
}

.link-boxes__name > a {
  color: inherit;
}

.link-boxes__name > a:hover, .link-boxes__name > a:focus-within {
  color: var(--primary-color);
}
@media (max-width: 959.98px) {
  .link-boxes__media img {
    width: 100%;
  }
}
/* link-boxes Ends */

/* Modal Starts */
.uk-modal-dialog, .uk-modal-header, .uk-modal-footer {
  background: var(--bg-alt-1);
}
.uk-modal-dialog {
  padding-bottom: 5px;
}
.uk-modal-header {
  border-color: var(--bg-alt-1);
  padding: 10px 55px 10px 20px;
  margin-bottom: 5px;
}
.uk-modal-body {
  padding: 40px;
}
.modal__body.uk-overflow-auto {
  margin-right: 20px;
}
.modal__close {
  width: 51px;
  height: 51px;
  color: var(--secondary-color);
  background: var(--primary-color);
  top: 0;
  right: 0;
}
.modal__close:hover,
.modal__close:focus-within {
  color: var(--inverse-font-color);
  background: var(--highlight-color);
}
.modal__hr {
  margin: 40px 0;
  border-color: var(--bg-alt-1);
}
@media (max-width: 767.98px) {
  .uk-modal-header {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 51px;
  }
  .uk-modal-body {
    padding: 20px;
  }
  .modal__hr {
    margin: 30px 0 20px;
  }
}
/* Modal Ends */

/* Icon Content / Media Object Starts */
.icon-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.icon-content + .icon-content {
  margin-top: 10px;
}

.icon-content__media {
  margin-right: 20px;
}

.icon-content__media img,
.icon-content__media svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.icon-content__media svg,
.icon-content__media * {
  fill: var(--primary-color);
  color: var(--primary-color); 
}

.icon-content__body {
  -ms-flex: 1;
  flex: 1;
}
/* Icon Content / Media Object Ends */

/*Timeline slider Starts*/

.timeline__slider {
}

.timeline__year {
  margin-bottom: 25px;
  display: block;
}

.timeline__box {
  padding-top: 35px;
  text-align: center;
  border-top: 1px solid var(--highlight-color);
  margin-top: 35px;
  position: relative;
}

.timeline__box:after {
  content: '';
  width: 24px;
  height: 24px;
  background: var(--primary-color);
  position: absolute;
  border-radius: 50%;
  top: -12px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.timeline__desc {
  letter-spacing: 0.32px;
  max-width: 276px;
  margin: 0 auto;
}

.timeline__slider-arrow {
  position: absolute;
  top: 75px;
  text-decoration: none;
}

.timeline__slider-arrow:hover,
.timeline__slider-arrow:focus-within {
  color: var(--primary-color);
  text-decoration: none;
}

.timeline__slider-arrow--prev {
  left: 0;
}

.timeline__slider-arrow--next {
  right: 0;
}

.timeline__slider-arrow svg {
  width: 30px;
  height: auto;
}

/*Timeline slider Ends*/

/*Prices Box Starts*/

.prices-box {
  padding: 40px 0;
}

.prices-box__hr {
  border-color: var(--bg-alt-1);
  margin-top: 40px;
}

.prices-box__subtitle {
  margin: 10px 0 0;
  letter-spacing: 0.32px;
  font-size: 16px;
  line-height: 1.5;
}

.prices-box__icon {
  width: 45px;
  height: 30px;
}

.prices-box__icon > img, .prices-box__icon > svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 1199.98px) {
  .prices-box__viewall {
    text-align: center !important;
    margin-top: 45px;
  }
}

@media (max-width: 767.98px) {
  .prices-box__hr {
    margin-top: 20px;
  }
  .prices-box {
    padding: 50px 0;
  }
}

/*Prices Box Ends*/

/*Contact / Location Map Starts*/
.contact-map {
  background: var(--bg-alt-1);
  padding: 40px 0;
}

.contact-map__subtitle {
  margin-bottom: 15px;
}

.contact-map__title {
  margin-bottom: 35px;
}
.contact-map__media-object {
  margin-right: 20px;
  color: var(--primary-color);font-size: 20px;
}

.contact-map__media-title {
  margin-bottom: 0;
}

.contact-map__media + .contact-map__media {
  margin-top: 25px;
}

.contact-map__media-object img, .contact-map__media-object svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.contact-map__media-object svg, .contact-map__media-object svg * {
  fill: var(--primary-color)
}
.contact-map__embed {
  width: 715px;
  height: 536px;
  max-width: 100%;
}
.contact-map__embed > * {
  height: 100%;
  width: 100%;
}
.contact-map__embed > * > * > * {
  height: 100% !important;
}
.contact-map__media-text a {
  color: var(--text-color);
}

.contact-map__media-text a:hover, .contact-map__media-text a:focus-within, .map-phone > a:hover, .map-phone > a:focus-within {
  color: var(--highlight-color);
  text-decoration: underline;
}



.mapinnerbox_btn {
  display: none;
}
.contact-us__submit {
  height: 100%;
  width: 170px;
}
@media (max-width: 959.98px){
  .contact-map__embed{
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .contact-map__embed {
    position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
  }
  .contact-map__embed > * {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
/*Contact / Location Map Ends*/

/*Contact us Starts*/

@media (min-width: 1200px) {
  .contact-us__grid {
    margin-left: -70px;
    align-items: center;
  }

  .contact-us__grid > * {
    padding-left: 70px;
  }
  .contact-us__form .form__group {
    margin-bottom: 30px;
  }
}

.contact-us__form .form__checkbox {
  position: relative;
}

.contact-us__title {

}

.contact-us__text {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 50px;
}

.contact-us {
  padding: 50px 0;
}

.contact-us__media {
  max-width: 610px;
}

@media (max-width: 1199.98px) {
  .contact-us__media,
  .contact-us__media img {
    max-width: 100%;
    width: 100%;
  }
  .contact-us__form {
    margin-top: 30px;
  }
  .contact-us {
    padding: 40px 0;
  }
}

@media (max-width: 767.98px) {
  .contact-us {
    padding: 50px 0 0;
  }
}

@media (max-width: 575px) {
  .contact-us__form__actions > * {
    width: 100%;
  }
  .contact-us__submit {
    margin-top: 20px;
    height: auto;
    width: auto;
    padding: 15px 50px;
  }
}

/*Contact us Ends*/

/*FAQs Page Starts*/
.faq-page__links {
  letter-spacing: 1.3px;
  display: flex;
  flex-direction: column;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 700;
  grid-row-gap: 20px;
}

.faq-page__links > a {
  color: var(--text-color);
  display: inline-flex;
  position: relative;
  text-decoration: none;
}

.faq-page__links > a:hover,
.faq-page__links > a:focus-within {
  color: var(--highlight-color);
}

.faq-page__sidebar {
  width: 300px;
  position: sticky;
  max-width: 100%;
  top: 150px;
}

.faq-page__links + .faq-page__links {
  margin-top: 20px;
}

.faq-page__links > a:before {
  content: '';
  width: 25px;
  height: 1px;
  background-color: var(--highlight-color);
  vertical-align: middle;
  align-self: center;
  margin-right: 15px;
  display: none;
}

.faq-page__links > a.navON:before {
  display: inline-flex;
}

.faq-page__connect {
  margin-top: 50px;
  padding-top: 35px;
  border-top: 1px solid var(--bg-alt-1);
}

.faq-page__connect-title {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
  margin-bottom: 10px;
}

.faq-page__block + .faq-page__block {
  margin-top: 40px;
}

.faq-page__title:not(:first-child) {
  border-top: 1px solid var(--bg-alt-1);
  margin-top: 60px;
  padding-top: 50px;
}

.faq-page__title {
  margin-bottom: 50px;
  text-transform: capitalize;
}
@media (max-width: 1199.98px) {
  .faq-page__title {
    margin-bottom: 40px;
  }
  .faq-page__title:not(:first-child) {
    margin-top: 40px;
    padding-top: 30px;
  }
  .faq-page__connect {
    margin-top: 40px;
    padding-top: 25px;
  }
}
@media (max-width: 767.98px) {
  .faq-page__title:not(:first-child) {
    margin-top: 20px;
    padding-top: 20px;
  }
  .faq-page__title {
    margin-bottom: 20px;
    font-size: 22px;
  }
  .faq-page__block-title {
    font-size: 18px;
    margin-bottom: 10px
  }
  .faq-page__block + .faq-page__block {
    margin-top: 30px;
  }
  .faq-page__connect {
    margin-top: 20px;
    padding-top: 20px;
  }
  .faq-page__sidebar {
    top: 90px;
  }
}
@media (max-width: 639.98px) {
  .faq-page__sidebar {
    width: 100%;
    position: static;
  }
  .faq-page__connect {
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--bg-alt-1);
  }
  .faq-page__links {
    flex-direction: row;
    white-space: nowrap;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--bg-alt-1);
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 15px;
    overflow: auto;
  }
  .faq-page__links > a:before {
    width: 100%;
    height: 2px;
    background-color: var(--text-color);
    margin-right: 0;
    display: inline-flex;
    position: absolute;
    bottom: -15px;
    opacity: 0;
  }
  .faq-page__links > a.navON {
    color: var(--highlight-color);
  }
  .faq-page__links > a.navON:before {
    background-color: var(--highlight-color);
    opacity: 1;
  }
  .faq-page__links > a + a {
    margin-left: 20px;
  }
  .faq-page__connect {
    display: none;
  }
}
/*FAQs Page Ends*/

/*Table Related Starts*/
.uk-table th {
  background: var(--bg-alt-1);
  letter-spacing: 0.32px;
  color:  var(--text-color);
  text-shadow: 0 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  padding: 18px 15px;
  text-transform: unset;
  white-space: nowrap;
}

.uk-table td {
  padding: 21.5px 15px;
  letter-spacing: 0.32px;
  border-bottom: 1px solid var(--bg-alt-1);
}

.uk-table > tr:not(:first-child), 
.uk-table > :not(:first-child) > tr, 
.uk-table > :first-child > tr:not(:first-child) {
  border: 0;
}

.uk-overflow-auto::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}

.uk-overflow-auto::-webkit-scrollbar-track {
}

.uk-overflow-auto::-webkit-scrollbar-thumb {
  background-color: var(--secondary-color);
  border-radius: 8px;
}

.uk-overflow-auto .uk-table {
  margin-bottom: 17px !important;
}    

.uk-table--sticky td, 
.uk-table--sticky th {
  white-space: nowrap;
  padding: 22px 20px;
}

.uk-table--sticky td:first-child, 
.uk-table--sticky th:first-child {
  position: sticky;
  left: 0;
  background: var(--secondary-color);
  z-index: 1;
}

.uk-table--sticky th:first-child {
  background: var(--secondary-color);
}

.uk-table--sticky td:first-child:after, 
.uk-table--sticky th:first-child:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--bg-alt-1);
  width: 1px;
}

/*Table Related Ends*/

/* Icon Grid Starts */
.icons-grid__name {
  font-size: 18px;
  letter-spacing: 0px;
  margin-top: 20px;
  color: var(--text-color);
}

.icons-grid__item {
  text-align: center;
}

.icons-grid > :not(.uk-first-column)::before {
  border-color: var(--border-color);
}

.icons-grid {
  margin-left: -60px;
}

.icons-grid > * {
  padding-left: 60px;
}

.icons-grid__icon {
  color: var(--primary-cta-color);
}

@media (min-width: 1200px) {
  .icons-grid {
    margin-left: -80px;
  }
  .icons-grid > * {
    padding-left: 80px;
  }   
}
/* Icon Grid Ends */

/* Venue Compare Starts */

.venue-compare__heading {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--bg-alt-1);
  align-items: flex-start;
}

.venue-compare__tabs {
  border: 0;
}

.venue-compare__tabs:before {
  display: none;
}

.venue-compare__tabs > * > a {
  padding-bottom: 15px;
  border-bottom-width: 3px;
  color: var(--text-color);
  letter-spacing: 1.3px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
}

.venue-compare__tabs > .uk-active > a {
  border-color: var(--primary-color);
  color: var(--text-color);

}

.venue-compare__sliders {
  text-align: center;
  box-shadow: none;
  padding: 30px 70px;
  border-radius: 4px;
  background-color: var(--bg-alt-1);
}

.venue-compare__sliders .uk-slidenav {
  box-shadow: 0px 0px 20px #00000029;
  border: 1px solid var(--bg-alt-1);
  width: 68px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0;
}

.venue-compare__media {
  width: 150px;
  height: 112px;
  margin: auto;
  margin-bottom: 25px;
}

.venue-compare__media > * {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.venue-compare__name {
  font-size: 18px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--border-color);
}

.venue-compare__item {
  max-width: 245px;
  margin: auto;
  text-align: center;
}

.venue-compare__type {
  margin-bottom: 5px;
  color: var(--text-color);
  font: var(--body-text-fonts);
}

.venue-compare__content .uk-grid-margin {
  margin-top: 15px;
}

.venue-compare__actions {
  border-top: 1px solid var(--bg-alt-1);
  margin-top: 20px;
  padding-top: 20px;
}

.venue-compare__sliders .uk-slidenav-previous {
  left: 50px;
}

.venue-compare__sliders .uk-slidenav-next {
  right: 50px;
}

.venue-compare__sliders--right {
  position: relative;
}

.venue-compare__sliders--right:before {
  content: 'Vs.';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) translateY(-15px);
  background: var(--bg-alt-1);
  font-size: 18px;
  font-weight: 700;
  padding: 25px 0;
  z-index: 1;
}

.venue-compare__sliders--right:after {
  content: '';
  background: var(--border-color);
  height: 100%;
  width: 1px;
  position: absolute;
  left: 10px;
  top: 0;
}

@media (max-width: 1240px) {
  .venue-compare__sliders {
    padding: 30px;
  }
  .venue-compare__sliders .uk-slidenav-next {
    right: 15px;
  }
  .venue-compare__sliders .uk-slidenav-previous {
    left: 15px;
  }
  .venue-compare__sliders--right {
    padding-left: 30px;
  }
  .venue-compare__sliders--left {
    padding-right: 30px;
  }
  .venue-compare__sliders--right:before {
    left: -10px;
  }
  .venue-compare__sliders--right:after {
    left: 0;
  }
}

@media (max-width: 1199.98px) {

}

@media (max-width: 1023.98px) {
  .venue-compare__sliders .uk-slidenav {
    top: 16%;
    background: var(--secondary-color);
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 959.98px) {

}

@media (max-width: 767.98px) {
  .venue-compare__grid > * {
    width: 100%;
    padding-left: 20px;
    padding-right: 0;
  }

  .venue-compare__sliders--right {
    padding-top: 100px;
  }

  .venue-compare__sliders--right:before {
    transform: unset;
    text-align: center;
    top: 35px;
    left: 0;
    right: 0;
    padding: 0;
    max-width: 80px;
    margin: auto;
  }

  .venue-compare__sliders--right:after {
    height: 1px;
    width: 100%;
    left: 0;
    right: 0;
    top: 50px;
  }
}

@media (max-width: 639.98px) {
  .venue-compare__heading {
    display: block;
  }
  .venue-compare__tabs {
    margin-top: 30px !important;
    justify-content: center;
  }
}

@media (max-width: 575px) {
  .venue-compare__sliders .uk-slidenav {
    box-shadow: none;
    width: 40px;
    height: 40px;
    padding: 15px;
  }
  .venue-compare__sliders .uk-slidenav-next {
    right: 0;
  }
  .venue-compare__sliders .uk-slidenav-previous {
    left: 0;
  }
}

@media (max-width: 374px) {
  .venue-compare__tabs > * > a {
    padding-bottom: 5px;
    font-size: 10px;
  }
}


/* Venue Compare Ends */

/* Page wise CSS Starts  */

.dining-options-zigzag,
.dining-nearby-grid {
  padding-top: 20px;
}

.ttd-filterable-grid__hr {
  border-color: var(--bg-alt-1);
  margin: 70px -20px 0;
}

.room-details__actions--ttd {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.map__embed {
  width: 610px;
  max-width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
}

.map__embed--ttd {
  width: 100% !important;
  padding-bottom: 50% !important;
}

.map__embed-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ttd-faqs {
  background: var(--bg-alt-1);
}

.ttd-faqs__subtitle {
  letter-spacing: 0px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: normal;
}

.hotel-accessiblity__action {
  margin-top: 25px;
  display: inline-flex;
  align-items: flex-start;
  grid-column-gap: 15px;
}

.hotel-accessiblity__action svg,
.hotel-accessiblity__action svg * {
  fill: var(--primary-color);
  margin-top: 5px;
}

.uk-accordion-title--accessibility {
  letter-spacing: .32px;
}

.accessibility__accoradian-icon>img, 
.accessibility__accoradian-icon>svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
  fill: var(--primary-color);
  margin-right: 30px;
}

.accessibility__accoradian {
  padding: 30px 20px;
  margin: 0 auto;
  max-width: 860px;
}

.uk-accordion-content--accessibility {
  padding: 10px 0 30px;
  letter-spacing: 0.32px;
}

.uk-accordion-content--accessibility p, 
.uk-accordion-content--accessibility ul, 
.uk-accordion-content--accessibility ol, 
.uk-accordion-content--accessibility dl {
  margin: 0 0 35px 0;
}

.uk-accordion-content--accessibility h2,
.uk-accordion-content--accessibility h3, 
.uk-accordion-content--accessibility h4, 
.uk-accordion-content--accessibility h5 {
  letter-spacing: 0;
  color: var(--text-color);
  font: var(--h3-title-fonts);
  margin-top: 25px;
  margin-bottom: 15px;
}

.highlights__content--spa {
  padding-bottom: 30px;
}

.spa-services {
  padding-top: 0;
}

.business-features {
  padding: 0;
}

.nearby-sec__text {
  max-width: 820px;
  margin: 0 auto;
}

.nearby-sec__actions {
  margin-top: 25px;
  text-align: center;
}

.nearby-sec__actions .uk-button {
  letter-spacing: 1.3px;
}

.nearby-sec__actions .uk-button + .uk-button {
  margin-left: 70px;
}

.snippet__accoradian--nearby-boxes {
  border-bottom: 1px solid var(--bg-alt-1);
  padding-bottom: 25px;
}

.snippet__accoradian--nearby-boxes:first-child {
  margin-top: 0;
}

.page-events__container--contact {
  border-bottom: 1px solid var(--border-color);
  border-top: 0;
}

.page-headline--faq {
  padding: 60px 0 55px;
}
.sitemap-sec ul li a {
  text-transform: lowercase;
  display: inline-block;
  color: var(--text-color);
}
.sitemap-sec ul li a:hover{
  text-decoration: underline; 
}

.sitemap-sec ul li a:first-letter {
  text-transform: capitalize;
}

.snippet__accoradian--ttd {
  border-top: 0;
  padding-top: 0;
}

.snippet__accoradian--ttd .icon-content__media {
  margin-right: 25px;color: var(--primary-color); font-size: 20px;
}

.modal__body--ttd {
  padding: 25px 20px 30px;
}

.modal__body--ttd .map__embed-item > *,
.map__embed--ttd  .map__embed-item > *{
  font-size: 0;
}

.modal__body--ttd .mapthingstodo, 
.modal__body--ttd .mapthingstodo > * {
  height: 100% !important;
  width: 100%;
}

.mapthingstodo, 
.mapthingstodo > * {
  height: 100% !important;
  width: 100%;
}

.ttd-modal__col--data {
  position: relative;
}

.ttd-modal__attr-details a {
  color: var(--primary-color);
}

.ttd-modal__attr-details a:hover,
.ttd-modal__attr-details a:focus,
.ttd-modal__attr-details a:focus-within {
  color: var(--highlight-color);
  text-decoration: underline;
}
.here_marker {
  margin: 0;
  height: 5px;
  width: 5px;
  background: transparent;
  border-radius: 100%;
}
.here_marker .pin-icon {
  position: relative;
  z-index: 9;
  display: block;width:100%;height:100%;
}
.contact-map .H_ib_body {
  min-width: 250px;
  bottom: 84px;
}
.contact-map .H_ib_tail{
  bottom: 90px;
  right: -5px;
}
.contact-map .map-name {
  margin: 0 0 5px 0;
  font-size: 14px;
  line-height: 20px;
}
.here_marker.home > div, .contact-map .here_marker.here_marker-1 > div {
  /*background-image: url(https://assets.milestoneinternet.com/392932-newcrestimage/the-loom-hotel/svg-icon/hotel-pin-new.svg); */
  background-image: url("https://www.theloomhotel.com/resourcefiles/mappins/pin.svg");
  background-size:cover;
  width: 73px;
  height: 91px;
  top: -88px;
  left: -34px;
}
.here_marker .pin-icon::after {
  background-image: url(https://www.theloomhotel.com/resourcefiles/mappins/pin.svg);
  background-repeat: no-repeat;
  position: absolute;
  content: '';
  width: 35px;
  height: 43px;
  top: -40px;
  left: -14px;
}
.contact-map .here_marker .pin-icon::after {
  display: none;
}
.here_marker.thingstodo .pin-icon::after, .here_marker .pin-icon.thingstodo::after {
  background-image: url(https://www.theloomhotel.com/resourcefiles/mappins/active-pin.svg);
}
.here_marker.home>div.pin-icon::after,
.here_marker.home>div.pin-icon.thingstodo::after,
.contact-map .here_marker.active > div.pin-icon::after,
.contact-map .here_marker.here_marker-1.active > div.pin-icon::after{display:none;}
.contact-map .here_marker {
  font-size: 0 !important;
}

.contact-map .here_marker svg {
  display: none;
}

.email-offers__media {
  width: 715px;
  max-width: 100%;
  position: sticky;
  position: -webkit-sticky;
  top: 140px;
}

.event-starts {

}

.event-starts .uk-checkbox {
  margin-top: -4px;
  border-radius: 4px;
  border-color: var(--border-color);
  margin-right: 5px;
}

.event-starts .form__control:not(:last-child) {
  margin-bottom: 10px;
}

.event-ends.is-readonly {
  opacity: .2;
  pointer-events: none;
}

.event-starts .ui-datepicker-trigger,
.event-ends .ui-datepicker-trigger {
  top: 10px;
  width: 20px;
  height: 20px;
}

.ttd-list__item {
  padding: 25px 0;
  border-bottom: 1px solid #B5B5AF;
  position: relative;
  padding-left: 40px;
}

.ttd-list__icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--highlight-color);
  font-size: 22px;
  font-weight: normal;
}

.ttd-list__item > a {
  color: inherit;
}

.ttd-list__item > a:hover, .ttd-list__item > a:focus-visible {
  text-decoration: underline;
}

@media (min-width: 1200px){
  .snippet__accoradian--ttd {
    height:100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    right: 20px;
    padding-right: 20px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .snippet__accoradian--ttd > li:last-child {
    border-bottom: 1px solid var(--bg-alt-1);
    padding-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .meeting-rooms-tabs {
    justify-content: center;
  }

  .meeting-rooms-tabs > *:nth-child(n+2) {
    margin-left: 50px;
  }
}

@media (max-width: 1199.98px) {
  .ttd-filterable-grid__hr {
    border-color: var(--bg-alt-1);
    margin: 40px 0px 0;
  }
  .highlights__content--spa {
    padding-bottom: 0;
  }

  .page-headline--faq {
    padding: 40px 0;
  }
}

@media (max-width: 1024px) and (orientation: landscape){
  .capacity-slider{
    padding-bottom: 30px;
  }
}

@media (max-width: 959.98px) {
  .map__embed {
    width: 100%;
    padding-bottom: 85%;
    margin-bottom: 20px;
  }
  .email-offers__media{
    width: 100%;
    margin-bottom: 40px !important;
  }
  .email-offers__media img{
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .ttd-filterable-grid__hr {
    border-color: var(--bg-alt-1);
    margin: 20px 0px 0;
  }

}
@media (max-width: 639.98px) {
  .ttd-faqs__content {
    margin-top: 30px;
  }
}

@media (max-width: 575px) {
  .ttd-tabs .tab-list__link {
    font-size: 12px;
  }
  .nearby-sec__actions .uk-button + .uk-button {
    margin: 15px 0 0;
  }
  .nearby-sec__actions {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}

@media (max-width: 374.98px) {
  .ttd-tabs .tab-list__link {
    padding: 15px 0px;
  }
  .ttd-tabs .uk-active>.tab-list__link:after {
    opacity: 1;
    width: 100%;
  }
}

/* Page wise CSS Ends */

/*Privacy Policy Starts*/
.privacy-policy-sec h1 {
  letter-spacing: 0;
  margin-bottom: 30px;
  margin-top: 0
}

.privacy-policy-sec h2 {
  letter-spacing: 0;
  color: var(--text-color);
  font: var(--h3-title-fonts);

}

.privacy-policy-sec h3 {
  letter-spacing: 0;
  color: var(--text-color);
  font: var(--h4-title-fonts);

}


.privacy-policy-sec ul a {
  color: var(--text-color);
  display: inline
}

.privacy-policy-sec ul a:hover,ul a:focus {
  color: var(--highlight-color);
  text-decoration: none
}

.privacy-policy-sec #gdprformsection {
  margin: 30px 0;
  padding: 15px 20px 10px!important
}

.privacy-policy-sec .column21,
.privacy-policy-sec .column22 {
  float: left;
  width: 50%;
  margin: 20px 0
}

.privacy-policy-sec .column31,
.privacy-policy-sec .column32,
.privacy-policy-sec .column33 {
  float: left;
  width: 33.3333333%;
  margin-top: 20px
}

.privacy-policy-sec input#gdpremail {
  width: 300px;
  letter-spacing: .3px;
  position: relative;
  border: 1px solid rgba(120,114,109,.5);
  border-radius: 4px;
  height: 46px;
  padding: 6px 12px;
  font: var(--body-text-fonts);
}

.privacy-policy-sec input#gdprsubmit {
  font: var(--primary-cta-fonts);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 13px 28px;
  letter-spacing: 1.5px;
  border: none;
  margin-left: 5px;
  text-transform: uppercase;
  background: var(--primary-cta-color);
  color: var(--primary-cta-font-color);
  cursor: pointer;
  border-radius: 4px;
}
.privacy-policy-sec input#gdprsubmit:hover, .privacy-policy-sec input#gdprsubmit:focus {
  background: var(--primary-cta-hover-color);
  color: var(--primary-cta-font-hover-color);
}
.privacy-policy-sec #gdprformsection label {
  letter-spacing: .32px;
  color: var(--text-color);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
}

.privacy-policy-sec div#gdprmsg {
  position: absolute;
  margin-top: 20px
}

.privacy-policy-sec .box2:not(:first-child) {
  margin-top: 30px;
}

@media(max-width: 767.98px) {
  .privacy-policy-sec h2{
    font: var(--mob-h3-title-fonts);
  }
  .column21,.column22,.column31,.column32,.column33 {
    width: 100%;
    margin-top: 10px
  }
  .privacy-policy-sec .column21, .privacy-policy-sec .column22, .privacy-policy-sec .column31, .privacy-policy-sec .column32, .privacy-policy-sec .column33 {
    margin-top: 20px;
    width: 100%;
  }

  .privacy-policy-sec .column21 ul, .privacy-policy-sec .column22 ul, .privacy-policy-sec .column31 ul, .privacy-policy-sec .column32 ul, .privacy-policy-sec .column33 ul {
    margin-bottom: 0;
  }

  .privacy-policy-sec .column21,
  .privacy-policy-sec .column31 {
    margin-top: 20px
  }

  .privacy-policy-sec input#gdpremail {
    width: 100%
  }

  .privacy-policy-sec input#gdprsubmit {
    margin: 10px 0 0
  }
  .uk-accordion-content--accessibility h2, .uk-accordion-content--accessibility h3, .uk-accordion-content--accessibility h4, .uk-accordion-content--accessibility h5 {
    font: var(--mob-h3-title-fonts);
  }
}
/*Privacy Policy Ends*/

/* New css start*/

.sitemap-sec__grid>*:before, .accessibility__grid>*:before {
  content: '\e908';
  font-family: var(--icon-fonts);
  margin-right: 10px;
  font-size: 10px;
  transform: rotate(-90deg);
  display: flex;
}
.sitemap-sec__grid>*, .accessibility__grid>* {
  position: relative;
  display: flex;
  align-items: center;
}
.sitemap-sec a {
  text-decoration: none;
  color: var(--text-color);
}
.sitemap-sec__grid>.uk-grid-margin, .accessibility__grid>.uk-grid-margin {
  margin-top: 15px;
}
.module-page-tabbing {
  box-shadow: 0 2px 8px rgba(0,0,0,.16);
}
@media(max-width: 959.98px) {

}
@media(max-width: 767.98px) {
  .bgsnippet .uk-container {
    padding: 0;
  }
  .module-page-tabbing {
    top: 61px !important;
  }
  .contact-map .H_ib_body {
    min-width: 250px;
    bottom: 17px;
    left: 50%;
    transform: translateX(-50%);
  }
  .contact-map .H_ib_tail {
    bottom: 24px;
  }
}
.capacity-chart-table{
  overflow-x: scroll;
}
.uk-checkbox:checked, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
  background-color: var(--primary-cta-color);
  border-color:  var(--primary-cta-color);
}
.contact-box {
  margin-top: 30px;
  margin-left: 40px;
}
.contact-map .uk-button-primary:hover,
.contact-map .uk-button-primary:focus {
  border-color: var(--primary-cta-color);
}
.uk-container.snippet__container.dining-reservation {
    max-width: 768px;
    padding: 0 15px 30px 15px;
    box-sizing: border-box;
    margin: 0 auto;
}
.dining-reservation .border-bottom {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}
.uk-scrollspy-inview {filter: opacity(1) !important; }

/**/
@media(max-width: 420px) {
  .venue-compare__sliders .venue-compare__sliders-col a.uk-position-center-left{
		left: -15px;
  }
   .venue-compare__sliders .venue-compare__sliders-col a.uk-position-center-right{
		right: -15px;
  }
}


#gettingHere .direction-btn .uk-button-primary:hover, #gettingHere .direction-btn .uk-button-primary:focus{
    border-color: var(--primary-cta-color);
}

.venue-compare__actions .uk-button-primary:hover, .venue-compare__actions .uk-button-primary:focus{
    border-color: var(--primary-cta-color);
}

.contact-sec__actions .contact-sec__cta .uk-button-primary:hover, .contact-sec__actions .contact-sec__cta .uk-button-primary:focus{
	border-color: var(--primary-cta-color);
}
.career-list {
    text-align: left;
    padding-left: 20px;
}
html{font:var(--body-text-fonts);color:var(--text-color)}.booking-click-page #msCookieBanner{display:none}.booking-click-page{display:flex;justify-content:center;align-items:center;height:100vh;overflow-y:scroll;padding:0 20px}.outer-box{text-align:center;padding:40px;background-color:var(--primary-color);color:var(--inverse-font-color)}.outer-box .vcard{font-size:18px;line-height:29px}.click-logo img{max-width:205px;width:100%}.pro-txt{font:var(--h3-title-fonts)}.lockimg{font-size:100px;padding:20px 0}.booking-click-page .logomain span.sr-only{display:none}.vcard{padding-top:20px}.vcard a{color:#fff;text-decoration:none}.vcard a:hover,.vcard a:focus{text-decoration:underline}@media(max-width:767px){.pro-txt{font:var(--h4-title-fonts)}}
.offlinebtn{min-width:170px}.allow-direction-box{display:none}.allow-direction-box.active-box{background-color:rgba(238,238,238,.9);display:block;position:fixed;width:100%;height:100%;z-index:11}.allow-direction-box.active-box>img{display:block;margin:80px auto 0;text-align:center}.notification-popup{border-bottom:0;opacity:0;position:fixed;top:190px;visibility:hidden;z-index:20;width:0;text-align:center}.notification-popup.newuser-active-it{opacity:1;visibility:visible;right:20px;width:auto;min-height:200px;background:#f8f8f4;width:320px;padding:0 25px 40px 25px;border-radius:4px;box-shadow:1px 5px 10px rgba(0,0,0,.3)}.allow-disallow-btn{padding:0 10px}.notification-popup a.btn-common.btn-primary{min-width:inherit;width:100%}.notification-inner{width:100%;position:relative;padding:70px 0 15px 0;box-sizing:border-box}.alert-msg::before{content:'';background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.619' height='12.971' viewBox='0 0 13.619 12.971'%3E%3Cpath fill='%230A1D3B' d='M3.632,13.788l-.908-.908A6.838,6.838,0,0,0,0,17.938H1.3A5.36,5.36,0,0,1,3.632,13.788Zm8.69,4.151h1.3A6.773,6.773,0,0,0,10.96,12.88l-.908.908A5.486,5.486,0,0,1,12.322,17.938Zm-1.3.324a4.173,4.173,0,0,0-3.243-4.086v-.454a.973.973,0,0,0-1.946,0v.454a4.173,4.173,0,0,0-3.243,4.086V21.83l-1.3,1.3v.649H12.322v-.649l-1.3-1.3ZM6.81,25.721h.259a1.128,1.128,0,0,0,.908-.778,1.222,1.222,0,0,0,.13-.519H5.513A1.3,1.3,0,0,0,6.81,25.721Z' transform='translate(0 -12.75)'/%3E%3C/svg%3E");font-size:40px;cursor:default;height:45px;left:50%;position:absolute;top:20px;width:44px;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%)}.alert-msg{font-size:20px;font-weight:900;letter-spacing:.5px}.alert-msg h2{font-size:22px;line-height:1.5;font-weight:700;font-family:var(--title-fonts);text-transform:uppercase;margin-bottom:10px}.allow-disallow-btn .donotallowbtn{display:none;width:49.85%;float:left}.allow-disallow-btn>div a.button:link,.allow-disallow-btn>div a.button:visited{border-radius:0;width:100%;font-size:16px;font-weight:bold}.allow-disallow-btn>div.donotallowbtn a.button:link,.allow-disallow-btn>div.donotallowbtn a.button:visited{border-radius:0;width:100%}.allow-disallow-btn::after{clear:both;content:" ";position:relative}.mim-icon-plus-button.prompt-close{position:absolute;left:-10px;top:-14px;cursor:pointer;background:var(--primary-color);border-radius:50%;color:#fff;text-align:center;font-weight:800;line-height:30px;z-index:2;transition:.5s all;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.mim-icon-close.prompt-close{background:var(--primary-cta-color);width:20px;height:20px;position:absolute;left:-8px;top:-8px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.mim-icon-close.prompt-close:hover,.mim-icon-close.prompt-close:focus{background:#000}.prompt-close:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.969' height='13.969' viewBox='0 0 13.969 13.969' fill='%23fff'%3E%3Cpath d='M18.984-15.562,13.406-9.984l5.578,5.578L17.578-3,12-8.578,6.422-3,5.016-4.406l5.578-5.578L5.016-15.562l1.406-1.406L12-11.391l5.578-5.578Z' transform='translate(-5.016 16.969)'/%3E%3C/svg%3E");width:10px;height:10px;background-size:contain;display:block;background-repeat:no-repeat}.prompt-close:before{display:none}.allow-disallow-btn .uk-button{font-size:14px!important}.mim-icon-plus-button.prompt-close:hover,.mim-icon-plus-button.prompt-close:focus{color:var(--highlight-color)}.allowbtn .btn-primary.uk-button.btnWhite{color:var(--primary-cta-font-color);border-color:var(--primary-cta-color);background:var(--primary-cta-color);font-weight:700;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.allowbtn .btn-primary.uk-button.btnWhite:hover,.allowbtn .btn-primary.uk-button.btnWhite:focus{background-color:var(--primary-cta-hover-color);border-color:var(--primary-cta-hover-color);color:var(--primary-cta-font-hover-color);transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.notification-checkbox{font-size:14px}.donotallowbtn{padding-right:10px}.pwa-tablet .notification-popup{position:fixed;right:0;top:20%;z-index:11;left:0;margin:0 auto;width:425px}.pwa-mobile .notification-popup{top:120px;width:80%;left:0;right:0;margin:0 auto}.pwa-mobile .notification-inner{width:100%}.pwa-mobile .notification-popup.newuser-active-it{}.pwa-mobile .allow-disallow-btn>div{width:220px;margin:0 auto}.pwa-mobile .locator-checkbox{margin-top:8px}.pwa-mobile .alert-msg{font-size:14px}.footer-pwa-block{display:block}.active-it .footer-pwa-block{display:none}@media only screen and (max-width:767px){.pwa-mobile .allow-disallow-btn>div{width:100%;margin:0 auto}}