
 /* 
-------cacheFileName----------
 key8A3351573BFCDEF06FD835AA3C5343DDC84C2C1441F0DC18D23CCF7D4D1A0608#2026-06-05T15--45--14 */ 

/* Fonts Declaration Starts */

/* @import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap'); */

/* Fonts Declaration Ends */

/*Variable Declaration*/

:root {
   /* body font */
  --body-text-fonts: 400 18px/28px 'Josefin Sans', sans-serif;
  --body-fonts-text-transform: none;

  /* Extra large Headline */
  --xl-title-fonts: 500 40px /46px 'Bodoni Moda', serif;
  --mob-xl-title-fonts: 500 22px/25px 'Bodoni Moda', serif;
  --xl-title-fonts-text-transform: capitalize;

  /* H1 fonts */
  --h1-title-fonts: 500 35px/54px 'Bodoni Moda', serif;
  --mob-h1-title-fonts: 500 22px/1.2 'Bodoni Moda', serif;
  --h1-title-fonts-text-transform: capitalize;

  /* H2 fonts */
  --h2-title-fonts: 500 30px/45px 'Bodoni Moda', serif;
  --mob-h2-title-fonts: 500 22px/1.3 'Bodoni Moda', serif;
  --h2-title-fonts-text-transform: capitalize;

  /* H3 fonts */
  --h3-title-fonts: 500 24px/1.45 'Bodoni Moda', serif;
  --mob-h3-title-fonts: 500 22px/1.3 'Bodoni Moda', serif;
  --h3-title-fonts-text-transform: capitalize;

  /* H4 fonts */
  --h4-title-fonts: 400 22px/30px 'Bodoni Moda', serif;
   --mob-h4-title-fonts: 400 18px/1.2 'Bodoni Moda', serif;
   --h4-title-fonts-text-transform: capitalize;

   /* H5 fonts */
  --h5-title-fonts: 500 20px/30px 'Bodoni Moda', serif;
  --h5-title-fonts-text-transform: capitalize;

  /* H6 fonts */
  --h6-title-fonts: 500 16px/20px 'Bodoni Moda', serif;
  --h6-title-fonts-text-transform: capitalize;

  /* Stylish fonts */
   --tagline-fonts: 500 22px/18px 'Josefin Sans', sans-serif;
   --mob-tagline-fonts: 500 18px/20px 'Josefin Sans', sans-serif;
   --tagline-fonts-text-transform: capitalize;

   /* Section Title fonts */
   --section-title-fonts: 400 16px/20px 'Bodoni Moda', serif;
   --section-title-fonts-text-transform: capitalize;

  /* Header fonts */
  --header-fonts: 400 14px/28px 'Bodoni Moda', serif;
  --mob-header-fonts: 400 22px/1.2 'Josefin Sans', sans-serif;
  --header-fonts-text-transform: uppercase;

  /* Footer fonts */
  --footer-fonts: 400 18px/1.2 'Josefin Sans', sans-serif;
  --footer-fonts-text-transform: none;

  /* Primary CTA fonts */
  --primary-cta-fonts: 400 14px/normal 'Josefin Sans', sans-serif;
  --primary-cta-font-transform: uppercase;

/* Secondary CTA fonts */
  --secondary-cta-fonts: 400 16px/22px 'Josefin Sans', sans-serif;
  --secondary-cta-font-transform: uppercase;

  /* Reservation widget fonts */
 --reservation-widget-label-fonts: 400 16px/19px 'Josefin Sans', sans-serif;
 --reservation-widget-label-fonts-text-transform: capitalize;
  --reservation-widget-input-fonts: 500 20px/24px 'Bodoni Moda', serif;
  --reservation-widget-input-fonts-text-transform: capitalize;
  
  /* Form fonts */
  --form-label-fonts: 400 16px/19px 'Josefin Sans', sans-serif;
  --form-label-fonts-text-transform: capitalize;
  --form-input-fonts: 400 20px/24px 'Josefin Sans', sans-serif;


   --title-fonts: 'Bodoni Moda', serif;
  	--text-fonts: 'Josefin Sans', sans-serif;
  	--icon-fonts: 'template-icon', sans-serif;
  --logo-width: 152px;
  --logo-width-onscroll: 152px;
  --logo-height: auto;
  --mob-logo-width: 81px; 
  --mob-logo-height: auto;
  --mob-logo-width-onscroll: 81px;
  
    --body-bg: #FFFFFF;
  --text-color: #000000;
  --bg-header: #FFFFFF;
  --header-color: #152823;
  --header-active-color: ;
   --bg-footer: #FFFFFF;
    --footer-color: #000000;
  --top-gradient-color: #FDF6F5;
  --bottom-gradient-color: #D3E9E9;
    --primary-color: #502B3A;
    --secondary-color: #F8F8F4;
  	--tertiary-color: #78726D;
    --highlight-color: #502B3A;
   --bg-alt-1: #F2F8F6;
  --bg-alt-2: ;
  --bg-alt-3: ;
  --light-color: ;
    --dark-color: ;
  --border-color: rgba(0, 0, 0, 0.3);
     --h1-font-color: #502B3A;
   --h2-font-color: #502B3A;
   --h3-font-color: #502B3A;
   --h4-font-color: #502B3A;
   --h5-font-color: #502B3A;
   --h6-font-color: #502B3A;
   --inverse-font-color: #FFFFFF;
   --tagline-font-color: #502B3A;
  --section-title-font-color: #502B3A;
  --primary-cta-color: #502B3A;
  --primary-cta-hover-color: #502B3A;
  --primary-cta-inverse-color: #502B3A;
  --primary-cta-inverse-font-color: #FFFFFF;
  --primary-cta-font-color: #502B3A;
  --primary-cta-font-hover-color: #FFFFFF;
  --secondary-cta-font-color: #502B3A;
  --secondary-cta-font-hover-color: #502B3A;
}

