.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#cccccc;}.mfp-preloader a:hover{color:white;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444;}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker__frame,.picker__holder{bottom:0;left:0;right:0;top:100%}.picker__holder{position:fixed;-webkit-transition:background .15s ease-out,top 0s .15s;-moz-transition:background .15s ease-out,top 0s .15s;transition:background .15s ease-out,top 0s .15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:0 12px 36px 16px rgba(0,0,0,.24);-moz-box-shadow:0 12px 36px 16px rgba(0,0,0,.24);box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__box{font-size:1.5em;border-bottom-width:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}}.picker--opened .picker__holder{top:0;zoom:1;background:rgba(0,0,0,.32);-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;transition:background .15s ease-out}.picker--opened .picker__frame{top:0;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}
.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}
@font-face{font-family:"GHS";src:url(/themes/custom/ghs_responsive/fonts/GHS-1.eot);src:url(/themes/custom/ghs_responsive/fonts/GHS-1#iefix) format("embedded-opentype"),url(/themes/custom/ghs_responsive/fonts/GHS-1.woff) format("woff"),url(/themes/custom/ghs_responsive/fonts/GHS-1.ttf) format("truetype"),url(/themes/custom/ghs_responsive/fonts/GHS-1.svg#GHS) format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:"modica";src:url(/themes/custom/ghs_responsive/fonts/Modica-ultra.woff) format("woff");}@font-face{font-family:"gotham-ultra";src:url(/themes/custom/ghs_responsive/fonts/Gotham-Ultra.woff) format("woff");}@font-face{font-family:"avenir";src:url(/themes/custom/ghs_responsive/fonts/Avenir%20Next%20Regular.woff2) format("woff");}@font-face{font-family:"myriad-pro";src:url(/themes/custom/ghs_responsive/fonts/MYRIADPRO-REGULAR.woff) format("woff");}[class^=icon-],[class*=" icon-"]{font-family:"GHS" !important;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-close:before{content:"\e92c";}.icon-remove:before{content:"\f00d";}.icon-times:before{content:"\f00d";}.icon-video-camera:before{content:"\f03d";}.icon-edit:before{content:"\f044";}.icon-pencil-square-o:before{content:"\f044";}.icon-twitter2:before{content:"\f099";}.icon-facebook2:before{content:"\f09a";}.icon-facebook-f:before{content:"\f09a";}.icon-pinterest:before{content:"\f0d2";}.icon-youtube-play2:before{content:"\f16a";}.icon-instagram:before{content:"\f16d";}.icon-foursquare:before{content:"\f180";}.icon-vimeo-square:before{content:"\f194";}.icon-tripadvisor:before{content:"\f262";}.icon-local_parking:before{content:"\e927";}.icon-mail-read:before{content:"\e928";}.icon-notice:before{content:"\e929";}.icon-search:before{content:"\e92a";}.icon-videocam:before{content:"\e92b";}.icon-chevron-down:before{content:"\e92d";}.icon-chevron-up:before{content:"\e92e";}.icon-close2:before{content:"\f00d";}.icon-chevron-down2:before{content:"\e925";}.icon-chevron-up2:before{content:"\e926";}.icon-chevron-left:before{content:"\e900";}.icon-bars:before{content:"\e901";}.icon-calendar-check-o:before{content:"\e902";}.icon-chevron-right:before{content:"\e903";}.icon-clock-o:before{content:"\e904";}.icon-facebook:before{content:"\e905";}.icon-gift-card:before{content:"\e906";}.icon-lodge-icon .path1:before{content:"\e907";color:rgb(246,80,80);}.icon-lodge-icon .path2:before{content:"\e908";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path3:before{content:"\e909";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path4:before{content:"\e90a";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path5:before{content:"\e90b";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path6:before{content:"\e90c";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path7:before{content:"\e90d";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path8:before{content:"\e90e";margin-left:-1em;color:rgb(255,255,245);}.icon-lodge-icon .path9:before{content:"\e90f";margin-left:-1em;color:rgb(255,255,245);}.icon-plus:before{content:"\e910";}.icon-pool-icon .path1:before{content:"\e911";color:rgb(246,80,80);}.icon-pool-icon .path2:before{content:"\e912";margin-left:-1em;color:rgb(255,255,245);}.icon-pool-icon .path3:before{content:"\e913";margin-left:-1em;color:rgb(255,255,245);}.icon-pool-icon .path4:before{content:"\e914";margin-left:-1em;color:rgb(255,255,245);}.icon-pool-icon .path5:before{content:"\e915";margin-left:-1em;color:rgb(255,255,245);}.icon-pool-icon .path6:before{content:"\e916";margin-left:-1em;color:rgb(255,255,245);}.icon-pool-icon .path7:before{content:"\e917";margin-left:-1em;color:rgb(255,255,245);}.icon-pool-icon .path8:before{content:"\e918";margin-left:-1em;color:rgb(255,255,245);}.icon-spa-icon .path1:before{content:"\e919";color:rgb(246,80,80);}.icon-spa-icon .path2:before{content:"\e91a";margin-left:-1em;color:rgb(255,255,245);}.icon-spa-icon .path3:before{content:"\e91b";margin-left:-1em;color:rgb(255,255,245);}.icon-spa-icon .path4:before{content:"\e91c";margin-left:-1em;color:rgb(255,255,245);}.icon-spa-icon .path5:before{content:"\e91d";margin-left:-1em;color:rgb(255,255,245);}.icon-spa-icon .path6:before{content:"\e91e";margin-left:-1em;color:rgb(255,255,245);}.icon-spa-icon .path7:before{content:"\e91f";margin-left:-1em;color:rgb(255,255,245);}.icon-suitcase:before{content:"\e920";}.icon-ticket:before{content:"\e921";}.icon-twitter:before{content:"\e922";}.icon-warning:before{content:"\e923";}.icon-youtube-play:before{content:"\e924";}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,aside,menu,i,button{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}ul{list-style-type:none;}em{font-style:italic;}sup{font-size:x-small;}button{background:none;cursor:pointer;}hr{clear:both;width:100%;height:1px;border:1px solid #00a5cd;margin:20px 0;}.contextual-links-wrapper{display:none;}#toolbar{overflow:hidden;max-height:60px;z-index:500 !important;}*{box-sizing:border-box;}.animated{animation-duration:1s;animation-fill-mode:both;}.animated.infinite{animation-iteration-count:infinite;}.animated.hinge{animation-duration:2s;}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:0.75s;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.fadeIn{animation-name:fadeIn;}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0);}to{opacity:1;transform:none;}}.fadeInDown{animation-name:fadeInDown;}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0);}to{opacity:1;transform:none;}}.fadeInDownBig{animation-name:fadeInDownBig;}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0);}to{opacity:1;transform:none;}}.fadeInLeft{animation-name:fadeInLeft;}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0);}to{opacity:1;transform:none;}}.fadeInLeftBig{animation-name:fadeInLeftBig;}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0);}to{opacity:1;transform:none;}}.fadeInRight{animation-name:fadeInRight;}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0);}to{opacity:1;transform:none;}}.fadeInRightBig{animation-name:fadeInRightBig;}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:none;}}.fadeInUp{animation-name:fadeInUp;}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0);}to{opacity:1;transform:none;}}.fadeInUpBig{animation-name:fadeInUpBig;}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInLeft{animation-name:slideInLeft;}.sixteen-nine{position:relative;}.sixteen-nine:before{display:block;content:"";width:100%;padding-top:56.25%;}.sixteen-nine > .content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}.sixteen-nine > iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important;}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix_inline{clear:both;width:100%;height:1px;}.align-center{text-align:center;}.align-left{text-align:left;}.align-right{text-align:right;}.pull-left{float:left;}.pull-right{float:right;}.full{width:100% !important;}.grid{display:block;clear:both;}.grid .unit{float:left;width:100%;padding:1em;box-sizing:border-box;}.grid .unit:first-child{padding-left:0;}.grid .unit:last-child{padding-right:0;}.unit .unit:first-child{padding-left:0;}.unit .unit:last-child{padding-right:0;}.unit .grid:first-child > .unit{padding-top:0;}.unit .grid:last-child > .unit{padding-bottom:0;}.no-gutters .unit,.unit.no-gutters{padding:0 !important;}.wrap .grid,.grid.wrap{margin:0 auto;}.grid .whole,.grid .w-1-1{width:100%;}.grid .half,.grid .w-1-2{width:50%;}.grid .one-third,.grid .w-1-3{width:33.3332%;}.grid .two-thirds,.grid .w-2-3{width:66.6665%;}.grid .one-quarter,.grid .w-1-4{width:25%;}.grid .three-quarters,.grid .w-3-4{width:75%;}.grid .one-fifth,.grid .w-1-5{width:20%;}.grid .two-fifths,.grid .w-2-5{width:40%;}.grid .three-fifths,.grid .w-3-5{width:60%;}.grid .four-fifths,.grid .w-4-5{width:80%;}.grid .golden-small,.grid .w-g-s{width:38.2716%;}.grid .golden-large,.grid .w-g-l{width:61.7283%;}.grid{*zoom:1;}.grid:before,.grid:after{display:table;content:"";line-height:0;}.grid:after{clear:both;}@media screen and (max-width:768px){.int-body-content,#right_sidebar{width:100%;}.grid .unit{width:100% !important;padding-left:0;padding-right:0;}.unit .grid .unit{padding-left:0px;padding-right:0px;}.center-on-mobiles{text-align:center !important;}.hide-on-mobiles{display:none !important;}}@media screen and (min-width:1200px){.int-body-content,#right_sidebar{float:left;}.int-body-content{width:900px;padding-right:2em;}#right_sidebar{width:300px;}}@media screen and (min-width:1200px){#content .grid,.header .grid,.footer .grid{}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5rem;font-size:1rem;font-weight:400;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;background:#FFFFFF;color:#262626;overflow-x:hidden;letter-spacing:0.02em;}html,body{height:100%;}img{max-width:100%;height:auto;}p{margin:1em 0;}th{padding:0.5em;}td{padding:0.5em;}select{margin-right:0.5em;}button::focus{outline:0;}h1{font-size:2rem;font-weight:200;margin-bottom:0.5em;text-transform:capitalize;}h2{font-size:1.85rem;font-weight:200;margin-bottom:0.25em;}h3{font-size:1.75rem;font-weight:200;margin-bottom:0.25em;}h4{font-size:1.5rem;font-weight:200;margin-bottom:0.25em;}h5{font-size:1.25rem;font-weight:400;margin-bottom:0.25em;}a{color:#262626;text-decoration:none;transition:all 0.2s ease-in-out;}a:hover{color:#555555;text-decoration:none;}.first a:hover{color:#555555;text-decoration:none;}a:active{color:#262626;}.no-padding{padding:0 !important;}.bg-img{background-size:cover;background-position:center center;background-repeat:no-repeat;}.button{display:inline-block;padding:0.5em 1.25em;text-transform:lowercase;font-weight:bold;font-size:0.9rem;background:#01C5C3;color:#FFFFFF !important;position:relative;border-radius:2px;transition:all 0.2s ease-in-out;}.button:hover{background:#00B8B6;color:#FFFFFF !important;text-decoration:none !important;}.button.button-taupe{background:#F2F4CF;color:#262626 !important;}.button.button-taupe:hover{background:#FFFFF5;}.button:active{top:1px;background:#01c5c3;}.color-teal{color:#01C5C3;}.parking-icon:after{content:"P";font-weight:bold;}.carousel-inner{height:100% !important;}.c-hamburger{display:block;position:relative;overflow:hidden;border:none;background:none;width:40px;height:23px;text-indent:-9999px;cursor:pointer;}.c-hamburger:focus{outline:none;}.c-hamburger span{display:block;position:absolute;margin:auto;top:10px;left:0px;right:0px;height:4px;width:35px;background:#01C5C3;transition:background 0.2s ease-in-out;}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:4px;background-color:#01C5C3;content:"";}.c-hamburger span::before{top:-9px;}.c-hamburger span::after{bottom:-9px;}.c-hamburger--htx span{transition:background 0s 0;}.c-hamburger--htx span::before,.c-hamburger--htx span::after{transition-duration:0.3s,0.3s;transition-delay:0s,0s;}.c-hamburger--htx span::before{transition-property:top,transform;}.c-hamburger--htx span::after{transition-property:bottom,transform;}.c-hamburger--htx.active span{background:none;}.c-hamburger--htx.active span::before{top:0;transform:rotate(-45deg);}.c-hamburger--htx.active span::after{bottom:0;transform:rotate(45deg);}.c-hamburger--htx.active span::before,.c-hamburger--htx.active span::after{transition-delay:0s,0s;}.ghs-logo{display:block;height:35px;width:65px;text-indent:-9999px;margin:0 auto;background:url(/themes/custom/ghs_responsive/images/ghs-logo-horiz-small.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}.ghs-logo.off-white{background-image:url(/themes/custom/ghs_responsive/images/GHSR_White.png);background-size:contain;}#header{padding:1em 0;position:fixed;background:rgba(250,250,250,0.9);width:100%;z-index:999;transition:padding 0.2s ease-in-out;}#header .fa-phone{font-size:1.8em;position:relative;top:3px;}#header .header-phone{color:#01C5C3;}#header .nav{font-weight:bold;font-size:0.9rem;text-transform:lowercase;}#header .nav li{text-align:center;flex:1 1 auto;-ms-flex:1 1 auto;-webkit-box-flex:1;}#header .nav a{padding:0.5em 1em;background:rgba(255,255,255,0);}#header .widgets .weather{float:left;}#header .widgets ul{float:left;}#header .widgets ul li{display:inline-block;}#header .book-holder{clear:both;text-align:center;}#header.sticky{padding:0.5em 0;}#header.sticky .ghs-logo{opacity:0;}#mega-menu{top:0;left:0;position:fixed;width:85%;z-index:1000;background:rgba(250,250,250,0.95);height:100vh;display:none;color:#262626;overflow-y:scroll;}#mega-menu a{color:#262626;}#mega-menu a:active{color:#262626;font-weight:bold;}#mega-menu .close-menu{margin:1.5em 0;}#mega-menu .icon-close{font-size:2em;color:#01C5C3;}#mega-menu .icon-close:active{color:#262626;}#mega-menu .weather-widgets{margin:0.75em 0;}#mega-menu .widgets{display:inline-block;font-size:1.2em;}#mega-menu .widgets ul{width:100%;}#mega-menu .widgets ul li{display:inline-block;margin-right:0.5em;}#mega-menu .weather{display:inline-block;border-right:1px solid #262626;padding-right:0.75em;margin-right:0.75em;}#mega-menu .weather img{height:20px;position:relative;top:-3px;padding-left:4px;}#mega-menu #search-block-form{background:#FFFFFF;padding:0.25em 0.5em;}#mega-menu #search-block-form .form-item{float:left;}#mega-menu #search-block-form [type=search]{background:none;border:none;color:#262626;}#mega-menu #search-block-form [type=search]::-moz-placeholder{color:#01C5C3;text-transform:lowercase;font-style:italic;}#mega-menu #search-block-form [type=search]:-moz-placeholder{color:#01C5C3;text-transform:lowercase;font-style:italic;}#mega-menu #search-block-form [type=search]:-ms-input-placeholder{color:#01C5C3;text-transform:lowercase;font-style:italic;}#mega-menu #search-block-form [type=search]::-webkit-input-placeholder{color:#01C5C3;text-transform:lowercase;font-style:italic;}#mega-menu #search-block-form .form-submit{border:none;text-indent:-9999px;float:right;width:25px;background:url(/themes/custom/ghs_responsive/images/icon-seach-teal.svg) center center no-repeat;background-color:rgba(0,0,0,0);padding:0px;}#mega-menu #search-block-form:after{content:"";display:block;width:100%;clear:both;}#mega-menu #nav{padding-top:1em;}#mega-menu #nav button{float:right;font-size:0.9em;}#mega-menu #nav button i{color:#01C5C3;font-size:0.75em;}#mega-menu #nav a.active,#mega-menu #nav a.active-trail{font-weight:bold;}#mega-menu #nav li{display:block;width:100%;text-transform:lowercase;font-weight:bold;padding:0.75em 0;font-size:0.95em;border-bottom:1px solid #ddd;}#mega-menu #nav li ul{margin:0.25em 0.5em;}#mega-menu #nav li ul li{border-bottom:none;font-weight:normal;padding:0.35em;}#mega-menu #nav li .menu-section{display:none;}#mega-menu #nav li .menu-section ul li ul{display:none;}#mega-menu #nav li .menu-section ul li.active ul,#mega-menu #nav li .menu-section ul li.active-trail ul{display:block;}#mega-menu #nav li.active .menu-section{display:block;}#mega-menu .hover-menu{display:none;}body.toolbar #mega-menu{top:60px;height:calc(100vh - 60px);}#mega-menu-screen{display:block;position:fixed;width:100%;height:100vh;top:0;left:0;display:none;background:rgba(0,0,0,0.7);z-index:99;}#carousel-mast .tagline{display:none;}.content-carousel-list .tagline{position:absolute;top:70px;left:7%;max-width:60%;}#container h1{margin:1em 0 0.25em;}#container h2{margin:1.5em 0 0.5em;}#container h3{margin:1.5em 0 0.5em;}#container h4{margin:1.5em 0 0.5em;}#container table{font-size:0.9em;}#container .interior-title{text-align:center;margin-top:0;padding:2em 0;background-position:center center;background-repeat:no-repeat;background-size:cover;}#container .interior-title h1{margin:0;padding:0 1em;max-width:800px;margin-left:auto;margin-right:auto;}#container .specials-list ul{margin-left:0;}#container .form-type-checkbox input,#container .webform-component-mailchimp input{margin:0 0.45em 0 0;position:relative;top:5px;}#container label{display:block;text-transform:lowercase;font-weight:bold;}#container input[type=text],#container input[type=email],#container input[type=password],#container input[type=search],#container input[type=tel],#container select,#container textarea{background:none;border:2px solid #F2F4CF;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#262626;padding:0.25em 0.5em;border-radius:2px;transition:background 0.2s ease-in-out;}#container input[type=text]:hover,#container input[type=text]:active,#container input[type=email]:hover,#container input[type=email]:active,#container input[type=password]:hover,#container input[type=password]:active,#container input[type=search]:hover,#container input[type=search]:active,#container input[type=tel]:hover,#container input[type=tel]:active,#container select:hover,#container select:active,#container textarea:hover,#container textarea:active{background:#FFFFF5;}#container select{padding-top:0.36em;padding-bottom:0.36em;}#container input[type=submit],#container button[type=submit]{background:#01C5C3;color:#FFFFFF;border:none;padding:0.5em 0.75em;margin:1.5em 0 0;display:inline-block;cursor:pointer;font-size:0.9em;font-weight:bold;text-transform:lowercase;transition:all 0.2s ease-in-out;}#container input[type=submit]:hover,#container button[type=submit]:hover{background:#00B8B6;}#container input[type=submit].cart_remove,#container button[type=submit].cart_remove{padding:0;margin:0;background:none;color:#F65050;}#container .form-text{margin-top:0;}#container #accordions{padding:2em 0;}#container #accordions h3{margin:0;font-size:1.4em;}#container #accordions h4{margin:0 0 0.5em;}#container #accordions h5{margin:0.75em 0;font-size:1.1em;font-weight:bold;}#container #accordions ul{list-style-type:disc;}#container #accordions .accommodation{padding:2em 0;border-bottom:1px solid #F2F4CF;}#container #accordions .accommodation .carousel{margin-bottom:0.5em;}#container #accordions .toggle{padding:0.75em 0;display:block;border-bottom:1px solid #F2F4CF;position:relative;}#container #accordions .toggle:after{content:"\e92d";font-family:"GHS" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;right:0;top:25px;color:#01C5C3;font-size:0.8em;}#container #accordions .toggle[aria-expanded=true]:after{content:"\e92e";}#container #cart_status{padding:1em 1em 2em;}#container #cart_status li{display:inline-block;font-size:0.85em;margin-right:2em;}#container .cart_form label{display:block;text-transform:lowercase;font-weight:bold;font-size:0.9em;}#container .cart_form td{padding:0.5em 0 0.25em;}#container .cart_form h3{margin-top:1.5em;}#container .cart_table th{background:#FFFFF5;padding:0.5em 1em;}#container .cart_table td{padding:0.5em 1em;}#container .cart_table tr:nth-child(odd){background:#fcfcfc;}#container .cart_table label{display:block;text-transform:lowercase;font-weight:bold;font-size:0.9em;}#container .cart_table .quantity{width:45px;}#container .cart_table .options{font-size:0.8em;color:#555555;padding:1em 0;font-style:italic;}#container .keep_shoping{display:none;}#container .container-fluid{padding-left:0 !important;padding-right:0 !important;}#container .interior-content{padding-top:1em;}#container .interior-content a{color:#01C5C3;}#container .interior-content a:hover{color:#00B8B6;text-decoration:underline;}#container .interior-content a.carousel-control{color:#FFFFF5;font-size:2em;}#container .interior-content .pager__item.is-active a{color:#262626;}#container .interior-content-holder{padding-top:1em;}#container .interior-content-holder ol{margin:1em;}#container .interior-content-holder ul{margin:1em;list-style-type:disc;}#container .interior-content-holder ul li{margin:0.25em 0;}#container .interior-content-holder table th{font-weight:bold;}#container .interior-content-holder table td{border:1px solid #ddd;}#container .intro-copy{font-size:1.1em;line-height:1.6em;}#container .intro-cards .card-item{display:block;margin:0.5em;}#container .intro-cards .card-item .content{padding:0.5em;bottom:0px;height:auto;top:auto;color:#FFFFFF;font-weight:bold;font-size:1.1em;text-shadow:0px 0px 2px rgb(20,20,20);}#container .carousel-list-item{height:100vh;}#container #sidebar-right{padding-top:1em;font-size:0.85em;}#container #sidebar-right a{color:#01C5C3;}#container.interior{padding-top:67px;}#container.interior ol{margin-left:1.5em;}#container.interior ol li{margin:0.3em 0;}.interior-accordion{padding:1.5em 0;}.interior-accordion ul{margin-left:1.5em;}.interior-accordion ul li{width:100% !important;float:none !important;}.interior-accordion a{color:#01C5C3;}.interior-accordion a:hover{color:#00B8B6;}.package-listing-highlight-img{margin-top:20px;}#news_list .title{font-size:1.3em;margin-bottom:0;}#news_list .story{padding-bottom:1em;margin-bottom:2em;border-bottom:1px solid #F2F4CF;}#news_list .date{margin-top:0;font-size:0.9em;font-style:italic;}.back-button i{font-size:0.8em;}.tabs li,.pager li{display:inline;margin:0 6px 0 0;}.pager{width:100%;text-align:center;}.packages-bg{background:url(/themes/custom/ghs_responsive/images/pattern-soft-wallpaper.png) center center repeat;position:relative;overflow:hidden;}.packages-bg:after{content:"";position:absolute;width:100%;bottom:0;z-index:-1;box-shadow:0px 0px 8px 2px rgba(20,20,20,0.7);}.package-holder{padding:40px 0;}.package-holder .item{display:block;}.package-holder .package-button{margin-top:30px;}.mast-gallery .carousel-control{font-size:2em;}.mast-gallery .carousel-image{}.styled-image{position:relative;transition:all 0.2s ease-in-out;}.styled-image:before{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;content:"";opacity:1;mix-blend-mode:lighten;transition:all 0.2s ease-in-out;}.styled-image:after{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;content:"";opacity:1;mix-blend-mode:darken;transition:all 0.2s ease-in-out;}.package-image{height:50vh;width:85%;max-width:475px;position:relative;top:30px;margin:20px 0;padding:1em;box-shadow:0px 0px 5px 0px rgba(25,25,25,0.65);transition:top 0.2s ease-in-out;}.package-image .background{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;z-index:0;background-color:#F2F4CF;}.package-image p{margin:0;}.package-image p.title{font-size:1.2em;font-weight:bold;margin-bottom:0.25em;}.package-image .content{position:absolute;bottom:1em;z-index:1;}.package-image:hover{color:#262626;}.package-image.slick-center{height:60vh;top:0;z-index:100;}.package-image.pool:after{background-image:url(/themes/custom/ghs_responsive/images/pool-icon.svg);}.package-image.spa:after{background-image:url(/themes/custom/ghs_responsive/images/spa-icon.svg);}#package-hovers{height:640px;position:relative;}#package-hovers .item{position:absolute;height:400px;max-width:40%;height:550px;max-height:60vh;margin:auto;transition:all 0.2s ease-in-out;}#package-hovers .item:nth-child(1){left:0;bottom:0;top:0;}#package-hovers .item:nth-child(2){left:0;right:0;bottom:0;top:0;}#package-hovers .item:nth-child(3){right:0;bottom:0;top:0;}#package-hovers .item.active-hover{height:485px;max-width:45%;height:625px;max-height:70vh;z-index:2;}.packages-tab .container{background:url(/themes/custom/ghs_responsive/images/pattern-soft-wallpaper.png) center center repeat;}.packages-tab .item{padding:1em;}.packages-tab .button{margin:1em 1em 0 0;}.packages-tab .package-image{max-width:100%;width:270px;height:370px;display:block;top:0;}.gallery-tab{background:#FFFFF5;padding:1em;}.gallery-tab i{font-size:2.5em;}.gallery-tab .content-carousel{width:100%;}#rates_nav{margin:0 !important;list-style-type:none;display:none;}#rates_nav li{padding:0;}#rates_nav a{display:block;padding:20px 15px;background:#01C5C3;text-decoration:none;color:#FFFFFF;transition:all 0.2s ease;border:1px solid #01C5C3;margin-right:1px;}#rates_nav a:hover{color:#01C5C3;background:url(/themes/custom/ghs_responsive/images/pattern-soft-wallpaper.png) center center repeat;border:1px solid #FFFFF5;}#rates_nav a.active{background:url(/themes/custom/ghs_responsive/images/pattern-soft-wallpaper.png) center center repeat;text-decoration:none;color:#01C5C3;font-weight:bold;border:1px solid rgba(227,227,227,0);}#container .package_form select{border:2px solid #fff;background:#fff;}.date-nav{padding-bottom:0;position:relative;padding-left:0.25em;}.date-nav .pager{width:110px !important;position:absolute;top:0;right:0;}.date-nav-wrapper .date-nav{border-bottom:0;margin-bottom:0;}.date-nav-wrapper .date-heading{text-align:left;width:200px;float:left;}.date-nav-wrapper .date-heading h3{font-size:1.2em;font-weight:bold;}.date-nav-wrapper .date-prev a{width:40px;}.date-nav-wrapper .date-prev div{position:relative;left:-4px !important;}.date-nav-wrapper .date-next a{width:40px;}.date-nav-wrapper .date-next div{position:absolute !important;right:-30px !important;}.views-element-container .pager.cs-pager{display:none;}#rates-individual .views-element-container header{position:relative;}#rates-individual .views-element-container header .pager.cs-pager{position:absolute;top:15px;display:flex;flex-direction:row;}#rates-individual .views-element-container header .pager.cs-pager ul.pager{display:flex;justify-content:flex-end;}#rates-individual .views-element-container header .pager.cs-pager ul.pager a{color:#43c5c3;margin-left:10px;font-weight:bold;text-decoration:none;font-size:12px;}.rates_tab{background:#fff;padding:15px 10px;font-size:0.8em;}.rates_tab .key{padding:0 0 15px;}.rates_tab .key .item{float:left;width:50%;padding:10px 0;}.rates_tab .key .square{display:inline-block;width:20px;height:20px;background:#e4e4e4;position:relative;top:10px;margin-right:10px;}.rates_tab .key .peak-weekday .square{background:#83bad9;}.rates_tab .key .peak-weekend .square{background:#003e69;}.rates_tab .key .winter-holiday .square{background:#d3c89d;}.rates_tab .key .spring-break .square{background:#5e4d42;}.rates_tab .key .no-info .square{border:1px solid #e4e4e4;background:#fff;}.rates_tab .key .field_closed .square{background:#ff6666;}.rates_calendar{border:1px solid #b3b9be;}.rates_calendar h3{margin:0 !important;}.rates_calendar table{width:100%;border:none !important;border-collapse:collapse;}.rates_calendar td{width:14%;padding:0 !important;border-width:1px !important;border-collapse:collapse;border-color:#ddddde !important;}.rates_calendar td .inner{border:1px solid #ccc;}.rates_calendar td:nth-child(1){border-left:none !important;}.rates_calendar td:nth-child(7){border-right:none !important;}.rates_calendar th{border:none !important;background:none !important;}.rates_calendar select{max-width:80px;font-size:7px;margin:5px 0;}.rates_calendar .single-day{display:none;}.rates_calendar .date-nav-wrapper.clearfix{height:30px;}.rates_calendar .date_item{position:relative;padding:5px;height:70px;}.rates_calendar .date_item.field_value_season{background:#e4e4e4;}.rates_calendar .date_item.field_value_season .date_day{color:#7b7b7b;}.rates_calendar .date_item.field_value_season_2{background:#e4e4e4;}.rates_calendar .date_item.field_value_season_2 .date_day{color:#7b7b7b;}.rates_calendar .date_item.field_peak_weekday{background:#83bad9;}.rates_calendar .date_item.field_peak_weekday .date_day{color:#1e5573;}.rates_calendar .date_item.field_peak_weekend{background:#003e69;}.rates_calendar .date_item.field_peak_weekend .date_day{color:#fff;}.rates_calendar .date_item.field_peak_season{background:#003e69;}.rates_calendar .date_item.field_peak_season .date_day{color:#fff;}.rates_calendar .date_item.field_winter_holiday{background:#d3c89d;}.rates_calendar .date_item.field_winter_holiday .date_day{color:#5e4d42;}.rates_calendar .date_item.field_spring_break{background:#5e4d42;}.rates_calendar .date_item.field_spring_break .date_day{color:#fff;}.rates_calendar .date_item.field_closed{background:#ff6666;}.rates_calendar .date_item.updated{background:#cbeecb;}.rates_calendar .date_day{text-align:right;padding-right:5px;}.rates_calendar .rate_hover{background:#fff;padding:10px;width:240px;position:absolute;display:none;z-index:100;left:-75%;top:70px;box-shadow:0px 0px 3px #999;}.rates_calendar .rate_hover a{color:#01C5C3;}.rates_calendar .rate_hover .triangle{width:20px;height:10px;position:absolute;top:-10px;left:0;right:0;margin:auto;z-index:-1;overflow:hidden;}.rates_calendar .rate_hover .triangle:after{width:10px;height:10px;left:5px;top:5px;display:block;content:"";background:#fff;position:relative;transform:rotate(45deg);box-shadow:0px 0px 3px #999;}.rates_calendar .rate_hover td{border:none !important;width:auto !important;}.rates_calendar .date_item:hover .rate_hover{display:block;}.calendar-calendar .month-view .full td.single-day .calendar-empty .date_day,.calendar-calendar .month-view .full td.single-day.empty .date_day,.calendar-calendar .month-view .full td.date-box.empty .date_day{opacity:0.2;}#rates_descriptions{display:none;}.group-dscr{font-size:0.8em;}.picker__select--month,.picker__select--year{height:auto !important;}#rates_toggle{display:block;padding:10px 15px;background:#fff;text-transform:uppercase;text-decoration:none;color:#01C5C3;margin:1.5em 0 1em;transition:all 0.2s ease;position:relative;font-weight:bold;}#rates_toggle i{font-size:0.7em;float:right;position:relative;top:4px;}#content #rates_nav{margin:0;list-style-type:none;font-family:"brandon_grotesque";display:none;}#content #rates_nav li{padding:0;}#content #rates_nav a{display:block;padding:10px 15px;background:#275c83;text-transform:uppercase;text-decoration:none;color:#fff;transition:all 0.2s ease;}#content #rates_nav a:hover{color:#275c83;background:#fff;}#content #rates_nav a.active{background:#fff;text-decoration:underline;color:#275c83;}.rates_calendar{border:1px solid #b3b9be;}.rates_calendar table{width:100%;border:none !important;border-collapse:collapse;}.rates_calendar td{width:14%;padding:0 !important;border-width:1px !important;border-collapse:collapse;border-color:#ddddde !important;}.rates_calendar th{text-align:center;}.rates_calendar select{position:absolute;top:0;background:#FFFFFF !important;}.rates_calendar .single-day{display:none;}.rates_calendar .date-nav-wrapper.clearfix{height:30px;}.rates_calendar .date_item{position:relative;padding:5px;height:40px;}.rates_calendar .date_item.updated{background:#cbeecb;}.rates_calendar .date_day{text-align:right;padding-right:5px;}.rates_calendar .rate_hover{background:#fff;padding:10px;width:240px;position:absolute;display:none;z-index:100;left:-125%;top:40px;box-shadow:0px 0px 3px #999;}.rates_calendar td:nth-child(1) .rate_hover{left:0px;}.rates_calendar td:nth-child(1) .rate_hover .triangle{left:0;right:auto;margin:0;}.rates_calendar td:nth-child(2) .rate_hover{left:0px;}.rates_calendar td:nth-child(2) .rate_hover .triangle{left:20px;right:auto;margin:0;}.rates_calendar td:nth-child(3) .rate_hover .triangle{left:70px;right:auto;margin:0;}.rates_calendar td:nth-child(4) .rate_hover{left:-100px;}.rates_calendar td:nth-child(4) .rate_hover .triangle{left:115px;right:auto;margin:0;}.rates_calendar td:nth-child(5) .rate_hover{left:-120px;}.rates_calendar td:nth-child(5) .rate_hover .triangle{left:135px;right:auto;margin:0;}.rates_calendar td:nth-child(6) .rate_hover{left:-150px;}.rates_calendar td:nth-child(6) .rate_hover .triangle{left:165px;right:auto;margin:0;}.rates_calendar td:last-child .rate_hover{left:-180px;}.rates_calendar td:last-child .rate_hover .triangle{right:20px;margin:0;left:auto;}.rates_calendar .date_item:hover .rate_hover{display:none;}.rates_calendar .date_item.active .rate_hover{display:block;}#rates-golf table th{padding:0.5em;}#rates-golf table td{padding:0.5em;border:1px solid #ddd;}#gallery_grid h4{font-size:1.1em;font-weight:bold;margin-top:0.5em;}#gallery_grid .unit{float:none;width:100%;margin-right:3%;background:#FFFFFF;border:1px solid #ccc;transition:background 0.2s ease;}#gallery_grid .unit:hover{background-color:#f1f1f1;}#gallery_grid .unit:nth-child(3){margin-right:0;}#gallery_grid .unit .info{padding:0.75em;}.upper-content{font-size:1.15em;line-height:1.6em;padding:2em;background-position:center center;background-repeat:no-repeat;background-size:cover;}.upper-content.padding{padding-top:5.5em;}.lower-content{background:url(/themes/custom/ghs_responsive/images/bg-lower-content.jpg) center center no-repeat;font-size:1.15em;line-height:1.6em;padding:2em;background-position:center center;background-repeat:no-repeat;background-size:cover;}.lower-content a{text-decoration:underline !important;}.highlight-content{font-size:0.95em;padding:2em;background:#F65050;color:#F2F4CF;}.highlight-content .pool-highlight p{margin:10px 0;}.product label{display:block;font-weight:bold;text-transform:lowercase;font-size:0.9em;}.product .to-from input[type=text]{width:90%;}.product .to-from textarea{width:95%;}.product form .row{margin:1em 0;}.search-result{border-bottom:1px solid #F2F4CF;padding-bottom:1.5em;margin-bottom:1.5em;}.search-result .search-snippet-info{padding-left:0;}.search-result .search-info{display:none;}#footer{background:url(/themes/custom/ghs_responsive/images/pattern-footer.png) center center repeat #003A68;color:#FFFFF5;font-size:0.8em;padding:2em 0;}#footer a{color:#FFFFF5;}#footer a:hover{text-decoration:underline;color:#7fb9e7;}#footer .ghs-logo{width:170px;height:100px;}#footer .menu-social{text-align:center;font-size:2.2em;padding-top:2em;}#footer .menu-social li{display:inline-block;margin-bottom:0.5em;margin-right:0.25em;}#footer .newsletter-signup{margin-top:2em;}#footer .newsletter-signup h2{display:none;}#footer .newsletter-signup label{display:none;}#footer .newsletter-signup .webform-component-mailchimp{padding-top:0;}#footer .newsletter-signup p{margin:0;}#footer .newsletter-signup input[type=submit],#footer .newsletter-signup button[type=submit]{background:#01C5C3;color:#FFFFFF;border:none;padding:0.5em 1.5em;margin-top:1em;display:inline-block;cursor:pointer;font-size:1em;font-weight:bold;text-transform:lowercase;transition:all 0.2s ease-in-out;}#footer .newsletter-signup input[type=submit]:hover,#footer .newsletter-signup button[type=submit]:hover{color:#FFFFFF;background:#00B8B6;}#footer .newsletter-signup .form-actions{display:block;clear:both;}#footer .newsletter-signup .links{display:none;}#footer .newsletter-signup .form-text{background:#FFFFF5;border:none;padding:0.25em 0.5em;border-radius:2px;}#footer .menu-area h6{text-transform:uppercase;}#footer .menu-section{padding:0.75em 0;border-bottom:1px solid rgba(255,255,255,0.4);}#footer .menu-section i{font-size:0.7em;float:right;position:relative;top:2px;cursor:pointer;}#footer .menu-section .menu{padding-top:1em;}#footer .menu-section .drawer{display:none;}#footer .address-container{text-align:center;margin-top:1em;}#footer .logo-holder{padding-top:1em;}#footer .webform-component--privacy-policy .description{color:#FFFFFF;}#footer .webform-component--privacy-policy a{text-decoration:underline;}.hideghs{display:none !important;}#resort-gallery-intro{padding-top:2em;text-align:center;}#resort-gallery-intro #gallery-filter li{display:inline-block;margin-right:1em;}#resort-gallery-intro #gallery-filter a{display:inline-block;background:#01C5C3;color:#FFFFFF;padding:0.5em 0.75em;border-radius:3px;}#resort-gallery-intro #gallery-filter a:hover{background:#00B8B6;}#resort-gallery-intro #gallery-filter a.active{background:#003A68;}#resort-gallery{margin:4em 0 2em;}#resort-gallery .gallery-image{margin-bottom:2em;}#resort-gallery .gallery-image a{box-shadow:0px 0px 8px 0px rgba(0,0,0,0.4);}mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;transition:all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8;}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}.content-shadow{background:url(/themes/custom/ghs_responsive/images/bg-shadow.jpg) center top repeat-x;}.content-carousel{box-shadow:0px 0px 8px 0px rgba(0,0,0,0.4);}#packages-intro{display:none;}#packages-intro .package-col{height:30vh;display:block;cursor:pointer;}#packages-intro .lodge-package{background-image:url(/themes/custom/ghs_responsive/images/image-packages-5-mobile.jpg);position:relative;}#packages-intro .lodge-package:after{display:block;width:45px;height:45px;content:"";position:absolute;left:0;bottom:1em;right:0;margin:auto;background:url(/themes/custom/ghs_responsive/images/lodge-icon.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}#packages-intro .pool-package{background-image:url(/themes/custom/ghs_responsive/images/image-packages-2-mobile.jpg);}#packages-intro .pool-package:after{display:block;width:45px;height:45px;content:"";position:absolute;left:0;bottom:1em;right:0;margin:auto;background:url(/themes/custom/ghs_responsive/images/pool-icon.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}#packages-intro .spa-package{background-image:url(/themes/custom/ghs_responsive/images/images-packages-4-mobile.jpg);}#packages-intro .spa-package:after{display:block;width:45px;height:45px;content:"";position:absolute;left:0;bottom:1em;right:0;margin:auto;background:url(/themes/custom/ghs_responsive/images/spa-icon.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}body.page-node-4996 #container h1{margin-top:2em;}#sticky-footer{position:fixed;left:0;bottom:0;width:100%;background:#fffff5;color:#727272;z-index:1000;text-align:center;}#sticky-footer a{color:#727272;font-size:0.8em;font-weight:bold;position:relative;padding-top:35px;display:block;}#sticky-footer a:before{position:absolute;content:"";display:inline-block;width:30px;height:30px;top:5px;left:0;right:0;margin:0 auto;}#sticky-footer a.pool:before{background:url(/themes/custom/ghs_responsive/images/icon-ticket.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}#sticky-footer a.hours:before{background:url(/themes/custom/ghs_responsive/images/icon-clock.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}#sticky-footer a.book:before{background:url(/themes/custom/ghs_responsive/images/icon-calendar.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}#sticky-footer a.packages:before{background:url(/themes/custom/ghs_responsive/images/icon-suitcase.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;background-size:contain;}#single-navigation{display:none;}#block-ghs-packages-ghs-packages-landing{padding-top:80px;}body.spaoftherockies-com .hideghs{display:none !important;}body.spaoftherockies-com .hidespa{display:none !important;}body.spaoftherockies-com .ghs-logo{display:block;height:32px;width:240px;background-image:url(/themes/custom/ghs_responsive/images/sotr-logo.svg);}body.spaoftherockies-com .ghs-logo.off-white{background-image:url(/themes/custom/ghs_responsive/images/sotr-logo-off-white.svg);}body.spaoftherockies-com .ghs-logo.taupe{background-image:url(/themes/custom/ghs_responsive/images/sotr-logo-taupe.svg) !important;}body.spaoftherockies-com #footer{background-color:#46697c;}.webform-component--mobile-phone-number{clear:both;}.webform-component--privacy-policy{clear:both;padding-top:5px;}.webform-component--privacy-policy .form-checkboxes{float:left;padding:4px 5px 0 0;position:relative;z-index:9999;}.content #form{margin-bottom:1.5em;}.content #form .webform-component--privacy-policy label{display:none;}.content #form .webform-component--privacy-policy .description{position:relative;top:5px;font-weight:bold;color:#262626;font-size:0.75rem;}#closure-slideout{position:fixed;padding:1em 1.5em;right:0;top:35%;color:#FFFFFF;z-index:99999;font-size:0.9rem;background:rgba(0,0,0,0.75);}#closure-slideout ul{margin:1em 0;list-style-type:disc;}#closure-slideout a{color:#FFFFFF;text-decoration:underline;}#closure-slideout .close-slideout{position:absolute;right:20px;z-index:999;}#closure-slideout .col-12{max-width:290px;}#closure-slideout .padding-right{padding-right:1.5em;}.slider-slidein{animation-name:slidein;animation-delay:2s;animation-duration:2s;animation-fill-mode:forwards;transform:translate3d(100%,0,0);}.slider-slideout{animation-name:slideout;animation-duration:1s;animation-fill-mode:forwards;}@keyframes slidein{from{transform:translate3d(100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}@keyframes slideout{from{transform:translate3d(0,0,0);}to{transform:translate3d(100%,0,0);visibility:hidden;}}.mast-gallery #carousel-mast{display:flex;justify-content:center;align-items:center;flex-direction:column;}.mast-gallery #carousel-mast .tagline-pagetitle{display:flex;height:90%;justify-content:center;align-items:center;}.mast-gallery #carousel-mast .tagline-pagetitle p{text-transform:uppercase;font-size:calc(22px + 63 * (100vw - 320px) / 1360);font-weight:200;color:#fff;font-family:"gotham-ultra";text-align:center;line-height:90%;text-shadow:2px 2px 8px rgba(0,0,0,0.6);}.mast-gallery #carousel-mast .tagline-bottom-text{display:flex;justify-content:center;}.mast-gallery #carousel-mast .tagline-bottom-text p{color:#fff;margin-bottom:1%;font-size:calc(10px + 10 * (100vw - 320px) / 1360);height:9%;font-weight:bold;font-family:"Open Sans";}.container.max-container{max-width:100%;}#container .cs-content{display:flex;flex-direction:column;}#container .cs-content .field_highlight{padding:3em;font-family:Arial;font-size:calc(16px + 3 * (100vw - 320px) / 1360);text-align:left;line-height:200%;font-weight:bold;}#container .cs-content .field_highlight span p{color:#000;}#container .cs-description-background{margin-top:-3vw;position:absolute;width:100%;height:6vw;background:linear-gradient(180deg,rgba(255,255,255,0.29) 0%,rgba(255,255,255,0.74) 20%,rgb(255,255,255) 100%);}#container .cs-description{padding-bottom:0px;}#container .cs-description .cs-text-center .subtitle{font-size:calc(16px + 3 * (100vw - 320px) / 1360);line-height:200%;margin:0 5em;font-family:"Open Sans";font-weight:normal;color:#333333;}.page-node-6687 #container .cs-description .cs-text-center .subtitle{font-size:calc(14px + 3 * (100vw - 320px) / 1360);line-height:170%;margin:0 5em;font-family:"Open Sans";font-weight:normal;color:#333333;}#container .cs-description .col-lg-12{flex-basis:0%;}#container .cs-description .container.max-container article{display:flex;justify-content:center;flex-direction:column;align-items:center;}#container .cs-description .container.max-container article .pass-div{display:flex;}#container .cs-description .container.max-container article .pass-div .pass-grid{width:100%;margin-top:5%;}#container .cs-description .container.max-container article .pass-div .pass-grid h3{color:#1f3b67;font-family:"Open Sans";font-size:calc(26px + 3 * (100vw - 320px) / 1360);text-transform:uppercase;margin-top:0.35em;margin-bottom:0.15em;font-weight:bold;}#container .cs-description .container.max-container article .pass-div .pass-grid .subtitle{font-family:"Open Sans";font-size:calc(18px + 0 * (100vw - 320px) / 1360);color:#434343;margin:0 0;}#container .cs-description .container.max-container article .pass-div .pass-grid .price{display:flex;margin:2em;margin-bottom:0em;}.page-node-6681 #container .cs-description .container.max-container article .pass-div .pass-grid .price{display:flex;margin:2em;margin-top:.25em;margin-bottom:0em;}#container .cs-description .container.max-container article .pass-div .pass-grid .price div{padding:15px;font-size:calc(18px + 0 * (100vw - 320px) / 1360);font-family:"Open Sans";width:100%;height:6%;min-height:120px;background:#9ca4b7;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;flex-direction:column;}#container .cs-description .container.max-container article .pass-div .pass-grid .price div span{font-family:"Open Sans";font-weight:400;}#container .cs-description .container.max-container article .pass-div .pass-grid .price div span:last-child{font-size:calc(25px + 0 * (100vw - 320px) / 1360);}#container .cs-description .container.max-container article .pass-div .pass-grid .price div:first-child{margin-right:0.4em;}#container .cs-description .container.max-container article .pass-div .pass-grid .price div:hover{background:#838a9a;}#container .cs-description .container.max-container article .pass-div .pass-grid .price.orange div{background:#d77220;}#container .cs-description .container.max-container article .pass-div .pass-grid .price.orange div:hover{background:#f8760c;}#container .cs-description .container.max-container article .pass-div .pass-grid .price.blue div{background:#1b3665;}#container .cs-description .container.max-container article .pass-div .pass-grid .price.blue div:hover{background:#234e99;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc{margin:4em;text-align:left;font-weight:600;font-family:"Open Sans";font-size:calc(18px + 0 * (100vw - 320px) / 1360);}#container .cs-description .container.max-container article .pass-div .pass-grid .desc .desc-content{max-height:8vw;overflow:hidden;transition:0.25s ease;font-weight:normal;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc.ghs_read_more_open .desc-content{max-height:999em;transition:0.25s ease;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc.ghs_read_more_open .cs-description-background{display:none;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc.ghs_read_more_open button span::after{transform:rotate(-183deg) translateX(5px);}#container .cs-description .container.max-container article .pass-div .pass-grid .desc ul{list-style-type:disc;padding-left:1.5em;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc button{display:flex;width:100%;justify-content:center;align-items:center;position:relative;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc button span{display:flex;align-items:center;justify-content:center;z-index:9;font-family:"modica";color:#1f3b67;font-size:calc(18px + 0 * (100vw - 320px) / 1360);}#container .cs-description .container.max-container article .pass-div .pass-grid .desc button span::after{content:"";width:0;height:0;border-style:solid;border-width:7px;border-color:transparent transparent transparent #1f3b67;margin-left:7px;}#container .max-container.cs-lodge{padding:0px;}#container .max-container.cs-lodge .grid-content{display:flex;}#container .max-container.cs-lodge .grid-content:last-child{flex-direction:row-reverse;}#container .max-container.cs-lodge .grid-content .grid-item{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}#container .max-container.cs-lodge .grid-content .grid-item.grid-item-text .grid-item-content{margin-left:5%;margin-right:5%;text-align:left;}#container .max-container.cs-lodge .grid-content .grid-item img{width:100%;}#container .max-container.cs-lodge .grid-content .grid-item h3{color:#1f3b67;font-family:"gotham-ultra";font-size:calc(26px + 3 * (100vw - 320px) / 1360);text-transform:uppercase;}#container .max-container.cs-lodge .grid-content .grid-item .subtitle{margin:0px;text-align:left;}#container .cs-body-background .cs-body{width:40vw;padding-top:9vw;margin-left:50vw;}#container .cs-body-background .cs-body h3{font-family:"gotham-ultra";color:#1f3b67;font-size:calc(35px + 7 * (100vw - 320px) / 1360);margin-left:0.2em;margin-top:0em;}#container .cs-body-background .cs-body p{font-size:calc(15px + 2 * (100vw - 320px) / 1360);line-height:200%;font-family:"Open Sans";}#container .cs-body-background .cs-body img{padding-bottom:5em;}#container .cs-body-background .cs-body .youtube-video{padding-bottom:5em;}#container .cs-body-background .cs-body .youtube-video .youtube-content{display:flex;flex-direction:column;align-items:flex-end;}#container .cs-body-background .cs-body .youtube-video .youtube-content a{position:relative;margin-right:1.5em;margin-top:-1em;}#container .cs-body-pool .cs-body{display:flex;width:100%;}#container .cs-body-pool .cs-body div{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;}#container .cs-body-pool .cs-body div.cs-image{width:100%;}#container .cs-body-pool .cs-body div p{margin-right:2em;font-size:calc(15px + 7 * (100vw - 320px) / 1360);font-family:Arial;margin-right:20%;margin-left:-6%;color:#333333;line-height:200%;}#container .cs-field_description_exp-background .cs-field_description_exp{width:34vw;padding-top:9vw;margin-left:8vw;padding-bottom:9vw;}#container .cs-field_description_exp-background .cs-field_description_exp h3{font-family:"gotham-ultra";color:#fff;font-size:calc(35px + 7 * (100vw - 320px) / 1360);margin-left:0.2em;margin-top:0em;}#container .cs-field_description_exp-background .cs-field_description_exp p{font-size:calc(15px + 2 * (100vw - 320px) / 1360);line-height:200%;color:#fff;font-family:"Open Sans";}#container .cs-pool-field_description_exp-background{padding-left:20%;padding-right:30%;padding-top:0%;padding-bottom:10%;}#container .cs-pool-field_description_exp-background .cs-field_description_exp p{font-size:calc(15px + 7 * (100vw - 320px) / 1360);font-family:Arial;color:#333333;line-height:200%;}#container .cs-pool-field_description_exp-background .cs-field_description_exp li{list-style-type:disc;font-size:calc(15px + 7 * (100vw - 320px) / 1360);font-family:Arial;color:#333333;line-height:200%;}#container #customer-reviews .content-carousel .carousel-inner{background:#9ca4b7;padding-top:20px;}#container #customer-reviews .content-carousel .carousel-inner .carousel-item{height:30vw;}#container #customer-reviews .content-carousel .carousel-inner .carousel-item .content{font-family:"gotham-ultra";color:#fff;display:flex;justify-content:center;padding-left:10vw;padding-right:10vw;text-align:left;font-size:calc(18px + 17 * (100vw - 320px) / 1360);font-weight:normal;line-height:125%;align-items:flex-start;}#container #customer-reviews .content-carousel .carousel-inner .carousel-item .content h3{text-align:left;font-size:calc(80px + 110 * (100vw - 320px) / 1360);margin-top:85px;margin-bottom:0px;}#container #customer-reviews .content-carousel .carousel-inner .carousel-item .content p{margin-top:-5%;}#container #customer-reviews .content-carousel .carousel-indicators{position:static;background:#9ca4b7;margin-left:0px;margin-right:0px;padding-bottom:5%;}#container #customer-reviews .content-carousel .carousel-indicators li{width:25px;height:25px;border:2px solid #fff;border-radius:19px;margin:1%;}#container .hide-desc{display:none;}#container .cs-packages-section .package-holder{padding-top:0px;}#container .cs-packages-section h3{font-size:calc(25px + 20 * (100vw - 320px) / 1360);text-align:center;text-transform:uppercase;font-family:"Open Sans";color:#1f3b67;margin-top:2em;font-weight:bold;}#container .cs-packages-section .packages-bg.cs-packages{background:#fff;}#container .cs-packages-section .athletic-packages-section{justify-content:center;}#container .cs-packages-section .athletic-packages-section .item{max-width:26vw;margin:2%;font-family:"avenir";font-size:calc(14px + 3 * (100vw - 320px) / 1360);}#container .cs-packages-section .athletic-packages-section .item .title{display:flex;align-items:center;font-size:calc(17px + 5 * (100vw - 320px) / 1360);}#container .cs-packages-section .athletic-packages-section .item .title:after{content:"";width:0;height:0;border-style:solid;border-width:10px;border-color:transparent transparent transparent #cd5d3c;margin-left:10px;}#container .cs-packages-section .athletic-packages-section .item .content{min-width:80%;}#container .cs-packages-section .athletic-packages-section .package-image{height:23vw;}#container .cs-description .cs-text-center{margin:0px;}#container .cs-body-background{background:#fff;}#container .cs-body{width:100%;margin-left:0px;padding-top:0px;}@media (max-width:1420px){#container .cs-description .container.max-container article .pass-div{flex-direction:column;max-width:700px;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc .desc-content{max-height:8vw;}#container .cs-body-pool .cs-body div p{margin-left:0px;margin-right:0px;}#container #customer-reviews .content-carousel .carousel-inner .carousel-item{height:100%;}#container #customer-reviews .content-carousel .carousel-inner .carousel-item .content h3{margin-top:20px;}}@media only screen and (max-width:767px){#container .mast-gallery #carousel-mast .tagline-pagetitle{height:80%;}#container #customer-reviews .content-carousel .carousel-inner{max-height:100%;}#container #customer-reviews .content-carousel .carousel-inner .content h3{margin-top:0px;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc{margin:1em;}#container .cs-description .container.max-container article .pass-div .pass-grid .desc .desc-content{max-height:30vw;}#container .cs-description .cs-text-center{margin:0px;}#container .cs-description .cs-text-center .subtitle{margin:2em;}#container .cs-body-background{max-height:100% !important;}#container .cs-body-background .cs-body{width:100%;margin-left:0px;padding:0px;background:#fff;}#container .cs-body-background .cs-body div{padding:30px;}#container .cs-body-background .cs-body img{padding-bottom:0px;}#container .cs-body-background .cs-body .youtube-video{padding:0px;}#container .cs-body-background .cs-body .youtube-video .youtube-content{padding:0px;}#container .cs-field_description_exp-background .cs-field_description_exp{width:100%;margin-left:0px;padding:0px;background:#1b3665;}#container .cs-field_description_exp-background .cs-field_description_exp div{padding:30px;}#container .hide-mob{display:none;}#container .hide-desc{display:block;}#container .cs-athletic-packages-section.athletic-packages-section{flex-direction:column;align-items:center;}#container .cs-content .upper-content{padding:0px;}#container #customer-reviews #carousel-customer-reviews .carousel-item{height:60vh;}#container #customer-reviews #carousel-customer-reviews .carousel-indicators{padding-bottom:30px;padding-top:30px;}#container .cs-athletic-packages-section-mob{padding:30px;}#container .max-container.cs-lodge .grid-content{flex-direction:column !important;}}@media only screen and (min-width:768px){h1{font-size:2.5rem;font-weight:200;}h2{font-size:2.25rem;font-weight:200;}h3{font-size:2rem;font-weight:200;}h4{font-size:1.75rem;font-weight:200;}h5{font-size:1.5rem;font-weight:400;}.ghs-logo{display:block;height:50px;width:400px;background-image:url(/themes/custom/ghs_responsive/images/ghs-logo-horiz.svg);background-size:100%;}#carousel-mast .tagline{position:relative;top:120px;left:100px;display:block;}#carousel-mast .tagline img{position:absolute;}#carousel-mast .tagline .tagline-elm{display:none;}#carousel-mast .tagline .be-1{top:0;left:0;}#carousel-mast .tagline .be-2{top:80px;left:185px;}#carousel-mast .tagline .be-3{top:130px;left:115px;}#carousel-mast .tagline .wonder-1{top:0;left:0;}#carousel-mast .tagline .wonder-2{top:55px;left:10px;}#carousel-mast .tagline .relax-1{top:0;left:0;}#carousel-mast .tagline .relax-2{top:85px;left:10px;}#carousel-mast .tagline .overnight-1{top:0;left:0;}#carousel-mast .tagline .overnight-2{top:80px;left:30px;}#carousel-mast .tagline-boundless{top:70px;left:50px;max-width:50%;}.packages-tab .package_form{float:left;}#container .interior-title{margin-top:0;padding:2.5em 0;}#container .interior-content{padding-top:1.25em;}#container .interior-content #content{padding-right:2em;}#container #sidebar-right{padding-top:0em;}#container #sidebar-right #sidebar-content > *:first-child{margin-top:0 !important;}#container.interior{padding-top:80px;}#gallery_grid .unit{float:left;width:50%;}#news_list .img{float:right;margin:0 0 0.5em 1em;}.upper-content.padding{padding-top:6.25em;}.rates_calendar td:nth-child(1) .rate_hover{left:0px;}.rates_calendar td:nth-child(1) .rate_hover .triangle{left:55px;right:auto;margin:0;}.rates_calendar td:nth-child(2) .rate_hover{left:0px;}.rates_calendar td:nth-child(2) .rate_hover .triangle{left:80px;right:auto;margin:0;}.rates_calendar td:nth-child(3) .rate_hover{left:-70px;}.rates_calendar td:nth-child(3) .rate_hover .triangle{left:125px;right:auto;margin:0;}.rates_calendar td:nth-child(4) .rate_hover{left:-100px;}.rates_calendar td:nth-child(4) .rate_hover .triangle{left:175px;right:auto;margin:0;}.rates_calendar td:nth-child(5) .rate_hover{left:0px;}.rates_calendar td:nth-child(5) .rate_hover .triangle{left:75px;right:auto;margin:0;}.rates_calendar td:nth-child(6) .rate_hover{left:0;}.rates_calendar td:nth-child(6) .rate_hover .triangle{left:70px;right:auto;margin:0;}.rates_calendar td:last-child .rate_hover{left:-120px;}.rates_calendar td:last-child .rate_hover .triangle{right:20px;margin:0;left:auto;}#footer{padding:3em 0;}#footer .address-container{margin-top:2em;}#footer .address-container li{display:inline-block;padding-bottom:0.25em;}#footer .address-container li:after{content:"|";margin:0 0.5em;}#footer .address-container li:last-child:after{content:"";margin:0;}#rates-golf{margin:2em;font-size:1.1em;}#packages-intro{margin-top:0;display:block;}#packages-intro .package-col{height:70vh;}#packages-intro .lodge-package{background-image:url(/themes/custom/ghs_responsive/images/image-packages-5.jpg);position:relative;}#packages-intro .pool-package{background-image:url(/themes/custom/ghs_responsive/images/image-packages-2.jpg);}#packages-intro .spa-package{background-image:url(/themes/custom/ghs_responsive/images/images-packages-4.jpg);}#footer{padding:4em 0;}#footer .ghs-logo{margin-left:0;width:210px;height:115px;}#footer .menu-social{padding-top:0;}#footer .address-container{margin-top:2.5em;padding-top:2.5em;border-top:2px solid rgba(255,255,255,0.4);}#footer .menu-section{border-bottom:none;padding-right:1.5em;}#footer .menu-section i{display:none;}#footer .menu-section .drawer{display:block !important;}#footer .menu-section .menu{padding-top:2em;}body.spaoftherockies-com .ghs-logo{display:block;height:50px;width:400px;}#closure-slideout .col-12{width:450px;max-width:450px;}#closure-slideout .padding-right{padding-right:2.5em;}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1199px){#container .mast-gallery #carousel-mast .tagline-pagetitle{height:84%;}#container .cs-description .cs-text-center{margin:0px;}#container .cs-body-background{max-height:100% !important;}#container .cs-body-background .cs-body{width:100%;margin-left:0px;padding:0px;background:#fff;}#container .cs-body-background .cs-body div{padding:30px;}#container .cs-body-background .cs-body img{padding-bottom:0px;}#container .cs-field_description_exp-background .cs-field_description_exp{width:100%;margin-left:0px;padding:0px;background:#1b3665;}#container .cs-field_description_exp-background .cs-field_description_exp div{padding:30px;}#container .hide-mob{display:none;}#container .hide-desc{display:block;}#container .max-container.cs-lodge .grid-content{flex-direction:column !important;}#container .cs-packages-section .athletic-packages-section .item{max-width:66vw;}#container .cs-packages-section .athletic-packages-section .package-image{height:60vw;}.cs-athletic-packages-section.athletic-packages-section{flex-direction:column;align-items:center;}.cs-body-pool .cs-body{flex-direction:column;}.cs-body-pool .cs-body div{align-items:center !important;margin:1em 1em;}.cs-body-pool .cs-body div.cs-image{margin:0px 0px;}.cs-body-pool .cs-body div.cs-image img{width:100%;}}@media only screen and (min-width:1200px){h1{font-size:3.75rem;font-weight:200;}h2{font-size:2.5rem;font-weight:200;}h3{font-size:2rem;font-weight:200;}h4{font-size:1.75rem;font-weight:200;}h5{font-size:1.5rem;font-weight:400;}.ghs-logo{display:block;height:94px;width:160px;background-image:url(/themes/custom/ghs_responsive/images/ghs-logo-new-1.svg);background-size:auto;}.ghs-logo.taupe{background-image:url(/themes/custom/ghs_responsive/images/ghs-logo-taupe.svg);}#header .widgets{padding-bottom:0.75rem;height:40px;transition:height 0.2s ease-in-out;}#header .widgets .weather{border-right:1px solid #262626;padding-right:0.75em;margin-right:0.75em;font-size:0.9em;}#header .widgets .weather img{height:20px;position:relative;top:-3px;padding-left:4px;transition:all 0.2s ease-in-out;}#header .widgets .weather:hover img{opacity:0.7;}#header .widgets ul{font-size:1.2em;}#header .widgets ul li{margin-right:0.5em;}#header .widgets ul li.parking-icon-holder{margin-right:0.25em;}#header .widgets ul li.alert-icon-holder{margin-right:0.25em;}#header .widgets ul li:last-child{margin-right:0;}#header .search-form-holder{position:relative;}#header .search-form{position:absolute;top:-6px;right:-9px;background:#FFFFF5;padding:0.25em 0.5em;width:250px;display:none;color:#555555;font-size:0.9em;}#header .search-form .form-item{float:left;width:80%;}#header .search-form [type=search]{background:none;border:none;color:#01C5C3;font-size:0.85em;width:100%;}#header .search-form .form-submit{border:none;text-indent:-9999px;float:right;width:18px;background:url(/themes/custom/ghs_responsive/images/icon-seach-teal.svg) center center no-repeat;background-color:rgba(0,0,0,0);padding:0px;}#header .search-form:after{content:"";display:block;width:100%;clear:both;}#header .nav a{border-bottom:2px solid rgba(0,0,0,0);}#header .nav a.active{border-bottom:2px solid #01C5C3;}#header .nav a:hover{color:#00B8B6!important;}#header .nav li{padding-bottom:0.5em;}#header .nav-col{transition:all 0.2s ease-in-out;position:static !important;}#header .book-holder{text-align:right;}#header .widgets{float:right;}#header #desktop-menu li{text-align:left;}#header #desktop-menu .hover-menu-section{display:none;position:absolute;left:0;top:140px;width:100%;background:rgba(250,250,250,0.9);padding:0.5em 0 0.4em;box-shadow:0px 4px 5px 0px rgba(61,61,61,0.3);transition:top 0.2s ease-in-out;}#header #desktop-menu .secondary-menu{font-size:0.9em;}#header #desktop-menu .secondary-menu ul li ul li{text-align:left;border-bottom:1px solid #ddd;padding-left:0 !important;}#header #desktop-menu .secondary-menu ul li ul li:last-child{border-bottom:none;}#header #desktop-menu .secondary-menu ul li ul li:last-child{margin-bottom:20px;}#header #desktop-menu .secondary-menu ul li ul li.expanded:after{content:none !important;display:none !important;}#header #desktop-menu .secondary-menu ul li ul li ul{top:0;}#header #desktop-menu .secondary-menu ul li ul li ul li{border-bottom:none;}#header #desktop-menu .secondary-menu ul li ul li ul li:first-child{padding-top:10px;}#header #desktop-menu .secondary-menu ul li ul li a{padding-top:0;padding-bottom:0;padding-left:0 !important;padding-right:0 !important;}#header #desktop-menu .secondary-menu ul li ul li a:hover,#header #desktop-menu .secondary-menu ul li ul li a.active{color:#01C5C3;}#header.sticky{padding:0.5em 0;}#header.sticky .ghs-logo{opacity:1;height:50px;width:90px;}#header.sticky .widgets{height:0px;padding:0;overflow:hidden;}#header.sticky .nav-col{}#header.sticky #desktop-menu .hover-menu-section{top:98px;}#mega-menu{width:100%;padding:1em 0;overflow-y:visible;}#mega-menu #nav{font-weight:bold;font-size:0.9rem;padding-top:0;}#mega-menu #nav li{text-align:center;flex:1 1 auto;-ms-flex:1 1 auto;-webkit-box-flex:1;width:auto;text-transform:lowercase;border-bottom:none;}#mega-menu #nav li a.hover-menu-trigger{padding:0.5em 1em;background:rgba(255,255,255,0);}#mega-menu #nav li a.hover-active{background:#F2F4CF;color:#F65050;}#mega-menu .close-menu{margin:0;}#mega-menu #hover-menu-holder{position:relative;}#mega-menu .hover-menu{position:absolute;top:0;left:0;padding:80px 0;}#mega-menu .hover-menu a:hover{text-decoration:underline;}#mega-menu .hover-menu .closure-notification{text-align:center;}#mega-menu .hover-menu .closure-notification a{display:inline-block;padding-top:1em;font-weight:bold;}#mega-menu .hover-menu .closure-notification .date{display:block;}#mega-menu .hover-menu .closure-notification .title{font-size:1.2em;font-weight:600;}#mega-menu .hover-menu .closure-notification .dash{display:none;}#mega-menu .hover-menu ul li{display:block;float:left;width:20%;padding-left:1.5em;text-transform:uppercase;}#mega-menu .hover-menu ul li ul{padding-top:1.5em;}#mega-menu .hover-menu ul li ul li{float:none;width:100%;text-transform:none;padding-left:0;}#mega-menu .hover-menu ul li ul li ul{padding:0.5em;}#mega-menu .hover-block{border-right:1px solid #F2F4CF;padding-right:1em;}#mega-menu .hover-block p{margin:1.5em;}#mega-menu .hover-block p:first-child{margin-top:0;}#mega-menu.sticky{padding:0.5em 0;}#mega-menu.sticky .ghs-logo{height:50px;width:90px;}#carousel-mast .tagline{position:relative;top:200px;left:170px;display:block;}#carousel-mast .tagline .be-2{top:100px;left:215px;}#carousel-mast .tagline-boundless{top:120px;left:130px;max-width:80%;}.secondary-menu{position:relative;z-index:100;font-weight:200;font-size:0.85em;text-transform:lowercase;}.secondary-menu ul{margin:0;}.secondary-menu ul li{display:inline-block;position:relative;padding:0 1.5em;float:left;font-weight:bold;}.secondary-menu ul li a{display:inline-block;padding:0 0.5em 0 0.5em;}.secondary-menu ul li a.active-trail,.secondary-menu ul li a.active{font-weight:bold;border-bottom:2px solid #01C5C3;}.secondary-menu ul li ul{position:relative;text-align:left;width:140px;padding:0 1em;transition:all 0.3s ease-in-out;}.secondary-menu ul li ul li{display:block;padding:0.5em 0 0.5em 0.75em;margin:0.25em 0;border-bottom:1px solid #ddd;float:none;font-weight:normal;}.secondary-menu ul li ul li:last-child{border-bottom:none;}.secondary-menu ul li ul li.expanded:after{content:none !important;display:none !important;}.secondary-menu ul li ul li a.active-trail,.secondary-menu ul li ul li a.active{border-bottom:none !important;}.secondary-menu ul li ul li ul{position:relative;top:0;}.secondary-menu ul li ul li ul li{border-bottom:none;padding:0.15em 0 0.15em 0.75em !important;}.secondary-menu ul li ul li ul li a.active-trail,.secondary-menu ul li ul li ul li a.active{font-weight:bold;border-bottom:none !important;color:#262626 !important;}.content-intro{padding-bottom:40px;}#container .interior-title{padding:3.25em 0;}#container .interior-title h1{padding-left:1.5em;padding-right:1.5em;max-width:1200px;}#container #accordions ul li{width:50%;float:left;}#container .secondary-menu-name{font-size:0.85em;font-weight:200;}#container .interior-content{padding-top:3em;}#container .intro-copy{font-size:1.2em;}#container.interior{padding-top:120px;}.package-holder{padding:90px 0;}.package-highlights .item{border-width:14px;}.package-highlights .item p.title{font-size:1.4em;}.package-highlights .item:after{width:55px;height:55px;left:-8px;top:-8px;}#rates_container{padding:2em 0;}#rates_nav li{float:left;}.rates_tab{padding-top:0;padding-left:0;padding-right:0;}.rates_tab .key .item{width:33%;}.rates_tab .key .item .square{width:30px;height:30px;}.date-nav-wrapper .date-heading{text-align:left;width:200px;float:left;}.date-nav div.date-heading h3{font-size:1.6em;font-weight:normal;padding:0.75em 0.5em;}.rates_calendar .date_item:hover .rate_hover{display:block;}.rates_calendar .rate_hover{left:0;}.rates_calendar .date_item{height:70px;}.date-nav .pager{top:15px;}#rates_nav{margin-left:10px;}#rates_nav a{padding:17px 40px;}.rates_calendar td:nth-child(1) .rate_hover{left:0;right:0;}.rates_calendar td:nth-child(1) .rate_hover .triangle{left:0;right:0;margin:auto;}.rates_calendar td:nth-child(2) .rate_hover{left:0;right:0;}.rates_calendar td:nth-child(2) .rate_hover .triangle{left:0;right:0;margin:auto;}.rates_calendar td:nth-child(3) .rate_hover{left:0;right:0;}.rates_calendar td:nth-child(3) .rate_hover .triangle{left:0;right:0;margin:auto;}.rates_calendar td:nth-child(4) .rate_hover{left:0;right:0;}.rates_calendar td:nth-child(4) .rate_hover .triangle{left:0;right:0;margin:auto;}.rates_calendar td:nth-child(5) .rate_hover{left:0;right:0;}.rates_calendar td:nth-child(5) .rate_hover .triangle{left:0;right:0;margin:auto;}.rates_calendar td:nth-child(6) .rate_hover{left:0;right:0;}.rates_calendar td:nth-child(6) .rate_hover .triangle{left:0;right:0;margin:auto;}.rates_calendar td:last-child .rate_hover{left:0;right:0;}.rates_calendar td:last-child .rate_hover .triangle{left:0;right:0;margin:auto;}#gallery_grid .unit{float:left;width:33%;}.packages-tab .item{padding:2em;}.gallery-tab{padding:2.5em;}.upper-content{padding:4em;font-size:1.25em;line-height:1.7em;}.upper-content.padding{padding-top:7.5em;}.lower-content{padding:4em;font-size:1.25em;line-height:1.7em;}#packages-intro .package-col{height:90vh;}#packages-intro .lodge-package:after{width:65px;height:65px;}#packages-intro .pool-package:after{width:65px;height:65px;}#packages-intro .spa-package:after{width:65px;height:65px;}#single-navigation{display:block;position:absolute;z-index:900;top:125px;width:100%;padding:1em 0;background:rgb(255,255,255);opacity:1;transition:opacity 0.2s ease-in-out;}#single-navigation.sticky{opacity:0;}body.toolbar #single-navigation{top:185px;}#block-ghs-packages-ghs-packages-landing{padding-top:50px;}body.spaoftherockies-com .ghs-logo{display:block;height:94px;width:160px;}}@media only screen and (min-width:1300px){.container{max-width:1240px;}}@media screen and (-webkit-min-device-pixel-ratio:0){select:focus,textarea:focus,input:focus{font-size:16px;}}@media screen and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:16px;}}#footer .menu-social{padding-left:16px;}#header .widgets ul[role=complementary]{float:right;}#block-block-6 center br{display:none;}#block-block-6 center h3{margin-bottom:0px;}@media (max-width:767px){.page-node-84 #block-system-main .container-fluid .sixteen-nine{display:none;}.page-node-84 #block-system-main .container-fluid .sixteen-nine:first-child{display:block;}.page-node-32 #block-system-main .container-fluid .sixteen-nine{display:none;}.page-node-32 #block-system-main .container-fluid .sixteen-nine:first-child{display:block;}.page-node-33 #block-system-main .container-fluid .sixteen-nine{display:none;}.page-node-33 #block-system-main .container-fluid .sixteen-nine:first-child{display:block;}}.page-node-116 #container .container{max-width:100%;padding-right:0px;padding-left:0px;}.page-node-116 #container .container .col-lg-8{max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%;}.page-node-116 #container .interior-content #content{padding-right:0px;}.page-node-116 #container .interior-content{padding-top:0px;}.page-node-116 .container .col-lg-3{flex:0 0 100%;max-width:100%;}.page-node-116 .container .specials-list{text-align:center;}.page-node-84 .cs-home-text{text-align:center;font-size:28px;line-height:42px;color:black;}@media (max-width:767px){.page-node-84 .cs-packages{display:flex;flex-direction:column-reverse;}.page-node-84 .cs-home-text{font-size:16px;line-height:30px;}}@media (max-width:768px){.ghs-logo{width:auto;background:url(/themes/custom/ghs_responsive/images/glentwood%20logo%403x.svg) center center no-repeat;
    background-image: url(/themes/custom/ghs_responsive/images/glentwood%20logo%403x.svg);
    background-size: contain;
  }
}
.page-node-260.spaoftherockies-com #content {
  padding-bottom: 60px;
}

