html, body {
	margin: 0;
	padding: 0;
}

.covervid-video {
	background-color:#000;
	width:100%;
}

.covervid-wrapper a {
	position:relative;
	z-index:1;
}

#c5 .covervid-wrapper {
	background-color:#000;
	position:relative;
}

#c5 .controls {
	position: absolute;
	z-index: 7;
	bottom: 0;
	padding: 1rem;
	right: 0;
}

#c5 .controls .volume {
	transition: opacity .4s ease;
	opacity: .3;
}

#c5 .controls .volume-slider {
	width: 100px;
	display: inline-block;
}

#c5 .controls .mute {
	text-align: right;
	padding-right: .8rem;
	padding-bottom: 1rem;
	color: #fff;
}

#c5 .controls i {
	font-size: 2rem;
}

#c5 .controls i.small {
	color: #fff;
	font-size:1rem;
	padding: 0 .5rem;
}

.video-image {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
}

.video-placeholder-mobile {
	display:none;
}

.ccm-toolbar-visible	{padding-top:49px;}
div.ccm-panel-detail		{display:block;}

strong {font-weight:bold;}

#c5 		{border-color:#7e7c7c;font-family:'Montserrat', helvetica, arial, sans-seif;font-weight:100;color:#7e7c7c;font-size:16px;position:relative;}
#c5 *		{line-height:1.5em;}
#c5 a 		{color:#76ccd7;transition:.1s;}
#c5 p		{margin:0 0 1em;}
#c5 img		{max-width:100%;border:0;}
#c5 hr		{border:0;height:1px;background:#7e7c7c;color:#7e7c7c;max-width:300px;margin-top:.5em;margin-bottom:1.5em;}
#c5 hr.full	{max-width:none;}
#c5 .gm-style img {max-width:none;}
#c5 img	{}
#c5 .m-auto {margin:0 auto;display:block;}
#c5 .disclaimer-text {
	font-size: 11px;
	font-style: italic;
}

#c5 .dark-scheme	{color:#fff;}
#c5 .dark-scheme hr	{color:#fff;background-color:#fff;}

#c5 h1	{font-size:3em;}
#c5 h2	{font-size:2.2em;}
#c5 h3	{font-size:1.8em;}
#c5 h4	{font-size:1.6em;}
#c5 h5	{font-size:1.3em;}
#c5 h6	{font-size:1.1em;}

#c5 h1,
#c5 h2,
#c5 h3,
#c5 h4,
#c5 h5,
#c5 h6	{font-family:FuturaStd;margin:0;font-weight:normal;text-transform:uppercase;}

#c5 footer h1,
#c5 footer h2,
#c5 footer h3,
#c5 footer h4,
#c5 footer h5,
#c5 footer h6	{color:#fff;text-transform:uppercase;}

#c5 footer a	{color:#fff;}
#c5 footer hr		{background-color:#fff;color:inherit;width:auto;max-width:none;}


#c5 .height-1\/3	{height:33vw;}


#c5 .triangle-down	{position:absolute;left:50%;top:0;margin-left:-20px;width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color: #ffffff transparent transparent transparent;}
#c5 .triangle-right	{position:absolute;left:0;top:50%;margin-top:-20px;width:0;height:0;border-style:solid;border-width:20px;border-color:transparent transparent transparent  #ffffff;}
#c5 .triangle-left	{position:absolute;right:0;top:50%;margin-top:-20px;width:0;height:0;border-style:solid;border-width:20px;border-color:transparent #ffffff transparent transparent;}

.ccm-toolbar-visible #c5 .islider[data-mode="fullscreen"]	{top:49px;}

#c5 .center				{max-width:1170px;margin:0 auto;box-sizing:border-box;}
#c5 .center-small		{max-width:1030px;margin:0 auto;box-sizing:border-box;}
#c5 .center-extra-small	{max-width:830px;margin:0 auto;box-sizing:border-box;}

#c5 .table-nav			{font-size:18px;}
#c5 .table-nav ul		{display:table;margin:0;padding:0;width:100%;list-style:none;text-align:center;}
#c5 .table-nav li		{display:table-cell;}
#c5 .table-nav li a		{padding:40px 20px;display:block;text-decoration:none;color:#222;box-sizing:border-box;}

#c5 .inline-nav			{font-size:18px;text-align:center;text-transform:uppercase;padding:0 15px;}
#c5 .inline-nav ul		{margin:0;padding:0;width:100%;list-style:none;text-align:center;}
#c5 .inline-nav li		{display:inline-block;}
#c5 .inline-nav li a	{padding:10px 30px;display:block;text-decoration:none;color:#8e8e8e;box-sizing:border-box;}

#c5 header							{min-height:200px;text-align:center;position:relative;}
#c5 header .center					{position:relative;}
#c5 header a						{text-decoration:none;}
#c5 header .phone-number			{margin-left:50px;}
#c5 header nav						{display:none;border-top:5px solid #fff;color:#fff;position:absolute;top:100%;left:0;right:0;text-align:left;}
#c5 header .header-bar nav .mask	{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#6bc5d1;opacity:.9;}
#c5 header nav ul					{list-style:none;margin:0;padding:0;position:relative;}
#c5 header nav ul li				{padding:15px 40px;}
#c5 header nav ul li a				{color:#fff;}
#c5 header nav ul ul				{display:none;}
#c5 header nav ul li:hover ul		{}
#c5 header a:hover,
#c5 header .nav-path-selected > ul	{display:block;}
#c5 header a:hover,
#c5 header .nav-path-selected,
#c5 header .nav-selected > a		{color:#2D5562;}
#c5 header ul.subnav a				{}
#c5 header .islider					{margin:0;}
#c5 header .table .table-cell		{vertical-align:bottom;}

#c5 header .islider .table .table-cell	{vertical-align:middle;}

#c5 .custom-nav						{margin:0;padding:0;}
#c5 .custom-nav li					{padding:10px 0;}
#c5 .custom-nav ul					{padding:0;margin:0;list-style:none;}
#c5 .custom-nav.two-column li		{padding:0 0 5px;}
#c5 .custom-nav ul.subnav			{padding-left:30px;}

#c5 header .custom-nav				{border-top:1px solid #fff;padding:20px 15px;}

html.is-admin-mode #c5 header .header-bar,
html.is-edit-mode #c5 header .header-bar{position:relative;top:0;}
html.is-admin-mode #c5 .book-now-wrapper,
html.is-edit-mode #c5 .book-now-wrapper{position:relative;top:0;}

#c5 header .header-content-wrapper	{display:table;width:100%;}
#c5 header .header-content			{display:table-cell;vertical-align:bottom;position:relative;/* z-index:-1; */}
#c5 header .header-bar				{position:fixed;top:0;left:0;right:0;z-index:10;}
#c5 header .header-bar-content		{height:auto;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,.75);position:relative;}
#c5 header .header-bar .mask		{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:.9;}
#c5 header .header-bar .center		{position:relative;}
#c5 header .s-show					{height:580px !important;}

/*#c5 header .header-bar-content .table-cell {*/
	/*vertical-align: bottom;*/
/*}*/

