﻿.sr-only{border:0 none;clip:rect(0px, 0px, 0px, 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;color:#ffffff;background-color:#000000}


section article{display:inline-block;position:relative;vertical-align:top;width:100%}
section article header{font-size:18px;padding:0 20px;text-align:center}
section article h2{display:inline-block;font-size:28px;line-height:30px;margin-bottom:25px;margin-top:0;padding-bottom:15px;padding-top:9px}
section article h2,section article h3{font-weight:normal;font-size:35px}
section article h3{font-size:20px}section article p{font-size:14px}
section article ul li{list-style:none;font-size:13px}
section article .inner-article{padding:15px}
section article .inner-article p{margin:0;font-size:16px}
section article .inner-article p:last-of-type{line-height:20px}



@font-face{font-family:'lps';src:url("../fonts/lps.eot");src:url("../fonts/lps.eot") format("embedded-opentype"),url("../fonts/lps.ttf") format("truetype"),url("../fonts/lps.woff") format("woff"),url("../fonts/lps.svg?r6k53f#lps") format("svg");font-weight:normal;font-style:normal}

[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'lps';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram:before{content:"\e906"}.icon-playhead:before{content:"\e907"}.icon-webcam:before{content:"\e900"}.icon-checkmark:before{content:"\e901"}.icon-download:before{content:"\e902"}.icon-grid:before{content:"\e903"}.icon-list:before{content:"\e904"}.icon-tour:before{content:"\e905"}.icon-star-alt:before{content:"\e800"}.icon-star:before{content:"\e801"}.icon-arrow-thicker-right:before{content:"\e802"}.icon-arrow-thicker-left:before{content:"\e803"}.icon-arrow-thicker-up:before{content:"\e804"}.icon-arrow-thicker-down:before{content:"\e805"}.icon-arrow-thin-right:before{content:"\e600"}.icon-arrow-thin-left:before{content:"\e601"}.icon-arrow-thin-up:before{content:"\e602"}.icon-arrow-thin-down:before{content:"\e603"}.icon-arrow-thick-right:before{content:"\e604"}.icon-arrow-thick-left:before{content:"\e605"}.icon-arrow-thick-up:before{content:"\e606"}.icon-arrow-thick-down:before{content:"\e607"}.icon-arrow-circle:before{content:"\e608"}.icon-plus-circle:before{content:"\e609"}.icon-minus-circle:before{content:"\e61d"}.icon-bed:before{content:"\e60a"}.icon-people:before{content:"\e60b"}.icon-phone:before{content:"\e60c"}.icon-menu:before{content:"\e60d"}.icon-walk:before{content:"\e60e"}.icon-drive:before{content:"\e60f"}.icon-search:before{content:"\e610"}.icon-best-rates:before{content:"\e611"}.icon-spg-star:before{content:"\e612"}.icon-wifi:before{content:"\e613"}.icon-videos:before{content:"\e614"}.icon-bullet:before{content:"\e615"}.icon-guest-photos:before{content:"\e616"}.icon-plus:before{content:"\e617"}.icon-minus:before{content:"\e61e"}.icon-calendar:before{content:"\e618"}.icon-close:before{content:"\e619"}.icon-train:before{content:"\e61a"}.icon-pin:before{content:"\e61b"}.icon-hotel-photos:before{content:"\e61c"}


 
 @media (min-width: 1px) and (max-width: 768px){
 section.booking-mobile{bottom:0;display:block!important;height:42px;position:fixed;width:100%;z-index:999;background:#fff}
 
 section.booking-mobile .book-now-mobile{font-size:20px;line-height:42px;min-height:42px;overflow:hidden;text-align:center;text-transform:uppercase;border:1px solid #000;color:#000;}
 
 section.booking-mobile .book-now-mobile a{display:block;height:100%;width:100%;color: #000;font-family: "DM Sans",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 12px;
font-weight: bold;
letter-spacing: 4px;}
 
 section.booking-mobile .phone{height:47px;left:0;position:absolute;width:45px;z-index:1;border-right:1px solid #000}html[dir=rtl] 
 
 section.booking-mobile .phone{right:0;left:auto;border-left:1px solid #000;border-right:none}
 
 section.booking-mobile .phone a{display:block;height:100%;width:100%; color:#000}
 
 section.booking-mobile .phone a:before{font-size:16px;left:50%;left:50%;margin-left:-7px;margin-top:-10px;position:absolute;top:50%}html[dir=rtl] 
 
 section.booking-mobile .phone a:before{right:50%;left:auto}html[dir=rtl] 
 
 section.booking-mobile .phone a:before{margin-right:-10px;margin-left:0}
 
 
 section.booking-mobile .whatsapp{height:47px;right:0;position:absolute;width:45px;z-index:1;border-left:1px solid #000}html[dir=rtl] 
 
 section.booking-mobile .whatsapp{right:0;left:auto;border-right:1px solid #000;border-right:none}
 
 section.booking-mobile .whatsapp a{display:block;height:100%;width:100%; color:#000}
 
 section.booking-mobile .whatsapp a:before{font-size:16px;left:50%;left:50%;margin-left:-7px;margin-top:-10px;position:absolute;top:50%}html[dir=rtl] 
 
 section.booking-mobile .whatsapp a:before{right:50%;left:auto}html[dir=rtl] 
 
 section.booking-mobile .whatsapp a:before{margin-right:-10px;margin-left:0}
 
 .site--footer {margin-bottom: 40px;}
 
 }
 
 @media (min-width: 768px){
	 nav.fixed{box-shadow:0 2px 7px rgba(0,0,0,0.15);left:0;position:fixed;top:0;width:100%;z-index:9999}
	 html[dir=rtl] 
	 nav.fixed{right:0;left:auto}
	 }
	 
 @media (min-width: 768px) and (max-width: 1023px){
	 .nav-open .mobile-nav{display:block}section article>header{padding:20px}section article>header>hr{display:none;margin-top:20px}
}
 
 @media (min-width: 768px){}}
  
 @media (min-width: 1px) and (max-width: 1023px){
	 section.booking-mobile{background:#fff;display:block!important}
	 section.booking-mobile .book-now-mobile{border:1px solid #000;color:#000;}
	 section.booking-mobile .book-now-mobile a{color:#000;font-style:normal}
	 section.booking-mobile .phone{border-right:1px solid #000}html[dir=rtl]
	 section.booking-mobile .phone{border-left:1px solid #000;border-right:none}
	 section.booking-mobile .phone a:before{color:#000}
 }
 
section.booking-mobile{display:none}
	