/*
*  html5 doctor css reset | http://html5doctor.com/html-5-reset-stylesheet
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,
cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,
ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,
aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,
summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;
vertical-align:baseline;background:transparent}
body{line-height:1; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('../fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'noto_serifregular';
    src: url('../fonts/notoserif-regular-webfont.woff2') format('woff2'),
         url('../fonts/notoserif-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1 {
	font-family: 'poppinsregular';
	font-size: 30px;
	color: #444444;
	font-weight: normal;
}

h2 {
	font-family: 'poppinsregular';
	font-size: 35px;
	color: #2b2b2b;
	font-weight: normal;
	text-align: center;
	padding-top: 55px;
}

h3 {
	font-family: 'noto_serifregular';
	font-size: 17px;
	color: white;
	font-weight: normal;
}


.spacer {
	width: 100%;
	height: 1px;
	line-height: 1px;
	clear: both;
}

img {
	max-width: 100%;
}

#top {
	width: 100%;
	height: 48px;
	margin: 0 auto;
	background-color: #e22e2e;
}

.wrapper {
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
}

.logo {
	float: left;
	z-index: 9999;
	position: absolute;
	margin-top: 5px;
}

#menu {
	float: right;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	font-family: 'poppinsregular';
	font-size: 17px;
	color: white;
	float: left;
	text-transform: uppercase;
	padding: 7px 0 0 28px;
}

#menu ul li a {
	color: white;
}

#menu ul li a:hover {
	color: yellow !important;
}

#phn {
	float: right;
	z-index: 9999;
	position: absolute;
	margin-top: 65px;
    margin-left: 1005px;
}

#phn p {
	font-family: 'poppinsregular';
	font-size: 24px;
	color: black;
	font-weight: bold;
}

#banner {
	margin: 0 auto;
	text-align: center;
}

#welcome {
	width: 100%;
	max-width: 665px;
	height: auto;
	float: left;
	margin-top: 75px;
}

#welcome p {
	font-family: 'poppinsregular';
	font-size: 15px;
	color: #444444;
	line-height: 28px;
	padding-top: 30px;
	font-weight: bold;
}

#welcome_line {
	width: 100%;
	max-width: 92px;
	height: 2px;
	background-color: #c4c4c4;
	margin-top: 30px;
}

#welcome_img {
	float: right;
	margin-top: 50px;
}

#amenities_bg {
	width: 100%;
	height: 492px;
	margin: 0 auto;
	background-image: url(../images/amenities_bg.jpg);
	background-size: cover;
	margin-top: 60px;
}

#amenities_list {
	width: 100%;
	max-width: 335px;
	height: auto;
	float: left;
	margin-top: 50px;
}

#amenities_list ul {
	list-style-type: none;
	margin-top: 25px;
}

#amenities_list ul li {
	font-family: 'poppinsregular';
	font-size: 16px;
	color: white;
	line-height: 32px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0.1em; 
	padding-left: 35px;
}

#amenities_list1 {
	width: 100%;
	max-width: 335px;
	height: auto;
	float: left;
	margin-top: 50px;
	margin-bottom: 30px;
}

#amenities_list1 p {
	font-family: 'poppinsregular';
	font-size: 17px;
	color: #444444;
	line-height: 28px;
	padding-top: 30px;
	font-weight: bold;
}

#amenities_list1 ul {
	list-style-type: none;
	margin-top: 25px;
}

#amenities_list1 ul li {
	font-family: 'poppinsregular';
	font-size: 16px;
	color: black;
	line-height: 32px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0.1em; 
	padding-left: 35px;
}


#amenities_line {
	width: 100%;
	max-width: 92px;
	height: 2px;
	background-color: white;
	margin-top: 30px;
}

#amenities_img {
	float: right;
	margin-top: 50px;
	margin-bottom: 20px;
}

.attractions_icon {
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}

.attractions_img {
	width: 100%;
	max-width: 354px;
	height: auto;
	float: left;
	margin: 40px 0 0 36px;
}

.attractions_img p {
	font-family: 'poppinsregular';
	font-size: 24px;
	color: #0f0f0f;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#review_bg {
	width: 100%;
	height: 380px;
	margin: 0 auto;
	background-color: #f0f0f0;
	margin-top: 80px;
}

#review {
	width: 100%;
	max-width: 1015px;
	height: auto;
	margin: 0 auto;
}

#review p {
	font-family: 'noto_serifregular';
	font-size: 16px;
	color: #272727;
	line-height: 30px;
	text-align: center;
	font-style: italic;
	padding-top: 45px;
}

#info_bg {
	width: 100%;
	height: 280px;
	margin: 0 auto;
	background-color: #2c2c2c;
}

#weather {
	margin-top: 30px;
	float: left;
}

#policy {
	width: 100%;
	max-width: 190px;
	height: auto;
	float: left;
	margin-top: 35px;
	margin-left: 110px;
}

#policy p {
	font-family: 'poppinsregular';
	font-size: 14px;
	color: white;
	line-height: 24px;
	padding-top: 20px;
}

.policy_img {
	margin-top: 15px;
}

#card {
	margin-top: 20px;
}

#social {
	width: 100%;
	max-width: 130px;
	height: auto;
	float: left;
	margin-top: 35px;
	margin-left: 110px;
}

#social_icon {
	text-align: center;
	margin-top: 20px;
}

#contactinfo {
	width: 100%;
	max-width: 232px;
	height: auto;
	float: left;
	margin-top: 35px;
	margin-left: 110px;
}

#contactinfo p {
	font-family: 'poppinsregular';
	font-size: 14px;
	color: white;
	line-height: 24px;
	padding-top: 20px;
}

#footer_bg {
	width: 100%;
	height: 110px;
	margin: 0 auto;
	background-color: #242424;
}

#footer {
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
}

#footer p {
	font-family: 'poppinsregular';
	font-size: 16px;
	color: white;
	text-align: center;
	line-height: 26px;
	padding-top: 30px;
}

#footer p a {
	color: yellow;
	text-decoration: none;
}


/*****************contqactus************/
.contact_lft{ width: 100%; max-width:550px; height:auto; float:left; margin-left:28px; margin-top: 20px;}
.form{ width:100%; max-width:280px; height:auto; float:left; margin:10px 0 0 20px; border:1px #dcdcdc solid; padding-left:15px; ; padding-top:15px;  background-color:#FFF; margin-bottom:40px; padding-bottom:20px}
.contactus_rt{ width:96%; max-width:1340px; margin-left:28px}
.contact_mid{ width:100%; max-width:500px; height:auto; float:right; margin-top:20px}
.map{ width:100%;  height:auto; margin:0 auto; margin-top:20px; margin-bottom: 30px}