.sixteen-nine:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 39%;
}

.page-node-6 .sixteen-nine:before {
  padding-top: 35.25%;
}

.content .container a:not(.bg-img) {
  color: #43c5c3;
}

.content .container a:not(.bg-img):hover {
  color: #00B8B6;
}

.page-node-116 #block-system-main .interior-content-holder h2 {
  margin: 0px !important;
}

.page-node-116 #block-system-main .content-intro {
  padding-bottom: 0px;
}

.page-node-116 #block-system-main .interior-content-holder {
  background: url(/sites/all/themes/ghs_responsive/images/pattern-content.jpg) center center no-repeat;
  font-size: 1.15em;
  line-height: 1.6em;
  padding: 2em;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 12%;
  padding-right: 12%;
}

section.ghs_faq_section {
  background: #fff;
}

ul.ghs_faq {
  padding-top: 20px;
  padding-bottom: 20px;
}

ul.ghs_faq li {
  width: 70%;
  border-top: 1px solid #e5ebf0;
  display: table;
  margin: 0 auto;
}

ul.ghs_faq li button {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  cursor: pointer;
  width: 100%;
  align-items: center;
}

ul.ghs_faq li button:focus {
  outline: none;
}

ul.ghs_faq li button span.faq_image {
  margin-left: 16px;
  flex-shrink: 0;
  transition: transform 250ms ease;
  cursor: pointer;
  align-self: flex-start;
  display: flex;
  width: 24px;
  height: 24px;
}