#c5 .book-now-wrapper	{position:fixed;width:100%;top:0;z-index:1;}
#c5 .book-now-wrapper .center	{position:relative;}
#c5 .book-now			{text-decoration:none;z-index:1;transition:.2s;padding:20px 20px 10px;line-height:1em;font-size:22px;position:absolute;top:147px;right:10px;background:#e06d1c;color:#fff;}
#c5 .book-now strong	{font-size:26px;}
#c5 .book-now:hover		{color:#fff;background:#f59419;}
#c5 .book-now:hover svg	{fill:#f59419;}
#c5 .book-now svg		{height:26px;margin-top:-2px;transition:.2s;fill:#e06d1c;position:absolute;top:99%;left:0;width:100%;}
#c5 .book-now *			{line-height:1em;}

#c5 header .nav-toggle		{cursor:pointer;z-index:51;color:#76ccd7;font-size:38px;position:absolute;bottom:10px;left:30px;margin-top:-.75em;}
#c5 header .gallery .t-viewport	{bottom:30px;}

#c5 main	{background:#fff;overflow:hidden;}

.ccm-toolbar-visible #c5 .book-now-wrapper,
.ccm-toolbar-visible #c5 header .header-bar	{top:49px;z-index: 1;}

#c5 ul.filters				{border-top:1px solid #eee;border-bottom:1px solid #eee;text-transform:uppercase;font-size:20px;list-style:none;margin:0 0 1em 0;padding:0;display:table;text-align:center;width:100%;}
#c5 ul.filters li			{cursor:pointer;transition:.15s;display:table-cell;padding:10px 20px;color:#6bc5d1;}
#c5 ul.filters li:hover		{color:#2d5562;}
#c5 ul.filters li a				{text-decoration:none;}
#c5 ul.filters li:first-child	{color:inherit;cursor:default;}
#c5 ul.filters li a.active	{color:#f59419;}
#c5 ul.single-filters {margin:0 auto;display:block;}
#c5 ul.single-filters li {display:inline-block;}
#c5 .mask.transparent		{opacity:.75;}
#c5 .map					{margin:3px;}
#c5 .locations-block .map   {min-height:350px;}
#c5 .tile					{text-decoration:none;font-size:16px;overflow:hidden;padding:1.5em;display:block;margin:3px;background-size:cover;background-position:center center;height:100%;color:#fff;position:relative;box-sizing:border-box;}
#c5 .tile .mask 			{position:absolute;top:0;left:0;bottom:0;right:0;opacity:.65;}
#c5 .tile .table			{position:relative;height:100%;}
#c5 .tile .table.circle		{border-radius:100%;background-position:center center;}
#c5 .tile .triangle-down			{margin-top:-10px;margin-left:-30px;border-width:30px 30px 0 30px;}
#c5 .tile:hover .triangle-down{-webkit-animation: bounceUp .5s linear infinite;-moz-animation: bounceUp .5s linear infinite;animation: bounceUp .5s linear infinite;}
#c5 .tile .table.circle .table-cell	{padding:20px;}

#c5 .locations-block ul.filters li {
	font-size:12px
}

/*
Blue Form Template Styles
 */

.blue-bg {
	background-color: #6bc5d1;
}

#c5 .blue-form {
	padding:2rem;
}

#c5 .blue-form .title {
	text-align:center;
	padding-bottom:2rem;
	color:#fff;
}

#c5 .blue-form .datetime .select2-container {
	float:left;
	width: 16.3%;
	padding-left: .25rem;
}

#c5 .blue-form .datetime .select2-container:first-child {
	padding-left:0;
}

#c5 .blue-form .datetime .select2-container .select2-choice {
	width: 100%;
	float: left;
	color: #000;
	font-weight: 400;
	font-family: arial,helvetica,sans-seif;
	box-sizing: border-box;
	border: 1px solid #c6c6c6;
	border-radius: 0;
	font-size: inherit;
	padding: 13px 15px;
	height: 3.4em;
}

#c5 .blue-form label {
	color:#fff;
}

#c5 .blue-form .form-group {
	padding:0 .5rem 1.5rem;
}

#c5 .blue-form .fields {
	margin-left:-.5rem;
	width:calc(100% + 1rem);
}

#c5 .blue-form .radio, #c5 .blue-form .checkbox {
	display: inline;
	padding-right: 1rem;
}

#c5 .blue-form .datetime input.ccm-input-date {
	float: left;
	width:50% !important;
}

#c5 .blue-form .call-to-action-large {
	background-color: #c8bb3a;
}

#c5 .blue-form .call-to-action-large:hover {
	background-color: #2d5562 !important;
}

#c5 .blue-form .select2-container .select2-choice .select2-arrow b {
	background-position: 0 10px;
}

/*
End Blue Form Template Styles
 */

#c5 .blog-subscription-tile .content			{padding-bottom:80px;}
#c5 .blog-subscription-tile form				{font-size:14px;position:absolute;bottom:0;left:0;right:0;top:73%;text-align:center;padding:0 30px;}
#c5 .blog-subscription-tile form .table-cell	{vertical-align:middle;}
#c5 .news-offers-subscription	{margin-bottom:2em;}
#c5 .news-offers-subscription input[type="email"],
#c5 .blog-subscription-tile form input[type="email"]	{font-size:inherit;width:100%;border:0;padding:6px 15px;border-radius:0;box-sizing:border-box;height:3em;}
#c5 .news-offers-subscription .table-cell,
#c5 .blog-subscription-tile form .table-cell:first-child	{width:100%;}
#c5 .news-offers-subscription button,
#c5 .blog-subscription-tile form button			{font-size:inherit;border:0;border-radius:0;height:3em;padding:6px 15px;box-sizing:border-box;color:#fff;background-color:#f59f1a;}
#c5 .news-offers-subscription button	{background:#c8bb3a;}

#c5 .video-content					{padding:3px;}
#c5 .video-content .col				{height:33.33333vw;padding:3px;max-height:388px;}

#c5 .islider 						{margin:3px;color:#fff;height:auto;}
#c5 .islider .title 				{font-size:25px;position:absolute;top:5%;left:0;right:40%;text-transform:uppercase;padding:20px;}
#c5 .islider .title .svg-wrapper	{position:absolute;top:0;left:100%;height:100%;margin-left:-1px;}
#c5 .islider .title svg				{height:100%;}
#c5 .islider .subtitle 				{font-size:16px;position:absolute;bottom:0;left:0;right:0;padding-bottom:40px;}
#c5 .islider .subtitle .mask		{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e4791d;opacity:.65;}
#c5 .islider .subtitle .content		{padding:20px;position:relative;}
#c5 .islider .thumb:hover .circle,
#c5 .islider .thumb.active .circle	{background-color:#fff;}
#c5 .islider .table					{height:100%;}
#c5 .islider .image					{background-size:cover;background-position:center center;border-right:5px solid #fff;}
#c5 .islider .content-wrapper		{vertical-align: middle;}
#c5 .islider .content 				{font-size:16px;position:relative;padding-right:80px;}
#c5 .islider .triangle				{position:absolute;left:0;top:50%;margin-top:-16px;width:0;height:0;border-style:solid;border-width:16px 0 16px 16px;border-color:transparent transparent transparent #ffffff;}
#c5 .islider .s-track .table,
#c5 .islider .s-track .col			{height:100%;}
#c5 .islider .s-next .triangle		{left:auto;right:40px;opacity:.5;width:auto;}
#c5 .islider .s-next .triangle:hover{}

#c5 .banner-gallery					{}
#c5 .banner-gallery .title			{padding:10px 10px 10px 20px;font-size:42px;line-height:1em;font-weight:bold;width:60%;}
#c5 .banner-gallery .arrow			{transition:.2s;}
#c5 .banner-gallery	.arrow:hover	{opacity:1;}

