@font-face {
    font-family: 'avenir_next_condensedregular';
    src: url('fonts/avenirnextcondensed-regular-08-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-regular-08-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedultraLt';
    src: url('fonts/avenirnextcondensed-ultralight-11-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-ultralight-11-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condenseultraLtIt';
    src: url('fonts/avenirnextcondensed-ultralightitalic-12-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-ultralightitalic-12-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedbold';
    src: url('fonts/avenirnextcondensed-bold-01-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-bold-01-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedBdIt';
    src: url('fonts/avenirnextcondensed-bolditalic-02-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-bolditalic-02-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condenseddemiBd';
    src: url('fonts/avenirnextcondensed-demibold-03-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-demibold-03-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condenseddemiBdIt';
    src: url('fonts/avenirnextcondensed-demibolditalic-04-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-demibolditalic-04-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedheavy';
    src: url('fonts/avenirnextcondensed-heavy-09-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-heavy-09-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedHvIt';
    src: url('fonts/avenirnextcondensed-heavyitalic-10-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-heavyitalic-10-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condenseditalic';
    src: url('fonts/avenirnextcondensed-italic-05-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-italic-05-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedmedium';
    src: url('fonts/avenirnextcondensed-medium-06-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-medium-06-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_next_condensedMdIt';
    src: url('fonts/avenirnextcondensed-mediumitalic-07-webfont.woff2') format('woff2'),
         url('fonts/avenirnextcondensed-mediumitalic-07-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* mohawk.css includes all of the minified css files: accordion, booking, carousel, footer, header, index, navigation, responsive */
.acc-tabs input{position:absolute;opacity:0;z-index:-1}.acc-tabs .row{display:flex}.acc-tabs .row .col{flex:1}.acc-tabs .row .col:last-child{margin-left:1em}.acc-tabs{overflow:hidden;margin-top:2em}.acc-tab{font-size:1.1em;width:100%;color:#fff;overflow:hidden;background:linear-gradient(45deg,#545454,#787878,#a2a1a1,#a2a1a1);margin-bottom:1em}.tab-label{display:flex;justify-content:center;padding:1em;cursor:pointer;text-transform:uppercase;opacity:.6;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;transition:opacity .3s linear}.tab-label:hover{opacity:1}.tab-label::after{content:"❯";padding-left:0.6em;width:1em;height:1em;text-align:center;transition:all .35s}.tab-content{max-height:0;padding:0 1em;color:#2c3e50;background:#fff;transition:all .35s}.tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;cursor:pointer}.tab-close:hover{opacity:1}.acc-tabs input:checked+.tab-label::after{transform:rotate(90deg)}.acc-tabs input:checked~.tab-content{max-height:100%;padding:1em}.tab-content .margin-l,.tab-content .margin-m,.tab-content .margin-s,.tab-content .margin-xl,.tab-content .margin-xxl{margin-top:0}.menu [style="--columns:4"]{background-color:#f0f2eb;padding-top:1em;padding-bottom:1em}
section.booking .room-holder{background-color:#00b9e8;border-radius:2px;padding-bottom:0}.booking{padding-top:20px;padding-top:3vh;padding-bottom:20px;padding-bottom:3vh}.booking header .close,.table-holder header .close{position:absolute;top:.75em;right:.75em}.booking a{cursor:pointer}.booking header .close svg,.table-holder header .close svg{width:1.3em;height:1.3em;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;transition:transform .3s ease}.booking header{text-align:center;position:relative;padding:1em 0 1em 0}section.booking header span{font-size:2em}.booking table,.table-holder table{width:100%}.booking td,.booking th,.table-holder td,.table-holder th{padding-left:1em;padding-right:1em;text-align:center;font-weight:500;font-size:.9em}section.booking .room-holder footer{text-align:center;padding:20px;font-size:.9em}.room-holder button,.table-holder button{font-size:1.2em;line-height:180%;padding-left:.75em;padding-right:.75em}.book-button{border:none;color:#fff;background-color:var(--color-code-offred);border-radius:2px;-webkit-transition:background-size .14s linear;-o-transition:background-size .14s linear;transition:background-size .14s linear;position:relative;background-size:100%}.room-holder input,.table-holder input{font-size:1.2em;padding:.25em 0 .25em 1em;border:none}
.carousel-marquee-container{display:flex;align-items:center;justify-content:center;padding:1.5em 0 1.5em 0}.carousel-marquee{width:45em;border:1px #eaeaea solid}.carousel-cell{width:100%;padding:.7em}.carousel-cell img{object-fit:contain;width:100%;height:100%}.carousel-marquee-container header{background:linear-gradient(-65deg,#545454 0,#787878 50%,#a2a1a1 100%);color:#fff;font-size:1.2rem;padding:.5em .8em;z-index:9;box-shadow:6px 0 6px rgb(0 0 0 / 25%)}.carousel-latest-winners{margin-right:auto;margin-left:auto}.carousel-package{margin-right:auto;margin-left:auto}.carousel-package .carousel-cell{width:50%}.carousel-package h3{padding:.2em 0 .2em 0}.carousel-package p{padding:0 .5em 0 .5em;min-height:4em}.carousel-package .flickity-prev-next-button{top:40%}.flickity-button{color:var(--color-white)}.flickity-button:hover{background:var(--color-code-offred);color:var(--color-code-white)}.flickity-prev-next-button{border-radius:0;background-color:var(--color-code-offred)}.flickity-prev-next-button.next{right:0}.flickity-prev-next-button.previous{left:0}.carousel-latest .carousel-cell{width:50%;padding:0;margin:0 1em 0 1em}.carousel-latest img{max-width:15em}
.footer-links a:hover{text-decoration:underline}.copyright,.footer{color:var(--color-white)}.footer{padding-top:3em;background:linear-gradient(45deg,#545454,#787878,#a2a1a1,#a2a1a1)}.footer-container{font-family:var(--font-family)}.footer-container li{text-transform:uppercase;padding:.6em}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:var(--color-white);padding-bottom:1em;}.footer p{padding-bottom:.5em}.footer-content-container{justify-content:space-between;display:flex}.footer h4{font-size:1.1em}.footer .text{color:#fff;}.subscribe{height:40px}.subscribe input{height:40px;font-family:"Roboto Condensed",sans-serif;width:17.4em}.subscribe input[type=checkbox]{width:1.5em;height:1.5em}.subscribe button{background-color:var(--color-code-offred);border:none;display:block;margin:0;width:3em;height:2.8em;color:#fff}.opt-in{padding:0 0 1em 0}.copyright{margin-top:6em;padding-top:2em;padding-bottom:2em;font-size:.9em;font-weight:300}.footer-container ul{margin-bottom:2em;padding:0;list-style:none}.footer-container ul li{display:inline;padding:0 1em 0 0}.footer-container li a{font-size:.9em}.email-input-wrapper{display:flex}.footer-form-holder{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.8em}.footer-form-holder .opt-in{flex-basis:30%;-webkit-flex:30% 1 1;-ms-flex:30% 1 1;flex:30% 1 1;text-align:left;padding-top:.75em}.footer-form-holder label{cursor:pointer}.footer-form-holder input[type=checkbox]{width:1.5em;height:1.5em}.footer-form-holder label input{cursor:pointer}.footer-form-holder .entry{flex-basis:70%;-webkit-flex:70% 1 1;-ms-flex:70% 1 1;flex:70% 1 1;position:relative}.footer-form-holder input[type=email],.footer-form-holder input[type=tel]{font-size:1.2em;padding:.4em 2.5em .4em 1em}.footer-form-holder button{top:0;right:0;bottom:0;background-color:#c53827;border:none;display:block;margin:.1em 0 0 0;color:var(--color-white)}.footer-location a{text-decoration:none}.footer-location a:hover{text-decoration:underline}.footer-apps{display:inline-block}.footer-apps img{width:9em}.social{padding:0 0 2em 0}.social a{margin-right:.8em}.social-bg{width:2em;height:2em;border-radius:50%;display:inline-block;color:var(--color-white)}.social-bg:hover{color:var(--color-code-white)}.social-linkedin{background-color:#0077b5}.social-instagram{background-color:#8a3ab9}.social-twitter{background-color:#64cbee}.social-facebook{background-color:#507cbd}.social-youtube{background-color:#f06361}.social svg{fill:#fff;transform:scale(.52)}
.main-header{margin-left:auto;margin-right:0}.top-header{padding:.8em .8em 2em 0;text-align:right}.top-header a,.top-header span{font-size:.9em}.top-header span{padding-left:1em;padding-right:.8em}.logo-holder{padding:.8em;cursor:pointer}.logo-image{width:6em}.header-own-message{text-transform:uppercase}@media screen and (max-width:600px){.top-header{display:none}.header-weather,.main-header{margin:0}.header-weather{position:absolute;top:0;right:0;margin:2em}.header-own{display:block}.logo-holder,.top-holder{text-align:left}.logo-image{width:3em}}
*{margin:0;padding:0}:root{--content-width:1200px;--padding:1rem;--color-black:#000;--color-white:#fff;--color-grey:#777;--color-light:#efefef;--color-text:var(--color-black);--color-text-grey:var(--color-grey);--color-background:var(--color-white);--color-code-light-grey:#cacbd1;--color-code-comment:#a9aaad;--color-code-white:#c5c9c6;--color-code-orange:#de935f;--color-code-yellow:#f0c674;--color-code-green:#a7bd68;--color-code-aqua:#8abeb7;--color-code-purple:#b294bb;--color-code-black:#231f20;--color-code-red:#a63070;--color-code-offred:#a63070;--color-code-blue:#003876;--font-family:'avenir_next_condensedregular'}html{color:var(--color-text);background:var(--color-background)}body{font-family:'avenir_next_condensedregular';margin:0 auto;font-size:16px;color:var(--color-code-black)}h1,h2,h3,h4,h5,h6{padding-bottom:0.3em;}h1{font-size:2.5rem;line-height:1.2em}h2{font-size:2em}h3{font-size:1.75em}strong{font-weight:500}.main{margin-left:auto;margin-right:auto;margin-bottom:3em;}.copyright-container,.footer-container,.home-about-container,.home-container,.home-hero-container,.main-container,.seo-details-container{width:var(--content-width);margin-left:auto;margin-right:auto}.home-container img{height:100%;width:100%;object-fit:contain}.main-container{text-align:center;padding:2em}.main-container img{object-fit:contain}.hero-background{min-height:35em;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.textarea p{padding:1em 2em 1em 2em;line-height:1.5em;font-size:1.2em;}.text strong,.textarea strong{font-weight:600}.textarea h2{padding:.5em 0 0 0}.textarea h3{padding:.5em 0 0 0}.textarea a{color:var(--color-code-red);font-weight:600}.textarea a:hover{text-decoration:underline}.textarea img{max-width:80%}.disclaimer{font-style:italic;font-size:.9em;margin:1em 0 1em 0}li{list-style:none}a{color:currentColor;text-decoration:none}button{font:inherit;background:0 0;border:0;color:currentColor;cursor:pointer}.grid{--columns:12;--gutter:3rem;display:grid;grid-gap:var(--gutter);grid-template-columns:1fr}.autogrid{--gutter:3rem;--min:10rem;display:grid;grid-gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(var(--min),1fr));grid-auto-flow:dense}.text{line-height:1.5em;font-size:1.2em;color:#545454;}.text h2{line-height:1.1}.text a{text-decoration:underline}.text :first-child{margin-top:0}.text :last-child{margin-bottom:0}.text ol,.text ul{margin-bottom:1.5rem}.text p{line-height:1.5em;padding-bottom:1.5em}.text ol,.text ul{margin-left:1rem;display:block}.text ol p,.text ul p{margin-bottom:0}.text ul>li{list-style:disc}.text ol>li{list-style:decimal}.text li{font-size:.9em;text-align:left}.text ol ol,.text ol ul,.text ul ol,.text ul ul{margin-bottom:0}.text .codeblock{display:grid}.text code{font-family:var(--font-family);font-size:1em;background:var(--color-light);padding:0 .5rem;display:inline-block;color:var(--color-black)}.text pre{margin:3rem 0;background:var(--color-black);color:var(--color-white);padding:1.5rem;overflow-x:scroll;overflow-y:hidden;line-height:1.5rem}.text pre code{padding:0;background:0 0;color:inherit}.text hr{margin:6rem 0}.text dt{font-weight:600}.text blockquote{font-size:1.25rem;line-height:1.325em;border-left:2px solid var(--color-black);padding-left:1rem;margin:3rem 0;max-width:25rem}.text blockquote{font-size:.875rem;font-style:italic}.text figure{margin:1.5rem 0}.text figcaption{padding-top:.75rem;color:var(--color-text-grey)}.list ul{margin-left:1.5em}.list ul li{list-style-type:disc}.font-regular{font-family:var(--font-family)}.font-wide{font-family:var(--font-family)}.font-wide-bold{font-family:var(--font-family)}hr{border:0;background:currentColor;height:2px;width:1.5rem;margin:3rem auto}.align-left{text-align:left}.align-center{text-align:center}.margin-l,.margin-m,.margin-s,.margin-xl,.margin-xxl{margin-top:2em}.pagination{display:flex;padding-top:6rem}.pagination>span{color:var(--color-text-grey)}.pagination>*{padding:.5rem;width:3rem;text-align:center;border:2px solid currentColor;margin-right:1.5rem}.pagination>a:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.main{background-color:#fff}.home-background{background-repeat:no-repeat;background-size:cover;padding-bottom:18em}.announcement-container{width:var(--content-width);position:absolute;left:50%;transform:translate(-50%,30%);padding:1em;background:rgba(255,255,255,.9)}.announcement-title{font-size:1.5em;color:var(--color-code-blue)}.announcement-message{font-size:.8em;color:var(--color-code-blue);padding:.8em}.announcement-button{color:var(--color-white);font-size:.9em;margin:1em}.blue-bg-opac{background:rgba(0,56,118,.8)}.red-bg-opac{background:rgba(168,5,50,.8)}.red-bg{background-color:var(--color-code-red)}.flex-column{display:flex}.flex-wrap{display:flex;flex-wrap:wrap}.flex-30{flex:30%}.flex-33{flex:33%}.flex-40{flex:40%}.flex-50{flex:50%}.flex-60{flex:60%}.flex-70{flex:70%}.promotion h1{padding:1.5em 0 1em 0}.promotion img{margin-top:1.5em}.accommodations h1,.accommodations h2{padding:1em 0 0 0}.menu h2, .menu h3{padding:.5em 0 0 0}.home-about-bg{position:relative;background-image:url("../img/body-grass-bg.png");background-size:cover}.home-about-bg::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.8)}.home-about-container{padding-top:4em;padding-bottom:7em;position:relative}.home-about-title{padding-top:1em}.home-about-info{color:var(--color-code-blue);padding-top:1em;padding-left:2em;padding-right:2em}.home-about-info p{padding-bottom:.8em}.home-details-red-bg{height:150px;width:100%;position:absolute;margin-top:800px;margin-left:0;z-index:10}.home-details-container{padding-top:4em;justify-content:space-between}.home-details-container img{max-width:18.5em;z-index:20;position:relative}.home-details-caption,.home-details-container p{text-align:center;color:var(--color-code-blue);font-family:var(--font-family)}.home-details-container p{text-transform:uppercase;padding-top:1em;font-weight:600;font-size:1.5em}.home-details-caption{font-size:.9em;padding:.8em}.home-leagues-container,.home-rates-container,.home-restaurants-container{max-width:18.5em}.button{text-decoration:none;width:100%;padding:10px 0 10px 0;border-radius:2px}.button-container a{display:block;width:12em;margin:auto;font-size:1rem;line-height:2.25em;margin-top:.4em}.button a{text-decoration:none}.button-home-tour{width:12em}.button-red{background-color:var(--color-code-offred);color:#fff}.button-red a:hover{color:var(--color-code-white)}.button-learn-more{border:none;color:#fff;background-color: var(--color-code-offred);border-radius:2px;-webkit-transition:background-size .14s linear;-o-transition:background-size .14s linear;transition:background-size .14s linear;position:relative;background-size:100%}.button-learn-more-sing{border:none;color:#fff!important;font-weight:500!important;background-color: var(--color-code-offred);border-radius:2px;-webkit-transition:background-size .14s linear;-o-transition:background-size .14s linear;transition:background-size .14s linear;position:relative;background-size:100%;padding:1em 2em 1em 2em}.promo-grid{justify-content:space-around;align-items:baseline;}.promo-grid a,.winners a{display:block;width:9em;margin:auto;font-size:1rem;line-height:2.25em;margin-top:.4em;cursor:pointer;}.promo-grid h4{padding:1em 0 1em 0;color:var(--color-black);font-weight:600}.promo-grid h6{font-weight:300;color:var(--color-code-black);font-size:1rem}.promo-grid div{padding-bottom:3.5em}.promo-grid img{max-width:350px}.hover-gray:hover{color:var(--color-code-white)}.groups h1{padding:1em}.groups figcaption{text-align:left;position:absolute;color:#f1f1f1;bottom:0;left:0}.groups figcaption .title{font-weight:600;text-transform:uppercase;font-size:1.4em;color:var(--color-white);margin-left:.5em;padding-top:.5em}.groups figcaption .caption{font-size:.8em;color:var(--color-white);margin-left:1em;margin-bottom:1em}.groups-grid{justify-content:left;margin:4em 0 4em 0}.groups img{height:auto}.groups ul{list-style-type:none;margin:0;padding:1em}.submenu-ul{display:inline;font-weight:600}.groups li a{font-size:1.2em;padding: 0 0.4em 0 0.4em;color:var(--color-code-red)}.groups li a:hover{text-decoration:underline}.submenu-ul+li::before{content:" | "}.groups .active{text-decoration:none;color:var(--color-black)}.groups .active:hover{text-decoration:none}.group-table{font-size:.9em;width:100%}.group-table th{padding:1em 1em 0 1em}.group-table td{padding:1em;border-bottom:1px #000 solid}.group-diagram{margin:1em}.group-diagram img{max-width:90%;display:inline-block}.subheader h4{padding-top:3em;color:var(--color-black);font-weight:600}.overlay-container{position:relative;margin-bottom:3em}.overlay-container:hover .overlay{opacity:1}.overlay-container:hover img{opacity:.8;transition:.5s ease}.additional-info{background-color:#eaeaea}.additional-info .textarea{padding:0 0 1em 0}.room-info{margin-bottom:2em}.room-info img{max-width:20em}.room-info p{line-height:1.5em}.columns{display:flex;flex-direction:row;width:100%;padding:1em;text-align:left;margin-bottom:1em}.columnLeft{flex:25%}.columnRight{flex:75%;padding:0 1em 0 1em}@media screen and (min-width:60rem){.grid{grid-template-columns:repeat(12,1fr)}.grid>.column{grid-column:span var(--columns)}}.winners-latest{background-color:#ececec}.winners-grid{display:grid;grid-template-areas:"a a";gap:30px;grid-auto-columns:50%;text-align:left}.commercials-grid{display:grid;grid-template-areas:"a a a a";gap:30px;}.winners-grid>div{background-color:#ececec;height:200px}.winners-grid img{max-width:280px;width:280px;height:200px;object-fit:cover}.winners-grid h4,.winners-latest h4{color:var(--color-black)}.winners-grid h4,.winners-latest h4{font-weight:500;font-size:1.6em;padding:.5em 0 .5em 0}.winners-info{margin:auto}.winners-section{margin-bottom:2em}
.resources{text-align:left}.resources ul li{list-style-type:none;margin:0}.resources li{padding-bottom:1.5em}.resources a{text-decoration:none;color:var(--color-code-offred)}.resources a:hover{text-decoration:underline}.subnav-container{padding:1em 1em 2em 1em}.ccm-page-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}.ccm-item{min-height:300px;text-align:center;padding:25px}.ccm-thumbnail{min-height:255px}.ccm-thumbnail img{width:100%}.ccm-date-line{font-size:1em;color:#eaeaea;padding:8px;background-color:var(--color-code-red);margin:0 auto;width:60%;position:relative;margin-top:-20px}.ccm-page-list .ccm-page-list-title{margin-bottom:0}.ccm-page-list-title{margin-top:10px;padding-bottom:10px;font-size:1em;font-weight:500;color:#937a5f}.ccm-page-list .ccm-page-list-title a{color:#545454;font-size:1.2em;text-decoration:none}.ccm-page-list .ccm-page-list-title a:hover{text-decoration:underline}.ccm-page-list .ccm-page-list-description{margin-bottom:1em}.ccm-page-list-description{font-size:.9em;color:#4d4d4d}div.ccm-pagination{text-align:center;position:relative}.ccm-pagination{font-size:1.1rem;margin-top:15px;padding-bottom:20px}#pagination{width:100%}#pagination a{color:#c53827;text-decoration:none}#pagination a:hover{text-decoration:underline}#pagination .ccm-pagination .ccm-page-left,#pagination .ccm-pagination .ccm-page-right{position:static}div.ccm-pagination span.ccm-page-left{position:absolute;top:0;left:0}div.ccm-pagination span.ccm-page-right{position:absolute;top:0;right:0;margin-right:0!important}div.ccm-pagination span{margin-right:4px}div.ccm-pagination span{margin-right:4px}.groups-grid .column{margin:10px 10px 0;padding:0}.groups-grid .column:last-child{padding-bottom:60px}.groups-grid .column::after{content:'';clear:both;display:block}.groups-grid .column div{position:relative;float:left;width:375px;height:275px;padding:0;margin:0}.groups-grid .moving-overlay{position:absolute;z-index:500;width:100%;height:273px;background:rgba(0,0,0,.3);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.groups-grid .column div:first-child{margin-left:0}.groups-grid .column div span{position:absolute;bottom:1em;left:0;z-index:1000;display:block;margin:0;padding:.5em .5em 0 .5em;color:#fff;font-size:1.4em;text-transform:uppercase;text-decoration:none;text-align:left;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;opacity:1}.groups-grid figure{margin:0;padding:0;height:275px;overflow:hidden}.groups-grid figcaption{z-index:1000;padding:.8em;bottom:-5em;font-size:.9em;min-height:3em;opacity:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.groups-grid .column div:hover{opacity:1}.groups-grid .column div:hover p{background:rgba(0,0,0,.5)}.groups-grid .column div:hover span{bottom:60px;opacity:1}.groups-grid .column div:hover figcaption{bottom:3px;opacity:1}.groups-grid .column div:hover figure img{margin-left:0}.moving-image figure img{position:relative;width:150%;max-width:calc(100% + 50px);height:100%;margin-left:-48px;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.moving-image figure:hover img{margin-left:0}#home-hero-carousel{display:block}#home-hero-carousel-mobile{display:none}#packages-carousel{display:block}#packages-carousel-mobile{display:none}.hero-carousel{margin-top:-5em;margin-bottom:2em;display:flex;justify-content:center}.hero-carousel-container{width:90px;height:90px;position:relative}.hero-carousel-item{width:90px;height:90px;position:absolute;top:0;left:0;z-index:10}.hero-carousel-item img{width:90px;height:90px;object-fit:cover}.hero-carousel-item-overlay{position:absolute;z-index:100;width:90px;height:90px;background:rgba(0,0,0,0);text-align:center}.hero-carousel-item-overlay p{vertical-align:middle;color:var(--color-code-white);font-size:.9em;padding:1.8em 1em 1em 1em;opacity:0}.hero-carousel-container:hover{cursor:pointer}.hero-carousel-container:hover>.hero-carousel-item-overlay{background:rgba(0,0,0,.7);transition:.5s ease}.hero-carousel-container:hover p{opacity:1;transition:.5s ease}.desktop{display:block}.mobile{display:none}
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);#myTopnav{margin-right:.4em}.topnav{overflow:hidden}.topnav a{float:left;display:block;color:var(--color-black);text-align:center;padding:14px 16px;text-decoration:none;text-transform:uppercase;font-size:1em;}.nav-top{display:none}.active{color:#fff}.topnav .icon{display:none}.dropdown{float:left;overflow:hidden}.dropbtn:after{padding-left:2px;content:' ▾'}.dropbtn a{padding:0;font-size:1.1em}.dropdown .dropbtn{border:none;outline:0;padding:14px 16px;background-color:inherit;margin:0;cursor:pointer;text-transform:uppercase;font-size:.9em;}.dropdown-content{display:none;position:absolute;min-width:160px;z-index:1;box-shadow:0 3px 12px rgba(0,0,0,.15);background:#fff}.dropdown-content a{float:none;color:var(--color-black);padding:12px 16px;text-decoration:none;display:block;text-align:left;font-weight:400}.dropdown:hover .dropbtn,.topnav a:hover{color:var(--color-code-red);cursor:pointer}.dropdown-content a:hover{color:var(--color-code-red)}.dropdown:hover .dropdown-content{display:block}@media screen and (max-width:600px){.dropdown .dropbtn,.topnav a:not(:first-child){display:none}.topnav a.icon{float:right;display:block}}@media screen and (max-width:600px){#myTopnav{display:none}.nav-top{display:flex;align-items:center;position:fixed;z-index:101;width:100%;top:0;height:50px}.nav-top .hamburger{margin-left:auto;cursor:pointer;padding-right:.5em}.nav-drill{margin-top:50px;transform:translateX(100%)}.nav-is-toggled .nav-drill{transform:translateX(0)}.nav-is-toggled::after{opacity:1;visibility:visible}.nav-drill{display:flex;position:absolute;z-index:100;top:0;right:0;width:250px;height:100vh;background-color:#f1f1f1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:.45s}.nav-items{flex:0 0 100%}.nav-item:not(:last-child){border-bottom:solid 1px #d6d6d6}.nav-link{display:block;padding:.875em 1em;background-color:#f1f1f1;color:#231f20;font-size:1rem;line-height:1.5em;font-weight:300}.nav-expand-content{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(100%);transition:.3s;visibility:hidden}.nav-expand-content .nav-item:not(:last-child){border-bottom:solid 1px #d6d6d6}.nav-expand-content .nav-back-link{display:flex;align-items:center;background-color:#eaeaea!important;color:#231f20}.nav-expand-content .nav-back-link::before{content:"chevron_left";margin-right:.5em;font-family:"Material Icons"}.nav-expand-link{display:flex;justify-content:space-between}.nav-expand-link::after{content:"chevron_right";flex:0 1 auto;font-family:"Material Icons"}.nav-expand.active>.nav-expand-content{transform:translateX(0);visibility:visible}}
@media screen and (max-width:600px){.home-about-info,.home-about-title{text-align:center}.carousel-cell,.footer-container ul li,.footer-form-holder .caption,.footer-location a{font-size:.8em}.main{margin-bottom:5em}h3{padding:1.5em}.carousel-package .carousel-cell,.copyright-container,.footer-container,.header,.home-about-container,.home-container,.home-hero-container,.main-container,.seo-details-container{width:100%}.main-container{padding:0;margin-top:-1em}.message-container{padding-top:0}#home-hero-carousel,#packages-carousel,.desktop,.home-details-red-bg{display:none}.announcement-container{width:100%;position:relative}.columns,.flex-wrap,.footer-content-container{display:inline-block}.flex-column{flex-direction:column}.winners-grid>.flex-column{flex-direction:row}.hero-background{min-height:24em;background-position:top;}.home-about-bg,.home-background{background-position:center center;background-attachment:fixed}.home-background{padding-bottom:8em}.home-hero-welcome-bg{height:6em;width:58%;margin-left:0;margin-top:-120px}.footer h4,.subscribe input,.text{padding:0}.text p{padding:.8em}.room-info img,.text img{max-width:90%}.home-about-title{padding-top:0;padding-bottom:1em}.footer,.footer-apps,.home-details-container p,.social{padding-top:.5em}.home-about-container{padding-bottom:0}.home-details-container img{max-width:100%}.footer{padding-bottom:1em}.footer-container,.footer-email-container{text-align:left}.footer-email-container,.footer-location{padding-left:2em}.footer-links{margin:2em}.footer-email-caption{max-width:100%;padding:0}.carousel-marquee-container{display:block;padding:0;margin-bottom:4em}.carousel-marquee{width:99%}.carousel-cell{padding:0}.ccm-page-list{grid-template-columns:1fr}#home-hero-carousel-mobile,#packages-carousel-mobile,.commercials-grid,.mobile{display:block}.commercial-list-item,.groups ul{padding:1em}.copyright{padding-left:2em;font-size:.7em}.winners-grid{grid-template-areas:"a";grid-auto-columns:100%}.winners-info{font-size:75%}}

.how-to-play{background:var(--color-code-red);}
.reserve-room-grid{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 0.5em;font-size:1.2em;}.reserve-room-button-container{margin:1em;}
.toUpper{text-transform: uppercase;}
.specials-main-grid-one{margin-top:2em;}
.specials-main-grid{margin-top:2em;display:grid;grid-template-columns: 1fr 1fr;gap: 2em;}
.specials-grid{display:grid;grid-template-columns: 20em 1fr;gap: 1em;}
.specials-item-title{text-align: center;padding:1em;}
.specials-item-title p{padding:1em;}
.specials-item-image{max-width:100%;}


.sitemap-grid{display:grid;grid-template-columns:1fr;gap:1em;}
.sitemap-grid a{text-decoration:none;text-transform:uppercase;color:#003876;font-size:90%;}
.sitemap-grid a:hover{text-decoration:underline;}

.announcement{background-color: var(--color-code-light-grey);margin-top:2em;margin-bottom:2em;padding-top:1em;border-radius:2px;}
.announcement h2{padding:0;}
.announcement a{font-weight:600;font-size:0.9em;}
.announcement span{padding-left:1em;padding-right:1em;}

.visualmap-section{border:1px solid #eaeaea; border-radius:2px;padding:2em;margin:0 5em 0.5em 5em;}
.visualmap-section ul {margin:0;}
.visualmap-section li {padding: 0.5em 0 0.5em 0;}
.visualmap-section-grid{display:grid;grid-template-columns:1fr 0.5fr;gap:1em;}
.visualmap-section-header{padding: 1em;background-color: #eaeaea;border: 1px solid #d1d1d1;border-radius:5px 5px 0 0;}
.visualmap-section-footer{padding: 1em;background-color: #eaeaea;border: 1px solid #d1d1d1;border-radius:0 0 5px 5px;}
.visualmap-links{text-align:right;}
.visualmap-url{font-size:0.8em;font-style:italic;}
.visualmap-icon:hover{fill:var(--color-code-offred);}

.visualmap-li-grid{display:grid;grid-template-columns:1fr 0.5fr;gap:1em;padding-right:1.1em;}

.seo-message{color:#c53827;font-weight: 500;font-style: italic;}
.seo-content{padding:3em;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}

.custom-form{
    margin-top:4em;
    margin-left:auto;
    margin-right:auto;
    max-width:900px;
    border:solid 1px #eaeaea;
    padding:5em;
}
.custom-form abbr[title] {
    text-decoration: none;
}
.custom-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2em;}
.custom-form-grid [span="2"] {-ms-grid-column-span: 2;grid-column-end: span 2;}
.form-element{position:relative;}
.form-element label {
    position: absolute;
    top: 1px;
    left: 10px;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.form-element input, .form-element select, .form-element textarea {
    display: block;
    width: 100%;
    font-family: inherit;
    font-size: 1rem;
    padding-left: 8px;
    padding-top: 16px;
    padding-bottom: 5px;
    font-weight: 600;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.06);
    -webkit-box-shadow: 0.4px 0.3px 0.6px rgba(0,0,0,0.14), 1.8px 1.2px 2.6px -1.9px rgba(0,0,0,0.18);
    box-shadow: 0.4px 0.3px 0.6px rgba(0,0,0,0.14), 1.8px 1.2px 2.6px -1.9px rgba(0,0,0,0.18);
    color: #424242;
}
.custom-form-grid .group {
    width:100%;
    background: white;
    border: 1px solid rgba(0,0,0,0.06);
    -webkit-box-shadow: 0.4px 0.3px 0.6px rgba(0,0,0,0.14), 1.8px 1.2px 2.6px -1.9px rgba(0,0,0,0.18);
    box-shadow: 0.4px 0.3px 0.6px rgba(0,0,0,0.14), 1.8px 1.2px 2.6px -1.9px rgba(0,0,0,0.18);
    padding-left: 9px;
    padding-bottom: 9px;
}
.custom-form-grid .group span{font-size:0.8em;padding:0.2em;}
.custom-form-grid .group .group-label {
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 4px;
}
.custom-form-grid .group label {
    font-weight: bold;
    display: inline-block;
    margin-right: 0.5em;
    cursor: pointer;
}
.custom-form-grid .group label input {cursor: pointer;}
.custom-form-grid hr{width:100%;height:1px;color:#eaeaea;margin:1em 0 1em 0.2em;}
.honey{position: absolute;left: -9999px;}

.subheader-gray-bg h2{
    background-color: #eaeaea;
    border-radius: 5px;
    margin-bottom: 1em;
    padding: 0.5em 0 0.5em 0;
}
.blog-thumbnail img{
    width:100%;
}
.blog-title a{
    width: 100%;
}
.blog-view-more{
    margin-bottom:2em;
}
.blog-view-more a{
    line-height:1.2em;
}

@media screen and (max-width:600px){.reserve-room-grid{grid-template-columns: 1fr 1fr;} .specials-main-grid{grid-template-columns:1fr;} .specials-item-title{ text-align:center;}}
@media screen and (max-width:600px){
    .visualmap-section-grid{display:grid;grid-template-columns:1fr;gap:1em; }
    .visualmap-links{background-color: #eaeaea;text-align:center;}
}

#mc_embed_signup div.mce_inline_error{background-color:inherit;}
#mc_embed_signup input.mce_inline_error{border-color:red;border-width:1px;}
.subscribe-flex{display:grid;grid-gap: 0;grid-template-columns: 1fr 3em;}
#mc_embed_signup {margin-left: auto;margin-right: auto;background-color:inherit;}

.hero-carousel{
    flex-wrap:wrap;
}

.video{
	padding: 1em;
}
.video iframe{
    border:0;
    border-radius:10px;
	aspect-ratio: 16 / 9;
    width: 100%;
}
.textarea iframe{
    border:0;
    border-radius:10px;
	aspect-ratio: 16 / 9;
    width: 90%;
}
figcaption.video-caption{
    position: relative;
    text-align: center;
    color: #000;
}

.top-header a,
.top-header span,
.topnav .head,
.dropdown .head,
.footer-container li a,
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6
{
    font-family: 'avenir_next_condenseddemiBd';
}
@media screen and (min-width: 1950px) {
    .hero-background {
        min-height: 50em;
    }
}

@media (min-width: 601px) and (max-width: 1282px) {
    
    .main-container, .footer-container, .copyright-container{
        padding:0;
        width:100%;
     }
     .copyright-container {
        text-align: center;
    }
    .ccm-page-list {
        grid-template-columns: 1fr 1fr;
    }
    .commercials-grid {
        grid-template-areas: "a a";
    }

}