#container ul.ghs_faq li button h4 {
  margin: 0px;
  font-size: 16px;
  line-height: 24px;
  color: #212a30;
  font-weight: 600;
}

p.ghs_faq_answer {
  transition: max-height 250ms ease, opacity 250ms ease, margin-bottom 250ms ease, visibility 0s 250ms;
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  margin: 0px;
  color: #212a30;
  font-size: 16px;
  font-weight: 400;
}

.ghs_faq_open p.ghs_faq_answer {
  overflow: hidden;
  transition: max-height 250ms ease, opacity 250ms ease, margin-bottom 250ms ease;
  opacity: 1;
  margin-bottom: 12px;
  visibility: visible;
  max-height: 400px;
}

ul.ghs_faq li.ghs_faq_open button span.faq_image .svg-image {
  transform: rotate(180deg);
}

.ghs_faq_title h4 {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  font-weight: 600;
  color: #212a30;
  text-align: center;
  padding-top: 20px;
}

@media only screen and (max-width: 768px) {
  ul.ghs_faq li {
    width: 100%;
  }
}
/*OMN Page Styles */
@font-face {
  font-family: "bisondemibold";
  src: url(/themes/custom/ghs_responsive/fonts/bison-demibold-webfont.woff2) format("woff2"), url(/themes/custom/ghs_responsive/fonts/bison-demibold-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "festivoletters";
  src: url(/themes/custom/ghs_responsive/fonts/festivoletters-webfont.woff2) format("woff2"), url(/themes/custom/ghs_responsive/fonts/festivoletters-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gothamultra";
  src: url(/themes/custom/ghs_responsive/fonts/Gotham-Ultra.woff2) format("woff2"), url(/themes/custom/ghs_responsive/fonts/Gotham-Ultra.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.page-node-6450 p, .page-node-6450 h4, .page-node-6450 h5, .page-node-6450 h6, .page-node-6468 p, .page-node-6468 h4, .page-node-6468 h5, .page-node-6468 h6 {
  font-family: bisondemibold;
  text-transform: none;
  letter-spacing: 1px;
}

.page-node-6450 h1, .page-node-6450 h2, .page-node-6450 h3, .page-node-6468 h1, .page-node-6468 h2, .page-node-6468 h3 {
  font-family: festivoletters;
  text-transform: none;
}

.page-node-6484 h1, .page-node-6484 h2, .page-node-6484 h3, .page-node-6484 h1, .page-node-6484 h2, .page-node-6484 h3 {
  font-family: gothamultra;
  text-transform: uppercase;
}

.page-node-6683 h1, .page-node-6683 h2, .page-node-6683 h3, .page-node-6683 h1, .page-node-6683 h2, .page-node-6683 h3 {
  font-family: gothamultra;
  text-transform: uppercase;
}



.page-node-6450 .upper-content, .page-node-6450 .lower-content, .page-node-6468 .lower-content, .page-node-6468 .upper-content {
  background: #c3c7bc;
  color: #0c3b60;
}

.page-node-6484 .lower-content {
  background: #ffffff;
  color: #333333;
  padding: 4em 0 0 0;
}

.page-node-6683 .lower-content {
  background: #ffffff;
  color: #333333;
  padding: 4em 0 0 0;  
  padding: .5em 0 0 0;
}


.page-node-6484 .lower-content .container {
  max-width: 100%;
}

.page-node-6683 .lower-content .container {
  max-width: 100%;
}



.page-node-6484 .lower-content .container article {
  max-width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.page-node-6683 .lower-content .container article {
  max-width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}



.page-node-6450 .lower-content a, .page-node-6468 .lower-content a {
  color: #0c3b60 !important;
  text-decoration: none !important;
}

.page-node-6450 .highlight-content, .page-node-6468 .highlight-content {
  background: #0c3b60;
  color: #ffffff;
  padding: 50px;
}

.page-node-6484 .highlight-content, .page-node-6484 .highlight-content .container {
  padding: 0;
  max-width: 100%;
}

.page-node-6683 .highlight-content, .page-node-6683 .highlight-content .container {
  padding: 0;
  max-width: 100%;
}




.page-node-6484 .highlight-content .container .row {
  margin: 0;
}

.page-node-6683 .highlight-content .container .row {
  margin: 0;
}

.mother-nature-intro {
  background-color: #0c3b60;
  color: #ffffff;
  padding: 50px;
}

.mother-nature-intro, #ski-background-section, #raft-background-section, #bike-background-section, .explore-col {
  display: flex;
  justify-content: center;
}

.mother-nature-intro .row, #ski-background-section .row, #raft-background-section .row, #bike-background-section .row, .explore-chill-thrill {
  max-width: 80vw;
}

.explore-chill-thrill {
  padding-bottom: 4em;
}

@media only screen and (max-width: 768px) {
  .explore-chill-thrill {
    padding-bottom: 2em;
  }
}
.page-node-6450 #current-opening, .page-node-6450 .upper-content, .page-node-6468 #current-opening, .page-node-6468 .upper-content, .page-node-6484 .upper-content, .page-node-6484 #current-opening, .page-node-6683 .upper-content, .page-node-6683 #current-opening {
  display: none;
}

.page-node-6450 .lower-content h3, .page-node-6468 .lower-content h3 {
  border-top: 1px solid #0c3b60;
  border-bottom: 1px solid #0c3b60;
  padding: 15px 0px;
}

.winter-omn-footer-links, .winter-omn-footer-links a {
  background: #1e9fd3;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #ffffff !important;
  font-size: 1em;
}

#container .winter-omn-footer-links h3 {
  margin: 0.5em !important;
}

.omn-button {
  display: inline-block;
  padding: 5px 10px;
  font-weight: bold;
  background: #1c73ab;
  color: #ffffff !important;
}

.page-node-6484 .sixteen-nine:before {
  padding-top: 30%;
}

.page-node-6683 .sixteen-nine:before {
  padding-top: 30%;
}


.omn-dive-in-text h4 {
  line-height: 1.5;
}

.omn-column {
  padding: 0;
  border-top: 1px solid #0c3b60;
}

.page-node-6450 .video-embed-container, .page-node-6468 .video-embed-container {
  padding-bottom: 41.7%;
}

.omn-see, .omn-sip, .omn-savor {
  border-bottom: 1px solid #0c3b60;
  padding: 20px 0;
  margin: 0 !important;
}

#ski-background-section {
  align-items: flex-start;
  color: white;
  background-color: #1c73ab;
  background-image: url("/sites/default/files/sunlight-background-v2.png");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
}