#c5 .banner-gallery.bannerless .title	{text-align:center;width:100%;box-sizing:border-box;position:absolute;top:40%;font-size:72px;font-weight:normal;font-family:FuturaStd;}
#c5 .banner-gallery.bannerless .nav		{bottom:5%;}

#c5 .content-gallery					{height:450px;}
#c5 .content-gallery .s-track > li		{position:relative;}
#c5 .content-gallery .content			{border-left:5px solid #fff;}
#c5 .content-gallery .tile				{margin:0;}
#c5 .content-gallery .content-inner-wrapper	{position:relative;padding: 40px 80px;}
#c5 .content-gallery .tile				{padding:0;}
#c5 .content-gallery .s-show .s-next,
#c5 .content-gallery .s-show .s-prev	{opacity:.5;width:60px;transition:.2s;}
#c5 .content-gallery .s-show .s-next:hover,
#c5 .content-gallery .s-show .s-prev:hover	{opacity:1;}

#c5 .header-gallery.islider					{height:580px;}
#c5 .header-gallery.islider .title			{position:absolute;bottom:9%;top:auto;left:50%;margin-left:-170px;text-align:center;width:300px;height:300px;border-radius:100%;overflow:hidden;}
#c5 .header-gallery.islider .title .mask	{border-radius:100%;}
#c5 .header-gallery.islider .title .table	{font-size:.5em;position:relative;height:100%;}
#c5 .header-gallery.islider .title .table .table-cell *	{line-height:1.2em;}
#c5 .header-gallery .gallery-link	{display:block;height:100%;}
#c5 .header-gallery .arrow			{transition:.2s;}
#c5 .header-gallery .arrow:hover 	{opacity: 1;}

#c5 .header-gallery .next,
#c5 .header-gallery .prev{top:100px;}

#c5 .header-gallery.islider .mask	{position:absolute;top:0;left:0;right:0;bottom:0;}
#c5 .header-gallery	.s-show			{text-align:center;max-height:530px;}

#c5 .islider.content-gallery	{margin:0;}
#c5 .islider a                  {color:#fff;height:100%;display:block;transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out;-ms-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;}
#c5 .islider a:hover            {background: rgba(0, 0, 0, 0.23);}

#c5 .callout-images {padding-top:70px;}
#c5 .images			{display:table;margin:0 auto;}
#c5 .images .image 	{display:table-cell;vertical-align:middle;}
#c5 .images-center			{display:table;margin:0 auto;}
#c5 .images-center img 	{display:table-cell;vertical-align:middle;}

#c5 .custom-map .map 	{height:100%;}

#c5 .icon-nav				{padding:0;list-style:none;font-size:30px;margin:0 -.2em;}
#c5 .icon-nav li			{width:49px;height:49px;display:inline-block;text-align:center;vertical-align:middle;}
#c5 .icon-nav a				{background-position:center 49%;background-repeat:no-repeat;display:block;width:1.4em;height:1.4em;border:1px solid #fff;line-height:1.3em;text-align:center;border-radius:100%;margin:0 auto;transition:border 0.3s ease-in-out;-webkit-transition:border 0.3s ease-in-out;-moz-transition:border 0.3s ease-in-out;-ms-transition:border 0.3s ease-in-out;-o-transition:border 0.3s ease-in-out;}
#c5 .icon-nav a:hover       {border-color:#C3B600;}

#c5 header .icon-nav li		{opacity:.25;transition:.2s;padding:0 2px;}
#c5 header .icon-nav li:hover		{opacity:1}

/** Seasonal Page Template Styles **/
#c5 #seasonal-section-1 h2, #c5 #seasonal-section-2 h2, #c5 #seasonal-section-3 h2, #c5 #seasonal-section-4 h2{
	color: rgb(243, 148, 25);
}

#c5 #seasonal-section-1, #c5 #seasonal-section-2, #c5 #seasonal-section-3, #c5 #seasonal-section-4 {
	padding-bottom:3em;
}

#c5 #seasonal-section-1 {
	text-align:center;
}

#c5 #seasonal-section-2, #c5 #seasonal-section-3 {
	padding-right: 3em;
}

#c5 #seasonal-section-4 {
	padding-left:3em;
}

#c5 #seasonal-section-4 a {
	margin-top: -1em;
	display: block;
}

#c5 #seasonal-section-2 hr, #c5 #seasonal-section-3 hr, #c5 #seasonal-section-4 hr {
	margin-left:0;
}

/** webkit transform used here for safari bug **/
#c5 footer		{position:relative;z-index:2;color:#fff;background-color:#76ccd7;overflow:hidden;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
#c5 footer .column-wrapper	{margin:0 -40px;}
#c5 footer a	{text-decoration:none;}
#c5 footer .content-block	{padding:0;}

/*#c5 .menu .hours-module {text-transform:lowercase;}*/
#c5 .menu-title	{font-weight:bold;}
#c5 .menu .menu-category-name	{position:relative;}
#c5 .menu .menu-category-name::before	{color:#b49135;position:absolute;top:0;left:0;content:"+"}
#c5 .menu .active .menu-category-name::before {content:"\2013"}

#c5 .menu ul	{list-style:none;margin:0 0 1em;padding:0;}
/*#c5 .menu .menu-category-items	li:first-of-type{padding: 0 0 25px }*/
#c5 .menu-page-content	{padding:80px 0;}
#c5 .asterisks			{color:#7e7c7c;font-size:11px;}
#c5 .menu .inline-nav	{text-transform:uppercase;}
#c5 .menu .inline-nav ul	{text-align:left;}
#c5 .menu .inline-nav li a	{padding-left:0;}
#c5 .menu .quantity		{text-transform:uppercase; margin-left:-53px;}
#c5 .disclaimer .asterisks img		{position:relative;padding-right:2px;top:5px;}

#c5 .vh-spa-menu .inline-nav .nav-selected,
#c5 .vh-spa-menu .inline-nav a:hover			{color:#88cfe0;}
#c5 .vh-spa-menu .menu .menu-category-items li	{padding:25px 0 0;}

#c5 .accordion .accordion-title		{padding-left:25px;cursor:pointer;}
#c5 .accordion .accordion-content	{padding-left:25px;display:none;}

#c5 .in-room-dining .accordion .accordion-content	{padding-left:55px;}

#c5 .disclaimer			{display:table;font-size:11px;text-transform:none;padding:20px 0 0 30px;}
#c5 .disclaimer > div	{display:table-cell;}

#c5 .hours 				{list-style:none;margin:0;padding:0;}
#c5 .hours > li .days	{display:inline-block;border-right:1px solid #7e7c7c;padding:0 10px 0 0;line-height:1em;}
#c5 .hours .times		{display:inline-block;list-style:none;margin:0;padding:0 10px;}
#c5 .times > li			{}
#c5 .call-to-action-wrapper{padding:0 15px;}
#c5 .call-to-action-large,
#c5 .call-to-action			{cursor:pointer;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;text-decoration:none;border:0;border-radius:5px;background-color:#ab862f;color:#fff;text-transform:uppercase;display:inline-block;padding:.7em 1.5em;}
#c5 .call-to-action-large	{font-size:20px;padding:.75em 1.5em;}
#c5 .call-to-action:hover	{}
#c5 .tile.bordered			{border:20px solid #fff;}

