*{margin:0;padding:0;border:0;outline:none;}
@viewport{ width:device-width;}
@-ms-viewport{width:devide-width;} /* for microsoft device */
@-o-viewport{width:devide-width;} /* for old opera device */

@media only screen and (max-width:580px)
{ 
#headbg {margin:0 auto; width:100%; position:relative; padding:8px 0; background:#fff;}
.imenu, #menu, #atr { float:none; margin:0 auto; width:92%;}
.check1{ margin:8px 12px; float:left; width:40%;}
.logo {float:none; margin:0 auto; width:186px;}
.bk {float:none; margin:0 auto; width:92%; text-align:center; margin-top:10px; margin-bottom:12px;}

.ftx, .vid, .col1{float:none; margin:0 auto; width:90%;}
.vid { margin-bottom:15px; }
.ft{width:40%; float:left; }
#fr, #fun, #rail {float:none; margin:0 auto; width:92%; margin-top:12px; height:280px;}
.footer-col, .footer-co, .room, .picright, .box, .box1, .pool, .att, .rom {float:none; width:96%; margin:0 auto; margin-top:12px; clear:both; }
.vid  { float:none; width:98%; margin:0 auto; position:relative; padding-bottom:56%; }

}

@media only screen and (min-width:581px) and (max-width:768px)
{
 #headbg {margin:0 auto; width:100%; position:relative; padding:8px 0; }
.check1{ margin:8px 12px; float:left; width:22%;}
.bk, #menu {float:right; margin:10px 6px; width:60%;}
.note {float:none; margin:0 auto; width:80%; padding:8% 9%; text-align:center; }
.contx {float:none; margin:0 auto; width:80%; padding:6% 0%;}
.ftx, .vid, .col1 {float:none; margin:0 auto; width:90%;}
.vid { margin-bottom:15px; }
.ft{width:22%; float:left; margin:6px 6px; }
#fr, #fun, #rail {float:none; margin:0 auto; width:70%; margin-top:12px;}
.footer-col, .footer-co {float:none; width:96%; margin:0 auto; margin-top:12px; }
}

@media only screen and (min-width:769px) and (max-width:1150px)
{
 #headbg {margin:0 auto; width:100%; position:relative; padding:8px 0;}
.imenu, #head { float:none; margin:0 auto; width:96%;}
.check1{ margin:8px 12px; float:left; width:12%;}
.col1 { width:42%;  float:left;}
#feature {width:92%; margin:0 auto; padding:6% 0; float:none;}
.ft{width:22%; float:left; margin:15px 5px 0 5px;}
.thpic {float:none; margin:0 auto; width:98%;}
#fr, #fun, #rail {float:left;width:31%; margin:20px 6px; height:360px;}
.footer-co{float:left; width:30%; }
 .footer-col {float:left; width:64%; margin:10px 10px;}
.bk{ float:right; margin:20px 0; padding:8px 8px;  color:#f7ac14; font-size:15px; border:solid 1px #f7ac14; font-weight:bold; text-align:center;}
}
@media only screen and (min-width:769px) and (max-width:1140px)
{
#menu {float:right; margin:0px 2px; width:76%;}
	#cssmenu > ul > li > a {
 padding:8px 13px; font-size:17px; font-family: 'Poppins', sans-serif; 
  text-decoration: none;
  color: #fff; font-weight:normal;
    -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
}