#raft-background-section {
  align-items: flex-start;
  color: white;
  background-color: #1c73ab;
  background-image: url("/sites/default/files/OMN/omn-raft-background.png");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: auto 70%;
  height: 100vh;
  height: 85vh;    
  padding-top:3rem;
}

#bike-background-section {
  align-items: flex-start;
  color: white;
  background-color: #536b00;
  background-image: url("/sites/default/files/OMN/omn-bike-background.png");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: auto 70%;
  height: 100vh;
  height: 85vh;   
  padding-top:3rem;
}

@media only screen and (max-width: 768px) {
  #bike-background-section, #raft-background-section {
    height: 110vh;
    background-size: auto 30%;
  }
}
#ski-background-section h3, #raft-background-section h3, #bike-background-section h3 {
  margin-top: 0.8em;
}

#ski-background-section p, #raft-background-section p, #bike-background-section p {
  margin-top: 0;
}

.orange-omn-button {
  background-color: #dc7b24;
  color:#fff!important;
  padding: 5px 10px;
}

@media only screen and (min-width: 768px) {
  /*  .page-node-6450 .omn-see {
      border-left: 0;
      }
      .page-node-6450 .omn-sip {
      border-right: 0;
      }
      */
  .omn-text-image {
    padding-right: 30px;
    border-right: 1px solid #fff;
  }
  .omn-dive-in-text {
    padding-left: 50px;
  }
  .omn-column:nth-child(2) {
    border-left: 1px solid #0c3b60;
    border-right: 1px solid #0c3b60;
  }
  .omn-experience {
    padding-top: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .lower-content h4 {
    margin-top: 0 !important;
  }
}
@media (min-width: 992px) {
  .page-node-6484 .col-lg-8 {
    flex: 1;
    max-width: 100%;
  }
    
 .page-node-6683 .col-lg-8 {
    flex: 1;
    max-width: 100%;
  }   
     
}
.omn-winter-list li::before {
  content: "•";
  color: #1e9fd3;
  display: inline-block;
  width: 0.7em;
}

.omn-winter-list li {
  font-size: 0.8em;
}

.page-node-6484 .lower-content p {
  font-size: 0.8em;
}

.page-node-6683 .lower-content p {
  font-size: 0.8em;
}

.page-node-6484 .lower-content h2 {
  color: #0d3b60;
  font-size: 3.5rem;
}

.page-node-6683 .lower-content h2 {
  color: #0d3b60;
  font-size: 3.5rem;
}

.page-node-6484 #container h2 {
  margin: 0;
}