#c5 .rooms-chart					{margin:0 auto;border-collapse:collapse;}
#c5 .rooms-chart .even 			{background-color:#ebebeb}
#c5 .rooms-chart .cell-contents	{position:relative;padding:5px;}
#c5 .rooms-chart .extender			{position:absolute;left:100%;top:0;bottom:0;width:9999px;}
#c5 .rooms-chart .even .extender	{background-color:#ebebeb;}
#c5 .rooms-chart .table-cell:first-child .extender	{left:auto;right:100%;}
#c5 .rooms-chart .table-row:first-child	{font-weight:bold;}

#c5 .event				{margin:0;}
#c5 .event .img-col		{width:47.2%;}
#c5 .event .img-col img	{max-width:100%;}
#c5 .event .event-title	{font-size:20px;text-decoration:none;color:#f59419;}
#c5 .event .event-subtitle	{color:#f59419;margin-bottom:10px;}
#c5 .event a		{text-decoration:none;}

#c5 .download-list		{text-transform: uppercase;text-align:center;font-size:1.1em;}
#c5 .download-list .title	{color:#f59419;}
#c5 .download-list a		{color:inherit;text-decoration:none;}
#c5 .download-list a:hover	{color:#f59419;}

#c5 .table 				{display:table;width:100%;}
#c5 .table .table-row 	{display:table-row;}
#c5 .table .table-cell 	{display:table-cell;vertical-align:middle;}

#c5 .zuzu-menu .menu-title			{color:#3b2015;}
#c5 .zuzu-menu .menu-category-name	{color:#aacbb5;}
#c5 .zuzu-menu .menu h6					{color:#ab862f;}

#c5 .menu-category-items .gf-icon  {width:20px;height:20px;display:inline-block;position:relative;top:3px;padding-left:5px;}

#c5 .vh-spa-menu .menu-title			{color:#105580;}
#c5 .vh-spa-menu .menu-category-name	{color:#105580;}
#c5 .vh-spa-menu .menu h6				{color:#428672;}
#c5 .vh-spa-menu .accordion-title .plus	{color:#428672;}
#c5 .vh-spa-menu aside h6				{color:#105580;}
#c5 .accordion-label {display:inline-block;}

#c5 .pools-menu .menu-title			{color:#105580;}
#c5 .pools-menu .menu-category-name	{color:#00b6de;position:relative;}
#c5 .pools-menu .menu h6						{color:#88cfe0;}
#c5 .pools-menu .accordion-title .plus	{color:#88cfe0;}
#c5 .pools-menu .menu-category-name::before {color:#00b6de;position: absolute;top: 0;left: 0;content: "+";}

#c5 .layout-left-sidebar .content-block hr,
#c5 .layout-right-sidebar .content-block hr	{max-width:none;}

#c5 .mejs-layer,
#c5 .mejs-container,
#c5 .mejs-container video {width:100% !important;height:100%!important;}
#c5 .mejs-container button{padding: 0;background-color:transparent;font-size: 0;width: 16px;height: 16px;}

#c5 .simple-video-wrapper										{position:relative;}
#c5 .simple-video-wrapper.active .simple-video-content-wrapper	{transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);}
#c5 .simple-video-wrapper .simple-video-content-wrapper			{position:relative;cursor:pointer;transtion:transform 0.1s ease-out;-webkit-transtion:transform 0.1s ease-out;-moz-transtion:transform 0.1s ease-out;-ms-transtion:transform 0.1s ease-out;-o-transtion:transform 0.1s ease-out;}
#c5 .simple-video-wrapper .simple-video-content-wrapper			{background-size:cover;background-position:center center;display:table;width:100%;height:100%;}
#c5 .simple-video-wrapper .simple-video-content-wrapper > div	{display:table-cell;color:#fff;padding:20px;vertical-align:middle;text-align:center;}
#c5 .simple-video-wrapper .mejs-video							{display:none;position:absolute;top:0;bottom:0;margin:auto;}

#c5 .modal-trigger			{cursor:pointer;}
#c5 .modal 					{overflow:auto;display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;box-sizing:border-box;padding:220px 50px 20px;}
#c5 .modal-window			{min-width:300px;display:table;max-width:600px;margin:0 auto;height:100%;}
#c5 .modal-content-wrapper	{padding-bottom: 100px;display:table-cell;vertical-align:middle;}
#c5 .modal-content			{background:#fff;padding:40px;box-shadow:0 0 20px rgba(0,0,0,.25);position:relative;}
#c5 .modal-content > .modal-close	{cursor:pointer;position:absolute;font-size:25px;top:10px;right:15px;transition:.2s;}
#c5 .modal-content .modal-close:hover	{color:#76ccd7;}
#c5 .modal-success			{display:none;padding:40px;}
#c5 .modal.active			{overflow:hidden;}

#c5 .popup-modal.image-only {
	padding: 12vw;
}

#c5 .popup-modal.image-only .modal-content {
	box-shadow: none;
	background:transparent;
}

#c5 .popup-modal.image-only .modal-content-wrapper {
	padding-bottom: 0;
}

#c5 .popup-modal.image-only img {
	max-height: 100vh;
}

#c5 .popup-modal	{background-color:rgba(255,255,255,.8);display:table !important;}
#c5 .popup-modal .modal-content	{max-width:700px;margin:0 auto;text-align:center;padding:0;}
#c5 .popup-modal .popup			{background-size:cover;background-position:center center;padding:2em 0 0;}
#c5 .popup-modal .popup .table	{min-height:400px;}
#c5 .popup-modal .modal-content > .modal-close			{color:#fff;}

#c5 .popup-modal h1	{font-size:3.3em;}
#c5 .popup-modal h2	{font-size:2.7em;}
#c5 .popup-modal h3	{font-size:2.3em;}
#c5 .popup-modal h4	{font-size:1.9em;}
#c5 .popup-modal h5	{font-size:1.6em;}
#c5 .popup-modal h6	{font-size:1.3em;}

#c5 .popup-modal h1,
#c5 .popup-modal h2,
#c5 .popup-modal h3,
#c5 .popup-modal h4,
#c5 .popup-modal h5,
#c5 .popup-modal h6	{line-height:1em;}

#c5 .popup-modal .call-to-action	{font-size:1.2em;margin-top:3em;}

#c5 .popup-modal .popup.popup-nocontent {position:relative;padding-top:0;}
#c5 .popup-modal .popup.popup-nocontent a {position:absolute;top:0;min-height:auto;height:100%;width:100%;display:block;}



#c5 .select2-container .select2-choice	{height:auto;color:#ab862f;width:2.5em;border:1px solid #c6c6c6;border-radius:0;text-decoration:none;}
#c5 .neighborhood-card-form .select2-container .select2-choice {width:auto;}
#c5 .neighborhood-card-form .select2-container  .select2-chosen {font-size:inherit;width:auto;color:#555555;padding:12px;text-align:left;font-family:arial, helvetica, sans-seif;}
#c5 .neighborhood-card-form .select2-container  .select2-arrow {padding:12px;right:9px;}
#c5 .select2-results .select2-result-label{text-align:center;}
#c5 .select2-container .select2-choice .select2-arrow	{border:0;}
#c5 .select2-chosen, .select2-choice>span:first-child	{padding:0;width:1.5em;text-align:center;}
#c5 .select2-container .select2-choice .select2-arrow b	{background-position: 0 -1px;}
.select2-drop-active	{margin-left:-.4em;border-top:1px solid #c6c6c6;min-width:3.5em;}

#c5 .select2-default {
	color: #7e7c7c !important;
	font-size:16px !important;
}

