.category-fig{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;overflow:hidden}.category-fig:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(33,53,81,.8);opacity:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}.category-fig figcaption{width:100%;height:90px;position:absolute;top:50%;color:#fff;z-index:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.category-fig figcaption h2{color:#fff;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}.category-fig figcaption h2:after{content:'';display:block;margin:15px auto 0;width:0;color:#fff;border-top:2px solid;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}.category-fig figcaption .link-btn{font-family:"Montserrat",sans-serif;font-weight:bold;line-height:1.1em;opacity:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s;-webkit-transform:translateY(45px);-moz-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px)}.category-fig.hover-overlay:hover .cover-image{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.category-fig.hover-overlay:hover .link-btn{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.category-fig.hover-overlay:hover figcaption h2{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.category-fig.hover-overlay:hover figcaption h2:after{width:40%}.category-fig.hover-overlay:hover:after{opacity:1}.showcase .FlexEmbed{max-height:900px}.rooms-suites-tiles .more-info{position:relative;margin:0 auto;text-align:center;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}.rooms-suites-tiles .more-info a:first-child{margin-right:10px}.rooms-suites-tiles .link-btn{font-family:"Montserrat",sans-serif;font-weight:bold;font-size:1.1em}.rooms-suites-tiles .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.room-feature-btn{display:inline-block;border:1px solid #00497b;color:#00497b;padding:7px 20px;text-transform:uppercase;letter-spacing:.05em}.room-feature-btn:hover{background:#00497b;color:#fff}.scroll-reveal{visibility:hidden}.col-1{width:100%}.col-3-4{width:75%}.col-2-3{width:66.66666666%}.col-1-2{width:50%}.col-1-3{width:33.33333333%}.col-1-4{width:25%}.ratio-16by9{padding-bottom:56.25%}.ratio-1-2{padding-bottom:50%}.ratio-1{padding-bottom:100%}div[class*='col-']{position:relative;float:left}@media screen and (max-width:767px){.ratio-16by9{padding-bottom:100%}}@media screen and (max-width:767px){.col-1-2,.col-1-3,.col-2-3{width:100%}}@media screen and (max-width:767px){.col-2-3 .ratio-1-2{padding-bottom:100%}}.toggle-container{display:block;visibility:visible;margin:30px 0;text-align:center}.toggle-container .toggle-tab-nav{display:inline-block;margin:0;list-style-type:none}.toggle-container .toggle-tab-nav li{float:left;display:inline-block;padding:10px 40px;text-align:center;text-transform:uppercase;cursor:pointer;background-color:#1c232e;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}.toggle-container .toggle-tab-nav li.active,.toggle-container .toggle-tab-nav li:hover{background-color:#00497b;color:#fff}@media screen and (max-width:767px){.toggle-container .toggle-tab-nav li{width:100%}}@media screen and (max-width:767px){.toggle-container .toggle-tab-nav{width:90%}}.activity-copy{padding:0 1rem}.grid-row{position:relative;padding:1rem}.grid-row .circle-icon{float:left;position:relative;padding-left:4.5rem;min-height:3.5rem;margin-bottom:1rem;width:80%;height:110px}.grid-row .circle-icon p:first-child{color:#00497b}.grid-row .icon-position{}.grid-row .icon-position:after{position:absolute;content:"";top:0;left:0;height:3.5rem;width:3.5rem;border:solid .14286rem #00497b;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-o-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%;background-position:center center;background-size:25px 21px;background-repeat:no-repeat}.menu-intro{margin-bottom:2em;padding-top:1em}