.page-node-6683 #container h2 {
  margin: 0;
}


.page-node-6484 #footer .container {
  padding-top: 80px;
}

.page-node-6683 #footer .container {
  padding-top: 80px;
}


.page-node-166 .carousel {
  display: none;
}

@media screen and (max-width: 768px) {
  .hide-on-mobile {
    display: none;
  }
}
#stories_home label {
  text-transform: initial !important;
}

.page-node-66574 .content-intro {
  padding-bottom: 0;
}

/* remove date from pool scheduled maintience closures page */
.page-node-212 .interior-title h4 {
  display: none;
}

/*2023 athletic club visual updates */
.page-node-6593 .highlight-content, .page-node-6594 .highlight-content, .page-node-6595 .highlight-content, .page-node-6596 .highlight-content, .page-node-6681 .highlight-content  {
  background: #ffffff;
  color: #262626;
}

.page-node-6593 .lower-content, .page-node-6594 .lower-content, .page-node-6595 .lower-content, .page-node-6596 .lower-content {
  padding: 0;
}

.athletic-packages-section .package-image {
  border: none;
}

.athletic-packages-section #package-hovers .item {
  height: 325px;
}

.athletic-packages-section #package-hovers .item.active-hover {
  height: 350px;
}

.athletic-packages-section .package-item .content a {
  color: #ffffff !important;
}