#c5 [id*=newsletter-interests] ul.select2-choices {
	padding-right: 30px !important;
}

#c5 [id*=newsletter-interests] ul.select2-choices:after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border-top: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

#c5 .neighborhood-card-form .select2-container {display:block;}
#c5 .select2-container .select2-choice {}

#c5 .locations-block ul					{list-style:none;padding:0;}
#c5 .locations-block .location			{position:relative;padding-left:70px;padding-right:70px;}
#c5 .locations-block .accordion .close			{display:none;}
#c5 .locations-block .accordion .open,
#c5 .locations-block .accordion .close	{padding-top:10px;padding-bottom:10px;}
#c5 .locations-block .accordion.active .open	{display:none;}
#c5 .locations-block .accordion.active .close	{display:block;}
#c5 .locations-block .location .table	{margin:20px 0;width:100%;border-top:1px solid #7e7c7c;border-bottom:1px solid #7e7c7c;}
#c5 .locations-block .location .accordion-title	{padding-left:0;}
#c5 .locations-block .location .accordion-title,
#c5 .locations-block .location .title	{color:#f59419;text-transform:uppercase;font-size:20px;}
#c5 .locations-block .location .icon 	{position:absolute;top:0;left:0;height:50px;width:50px;background-repeat:no-repeat;background-position:center center;}
#c5 .locations-block .location .details	{background-color:#e8e8e8;padding:30px;}
#c5 .locations-block .location .details a	{text-decoration:none;text-transform:uppercase;color:inherit;}
#c5 .locations-block .location .distance	{color:#e4791d;}
#c5 .locations-block .title:hover {cursor:pointer;}

#c5 .virtual-galleries .islider.active.position		{position:relative;}
#c5 .virtual-galleries .islider.active  			{opacity:1;visibility:visible;transition:opacity 0.3s ease-in,visbility 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in,visbility 0.3s ease-in;-moz-transition:opacity 0.3s ease-in-out,visbility 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out,visbility 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out,visbility 0.3s ease-in-out;}
#c5 .virtual-galleries .islider						{opacity:0;visibility:hidden;position:fixed;width:100%;}
#c5 .virtual-galleries .islider h2      			{color:#76ccd7;}

#c5 .virutal-galleries .title			{padding:10px 10px 10px 20px;font-size:42px;line-height:1em;font-weight:bold;width:60%;}
#c5 .virutal-galleries .arrow			{opacity:.5;transition:.2s;}
#c5 .virutal-galleries .arrow:hover		{opacity:1;}

/** VIDEO GALLERY **/
#c5 .virtual-galleries.video-gallery .islider.active 	{position: relative;}
#c5 .virtual-galleries.video-gallery .play				{cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;}
#c5 .virtual-galleries.video-gallery .play i			{font-size:110px;color:#76ccd7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#c5 .virtual-galleries.video-gallery .video				{height:100%;width:100%;position:relative;background-color:#76ccd7;z-index:100;}
#c5 .virtual-galleries.video-gallery .mejs-video 		{z-index:100;position:absolute;top:0;bottom:0;margin:auto;}

#c5 .virtual-galleries.video-gallery .islider.active-video:hover .prev,
#c5 .virtual-galleries.video-gallery .islider.active-video:hover .next{display:block!important;}

#c5 .hotel_events	{color:#c8bb3a !important;}
#c5 .zuzu_events	{color:#aacbb5 !important;}
#c5 .pool_events	{color:#00b6de !important;}

#c5 input[type="text"],
#c5 input.hasDatepicker,
#c5 input[type="password"],
#c5 input[type="tel"],
#c5 input[type="email"],
#c5 input[type="number"],
#c5 textarea				{width:100%;font-family:arial,helvetica,sans-seif;box-sizing:border-box;border:1px solid #c6c6c6;border-radius:0;font-size: inherit;padding: 6px 15px;height: 3em;}

#c5 input.ccm-input-date	{width:100% !important;}

#c5 textarea{min-height:200px;}
#c5 button{cursor:pointer;font-size: inherit;border: 0;border-radius: 0;height: 3em;padding: 6px 15px;box-sizing: border-box;color: #fff;background-color:#e06d1c;}
#c5 button:focus{outline:none;}
#c5 .menu textarea			{min-height:100px;}

#c5 .menu h1,
#c5 .menu h2,
#c5 .menu h3,
#c5 .menu h4,
#c5 .menu h5,
#c5 .menu h6		{color:inherit;}
#c5 .menu .select2-container	{margin:0 19px 0 -53px}

#c5 .dark-brown	{background:#3b2015;color:#fff;}
#c5 .zuzu-green	{background:#aacbb5;color:#fff;}
#c5 .in-room-dining .zuzu-green.modal-trigger, #c5 .in-room-dining .order-errors {
	float:none;
}

#c5 .in-room-dining .order-errors {
	color:red;
}

#c5 .news-letter .recap {
	text-align:right;
}

#c5 .news-letter .form-errors {
	text-align:right;
}

#c5 .menu .modal			{background:#aacbb5;padding-top:200px;}
#c5 .menu .modal hr			{color:#fff;background:#fff;}
#c5 .menu .modal-window		{width:100%;max-width:900px;}
#c5 .menu .modal-content	{background:transparent;box-shadow:none;color:#fff;}
#c5 .menu .modal .fa-minus	{background:#ab862f;border-radius:100%;width:2em;height:2em;line-height:2em;text-align:center;font-size:14px;margin-right:10px;}
#c5 .menu .modal h3			{margin-bottom:1em;}
#c5 .menu .modal ul li		{margin:.5em 0;}
#c5 .menu .modal ul li.add-on {margin-left:50px;}
#c5 .menu .modal-content > .modal-close	{background:#fff;width:1.5em;height:1.5em;text-align:center;border-radius:100%;line-height:1.5em;color:#AB862F;font-size:18px;}
#c5 .menu .modal-close:hover	{color:#AB862F;cursor:pointer;}

#c5 ul.errors,
#c5 ul.success {padding:0;list-style:none;}
#c5 ul.success li,
#c5 ul.errors li	{margin:2px 0;padding:10px 20px;font-size:14px;color:#fff;background:#F05D58;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
#c5 ul.success li	{background:#76CCD7;}
#c5 .category-tree                      {list-style:none;padding:0;margin:0;}
#c5 .category-tree > li                 {margin-bottom:20px;}
#c5 .category-tree > li:first-child a   {text-decoration:none!important;color:#76ccd7}
#c5 .category-tree a                    {color:#7e7c7c;}
#c5 .category-tree a.selected           {color:#76ccd7;}
#c5 .category-tree a:hover              {color:#76ccd7;}
#c5 .category-tree > li > a             {text-decoration:underline;}
#c5 .category-tree li > ul              {list-style:none;padding:0;margin:0;}
#c5 .category-tree li > ul li a         {text-decoration:none;}
#c5 .category-tree p					{margin:0;text-transform:uppercase;}

