/* 2778x1284 pixels at 458ppi */
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) {

.phoenix-slider
{
	    
}
		}
	
	@charset "utf-8";
/* CSS Document */

@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}

@media only screen and (max-width:1200px)
{
	img
	{
		max-width:100%;
	}
	.section-home, .section-pages, .section-pages-other
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
	.section-tabs-inner-text
	{
		padding-top: 0;
	}
	.section-tabs-inner-text h2
	{
		font-size: 50px;
		line-height: 45px;
	}
}
@media only screen and (max-width:1024px)
{
	.section-tabs
	{
		margin: 25px 20px;
	}
	.section-bottom
	{
		padding: 0 15px 0 15px;
	}
	.footer-top
	{
		background: #000;
		padding: 40px 20px;
	}
	.footer-top h2
	{
		font-size: 24px;
		line-height: 24px;
	}
	.footer-inner
	{
		padding: 20px;
	}
	.footer-bottom
	{
		padding:30px 20px;
	}
	.reservation-home
	{
		width: 90%;
	}
	.gallery-page
	{
		width: auto;
	}
	.special-offers
	{
		width: auto;
		height: auto;
	}
	.header-sticky, .nav-shrink.header-sticky
	{
		padding: 0;
	}
	.header-sticky h1
	{
		margin:15px;
		position: relative;
		z-index: 9999;
	}
	.nav-shrink .scroll-nav
	{
		padding: 0 0;
	}
	.scroll-nav
	{
		position: absolute;
		top: 0;
		right: 0;
		z-index:999;
		float:none;
		padding: 0 0;
	}
	.scroll-nav ul li
	{
		margin: 0;
	}
	.scroll-nav ul li a
	{
		background:rgba(0, 0, 0, 0.8);
		padding-top: 12px;
		padding-bottom: 12px;
		color:#fff;
	}
}
@media only screen and (max-width:960px)
{
	.header-top, .header-nav
	{
		padding: 20px 20px;
	}
	.nav-shrink.header-top, .nav-shrink.header-nav
	{
		padding: 10px 20px;
	}
	#nav-trigger
	{
		right: 20px;
	}
	.weather
	{
		margin: 33px 100px 33px 0;
	}
	.nav-shrink .weather
	{
		margin: 24px 100px 24px 0;
	}
	.section-tabs-inner-img, .section-tabs-inner-text
	{
		width: auto;
		float:none;
	}
	.section-bottom-inner a > div h2
	{
		font-size: 45px;
		line-height: 47px;
	}
	.gallery-page ul li, .image-gallery ul li
	{
		border: solid 5px #fff;
	}
	.rooms-inner-text
	{
		padding: 0 30px 30px 30px;
	}
	.dining-pages, .weddings-pages
	{
		padding: 50px 20px;
	}
	.dining-pages-images h1, .weddings-pages-images h1
	{
		margin: 0 30px;
		font-size: 52px;
	}
	.testimonials ul li
	{
		border: solid 10px #fff;
		width:33.333333%;
		padding: 15px 30px;
	}
	.careers
	{
		padding: 15px 30px;
	}
	.image-link ul li a, .image-link-split ul li a
	{
		margin: 5px;
	}
	.image-link ul li a h3
	{
		font-size: 20px;
		line-height: 22px;
	}
	.image-link-split ul li a h3
	{
		font-size: 28px;
		line-height: 30px;
	}
	.image-link ul li a figcaption > div, .image-link-split ul li a figcaption > div
	{
		padding: 30px;
	}
	.image-link ul li a:after, .image-link-split ul li a:after
	{
		margin: 5px;
	}
}
@media only screen and (max-width:768px)
{
	.banner
	{
		height:500px !important;
	}
	.orginal
	{
		display:block !important;
		visibility:visible !important;
	}
	.section-bottom-inner
	{
		width: auto;
		float:none;
	}
	.boxes {
		display: inline-grid;
		margin-top: 16px;
	}
	.footer-top
	{
		text-align:center;
	}
	.footer-top h2
	{
		float:none;
		width: auto;
		text-align:center;
	}
	.newsletter
	{
		width: auto;
		float:none;
		margin:20px 0 0 0;
	}
	.nav ul li a, .mypets
	{
		font-size: 28px;
	}
	.mypets:after
	{
		height: 20px;
	}
	.reservation-home
	{
		z-index:99;
		width:90%;
    	bottom: -180px;
		position:relative;
		height:320px;
		visibility:visible !important;
	}
	.date-home, .select
	{
		width: auto;
		float:none;
		margin: 1% 0;
	}
	.reservation-home-button
	{
		width: 200px;
		margin:auto;
		float:none;
		position:relative;
		left:50%;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.reservation-link
	{
		padding: 12px 0;
		float:left;
		margin-left:10px;
	}
	.fake
	{
		display:none !important;
		visibility:hidden;
	}
	.footer-nav, .addresss, .social-icon-footer
	{
		width: auto;
		float:none;
		clear:both;
		margin:20px 0;
		text-align:center;
	}
	.social-icon-footer a
	{
		display: inline-block;
		float:none;
    	margin:15px 5px 0 5px;
	}
	.footer-bottom p
	{
		width:auto;
		float:none;
		text-align:center;
	}
	.section-home, .section-pages
	{
		padding-top: 210px;
	}
	.video-home
	{
		height: 400px;
	}
	.gallery-page ul li .text h3
	{
		font-size: 20px;
	}
	.photo-gallery ul li
	{
		width: 33.333333%;
	}
	.rooms-inner-img
	{
		width:auto;
		float:none;
	}
	.rooms-inner-text
	{
		width:auto;
		float:none;
		position: relative;
		padding: 0px 0px 0 0;
	}
	.rooms-inner-text:before
	{
		content: " ";
		position: absolute;
		top: -50px;
		left: -75px;
		right: 0;
		width: 100%;
		height: 50px;
		background: #fff;
	}
	.club-room, .eva-room, .luxury-room, .deluxe-room, .presidential-suite-room, .luxury-suite-room
	{
		right: 0;
		left: 0;
	}
	.room-text
	{
		width: 70%;
		height: 50%;
		display: block;
		overflow-y: scroll;
	}
	.room-img ul li, .room-link ul li
	{
		padding: 5px;
	}
	.group-form-inner
	{
		text-align: left;
	}
	.group-form-inner label
	{
		width: auto;
		float: none;
		text-align: left;
		padding-right: 0;
		line-height: 0;
		margin: 20px 0 8px 0;
		display: block;
	}
	.group-form-inner input[type=text], .group-form-inner input[type=email], .group-form-inner input[type=number], .group-form-inner textarea
	{
		width: 100%;
		text-align: left;
	}
	.arrow-group, .date-group
	{
		float: none;
	}
	 .select-group
	{
		width: 100%;
	}
	.group-submit-button
	{
		width: 100%;
	}
	.special-offers-text
	{
		width:auto;
		float:none;
	}
	.special-offers-img
	{
		width:auto;
		float:none;
		height:400px;
		position: static;
	}
	.special-offers-text .special-nav
	{
		position: static;
	}
	.special-offer-link a
	{
		margin: 0 0;
		display: block;
		padding: 10px 0px;
		float:left;
		width:33.333333%;
		border:solid 1px #fff;
	}
	.special-additional-content, .special-additional-img
	{
		width:auto;
		float:none;
	}
	.dining-pages-images h1, .weddings-pages-images h1
	{
		margin: 0 20px;
		font-size: 36px;
	}
	.dining-pages aside:first-of-type, .weddings-pages aside:first-of-type
	{
		width:auto;
		float:none;
		padding-right: 0;
	}
	.dining-pages aside:nth-of-type(2), .weddings-pages aside:nth-of-type(2)
	{
		width:auto;
		float:none;
	}
	.image-gallery ul li
	{
		display: block;
		width: auto;
		border: none;
	}
	.testimonials ul li
	{
		width: 50%;
	}
	.careers h3
	{
		width:auto;
		float:none;
	}
	.careers p
	{
		width:25%;
	}
	.careers p:nth-of-type(3)
	{
		width:25%;
	}
	.careers a
	{
		width:20%;
	}
	.pay-now-heading h2, .career-heading h2
	{
		padding-top: 30%;
		font-size: 40px;
	}
	.pay-now-inner label
	{
		width: auto;
		float: none;
		text-align: left;
		padding-right: 0;
		line-height: 0;
		margin: 20px 0 8px 0;
		display: block;
	}
	.pay-now-input
	{
		width: auto;
		float: none;
	}
	.pay-now-button
	{
		width: auto;
		float: none;
	}
	#content
	{
		padding-top: 0;
	}
	.image-link ul li, .image-link-split ul li
	{
		width: auto;
		float: none;
	}
	.image-link ul li a, .image-link-split ul li a
	{
		margin: 5px 0;
	}
	.image-link ul li a:after, .image-link-split ul li a:after
	{
		margin: 0;
	}
}
@media only screen and (max-width:480px)
{
	.banner
	{
		height:400px !important;
	}
	.section-tabs-inner-text h2
	{
		font-size: 40px;
		line-height: 40px;
	}
	.section-bottom-inner a > div h2
	{
		font-size: 26px;
		line-height: 26px;
	}
	.nav ul li a, .mypets
	{
		font-size: 18px;
	}
	.nav ul li
	{
		margin:5px 0;
	}
	.mypets:after
	{
		height: 16px;
    	top: 3px;
	}
	.mypets:before
	{
		bottom: 0px;
	}
	.nav ul li strong a:after
	{
		bottom: 1px;
	}
	.nav ul li strong a 
	{
		font-size: 18px;
		margin: 0 0;
	}
	.gallery-page ul li
	{
		width:auto;
		float:none;
	}
	.section-pages-link a
	{
		margin: 3px 0px;
		display: block;
	}
	.photo-gallery ul li
	{
		width: 50%;
	}
	.section-pages h2, .section-pages-other h2
	{
		font-size: 30px;
	}
	.rooms-inner-text:before
	{
		left: -40px;
	}
	.room-img ul li, .room-link ul li
	{
		padding:5px 0px;
		width:auto;
		float:none;
	}
	.special-offers-img
	{
		height:300px;
	}
	.special-offer-link a
	{
		width:50%;
	}
	.dining-pages-images h1, .weddings-pages-images h1
	{
		font-size: 26px;
		line-height:28px;
	}
	.testimonials ul li
	{
		width:auto;
		float:none;
	}
	.careers p, .careers p:nth-of-type(3)
	{
		width:auto;
		float:none;
	}
	.careers a
	{
		width:auto;
		float:none;
		display:inline-block;
		margin-bottom:10px;
	}
	.pay-now-heading h2, .career-heading h2
	{
		padding-top: 60%;
		font-size: 30px;
	}
	.image-link-split ul li a h3
	{
		font-size: 24px;
		line-height: 26px;
	}
	.fordesk
	{
		display:none !important;
	}
	.formobile
	{
		display:block !important;
	}
}
@media only screen and (max-width:320px)
{
	.photo-gallery ul li
	{
		width:auto;
		float:none;
	}
	.section-pages h2, .section-pages-other h2
	{
		font-size: 24px;
	}
	.room-text
	{
		width:80%;
	}
	.dining-pages-images h1, .weddings-pages-images h1
	{
		font-size: 20px;
		line-height:22px;
	}
	.form-input {
		width: 100% !important;
		float: left;
	}
	.form label {
		float: left;
		width: 100%;
		text-align: left;
		 
	}
	.form-button {
		 
		width: 100%;
		
	}
}
@media only screen and (max-width:375px){
	.form-input {
		width: 100% !important;
		float: left;
	}
	.form label {
		float: left;
		width: 100%;
		text-align: left;
		 
	}
	.form-button {
		 
		width: 100%;
		
	}
}