body {font-family: 'Open Sans', sans-serif; font-size:1.3rem; background-color:#000; color:#fff;}
a {outline:none; text-decoration:none;}
a:hover {outline:none; text-decoration:none;}
h1 {font-family: 'Berkshire Swash', cursive; font-size:2rem;}
header h1 {font-size:4rem;}
h2, h4 {font-size:1.3rem; line-height:1.5;}
.parallax {background-attachment: fixed; background-repeat: no-repeat; background-position:top center; }
.card {color:#000; border-top:4px solid #65982d;}
.card-body .card-title {margin-left:-20px; margin-right:-20px;}
.card-body h3 {border-bottom:1px solid #ccc; padding-bottom:15px;}
.btn-warning {color:#fff; background-color:#c94a03; border-color:#ae3e00;}
.btn-warning:hover {color:#fff; background-color:#ae3e00; border-color:#8b3200;}
.gallery {}
.gallery a {text-align:center; width:20%; display:inline-block; vertical-align:top; margin:0px 1%;}
.gallery a img{height:150px; overflow:hidden; width:100%;  border-radius:4px;}
.rating_container { max-width:150px; max-height:25px; position:relative; display:inline-block;}
.rating_container img {max-width: inherit;}
.rating_fill {position:absolute; max-width:150px; height:inherit; left:0; top:0; overflow-x:hidden;}
.bg-dark {background-color:#111111 !important;}
.badge {border-radius:0rem;}
.text-info {color:#4dadff !important;}
footer {background-color:#000;}
.text-underline {text-decoration:underline;}
.header-btn li {}
.map iframe {width:100% !important; height:350px !important	;}
.map .card-body, .opening-time .card-body {padding:0.5rem;}
.book-table h2 {font-size:30px;}
.img-circle img {width:300px; height:300px;}
.header-bg, .menubox-bg, .review-bg {background-size:cover;}
.smile-img {
    max-width: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
@media (max-width: 575.98px)
{
	.header-btn li {width:100%; margin-top:5px; margin-bottom:5px;}
	.header-btn .list-inline-item {margin-right:0px; margin-left:0px;}
	.img-circle img {width:80px; height:80px;}
	header h1 {font-size:3rem;}
	.header-bg{min-height:200px !important; background-size:contain  !important;}
	.menubox-bg, .review-bg {background-size:cover  !important; min-height:200px !important;}
	.gallery a {width:30% !important;}
	.gallery a img {height:100px;}

}
@media (max-width: 767.98px)
{
body {font-size:1.0rem;}
h2, h4 {font-size:1.0rem;}
.mt-xs-1 {margin-top:1rem;}
.mt-xs-2 {margin-top:2rem;}
.text-xs {font-size:14px;}
}

@media (min-width: 576px) and (max-width: 767.98px)
{
	.card-deck {flex-flow:column wrap;}
	.card-deck .card {margin-bottom:15px;}
	.img-circle img {width:150px; height:150px;}
	.header-bg {min-height:300px !important; background-size:contain !important;}
	.menubox-bg, .review-bg {background-size:cover  !important; min-height:300px !important;}
	.gallery a {width:30% !important;}
}

@media (min-width: 768px) and (max-width: 991.98px)
{
	body {font-size:1.1rem;}
	.btn-warning {font-size:1.0rem;}
	h2, h4 {font-size:1.1rem;}
	.img-circle img {width:200px; height:200px;}
	.header-bg {min-height:400px !important; background-size:contain !important;}
	.menubox-bg, .review-bg {background-size:cover  !important; min-height:400px !important;}
	.gallery a {width:30% !important;}
	.whiteSpace {white-space:normal !important;}
}
@media (min-width: 992px) and (max-width: 1199.98px)
{
	.img-circle img {width:250px; height:250px;}
	.header-bg {min-height:500px !important; background-size:contain !important;}
	.menubox-bg, .review-bg {background-size:cover  !important; min-height:500px !important;}
}
.customBtn {
    margin: 10px;
}