.re_header{width:100%;background:#fff;max-width:1200px;margin:0
auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:20px}.re_header
.logo{display:none}.re_header_info{width:100%}.re_header .re_header_info
.quick_links{display:flex;flex-flow:row wrap;justify-content:center;padding:10px}.re_header .re_header_info .quick_links
a{padding:8px
10px;border-radius:3px;border:1px
solid #006f3c;text-decoration:none;font-size:1.4rem;margin:3px
0 3px 6px;background:rgba(0, 111, 60, 0.1);text-transform:uppercase;font-weight:600;transition:all 0.3s cubic-bezier(.25,.8,.25,1)}.re_header .re_header_info .quick_links a:hover{background:rgba(0, 111, 60, 1);color:#fff}@media (max-width: 1200px){.re_header{position:relative;top:0}}@media (max-width: 960px){.re_header{flex-flow:row wrap;justify-content:center;align-items:center}.re_header
.re_header_info{width:100%}.re_header
.logo{display:block}}@media (max-width: 640px){.re_header .quick_links
a{padding:4px
8px;font-size:1.2rem;width:100%;text-align:center}.re_header{padding:15px}}.huge_photo{width:100%;max-width:1200px;margin:0
auto;position:relative;border-radius: .5em;overflow:hidden}.huge_photo
.huge_photo_gallery{overflow:hidden;z-index:8;max-height:600px}.huge_photo .huge_photo_gallery
img{width:100%;display:none}.huge_photo .huge_photo_gallery.slick-initialized
img{display:block}.huge_photo .huge_photo_gallery .slick-dots>li:only-child{display:none}.huge_photo .huge_photo_gallery .slick-dots{position:absolute;top:auto;bottom:0;z-index:20;right:0;display:block;list-style:none;text-align:center;margin:0
auto;padding:6px}.huge_photo .huge_photo_gallery .slick-dots li button:before{text-shadow:0 0 5px rgba(0,0,0,.6)}@media (max-width: 1200px){.huge_photo{margin:0
auto;height:auto}.huge_photo .huge_photo_gallery
img{width:100%;display:none;object-fit:cover;object-position:center;height:auto}}.resort_gallery{display:flex;flex-flow:row wrap}.resort_gallery
.item{width:calc(33.333% - 6px);margin:3px;overflow:hidden;position:relative}.resort_gallery .item
a{display:block}.resort_gallery .item
img{transition:200ms ease}.resort_gallery .item:hover
img{transform:scale(1.08);opacity: .85}.resort_info{width:100%;max-width:1200px;margin:0
auto;display:flex;flex-flow:row wrap;justify-content:space-between;padding:20px
30px}.resort_info
.main{padding:0
10px 0 0;width:calc(100% - 300px)}.resort_info .main
.more{height:0;overflow:hidden}.resort_info .main .more
button{padding:2px
4px;border-radius:3px;border:1px
solid #006f3c;font-size:1.2rem;text-transform:uppercase;background:rgba(0, 111, 60, 0.1);color:#006f3c;cursor:pointer;outline:none;-webkit-appearance:none}.resort_info
.sidebar{padding:0
0 0 10px;width:300px}.resort_info .sidebar
.section{margin:0
0 18px 0;background:#fff;overflow:hidden;font-size:1.3rem}.resort_info .sidebar .section
.heading{display:block;width:100%;color:#006f3c;text-transform:uppercase;font-size:1.6rem;padding:10px;margin:0
0 2px 0;background:linear-gradient(120deg, #f1f1f1 0%,#e2e2e2 100%)}.resort_info .sidebar .section
.group{padding:15px;font-size:1.3rem}.resort_info .sidebar .links
a{display:block;margin:0
0 1px 0;background:rgba(171, 171, 171, 0.1);padding:6px;text-decoration:none;transition:background 0.3s cubic-bezier(.25,.8,.25,1)}.resort_info .sidebar .links a:hover{background:rgba(0, 111, 60, 0.1)}.resort_info .sidebar
.socials{display:flex;flex-flow:row wrap;justify-content:center}.resort_info .sidebar .socials
a{margin:0
5px;position:relative;background:linear-gradient(120deg, #006f3c 0%,#08462a 100%);display:flex;align-items:center;justify-content:center;padding:5px;color:#fff;text-decoration:none;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.5rem}.resort_info .sidebar .socials a:after{content:"";display:block;padding-bottom:100%}.resort_info .sidebar .socials a:hover{background:#08462a}.resort_info .sidebar
#map{display:none}.resort_info .sidebar .map
.address{font-size:1.3rem;padding:8px}.resort_info .sidebar .map>a{display:block;margin:0
0 1px 0;background:rgba(171, 171, 171, 0.1);padding:6px;text-decoration:none;transition:background 0.3s cubic-bezier(.25,.8,.25,1)}.resort_info .sidebar .map>a:hover{background:rgba(0, 111, 60, 0.1)}.resort_info .sidebar
.burton_program{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.resort_info .sidebar .burton_program
a{width:100%;display:inline;padding:5px}.resort_info .sidebar .burton_program a:hover{opacity:.8}@media (max-width: 960px){.resort_info{flex-flow:column wrap}.resort_info
.main{padding:0;width:100%}.resort_info
.sidebar{padding:0;width:100%}.resort_info .sidebar
.logo{display:none}}@media (max-width: 640px){.resort_info{padding:10px}}.resort_specs{display:flex;flex-flow:row wrap;margin:20px
-10px}.resort_specs
.group{border:1px
solid #e0e0e0;width:100%;padding:5px;display:flex;flex-flow:row wrap;justify-content:space-between;margin:10px}.resort_specs .group>.heading{width:100%;font-size:2rem;text-transform:uppercase;margin:0
0 8px 0;background:linear-gradient(120deg, #006f3c 0%,#08462a 100%);color:#fff;padding:8px
10px}.resort_specs
ul{list-style:none;padding:10px;font-size:1.3rem;width:30%}.resort_specs
li{padding:4px
30px 4px 0}.resort_specs li
span{font-weight:700}.resort_specs
li.heading{font-weight:700}@media (max-width: 640px){.resort_specs
ul{width:50%}}.section{width:100%;max-width:1200px;margin:20px
auto 60px;padding:10px}.list{display:flex;flex-flow:row wrap}.list
.item{width:calc(33.333% - 40px);display:flex;flex-flow:column wrap;margin:20px}.list .item
.restaurant_image{width:100%}.list .item .restaurant_image
img{width:100%}.list .item
.restaurant_info{width:100%;padding:10px
0}.list .item .restaurant_info
a{text-decoration:none}.list .item .restaurant_info
.restaurant_name{color:#006f3c;font-weight:600;font-size:1.6rem}.list .item .restaurant_info
.restaurant_type{color:#6e6e6e;font-size:1.3rem}.list .item .restaurant_info
.restaurant_description{font-size:1.3rem;line-height:1.4;margin:10px
0}.list .item .restaurant_info
.restaurant_urls{font-size:1.2rem;margin:10px
0}.list .item .restaurant_info .restaurant_urls
a{text-decoration:none;padding:6px
12px;border-radius:3px;border:1px
solid #006f3c;font-size:1.4rem;font-weight:500;text-transform:uppercase;background:rgba(0, 111, 60, 0.1);color:#006f3c;cursor:pointer;outline:none;-webkit-appearance:none}.list .item .restaurant_info
.restaurant_address{font-size:1.2rem;font-weight:600}.list .item .restaurant_info
.restaurant_phone{font-size:1.2rem;font-weight:600}.list .item
.lodging_image{width:100%}.list .item .lodging_image
img{width:100%}.list .item
.lodging_info{width:100%;padding:10px
0}.list .item .lodging_info
a{text-decoration:none}.list .item .lodging_info
.lodging_name{color:#006f3c;font-weight:600;font-size:1.6rem}.list .item .lodging_info
.lodging_type{color:#8c8c8c;font-size:1.3rem}.list .item .lodging_info
.lodging_description{font-size:1.3rem;margin:10px
0}.list .item .lodging_info
.lodging_urls{font-size:1.2rem;margin:10px
0}.list .item .lodging_info .lodging_urls
a{text-decoration:none;padding:6px
12px;border-radius:3px;border:1px
solid #006f3c;font-size:1.4rem;font-weight:500;text-transform:uppercase;background:rgba(0, 111, 60, 0.1);color:#006f3c;cursor:pointer;outline:none;-webkit-appearance:none}.list .item .lodging_info
.lodging_address{font-size:1.2rem;font-weight:600}.list .item .lodging_info
.lodging_amenities{font-size:1.3rem;margin:10px
0}.list .item .lodging_info .lodging_amenities
ul{font-size:1.3rem}.list .item .lodging_info
.lodging_rates{font-size:1.2rem;font-weight:600;display:none}@media (max-width: 640px){.list
.item{width:calc(100% - 40px)}}