.athletic-packages-section .package-item .content {
  background: #000000;
  opacity: 0.7;
}

.athletic-packages-section .package-highlights .item::after {
  display: none;
}

.athletic-packages-section .package-image {
  width: 100%;
  padding: 0;
}

.athletic-packages-section .package-image .content {
  background: rgba(0, 0, 0, 0.7);
  margin-right: 2em;
  color: #ffffff;
  padding: 0 0 5px 20px;
  margin-left: -10px;
}

.athletic-packages-section .package-image .content .title {
  font-size: 1.2em;
  margin-bottom: 0;
}

.athletic-packages-section .package-image .content p {
  font-size: 0.7em;
  line-height: 1.5em;
}

.package-arrow {
  font-size: 0.7em;
  color: #F00;
}

.athletic-packages-section #package-hovers {
  height: 450px;
}

.athletic-packages-section #package-hovers .item {
  max-width: 90%;
}

@media only screen and (max-width: 767px) {
  .athletic-packages-section #package-hovers {
    height: 1200px;
  }
  #athletic-highlights h4 {
    margin-top: 0.5em !important;
  }
    
  /*PF Added*/
 
  #container .cs-packages-section .athletic-packages-section .package-image {
    height: 64vw;
}

#container .cs-packages-section .athletic-packages-section .item {
    max-width: 100%;
    margin: 2%;
    font-family: "avenir";
    font-size: calc(14px + 3 * (100vw - 320px) / 1360);
}   
    
}
.new-title-2023 {
  text-align: center;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 35%);
  height: 100%;
}