#c5 .product .select2-container                                                 {width:100%;}
#c5 .product .select2-container ul                                              {border-radius:0;}
#c5 .product .select2-container .select2-choice                                 {width:100%;height:48px;}
#c5 .product .select2-container .select2-arrow                                  {height:40px;}
#c5 .product .select2-container input                                           {border:0!important;}
#c5 .product .select2-container .select2-choice                                 {color:#000;}
#c5 .product .select2-chosen, #c5 .product .select2-choice>span:first-child     {font-family: arial,helvetica,sans-seif;padding: 6px 15px;width:100%;text-align:left;line-height:34px;font-size:16px;}
#c5 .product .select2-container .select2-choice .select2-arrow b                {position:relative;top:12px;}
#c5 .product .select2-container-multi .select2-choices .select2-search-field    {height:48px;font-family: arial,helvetica,sans-seif;font-size:16px;}
#c5 .product .select2-container-multi .select2-choices .select2-search-choice   {margin-top:9px;background-color:#76CCD7;color:#fff;font-weight:400;}
#c5 .product .select2-dropdown-open.select2-drop-above .select2-choice, #c5 .product .select2-dropdown-open.select2-drop-above .select2-choices{background:none;}


#c5 .shop-grid .tile .table-cell h3{line-height:1.2em;}

#c5 .cart ul                    {margin:0 0 25px 0;padding:0;list-style:none;text-align:center;}
#c5 .cart .categories           {padding:20px 0;background-color:#76CCD7;color:#fff;}
#c5 .cart ul input              {text-align:center;max-width:70px;}
#c5 .cart p						{margin:0;}
#c5 .cart .checkout-total p		{text-transform:uppercase;}

/** PAYMENT **/
#c5 .cart.payment ul												{position:relative;}
#c5 .cart.payment .checkout-total-container 						{position:absolute;display: table;right: 0;bottom: -315px;}
#c5 .cart.payment .checkout-total-container .checkout-total 		{font-size: 18px;background: #76CCD7;padding: 32px;border: 50%;border-radius: 50%;height: 200px;min-width: 200px;vertical-align: middle;display: table-cell;color: #fff;text-align: center;}
#c5 .cart.payment .checkout-total-container .checkout-total .total 	{font-size:25px;}

#c5 .checkout ul                    {margin:0 0 25px 0;padding:0;list-style:none;}
#c5 .checkout .categories           {padding:20px 0;background-color:#76CCD7;color:#fff;}

#c5 .payment .cvv                   {position:relative;}
#c5 .payment .cvv .cvv-info-wrapper {position:absolute;right:-16px;top:20px;}

#c5 .cart-icon			{position:relative;}
#c5 .cart-icon a 		{position:absolute;right:15px;top:-30px;text-decoration:none;}

#c5 .news-letter .select2-container                                                 {width:100%;}
#c5 .news-letter .select2-container ul                                              {border-radius:0;}
#c5 .news-letter .select2-container .select2-choice                                 {width:100%;height:48px;}
#c5 .news-letter .select2-container .select2-arrow                                  {height:40px;}
#c5 .news-letter .select2-container input                                           {border:0!important;}
#c5 .news-letter .select2-container .select2-choice                                 {color:#000;}
#c5 .news-letter .select2-chosen, #c5 .news-letter .select2-choice>span:first-child     {font-family: arial,helvetica,sans-seif;padding: 6px 15px;width:100%;text-align:left;line-height:34px;font-size:16px;}
#c5 .news-letter .select2-container .select2-choice .select2-arrow b                {position:relative;top:12px;}
#c5 .news-letter .select2-container-multi .select2-choices .select2-search-field    {height:48px;font-family: arial,helvetica,sans-seif;font-size:16px;}
#c5 .news-letter .select2-container-multi .select2-choices .select2-search-choice   {margin-top:9px;color:#76CCD7;font-weight:500;}
#c5 .news-letter .select2-dropdown-open.select2-drop-above .select2-choice, #c5 .news-letter .select2-dropdown-open.select2-drop-above .select2-choices{background:none;}

#c5 .checkout .select2-container                                                 {width:100%;}
#c5 .checkout .select2-container ul                                              {border-radius:0;}
#c5 .checkout .select2-container .select2-choice                                 {width:100%;height:48px;}
#c5 .checkout .select2-container .select2-arrow                                  {height:40px;}
#c5 .checkout .select2-container input                                           {border:0!important;}
#c5 .checkout .select2-container .select2-choice                                 {color:#000;}
#c5 .checkout .select2-chosen, #c5 .checkout .select2-choice>span:first-child     {font-family: arial,helvetica,sans-seif;padding: 6px 15px;width:100%;text-align:left;line-height:34px;font-size:16px;}
#c5 .checkout .select2-container .select2-choice .select2-arrow b                {position:relative;top:12px;}
#c5 .checkout .select2-container-multi .select2-choices .select2-search-field    {height:48px;font-family: arial,helvetica,sans-seif;font-size:16px;}
#c5 .checkout .select2-container-multi .select2-choices .select2-search-choice   {margin-top:9px;color:#76CCD7;font-weight:500;}
#c5 .checkout .select2-dropdown-open.select2-drop-above .select2-choice, #c5 .checkout .select2-dropdown-open.select2-drop-above .select2-choices{background:none;}

#c5 .location.duplicate {
	display:none;
}

.select2-container.req_place .select2-default .select2-chosen {color:#FFF !important;}
.select2-drop-active{margin-left:0;}

/** INTERACTIVE SVG **/
#c5 #spaces{display:block;padding-top:350px;margin-top:-350px;}
#c5 .interactive-svg svg{width:100%;}

/** RFP MODAL **/
#c5 .tile.speed-rfp-tile{cursor:pointer;}

#c5 .copyright-info {font-size:14px;}

#c5 #map{height:300px;width:100%;}

#CDSSCROLLINGRAVE {margin:0 auto 55px !important;}

#c5 .popup-modal .popup	 a {color:#fff;text-decoration:none;}

/* Wedding form styles */
#c5 .wedding-form {
	padding:2rem 0;
}

#c5 .wedding-form .title, #c5 .wedding-form .copy {
	text-align:center;
	padding-bottom:2rem;
}


#c5 .wedding-form .weddings-spacer {
	padding:0 0 1rem;
}

#c5 .wedding-form .form-group {
	padding:0 .5rem 1.5rem;
}

#c5 .wedding-form .fields {
	margin-left:-.5rem;
	width:calc(100% + 1rem);
}

#c5 .wedding-form .radio {
	display: inline;
	padding-right: 1rem;
}

#c5 .wedding-form .field-radios {
	height:6rem;
}

#c5 .wedding-form .call-to-action-large {
	background-color: #c8bb3a;
}

#c5 .wedding-form .call-to-action-large:hover {
	background-color: #2d5562 !important;
}

/* End wedding form styles */

#c5 .map-wrapper .edit-mode p {
	padding: 11rem 0;
	text-align: center;
	background-color: lightgray;
}

img[src*="r.turn.com"] {
position:absolute !important;
left:-9999px !important;
}

#c5 .weather-widget {
	max-width: 225px;
	position: absolute;
	right: 0;
	z-index: 12;
	width: 250px;
	top: -20px;
	overflow: hidden;
	height: 75px;
}

#c5 .time-widget {
	position: absolute;
	right: 100px;
	z-index: 13;
	top: 3px;
}

#c5 .flex-container .mobile-display {
	display:none;
}

.is-edit-mode #c5 .mobile-display {
	display:block;
}