/*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(--secondary-color);text-transform:lowercase}h1,.uk-h1{font:var(--h1-title-fonts);color:var(--h1-font-color)}h2,.uk-h2{font:var(--h2-title-fonts);color:var(--h2-font-color)}h3,.uk-h3{font:var(--h3-title-fonts);color:var(--h3-font-color)}h4,.uk-h4{font:var(--h4-title-fonts);color:var(--h4-font-color)}h5,.uk-h5{font:var(--h5-title-fonts);color:var(--h5-font-color)}h6,.uk-h6{font:var(--h6-title-fonts);color:var(--h6-font-color)}h1:first-letter,h1:first-line,h2:first-letter,h2:first-line,h3:first-letter,h3:first-line,h4:first-letter,h4:first-line,h5:first-letter,h5:first-line,h6:first-letter,h6:first-line {text-transform:capitalize}.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(--highlight-color)}.uk-button{font:var(--primary-cta-fonts);display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 30px;letter-spacing:.9px;text-transform:var(--primary-cta-font-transform);opacity:1}.uk-button-primary{background-color:transparent;color:var(--primary-cta-font-color);border-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-primary-white{background-color:transparent;color:var(--primary-cta-inverse-font-color);border-color:var(--primary-cta-inverse-font-color)}.uk-button-primary-white:hover,.uk-button-primary-white:focus,.uk-button-primary-white:focus-visible{background-color:var(--primary-cta-inverse-font-color);color:var(--primary-cta-inverse-color);border-color:var(--primary-cta-inverse-font-color)}.uk-button-secondary{background-color:var(--secondary-color);color:var(--inverse-font-color)}.uk-button-default{background-color:var(--primary-cta-inverse-color);color:var(--text-color);border:1px solid}.uk-button-default:hover,.uk-button-default:focus,.uk-button-default:focus-visible{background:var(--primary-color);color:var(--inverse-font-color);border-color:var(--primary-color)}.uk-button-link{color:var(--highlight-color);text-decoration:none;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}@media(max-width:1199.98px){.uk-button{padding:15px 35px}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}.uk-grid-collapse,.uk-grid-column-collapse{margin-left:0}.uk-grid-collapse>*,.uk-grid-column-collapse>*{padding-left:0}@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)}}.uk-accordion>:nth-child(n+2){margin-top:30px;padding-top:30px;border-top:1px solid var(--border-color)}.uk-accordion-title{font:var(--body-text-fonts);color:var(--text-color);font-weight:500;position:relative;display:block;padding-right:25px}.uk-accordion-title::before{content:'';font-family:var(--icon-fonts);background:none!important;font-size:14px;transform:translateY(-50%);position:absolute;right:0;top:50%;width:17px;height:17px;transition:all .4s ease;color:inherit;font-weight:normal}.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-weight:normal}.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(--primary-color);opacity:1;border:2px solid var(--primary-color)}.uk-dotnav>*{padding-left:15px}.uk-dotnav>.uk-active>*{background:transparent!important;border-color:var(--highlight-color)!important;opacity:1}.uk-dotnav>*>:hover,.uk-dotnav>*>:focus{background-color:transparent!important;border-color:var(--highlight-color);outline:none;opacity:1}.uk-offcanvas-overlay::before{background:rgba(39,54,64,.7)}.uk-offcanvas-overlay.uk-open::before{opacity:.7}:focus-visible{outline:1px solid var(--highlight-color);box-shadow:0 0 2px var(--highlight-color) inset;-webkit-box-shadow:0 0 2px var(--highlight-color) inset;-ms-box-shadow:0 0 2px var(--highlight-color) inset;-moz-box-shadow:0 0 2px var(--highlight-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);letter-spacing:.6px;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:var(--text-color)!important;background:var(--secondary-color)!important}.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}.text-temperature{position:relative;display:inline-flex;padding-left:5px}.text-temperature:before{content:'';width:5px;height:5px;border:1px solid;color:inherit;border-radius:50%;position:absolute;left:-3px;top:1px}.maintitle{letter-spacing:0;font:var(--h1-title-fonts);margin-bottom:30px;margin-top:0}.title{font:var(--h2-title-fonts)}.title--boxed{text-align:center;position:relative;z-index:1}.title--boxed:after{content:'';background:var(--bg-alt-1);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(--section-title-font-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}.title-top:after{content:'';width:50px;height:1px;background:var(--section-title-font-color);position:absolute;bottom:0;left:0}.smalltitle{padding:0;margin-bottom:15px}.title-2{font:var(--h3-title-fonts)}.texttitle{margin-bottom:20px;font:var(--h3-title-fonts);text-transform:capitalize}.button-link{position:relative;padding:10px 0;min-height:unset;font:var(--secondary-cta-fonts);color:var(--secondary-cta-font-color);transition:all .4s ease}.button-link:after{content:'';width:50px;bottom:0;height:1px;position:absolute;left:0;right:0;margin:0 auto;transition:all .4s ease;border-top:1px solid}.button-link:hover,.button-link:focus,.button-link:focus-visible{color:var(--secondary-cta-font-hover-color)}.button-link:hover:after,.button-link:focus:after,.button-link:focus-visible:after{}.button-link--white{color:var(--inverse-font-color)!important}.button-readmore{text-transform:uppercase;transition:all .4s ease;padding-right:25px;color:var(--primary-color);padding-left:0;display:block}.button-readmore:hover,.button-readmore:focus-within{text-decoration:underline}.button-readmore:after{content:'+';font-size:25px;font-weight:400;position:absolute;right:0;left:auto!important;top:11px;transition:all .4s ease}.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:'-';top:10px}.button-booknow{min-width:236px;min-height:44px}.readmore-cta{margin-top:30px}.skip-to-content-btn{position:absolute;top:0;left:0;filter:opacity(0);pointer-events:none;color:var(--secondary-color);background:var(--highlight-color);padding:10px 35px;text-transform:uppercase;font:var(--body-text-fonts);font-family:var(--title-fonts);letter-spacing:.75px;transition:all .4s ease}.skip-to-content-btn:focus{filter:opacity(1);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}.media-4x3{position:relative;width:610px;height:0;padding-bottom:75%;overflow:hidden;max-width:100%}.media-4x3>*{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block}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-4x3{width:510px}}@media(max-width:959.98px){.hero-image{height:50vh}.title{font-size:24px}.maintitle{font-size:28px;line-height:1.3}.media-4x3{width:300px}}@media(max-width:767.98px){.maintitle,.title,.title-2,.title-3,.title-4{font:var(--mob-h3-title-fonts)}.maintitle{font:var(--mob-h1-title-fonts)}.title{font:var(--mob-h2-title-fonts)}.title-2{font:var(--mob-h3-title-fonts)}.title-top,.smalltitle{padding:0;margin-bottom:5px}.title-top:after{display:none}.button-link{}.button-link--white{color:var(--inverse-font-color)}.button-readmore{padding-right:20px}.media-4x3,.media-4x3__wrapper{width:100%}}@media(max-width:374px){.maintitle,.title,.title-2,.title-3,.title-4{font:var(--h5-title-fonts)}}#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}.package-details__content.cms6{position:relative!important}.package-details__name .ms_cms_editbar_component{position:absolute!important;left:10%!important;top:10%!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-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover{background-color:transparent!important;padding:5px;border:1px solid var(--primary-color)}.ui-datepicker-month,.ui-datepicker-year{color:var(--text-color)}.ui-datepicker .ui-datepicker-buttonpane button{color:var(--highlight-color)}.ui-datepicker-trigger{position:absolute;right:0;bottom:13px;background:transparent;border:0;width:20px;height:20px;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}#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{border-bottom:1px solid var(--highlight-color)!important}#msCookieBanner .right{width:100%!important;text-align:left}@media(max-width:767.98px){#msCookieBanner{bottom:70px!important}}.grecaptcha-badge{display:none!important;visibility:hidden!important}.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus,.uk-radio:checked:focus{background-color:transparent!important;background-image:none!important}.uk-checkbox:checked{background:none!important}.uk-checkbox:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--highlight-color);font-family:var(--icon-fonts);font-size:12px;font-weight:bold}body{margin:1rem}.bg-circle{position:absolute;text-align:center;aspect-ratio:1/1;background-color:var(--highlight-color);border-radius:50%;color:#fff;font-size:14px;line-height:17px;padding:13px;display:flex;align-items:center;justify-content:center;height:210px;width:210px;z-index:5;right:60px;top:47%}.bg-circle a{color:#fff}@media(max-width:767.98px){.bg-circle{position:relative;margin:auto;right:auto}body.eventdetail{margin:0}}.the-dan-event#venues-capacity-charts .snippet__dotnav{bottom:5px;position:relative}.the-dan-event .page-events__title{text-align:center}@media(max-width:1024px){.the-dan-event .snippet__dotnav{width:auto;padding:0;margin-left:-15px;margin-top:30px}}.inner-padding.three-column-slider-snippet{padding:0 0 80px}.three-column-slider-snippet h2.title.uk-text-center{border-top:1px solid #0000004d;margin-bottom:50px;padding-top:50px}.three-column-press-snippet{padding:0 10px}.three-column-press-snippet .title-top{margin-top:24px;font-family:Josefin Sans;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:capitalize;margin-bottom:0}.three-column-press-snippet .title-top:after{display:none}.three-column-press-snippet .title{font-size:24px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:capitalize}.three-column-press-snippet .h1-headline__content{font-weight:400;font-size:18px;line-height:28px;text-align:center;vertical-align:middle}.three-column-press-snippet .snippet__actions{text-align:center;margin-top:10px}.three-column-press-snippet .snippet__actions .uk-button{margin-right:0}.three-column-press-snippet .uk-slider-nav.uk-dotnav{margin-top:40px!important}.hotel-flors-dining-booking{margin:80px 0 20px 0}.hotel-flors-dining-booking .bgsnippet__box{background:var(--bg-alt-1)}.hotel-flor-room-offers h2.title.uk-text-center{margin-bottom:50px}.hotel-flor-room-offers .highlights__grid{align-items:center}.hotel-flor-room-offers .highlights__grid .highlights__content{padding-bottom:60px}.hotel-flor-room-offers .highlights__actions{bottom:50px}@media(max-width:959.98px){.three-column-press-snippet .title,.hotel-flor-room-offers .highlights__grid .highlights__content .title{font-size:20px}.three-column-press-snippet .h1-headline__content,.hotel-flor-room-offers .highlights__grid .highlights__content .content,.hotel-flors-dining-booking .bgsnippet__checklist{font-size:16px;line-height:24px}}@media only screen and (max-width:767px){.three-column-press-snippet{padding:0}.hotel-flor-room-offers .highlights__grid .highlights__content{padding-bottom:0}.hotel-flors-dining-booking{margin:60px 0 20px 0}}
@font-face{font-family:'template-icon';src:url('https://www.hotelflortampa.com/fonts/template-icon/template-icon.eot?6dyya6');src:url('https://www.hotelflortampa.com/fonts/template-icon/template-icon.eot?6dyya6#iefix') format('embedded-opentype'),url('https://www.hotelflortampa.com/fonts/template-icon/template-icon.ttf?6dyya6') format('truetype'),url('https://www.hotelflortampa.com/fonts/template-icon/template-icon.woff?6dyya6') format('woff'),url('https://www.hotelflortampa.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: 300px;
        background-size: cover !important;
        background-position: center center !important;
    }

    .hero-sec>* {
        position: absolute;
        top: 0;
        left: 0;
        transform: unset !important;
    }
}
@media (max-width: 480.98px) {
    .hero-sec {
      height: 220px;}
}
.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);
    text-transform: lowercase;
}

.h1-headline__title:first-letter,
.h1-headline__title:first-line {
    text-transform: capitalize;
}

.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: var(--h3-title-fonts);
    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__button-icon > svg{
	width: 22px;
}

.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: var(--mob-h3-title-fonts);
        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 var(--text-color);
    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-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-color);
}

.tab-list--colored .tab-list__link:hover,
.tab-list--colored .tab-list__link:focus {
    text-decoration: none;
    color: var(--highlight-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;
   /* text-transform: lowercase;*/
  text-transform: capitalize;
}

