@media screen and (max-width:973px) {
.container{width: 100%;}
}
@media screen and (max-width:950px) {
#menu {display: none;}
nav{padding: 6px 0}
nav ul{
	position: relative;
	display: block;
	z-index: 9999;
	background: #b7060a;
	padding: 0;
}
nav ul li{
	width:98%;
	display:block;
	text-align:center;
	padding:5px 0;
	margin:0 1%;
	border-radius: 0;
	background: none;
	border: 0;
	border-bottom: 1px dotted #2d3031
}
nav ul li:last-child{border-bottom: 0}
nav li a{
	width:100%;
	display:block;
	text-align:center;
	margin:0;
	padding: 6px 0;
	font-size: 24px;
}
nav li:first-child a{padding:10px 0;}
.show-menu {
	display:inline-block;
	margin:2px 0 5px 10px;
	cursor:pointer;
}

.logoFtr, .topSM{display: none}
.topHr{text-align: center}
.slogan{bottom: auto;top: 208px;}
.rooms p{width: 53%;}

footer{padding: 8px 0;text-align: center}
footer p{display:block;text-align: center;}
.smFtr{display:block; margin-top: 10px}

}
@media screen and (max-width:740px) {
.rooms p{width: 50%;}
.eachStf span{display:block;width:auto;margin: 0 10% 15px;}
.stfDtls{width: 100%; text-align: center;padding: 0 10px}
.stfDtls li{margin:0 5px;}
.stfDtls li img{height: 160px;}
.eachStf h3{text-align: center;font-size: 18px}
}
@media only screen and (min-width: 500px) and (max-width: 680px) and (orientation:landscape) {
.deTtl{font-size: 24px;text-align: center}
.roomPic{display: block;text-align: center;margin-bottom: 10px;}
.roomPic a{display: inline-block;margin:0 3px;width: 47%}
.roomPic img{width: 100%; height: auto}
.rooms p{display: block;width: 100%;margin:5px 0 20px;font-size: 15px;line-height: 22px;text-align: center}
}
@media screen and (max-width:580px) {
header{text-align: center}
header img{max-width: 75%;margin: 10px auto}
.slogan{right: 0;top:167px;width: 100%; text-align: center}
.lang img{max-width: 100%;margin: 0}
nav{margin-top:0;}
nav li a{font-size: 20px;}
.topTxt p, .btmTxt p{font-size: 16px;line-height: 24px;margin: 15px 0;}
.btmTxt p{text-align: center;}
.mainC{margin: 20px 15px;}
.deTtl{font-size: 24px;text-align: center}
.roomPic{display: block;text-align: center;margin-bottom: 10px;}
.roomPic a{display: inline-block;margin:0 3px;width: 47%}
.roomPic img{width: 100%; height: auto}
.rooms p{display: block;width: 100%;margin:5px 0 20px;font-size: 15px;line-height: 22px;text-align: center}
.cd-lft{margin: 0 0 15px;width: auto;font-size: 5vw}
.addy{min-height: inherit;}
.addy span{font-size: 5vw}
.other-sites a{margin: 10px auto}
}
@media screen and (max-width:375px) {
.slogan{top:150px;}
}
@media screen and (max-width:330px) {
.topHr i.fa-phone-square{margin:0 5px 0 20px;}
.slogan{top:130px;}
.topTxt p, .btmTxt p{font-size: 14px;line-height: 20px;margin: 10px 0;}
.stfDtls li img{height: 130px;}
.other-sites img{height: 50px}
}