#c5 .flex-container .inline-nav {
	margin-left: -2rem;
	width: calc(100% + 4rem);
}

#c5 .flex-container .inline-nav ul {
	text-align:center;
}

/* Specials Block Styles */
#c5 .specials {
	text-align: center;
	margin-bottom: 5em;
}

#c5 .specials .special.even section:first-child {
	float: right;
}

#c5 .specials [class*="ccm-custom-style"] {
	padding: 0 50px;
}

#c5 .specials h2 {
	color: rgb(200, 187, 58);
}

#c5 .specials h2 span {
	font-size: 20px;
}

#c5 .conditions {
	font-style: italic;
	font-size: 12px;
	margin-bottom: 1em;
}


/* End Specials Styles */

@media(max-width:1200px) {
	#c5 .seasonal-events-page .center {
		padding: 0 1em;
	}
}

@media(max-width:1150px) {
	#c5 ul.filters li{display:block;}
}

@media (max-width:1100px){
	#c5 .specials .special.even section:first-child {
		float: none;
	}

	#c5 .specials img {
		width: 100%;
	}

	#c5 .specials .special {
		margin-bottom: 3em;
	}

    #c5 .banner-gallery .title	{font-size:24px;}
	#c5 .layout-three-column[data-id="245"] section{width:50%;}

	#c5 .book-now {
		top: calc(13.6vw);
	}

	#c5 .flex-container .inline-nav {
		margin-left: 0;
		width: 100%;
	}

	#c5 header .nav-toggle {
		bottom:5%;
	}
}

@media(max-width:1000px){
	#c5 .weather-widget, #c5 .time-widget {
		display:none;
	}

	#c5 .book-now {
		top: calc(14vw);
	}

    #c5 .banner-gallery.bannerless .title{font-size:50px;}

	#c5 .rooms-chart{overflow-x:scroll;margin-bottom:15px;margin-left:-50px;margin-right:-50px;}
	#c5 .rooms-chart::-webkit-scrollbar {width: 12px;}
	#c5 .rooms-chart::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px;}
	#c5 .rooms-chart::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgb(243, 148, 25);-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
	#c5 .rooms-chart::-webkit-scrollbar-thumb:window-inactive {background: rgb(161, 99, 13);}
	#c5 .rooms-chart .extender{width:auto;}

	#c5 .download-list .table-cell{display:block;}
}

@media(max-width:950px){
	#c5 header .icon-nav li {
		width:40px;
		height:40px;
	}

	#c5 .icon-nav a {
		width:1.2em;
		height:1.2em;
		line-height:1.2em;
	}
}

@media (max-width:900px){
	/*
	Blue Form Template Styles
	 */
	#c5 .blue-form .datetime input.ccm-input-date {
		float: left;
		width:100% !important;
	}

	#c5 .blue-form .datetime .select2-container {
		float: left;
		width: 33.33%;
	}
	/*
	End of Blue Form Template Styles
	 */
	#c5 .room-service-content .content-block {padding: 0;}
    #c5 .banner-gallery			{height:80vw;max-height:none;}
    #c5 .banner-gallery .title	{font-size:48px;}
    #c5 .video-content .col 	{height:50vw;max-height:none;}

    #c5 .callout-images {padding-top:40px;}
    #c5 .images	{display:block;}
    #c5 .images .image{display:block;}


	#c5 .flex-container .mobile-display {
		display:block;
	}

	#c5 .flex-container .mobile-hide {
		display:none;
	}

	#c5 .flex-container .inline-nav {
		width: 100%;
		margin-left: 0;
		padding:0 20px;
		box-sizing:border-box;
	}

	#c5 .flex-container .menu {
		padding-top: 0;
		margin-top: -1rem;
	}

	#c5 .flex-container .inline-nav ul {
		text-align:left;
	}

	#c5 .flex-container .inline-nav li a {
		padding-left:0;
	}

	#c5 .flex-container {
		display:flex;
		flex-direction:column;
	}

	#c5 .flex-container .order-1 {
		order:1;
	}

	#c5 .flex-container .order-2 {
		order:2;
	}

	#c5 .flex-container .order-3 {
		order:3;
	}
}

@media(max-width:850px){
	#c5 .book-now {
		top: calc(14.9vw);
	}
}

@media (max-width:800px) {
	#c5 .video-placeholder-mobile {
		display:none;
	}

	#c5 header .header-bar-content {
		height:auto !important;
		box-shadow:none;
	}

	#c5 header .logo img		{max-width:200px;}
	#c5 header .phone-number	{margin-left:0;font-size:12px;}
	#c5 header .header-bar .header-bar-content .table .table-cell:first-child{position:absolute!important;bottom:-15px;width:auto;left:0;right:0;padding:0!important;top:auto;}
	#c5 header .header-bar .table .table-cell.logo-column{display:none;}
	#c5 header .header-bar .table .table-cell{display:block;margin:0 auto;text-align:center;width:100%;padding:4px;}
	#c5 header .header-bar-content{height:135px;}
	#c5 header .phone-number {margin-left: 0;font-size: 14px;position: absolute;top: 0;right: 0;}
	#c5 header .header-bar .mask {opacity:1;}

	#c5 header .header-bar .table .table-cell.logo-column {display:block;padding:0;}
	#c5 header .nav-toggle{top: 25px;}
	#c5 header .header-bar-content {height: 130px;}
	#c5 header .icon-nav li {opacity:1;padding: 0 2vw;}
	#c5 header .header-bar .header-bar-content .table .table-cell:first-child {
		bottom: auto;
		top: 10px;
	}

	#c5 .book-now{top:130px;}

	#c5 header{min-height:100px;}

	.covervid-wrapper {
		display:none;
	}

	.video-placeholder-mobile {
		display:block;
	}

    #c5 .menu-page-content{padding:30px 0;}

    #c5 .layout-sidebar{margin:0;}

	#c5 .locations-block .location{padding-left:50px;padding-right:50px;}
	#c5 .locations-block .location .details{text-align:center;font-size:12px;padding:15px;}
	#c5 .locations-block .location .details .table .table-cell{text-align:center;padding:10px;}
	#c5 .locations-block .table .table-cell{display:block;}

	#c5 .content-gallery .table{display:block;}
	#c5 .content-gallery .table-cell{display:block!important;height:60%!important;width: 100%!important;}
	#c5 .content-gallery .table-cell.content{height:40%!important;}
	#c5 .content-gallery .content{border:none;}
	#c5 .content-gallery .content-inner-wrapper{padding:20px;}
	#c5 header .header-bar .table .table-cell.logo-column{padding:0;}

	#c5 .content-gallery {height:auto;}
	#c5 .content-gallery .table-cell .tile {min-height: 80vw;}
	#c5 .content-gallery.islider .prev,
	#c5 .content-gallery.islider .next {bottom:50%;}

	#c5 .layout-three-column[data-id="245"] section{width:100%;}

	#c5 .cart.payment .checkout-total-container{padding-top:50px;position:relative;display: table;right:auto;bottom:auto;margin:0 auto;}

	#c5 .seasonal-events-page .center-extra-small {
		padding:0;
	}
	#c5 #seasonal-section-2,#seasonal-section-3 {
		padding-right:0;
	}
	#c5 #seasonal-section-4 {
		padding-left:0;
	}
}