/*.snippet__title:first-line,
.snippet__title:first-letter {
    text-transform: capitalize;
}*/

.snippet__desc {
    letter-spacing: 0.32px;
    margin-bottom: 35px;
  opacity: 1!important;
}

.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__actions--grid .button-booknow {
    min-width: 220px;
}

.snippet__actions--grid .uk-button+.uk-button {
    margin-right: 0;
}

.snippet__amenities {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    justify-self: flex-start;
    column-gap: 30px;
    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);
    text-transform: lowercase;
}

.snippet__amenities-name:first-letter,
.snippet__amenities-name:first-line {
    text-transform: capitalize;
}

.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: 16px;
    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__actions-call>a:hover {
    text-decoration: underline;
}

.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;
    }
}
@media (min-width: 768px) and (max-width: 959.98px) {
  .snippet__media.our-history-media{
  		padding-bottom: 112%;
  }
}


/*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:hover,
.gcp-slider__actions:focus {
    color: var(--highlight-color);
}

.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(--body-bg);
    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;
    }

    .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: 60px;
}

.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 .button-link:hover:after,
.snippet-grid__actions .button-link:focus:after,
.snippet-grid__actions .button-link:focus-visible:after {
    width: 100%;
}

.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  */

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


/* 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(--border-color);
    padding-bottom: 30px;
    margin-top: 25px;
}

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

.room-details__about a:hover,
.room-details__about a:focus-visible {
    text-decoration: underline;
}

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

.uk-accordion-title--roomdetails {
    letter-spacing: .32px;
    padding-left: 50px;
}

.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;
}

.footer__social-dan {
    padding: 40px 0 20px;
}

.footer__social-dan .social-icon {
    font-size: 24px;
}

.footer__social-dan .social-icon:hover,
.footer__social-dan .social-icon:focus-visible {
    color: var(--text-color);
}

.footer__social-dan .social-icon+.social-icon {
    margin-left: 20px;
}

.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(--text-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__nav:hover,
.package-details__nav:focus {
    color: var(--highlight-color);
}

.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(--border-color);
    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: 10px;
}

.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('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/svg/downarrow.svg');
   /* 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-bottom: 1px solid var(--border-color);
    padding-top: 70px;
    padding-bottom: 80px;
}

.page-events__title {
    text-transform: capitalize;
}

.page-events__left,
.page-events__right {
    width: 300px;
}

.page-events .page-events__center {
    margin-right: 0;
}



.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;
}
.page-events__date {padding-top:20px; text-align: center;}

@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 only screen and (min-width: 768px) and (max-width: 959.98px)  {
  .page-events__left, .page-events__right { margin:0 auto; width: 100%;  text-align: center;}
  .page-events__right {text-align: center;}
  .home-events-nav .page-events__dotnav { justify-content: center; }
  .home-events-nav { max-width: 220px; margin: 0 auto; }
}
@media (max-width: 767.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; padding-left: 20px;
    }

    .page-events__slider .page-events__dotnav {
        position: relative;
        right: 0; margin: 0;
        top: 100%;
        left: -10px;
    }
}

/* 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;
    }

    .grid-slider__details {
        position: absolute;
        left: 0;
        bottom: 60px;
        width: 100%;
        height: calc(100% - 60px);
        color: var(--secondary-color);
        filter: opacity(0);
        background: var(--secondary-color);
        transition: all .4s ease;
        padding: 35px;
    }

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

    .grid-slider__details * {
        color: var(--inverse-font-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(--inverse-font-color);
}

.grid-slider__details-val a:hover,
.grid-slider__details-val a:focus-within {
    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) {}

@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(--text-color);
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none !important;
}

.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: capitalize;
}

.form__control {
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 0px;
    font: var(--form-input-fonts);
    height: 40px;
    border-radius: 4px;
    border: 1.2px solid rgba(120, 114, 109, 0.50);
    background: var(--bg-alt-1);
}

.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: 5px;
    margin: 0;
}

.form__checkbox a {
    text-decoration: underline;
}

.form__checkbox a:hover,
.form__checkbox a:focus-visible {
    text-decoration: none !important;
}

.contact-us__form .form__checkbox .uk-checkbox {
    top: 5px;
}

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

.contact-sec__content {
    max-width: 400px;
  margin: auto;
  text-align: center;
}

.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;
        /*max-width: unset;*/
    }

    .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:#000000;
    background-size: cover;
    position: relative;
}