.new-title-2023 h1 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 2.5em;
  font-weight: 800;
  /*padding-top: 20px;*/
  margin: 0 !important;
}
/* PF Added 3-4-2024 */
.new-title-2023 h1 {

	text-transform: uppercase;
	font-size: calc(22px + 63 * (100vw - 320px) / 1360);
	font-weight: 200;
	color: #fff;
	font-family: "gotham-ultra";text-align:center;line-height:90%;padding-top:17%;text-shadow:2px 2px 8px rgba(0,0,0,0.6);}.rates .new-title-2023 h1{padding-top:14%;}.pool .cs-text-center{text-align:left;}@media only screen and (min-width:768px){#athletic-highlights h4{margin-top:0 !important;}}#athletic-highlights .row{margin-top:1.5em !important;}.book-pool-button{width:163px;text-align:center;margin-bottom:5px;}.book-lodging{width:163px;text-align:center;}.pool-booking-buttons{text-align:center;width:100%;}.pool-booking-buttons a{width:200px;margin-bottom:5px;}body.node-type-single-column #rooms-accordion h3{color:#000;}#carousel-mast .tagline{display:none;}.content-carousel-list .tagline{position:absolute;top:70px;left:7%;max-width:60%;}.video-embed-container{position:relative;padding-bottom:55.08%;height:0;overflow:hidden;max-width:100%;}.homepage-hero-video img{-o-object-fit:cover;object-fit:cover;max-height:80vh;width:100%;}.video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.homepage-hero-video{text-align:center;}.homepage-hero-video h3{max-width:80%;margin:0 auto !important;}.homepage-subtitle{font-size:20px;padding-top:75px;text-align:center;width:50%;margin:0 auto;}@media screen and (min-width:1200px){#container{padding-top:156px;}}@media screen and (min-width:768px) and (max-width:1200px){#container{padding-top:112px;}}@media screen and (max-width:767px){#container{padding-top:67px;}}.page-node-4996 #rates_nav li:not(:first-child){display:none;}div.field--name-field-photos div.field__item{float:left;padding:3px 5px;}.ml-auto.cs-center{margin-right:auto !important;}.sixteen-nine.youtube:before{padding-top:0%;}.packages-bg,.page-node-6593 .lower-content{background:url(/themes/custom/ghs_responsive/images/pattern-soft-wallpaper.png) center center repeat;position:relative;overflow:hidden;}.cs-athletic-packages-section.athletic-packages-section{display:flex;}.cs-athletic-packages-section.athletic-packages-section .item{margin:10px;}.cs-athletic-packages-section.athletic-packages-section .package-image .content{padding:10px 10px 5px 20px;}.cs-text-center{text-align:center;}.cs-text-left{text-align:left;}.cs-menu-active a.mega-activate{color:#605b5b;}.cs-menu-active .cs-active a.mega-activate{color:#262626;font-size:105%;}