@media (max-width:700px){
	#c5 .banner-gallery .title	{font-size:32px;}

	#c5 header .logo img		{max-width:200px;}
	#c5 header .phone-number	{margin-left:0;font-size:12px;}
	#c5 header .header-bar .header-bar-content .table .table-cell:first-child{position:absolute!important;bottom:-15px;width:auto;left:0;right:0;padding:0!important;top:auto;}
	#c5 header .header-bar .table .table-cell.logo-column{display:none;}
	#c5 header .header-bar .table .table-cell{display:block;margin:0 auto;text-align:center;width:100%;padding:4px;}
	#c5 header .header-bar-content{height:135px;}
	#c5 header .phone-number {margin-left: 0;font-size: 14px;position: absolute;top: 0;right: 0;}
	#c5 header .header-bar .mask {opacity:1;}

	#c5 header .header-bar .table .table-cell.logo-column {display:block;padding:0;}
	#c5 header .nav-toggle{top: 25px;}
	#c5 header .header-bar-content {height: 130px;}
	#c5 header .icon-nav li {opacity:1;padding: 0 2vw;}
	#c5 header .header-bar .header-bar-content .table .table-cell:first-child {
		 bottom: auto;
		top: 10px;
	}

	#c5 .book-now{top:130px;}

	#c5 header{min-height:100px;}
}

@media (max-width:600px){

	#c5 .header-gallery.islider .title .table .table-cell h2 {width:60%;margin:auto;}
	#c5 .popup-modal .popup	{font-size:12px;}
	#c5 .header-gallery.islider .title {top: 0;width: 100%;height: 100%;border-radius: 0;padding: 0;margin: 0;left: 0;  }
	#c5 .header-gallery .title .table .table-cell:first-child{display:table-cell;}
	#c5 header .table .table-cell {display: block;margin: 0 auto;text-align: center;width: 100%;padding: 4px;}
	#c5 .header-gallery.islider .mask {position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;max-width:300px;max-height:300px;margin:0 auto;opacity:0.5;}


	.ccm-toolbar-visible #c5 .book-now-wrapper,
	.ccm-toolbar-visible #c5 header .header-bar	{top:25px;z-index: 1;}

	#c5 .mobile-only-content	{display:block !important;}
	#c5 .desktop-only-content	{display:none !important;}
	#c5 main	{padding-top:40px;}
	.home #c5 main	{padding-top:0;}
	#c5 .tile .triangle-down	{margin-top:-10px;margin-left:-20px;border-width:20px 20px 0 20px;}
	#c5 .islider,
	#c5 .tile					{padding:0;margin-left:0;margin-right:0;}
	#c5 .tile .table.circle		{border-radius:0;}
	#c5 footer .content-block	{padding:0;}
	#c5 .table .shift6-hide		{display:none;}
	#c5 header .header-bar .mask {opacity:1;}
	#c5 .banner-gallery .title	{font-size:24px;}
	#c5 .video-content .col 	{height:100vw;}

	#c5 .header-gallery.islider{height:320px;}

	#c5 header .book-now{padding:20px;font-size:20px;right:0;left:0;text-align:center;position:relative;top:0;}
	#c5 .book-now strong{font-size:20px;}
	#c5 .book-now svg{top:88%;display:none;}

	#c5 h1	{font-size:2.7em;}
	#c5 h2	{font-size:1.9em;}
	#c5 h3	{font-size:1.5em;}
	#c5 h4	{font-size:1.4em;}
	#c5 h5	{font-size:1.1em;}
	#c5 h6	{font-size:1em;}
	#c5 .images .image	{padding:20px;display:block;}

	#c5 header .header-bar{position:relative;}
	#c5 .book-now-wrapper{position:relative;}

	#c5 .event{text-align:center;!important}
	#c5 .event .img-col img{display:block;margin:0 auto;}
	#c5 .event .img-col{width:100%;}

	#c5 .inline-nav li{display:block;}

	.islider .nav{display:none;}
	#c5 .islider .subtitle{padding:0;}

	#c5 .modal{padding:10px!important;}
	#c5 .modal-content-wrapper{padding:0;}

	#c5 .payment .cvv .cvv-info-wrapper{right:-6px;}
	#c5 .cvv-info .cvv-card{left:auto;right:100%;}

	#c5 .header-gallery .next,
	#c5 .header-gallery .prev{top:0;}
}

@media (max-width:500px){
	#c5 .specials [class*="ccm-custom-style"] {
		padding: 0;
	}

	#c5 .specials {
		margin-bottom: 0;
	}

	#c5 .header-gallery.islider {
		padding-top:25px !important;
	}

	#c5 header .book-now {
		top:25px;
	}
	#c5 header .header-bar .header-bar-content .table .table-cell:first-child {bottom: -25px;top:auto;}
	#c5 header .header-bar-content {height: 160px;}
	#c5 .banner-gallery .title	{font-size:20px;}
    #c5 header .nav-toggle{left:10px;}
	#c5 header .phone-number {font-size: 14px;position: static;}

    #c5 footer .content-block{text-align:center;}

    #c5 .custom-nav.two-column li{text-align:center;}

    #c5 .icon-nav-circles.icon-nav li{margin:0!important;box-sizing:border-box;}
    #c5 .icon-nav-circles.icon-nav li a{margin:0 auto;}

    #c5 .copyright-info{font-size:12px;}

    #c5 .banner-gallery.bannerless .title{font-size:30px;}

	#c5 .call-to-action-large {padding:.5em 1em;}
	#c5 button{height:auto;}
}

@media (max-width:400px){
	#c5 .banner-gallery .title	{font-size:18px;}
	#c5 .islider .subtitle{display:none;}
}

@media (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape){
	#c5 header .header-bar				{position:relative;}
	#c5 .book-now-wrapper				{position:relative;}
	#c5 .book-now						{top:105px;}
	#c5 header .header-content-wrapper	{min-height:150px;}
	#c5 .header-gallery.islider			{height:150px;}
	#c5 .header-gallery.islider .title	{font-size:10px;top: 0;width: 100%;height: 100%;border-radius: 0;padding: 0;margin: 0;left: 0;}
	#c5 .header-gallery.islider .mask	{margin:0;max-width:200px;max-height:200px;position: absolute;top:10%;left:50%;-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}

	#c5 .header-gallery.islider {height: 250px;}
	#c5 .header-gallery .next, #c5 .header-gallery .prev{top:0;}
	#c5 header .header-bar-content{height:105px;padding:10px;}
	#c5 header .header-bar-content .table .table-cell:first-child{padding:20px 20px 20px 30px!important;position:relative;top:10px;}
	#c5 header .header-bar-content .table .table-cell{vertical-align:top;padding:0!important;}
	#c5 header .nav-toggle{bottom:0;}

	#c5 header nav ul li a{font-size:0.8em;}
}

@media (min-device-width:320px) and (max-device-width:667px) and (orientation:landscape){
	#c5 header .header-bar .table .table-cell:first-child{bottom:-8px!important;}
	#c5 header .header-bar-content{height:80px;}
}

@media (min-device-width:320px) and (max-device-width:800px) and (orientation:landscape){
	#c5 .book-now{top:120px;}
}

@-webkit-keyframes bounceDown {
	0% {
		top: .5em;
	}
	50% {
		top: 0em;
	}
	100% {
		top: .5em;
	}
}

@-webkit-keyframes bounceUp {
	0% {
		top: 0em;
	}
	50% {
		top: .5em;
	}
	100% {
		top: -0em;
	}
}