.planning-box__container * {
    /* color: var(--inverse-font-color); */
    color: var(--inverse-font-color);
    text-shadow: 0 0 ;
}


.planning-box__container .planning-box__action {
    color: var(--primary-cta-font-color);
}

.planning-box__container .planning-box__action:hover,
.planning-box__container .planning-box__action:focus {
    color: var(--primary-cta-font-hover-color);
}

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

.planning-box__title {
    letter-spacing: 0px;
    margin-bottom: 50px;
    color: var(--inverse-font-color);
        text-shadow: 0 0 var(--inverse-font-color);
}

.planning-box__subtitle {
    margin-bottom: 30px;
    letter-spacing: 2.8px;
    color: var(--inverse-font-color);
    text-shadow: 0 0 var(--inverse-font-color);
    /* color: var(--inverse-font-color); */
}

@media (min-width: 768px) {
.planning-box__container:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    }
    .planning-box__media {
        display: none;
    }

    .planning-box__action>.sr-only {
        background: transparent;
    }

    .planning-box__container .planning-box__action {
        /* color: var(--primary-cta-inverse-font-color); */
        color: var(--primary-cta-inverse-font-color);
        text-shadow: 0 0 var(--primary-cta-inverse-font-color);;
        border-color: var(--primary-cta-inverse-font-color);
    }

    .planning-box__container .planning-box__action:hover,
    .planning-box__container .planning-box__action:focus {
        background-color: var(--primary-cta-inverse-font-color);
        text-shadow: none;
        color: var(--primary-cta-inverse-color);
        border-color: var(--primary-cta-inverse-font-color);
    }
}

