@media (max-width:1199px) {
.link_sec ul li { width:33.3%; }
}
@media (max-width:991px) {
html, body { height:inherit; width:inherit;}
html .main_banner, body .main_banner, .main_wrapper { height:inherit; width:inherit;}
.main_banner {background-attachment: inherit;padding: 150px 0 220px;}
.home-content { top:60%; transform:translateY(-50%); -webkit-transform:translateY(-50%); height:inherit;}
.home-text {   display: block;    height: auto; margin-bottom:50px;}
.banner_logo { margin-bottom:50px;}
.contact-item { margin-bottom:40px;}
section, .about_sec, .link_sec { padding:50px 0}
.about_sec .lead { margin-top:0; margin-bottom:20px;}
.link_sec ul li { width:50%; padding-right:0;}
.info_banner { padding:92px 0; background-attachment:inherit; background-position:center bottom}
.reservations_sec h2 { margin-bottom:30px;}

}
@media (max-width:767px) {
.footespace { margin-bottom:30px; padding-top:0;}
.location_sec iframe { height:300px;}
.link_sec h2 {margin-bottom:30px;}

}
@media (max-width:580px) {
#menu ul li a {padding: 15px 12px}
}
@media (max-width:575px) {
.logo { float:none; text-align:left; display:inline-block; position:relative;z-index:99999; }
.link_sec ul li { width:100%;}
footer {padding-top: 30px;padding-bottom: 30px;}
}
@media (max-width:414px) {
.mean-container .mean-bar { width:93%}
.link_sec { padding-top:25px;}

}
@media (max-width:360px) {
.banner_logo img { max-width:200px;}
.home-social-links a { width:34px; height:34px; line-height:25px;}
.home-social-links .fa { font-size:13px; margin-top:10px;}
}

@media (max-width:320px) {
.section-title { font-size:large;}
}