html{box-sizing:border-box}
body{overflow-x:clip;font-size:16px}
img{max-width:100%;height:auto}
.module{font-size:1.7rem}
.listIco{width:26px;text-align:center;margin-right:10px;color:#cf5430;font-size:1.8rem}
ul.alist li{min-height:44px}
#mainNav .navbar-nav > li > a{min-height:44px;display:block}
#preHeader a{display:block;min-height:44px;line-height:44px}
.btn{min-height:44px;display:inline-block;line-height:1.6}
footer a,.footerContact a{min-height:44px}
.contactForm .form-control{background:#fff}
.contactForm .form-control[disabled]{background:#f7f7f7;cursor:default;opacity:1;color:#555}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.carousel-caption .heroText{text-shadow:0 2px 18px rgba(0,0,0,.75)}
.carousel-caption .topHeroText{text-shadow:0 2px 18px rgba(0,0,0,.75)}
#carousel463 .item,#carousel467 .item{position:relative}
#carousel463 .item>img,#carousel467 .item>img{width:100%;object-fit:cover}
#carousel463 .item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.05) 100%);pointer-events:none}
#carousel463 .carousel-caption{z-index:2}
.orangeTxt{background:rgba(255,255,255,.92);padding:18px 22px}
.orangeTxt h1{color:#cf5430}
#mainImage .carousel-caption{top:auto;bottom:0;position:relative;left:auto;right:auto;padding:0}
#mainImage .item{position:relative}
#mainImage .book{background:rgba(255,255,255,.92);padding:14px 22px;margin-top:6px}
@media (min-width:992px){
 #mainImage .carousel-caption{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);max-width:1170px;margin:0 auto;padding:0 20px}
 #mainImage .orangeTxt,#mainImage .book{max-width:640px}
}
@media (max-width:991px){
 .heroText{font-size:44px;line-height:46px}
 .topHeroText{font-size:30px}
 .carousel-caption{top:18%}
 h1{font-size:32px}
 h3{font-size:24px}
 #mainNav{padding:12px}
 .amenities{background-size:cover!important}
 .amenPadding{padding:40px 0 30px}
 footer{margin-top:30px}
}
@media (max-width:767px){
 .heroText{font-size:32px;line-height:34px;margin-bottom:16px}
 .topHeroText{font-size:22px}
 .carousel-caption{top:10%}
 .carousel-caption .container{padding:0 16px}
 nav#mainNav .navbar-collapse{background:#fff}
 nav#mainNav .navbar-nav > li > a{color:#504a4a}
 .headerPhone{text-align:center;font-size:18px}
 .siteLogo img{margin:0 auto}
 .todoText{padding:14px 0}
 .orangeBar{padding:26px 0}
}
.carousel-inner,.carousel-inner>.item{max-width:100%;overflow:hidden}
.carousel-caption>.container{width:auto;max-width:1170px;padding:0 20px;margin:0 auto}
.amenities{padding:40px 15px;background-size:cover!important}
.amenities>.row,.amenities .row{margin-left:0;margin-right:0}
.amenities>.row.align-items-center{max-width:1170px;margin:0 auto}
footer{color:#dfe3e8}
footer a{color:#f0f3f6}
.bottomRow{padding:14px 0;font-size:1.4rem;color:#4a4a4a}
.orangeBar .btn-ghost-light{border-color:#fff;color:#fff}
.orangeBar .btn-ghost-light:hover{background:#fff;color:#cf5430}
#carousel463 .item:after{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.5) 68%,rgba(0,0,0,.18) 100%)}
.heroText,.topHeroText{text-shadow:0 3px 22px rgba(0,0,0,.85)}
.carousel-inner>.item{background-size:cover;background-position:center center;background-repeat:no-repeat}
#carousel463 .carousel-inner>.item,#carousel467 .carousel-inner>.item{min-height:520px}
#mainImage .carousel-inner>.item{min-height:420px}
@media (max-width:991px){
 #carousel463 .carousel-inner>.item,#carousel467 .carousel-inner>.item{min-height:300px}
 #mainImage .carousel-inner>.item{min-height:210px}
}
.amenities{background:none!important;position:relative;z-index:0}
.amenities:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/img/amenities-bg.jpg) center center/cover no-repeat}
.carousel-caption .btn-primary{background-color:#cf5430}
.heroWrap{background-size:cover;background-position:center;position:relative}
#mainNav a,#mainNav .navbar-nav>li>a{text-shadow:0 1px 6px rgba(0,0,0,.55)}
@media (min-width:992px){
 #mainImage .carousel-inner>.item{min-height:620px}
 #mainImage .carousel-caption{max-height:88%;overflow:hidden}
}
#mainNav{position:relative!important;padding:14px 20px}
#mainNav.navbar-default{background:#1f2229!important;background-image:none!important}
#mainNav .navbar-nav>li>a{color:#fff!important}
#mainNav .navbar-nav>li>a:hover{color:#fff!important;background:#cf5430!important}
#mainNav .navbar-nav>li.page-166.last a{background:#cf5430!important;color:#fff!important}
.headerPhone{color:#fff}
.heroWrap{background-image:none!important}
@media (min-width:992px){
 #mainImage .carousel-inner>.item{min-height:720px}
 #mainImage .carousel-caption{max-height:94%}
}
@media (min-width:992px){
 #mainImage .carousel-inner>.item{min-height:400px}
 #mainImage .carousel-caption{position:static;transform:none;max-height:none;overflow:visible;max-width:1170px;margin:0 auto;padding:22px 15px 0}
 #mainImage .orangeTxt,#mainImage .book{max-width:none}
}
#mainImage .carousel-caption{color:#333;text-shadow:none}
#mainImage .orangeTxt,#mainImage .book{background:#fff}
.carousel-caption .btn{position:relative;z-index:5}
#mainImage .carousel-caption h1,#mainImage .carousel-caption h2,#mainImage .carousel-caption h3,
#mainImage .carousel-caption p,#mainImage .carousel-caption li,#mainImage .carousel-caption span,
#mainImage .carousel-caption strong{background-color:#fff}
#mainImage .carousel-caption>h1{display:inline-block;padding:10px 20px;color:#cf5430}
.carousel-inner>.item:not(.active):not(.next):not(.prev):not(.left):not(.right){display:none!important}
#carousel463 .carousel-caption{z-index:3}
#carousel463 .carousel-control{z-index:4;width:8%}
#carousel463 .carousel-control .glyphicon{text-shadow:0 2px 10px rgba(0,0,0,.6)}
#preHeader .row{margin-left:0;margin-right:0}
.orangeBar{background:#c34d27}
.orangeTxt h1,#mainImage .carousel-caption>h1,.pageHeader h1{color:#b8481f}
#carousel463 .carousel-inner>.item.next,#carousel463 .carousel-inner>.item.prev,#carousel467 .carousel-inner>.item.next,#carousel467 .carousel-inner>.item.prev,#mainImage .carousel-inner>.item.next,#mainImage .carousel-inner>.item.prev{position:absolute;top:0;left:0;width:100%}