@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;
}

.amenities__icon * {
    fill: var(--primary-color) !important;
}

@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(--primary-color);
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 120px;
    margin: 40px auto;
}

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

.slider-nav__arrow:hover,
.slider-nav__arrow:focus {
    color: var(--highlight-color);
}

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

.slider-nav__arrow>svg>polyline {
    stroke-width: 3px;
}

.slider-nav__hr {
    border-color: var(--border-color);
    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;
    }

    .more-features__title {
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .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(--text-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(--highlight-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);
    text-transform: capitalize;
}

.icons-grid__name:first-letter,
.icons-grid__name:first-line {
    text-transform: capitalize;
}

.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-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 {
    font-size: 14px;
    letter-spacing: 0.28px;
    font-weight: 600;
    margin-bottom: 5px;
}

.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;
    line-height: 1.2;
}

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

.hotel-accessiblity__action:hover,
.hotel-accessiblity__action:focus {
    text-decoration: underline;
}

.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;
}
.accessibility__accoradian a{
	text-decoration: underline;
}
.accessibility__accoradian a:hover,
.accessibility__accoradian a:focus-visible{
	text-decoration: none;
}
.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%;
  cursor:pointer;
}

.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;
}

.here_marker.home>div,
.contact-map .here_marker.here_marker-1>div {
    background-image: url('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/mappins/hotel-pin.svg');
    width: 73px;
    height: 91px;
    top: -88px;
    left: -34px;
}



