.vis-sm{display: block}
.hid-sm{display: none;}
.sm-1{width:6.3333%;padding-left: 1%;padding-right: 1%}
.sm-2{width:14.667%;padding-left: 1%;padding-right: 1%}
.sm-3{width:23%;padding-left: 1%;padding-right: 1%}
.sm-4{width:31.33%;padding-left: 1%;padding-right: 1%}
.sm-6{width:48%;padding-left: 1%;padding-right: 1%}
.sm-8{width: 64.6667%;padding-left: 1%;padding-right: 1%}
.sm-9{width:73%;padding-left: 1%;padding-right: 1%}
.sm-10{width: 81.3333%;padding-left: 1%;padding-right: 1%}
.sm-12{width:98%;padding-left: 1%;padding-right: 1%}
.wrapper{max-width: 780px}
.h.wrapper{padding:10px 10px 20px;}
.main.wrapper{padding:10px 10px 0;}
.h_right p{text-align: right;padding-right: 20px;}
.tlogo{float: left;}
.box{margin-right:2%;}
.box.image{margin-right:0}
#booking label{font-size:14px;}
.nlist li h4 a{font-size: 18px}

.news{margin-bottom: 20px;}

.main_1,.main_2,.main_3,.main_4{padding:20px 0;width: 100%;}

.main_3 .br1 h4 a{font-size: 18px;}
.tlogo img{float:left;clear: both;margin-bottom: 0px;}
.nav {}
.nav li{float: left;text-align: center;}
.nav li a{padding:40px 0px;font-size: 14px;-border-top:3px solid #fff;display: block;}
.nav li a:hover,.nav li.on a{border-top:3px solid #da251c;background-color: #f4f2f2}