.here_marker .pin-icon::after {
    background-image: url('https://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/mappins/hotel-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://assets.milestoneinternet.com/pyramid-hotel-group/hotel-flor-tampa-1/mappins/active-pin.svg?v=1.1');
}

.pin-icon {
    cursor: pointer;
}

.contact-map .H_ib_body .map-phone a:hover,
.contact-map .H_ib_body .map-phone a:focus-visible {
    text-decoration: underline;
}

.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: -5px;
    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: 9px;
    width: 20px;
    height: 20px;
    right: 10px;
}

.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;
    }

    .contact-map .H_ib_body {
        min-width: 300px;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
    }

    .contact-map .H_ib_tail {
        bottom: 15px;
    }

}

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

    .here_marker.home>div,
    .contact-map .here_marker.here_marker-1>div {
        width: 50px;
        height: 64px;
        top: 15px;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@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;
  text-decoration: underline;
}

.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);
    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;
    border: 1px solid;
    background-color: transparent;
    color: var(--primary-cta-font-color);
    border-color: var(--primary-cta-font-color);
    cursor: pointer;
}

.privacy-policy-sec input#gdprsubmit:hover,
.privacy-policy-sec input#gdprsubmit:focus {
    background-color: var(--primary-cta-hover-color);
    border-color: 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 a:hover,
.sitemap-sec a:focus {
    color: var(--highlight-color);
  text-decoration: underline;
}

.sitemap-sec__grid>.uk-grid-margin,
.accessibility__grid>.uk-grid-margin {
    margin-top: 15px;
}




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

#venues-capacity-charts .capacity-slider {
    overflow-y: visible;
}

#venues-capacity-charts .snippet__dotnav {
    bottom: -25px;
}

.eat-drinkiframe{
	    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}
.eat-drinkiframe iframe{
	    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 767.98px){
	.eat-drinkiframe-wrap{
  		padding-bottom: 0!important;
  	}
  .home-events-nav {width: 100%;}
}
.faqsection {
    margin-bottom: 80px;
}
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: #f4f3f0;*/
  	/*background-color: var(--primary-color);*/
   color: var(--text-color);
  border: 1px solid var(--primary-color);
}
.pro-txt {
	color: var(--primary-color);
  text-transform: capitalize;
}
.outer-box .vcard{
 	    font-size: 18px;
    line-height: 29px; 
}
.click-logo img{
 	max-width: 150px;
  width: 100%;
}

.pro-txt {
 	font: var(--h3-title-fonts);
}
.lockimg {
    font-size: 100px;
    padding: 20px 0;
  color: var(--primary-color);
}
.booking-click-page .logomain span.sr-only {
    display: none;
}
.vcard {
    padding-top: 20px;
}
.vcard a {
  /*  color: #581f00;*/
  color: var(--text-color);
  text-decoration: none;
}
.vcard a:hover, .vcard a:focus {
    /*color: ;*/
   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)}.mim-icon-close.prompt-close{position:absolute;left:-10px;top:-14px;cursor:pointer;background:var(--primary-color);border-radius:50%;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:hover,.mim-icon-close.prompt-close:focus{background-color:var(--text-color)}.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='%23502B3A' 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-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{background-color:transparent;color:var(--primary-cta-font-color);border:1px solid var(--primary-cta-font-color);text-transform:uppercase;font:var(--primary-cta-fonts);display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 30px;letter-spacing:.9px;text-transform:var(--primary-cta-font-transform);opacity:1}.allow-disallow-btn>div a.button:hover{background-color:var(--primary-cta-hover-color);border-color:var(--primary-cta-hover-color);color:var(--primary-cta-font-hover-color)}.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;cursor:pointer}.prompt-close:after{content:'';cursor:pointer;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:#000;border-color:#fff;background:#fff;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{color:#fff;background-color:rgba(0,0,0,0);transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;border-color:#fff}.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{width:100%}.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}}
/*cache version*/