.facilities-highlight {
	background-color:#a21129;
	
}
.facilities-highlight div{
	max-width:1365px;
	margin:0 auto;
	padding:10px 0;
}

.facilities-highlight p {
	width:50%;
	margin:0;
	margin-left:40px;
	line-height:150%;
	color:#ffff;
}
.gmap {
height: 75vh;
width: 100%;
padding: 0;
border: 0;
font-size: 90%;
min-height:530px;
}

.gmap_controls {
position:absolute;
width: 267px;
top:-50px;
right:30px;
}

.location-panel-top{
background:url(../images/common/location-panel-top.png) no-repeat;
text-align: center;
width: 267px;
height:20px;
}
.location-panel-body-title{
background:url(../images/common/location-panel-body.png) repeat-y;
text-align: center;
padding:5px 14px;
width: 267px;
font-weight: bold;
}
.location-panel-bottom{
background:url(../images/common/location-panel-bottom.png) no-repeat;
background-position-y:-20px;
width: 267px;
height:16px;
}
.location-panel-button{
	background:url(../images/common/location-panel-body.png) repeat-y;
	width: 267px;
	height:28px;
	padding:0px 14px;
	display:none;
}
.location-panel-button.down {
	padding-top:1px;
}
.location_controls {
    position: relative;
    overflow: hidden;
    width: 267px;
	height:305px;
	background:url(../images/common/location-panel-body.png) repeat-y;
}
.location_controls ul {
    height: 305px;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0 14px;
}
.button-arrow {
	color:#000;
	text-decoration:none;
	display:block;
	padding:0;
	border:1px solid #DDD;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEE));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#EEE 100%);		
    width: 240px;
	height:25px;
	margin-bottom:1px;
	
}
.jcarousel-control-prev, .jcarousel-control-next {
	display:block;
	height:19px;
	padding-top:6px;
	line-height:19px;
}
.location_controls li {

	color:#000;
	text-decoration:none
	display:block;
	padding:10px;
	border:1px solid #DDD;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEE));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#EEE 100%);	
    width: 242px;
	height:42px;
	margin-bottom:1px;
	float:left;
	white-space:nowrap;
}
.location_controls li:hover, .location_controls li.active{
	background: #a21129;
	
}
.location_controls li a{
display: block;
padding: 5px;
text-decoration: none;
background:url(../images/common/location-panel-icon.png) no-repeat;
padding-left:30px;
font-size:13px;
line-height:16px;
}
.location_controls li:hover a, .location_controls li.active a{
	color:#fff;
	background:url(../images/common/location-panel-icon2.png) no-repeat;
	
}
.infowindow {
	line-height:14px;
	text-align: left;
	min-width: 100px;
	min-width: 200px\9;
	overflow:hidden;
	width:100%;
}
.infowindow h3{
	font-size:15px;
	white-space:nowrap;
	color:#fff;
}
.infowindow a, .infowindow a:visited, .infowindow a:hover {
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
/*
.contentContainers {
	position:relative;
}
*/
.facilities-pane {
	overflow:auto;
}

		.facility-container {
		/*display:none;*/
		/*background:#fff;*/
		width:100%;
		/*z-index:9;*/
		}

		.facility-highlight {
			padding:0 40px;
			overflow:hidden;
			background-color:#a21129;
		}
		.facility-highlight .facility-wrapper{
			max-width:1365px;
			margin:0 auto;
		}
		.facility-name {
			padding: 13px 0 13px 40px;
			font-size: 16px;
			text-transform: uppercase;
			float: left;
			line-height: 40px;
			font-family: 'GrandCentral', 'Open Sans', Arial;
		}
		.facility-name .facility-title{
			float: left;
			margin: 0;
			font-size: 40px;
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
			line-height: 40px;
		}
		.facility-name .facility-breadcrumbs {
			float: left;
			color: #fff;
			line-height: 40px;
		}
		.facility-name .facility-manage {
			float: left;
			padding-left: 20px;
			font-size: 20px;
			font-weight: bold;
			line-height: 40px;
			color:#fff;
		}
		.facility-back {
			padding:13px 0 13px;
			float:right;
			font-size: 16px;
			padding-left:20px;
			cursor:pointer;
		}
		.facility-print {
			padding:13px 0 13px;
			float:right;
			font-size: 16px;
			padding-left:20px;
			cursor:pointer;
		}
		.facility-print  img, .facility-back img {
			display:block;
		}
		.facility-content {
			position:relative;
			overflow:hidden;
			/*background-color:#f9f9f9;*/
			display:block;
			max-width:1365px;
			margin:0 auto;
			padding-left:40px;
		}
		.facility-content h3, .facility-info h3{
			font-weight:bold;
			font-size:16px;
			margin:0;
			color:#a21029;
		}
		.facility-side {
			width:400px;
			float:left;
			margin-right:15px;
			
		}
		.facility-side .facility-image {
			width:400px;
			height:480px;
		}
		.facility-side .facility-image.slideOff div {
			width:100%;
			height:100%;
		}
		.facility-side .facility-image img{
			width:100%;
			display:none;
		}

		.facility-map {
			width:475px;
			/*width:calc(100vw-950px);*/
			/*height:520px;*/
			/*height:calc(100vh - 507px);*/
			height:480px;
			margin-right:15px;
			float:left;
		}

		.facility-desc {
			width:100%;
			/*border-left:1px solid #666;
			border-right:1px solid #666;*/
			float:left;
			display:none;
			/*background-color:#fff;*/
			/*height:520px;*/
			padding: 0 30px 0 0;
			text-align: justify;
		}
		.facility-desc h1{
			line-height:100%;
			text-align:left;
		}
		.facility-desc h2 {
			color:#a21129;
			font-size:24px;
			margin:20px 0;
		}
		.facility-info {
			text-align:left;
		}
		.facility-contact {
			padding:95px 0 20px;
			padding-bottom:0;
			font-size:16px;
			overflow:hidden;
			width:100%;
		}
		.facility-contact .address {
		    background: url(../images/common/icon-address.png) no-repeat;
			padding-left:50px;
			padding-bottom:10px;
		}
		.facility-contact a, .facility-contact a:hover, .facility-contact a:visited {
			color:#000;
		}
		.facility-contact .phone {
		    background: url(../images/common/icon-phone2.png) no-repeat;
			padding-left:50px;
			line-height:40px;
			vertical-align:middle;
			padding-bottom:10px;
		}
		.facility-contact .email {
		    background: url(../images/common/icon-email2.png) no-repeat;
			padding-left:50px;
			line-height:40px;
			vertical-align:middle;
			padding-bottom:10px;
		}
		.facility-hour {
			/*width:42%;*/
			font-size:16px;;
		}
		.facility-hour-detail {
			padding:0;
		}
		.facility-operating-hour {
			/*width:47%;
			border-right:1px solid #555;*/
			/*padding-right:3%;*/
			background: url(../images/common/icon-open.png) no-repeat;
			padding-left:50px;
			padding-bottom:20px;
			vertical-align:middle;
			
			
		}
		.facility-access-hour {
			/*width:46%;*/
			/*padding-left:3%;*/
			/*background: url(/theme/images/common/icon-access.png) no-repeat;*/
			padding-left:50px;
			padding-bottom:20px;
			vertical-align:middle;
		}
		.facility-info {
			width:420px;
			float:right;
			position:relative;
		}
		.gbuttongroup {
			position:absolute;
			top:0;
			width:100%;
			padding-right:5px;
		}
		.gbutton  {
			width:200px;
			float:right;
		}
		.gbutton.gmapbutton  {
			float:left;
		}
		.gbutton div {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			vertical-align: baseline;
		}
		.gbutton .gbadge {
			display: inline-block;
			text-align: left;
			border-radius: 2px;
			margin: 10px 10px 0 0;
			box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
			width:200px;
		}
		.gbutton .gbadge .gbadge-border {
			width: 100%;
			height: 6px;
			background: #a21129;
			border-radius: 2px 2px 0 0;
		}
		.gbutton.gmapbutton .gbadge .gbadge-border {
			background: #004a98;
		}
		.gbutton .gbadge .gbadge-btn {
			position: relative;
			padding: 10px;
			padding-bottom:5px;
			background: #fff;
			border-radius: 0 0 2px 2px;
			transition: all .2s ease-in-out;
			cursor: pointer;
		}
		.gbutton .gbadge .gbadge-btn:hover {
			background: #f3f3f5;
		}
		.gbutton .gbadge svg {
			vertical-align:middle;
		}
		.gbutton .gbadge .gbadge-rating {
			display: inline-block;
			font-size: 14px;
			line-height: 20px;
			margin: 0 0 0 4px;
			vertical-align: top;
		}
		.gbutton.gmapbutton .gbadge .gbadge-rating {
			padding-top:5px;
		}
		.gbutton .gbadge .gbadge-trim {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.gbutton  .gbadge .gbadge-score {
			color: #a21129;
			font-size: 20px;
			font-weight: normal;
			display:inline-block;
			vertical-align:middle;
		}
		.gbutton .gbadge-stars {
			font-size: 0;
			font-weight: normal;
			display: inline-block;
			vertical-align:middle;
		}
		.gbutton .gbadge-stars svg {
			width: 15px;
			height: 15px;
			margin: 0 4px 0 0;
			vertical-align: middle;
		}
		.facility-review {
			width:98%;
			overflow:hidden;
			display:none;
		}
		#google-reviews{
			width:100%;
			float:right;
			/*height:calc(100vh - 335px);*/
			overflow-y:auto;
			margin-top:20px;
			background-color:#fff;
		}
		.review-block {
			border: 0;
			padding: 11px 17px 15px;
			margin: 0;
			margin-bottom:20px;
			border:1px solid #d8d8d8;
		}
		.review-block .author-name, .review-block .author-name a {
			color: #a21129;
			font-size: 16px;
		}
		.review-block .user-rating {
			display: block;
			height: 21px;
			font-size: 13px;
			padding-top: 2px;
			color: #948f8f;
		}
		.review-block .user-rating  svg{
			width:12px;
			vertical-align:middle;
		}
		.review-block .user-rating .review-date {
			line-height: 21px;
			padding-left: 5px;
			vertical-align: middle;
		}
		.review-block .user-review {
			font-size: 13px;
		}
		.getdirection {
			display:none;
		}
		.getpromotion, .getpromotion:hover, .getpromotion:visited  {
			width:200px;
			margin-left:10px;
		}
		.facility-direction {
			width:30%;
			float:left;
			display:none;
		}
		
		.facility-direction-detail {
			width:94%;
			float:left;
			padding:3%;
		}
		
		.facility-promotion.promotionsList {
			padding-top:20px;
			padding-left:0;
			display:none;
		}
/*
		.button {
		color:#000;
		text-decoration:none;
		display:block;
		padding:10px;
		border:1px solid #DDD;

		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2)
		background: #FFFFFF;
		background: -moz-linear-gradient(top, #FFFFFF 0%, #EEE 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEE));
		background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
		background: -o-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
		background: -ms-linear-gradient(top, #FFFFFF 0%,#EEE 100%);
		background: linear-gradient(to bottom, #FFFFFF 0%,#EEE 100%);
		width: 100px;
		height:20px;
		margin-bottom:1px;
		float:left;
	}
*/
	.info-button {
		color:#fff;
		background: #a21129;
		float:left;
		margin-right:20px;
		border-radius:initial;
		width:initial;
		margin-right:5px;
		box-shadow:1px -1px 2px rgba(0,0,0,.3)
	}
	.info-button a {
		color:#fff;
		text-decoration:none;
		padding:0 9px;
	}
	.info-button.active, .info-button:hover {
		background: #000;
		border-radius:initial;
		width:initial;
		color:#fff;
	}
	.info-button.active a, .info-button:hover a{
		background: #000;
		color:#fff;
		text-decoration:none;
		
	}
	.metaproperty {display:none;}
	.mrt, .bus, .car {
		padding-left:23px;
		height:19px;
		line-height:19px;
		display:block;
		text-decoration:none;
	}
	.mrt {
		background:url(https://winebanc.co.kr/theme/images/common/icon-mrt.png) no-repeat;
	}
	.trans-button.active .mrt, .trans-button:hover  .mrt {
		background:url(https://winebanc.co.kr/theme/images/common/icon-mrt2.png) no-repeat;
	}
	.bus {
		background:url(https://winebanc.co.kr/theme/images/common/icon-bus.png) no-repeat;
	}
	.trans-button.active .bus, .trans-button:hover .bus {
		background:url(https://winebanc.co.kr/theme/images/common/icon-bus2.png) no-repeat;
	}
	.car {
		background:url(https://winebanc.co.kr/theme/images/common/icon-car.png) no-repeat;
	}
	.trans-button.active .car, .trans-button:hover .car {
		background:url(https://winebanc.co.kr/theme/images/common/icon-car2.png) no-repeat;
	}
	.info-tabs {
		overflow:hidden;
		margin:0;
		clear:both;
		padding-top:20px;
	}
	.tab-content {
		overflow: auto;
		background-color: #fff;
	}
	.tab-pane p {
		margin-top:0;
	}
	.tab-content > .tab-pane {
		display: none;
		height: 170px;
		padding: 10px 10px;
	}
	.tab-content > .active {
		display: block;

	}
@media only screen and (max-width: 1385px){
	.facility-map {
		width:calc(100vw - 910px);
	}
}
@media only screen and (max-width: 1365px){
	.gbutton {
		float:left;
		margin-left:10px;
	}
	.gbutton.gmapbutton {
		margin-left:0;
	}
	/*
	.facility-desc {
		width:calc(100vw - 907px)
	}
	*/
}
@media only screen and (max-width: 1200px){
.gmap_controls {
right:5px;
}
	.facility-highlight {
		padding:0 15px 0 0;
	}
	
	.facility-print {
		display:none;
	}
/*
.facility-map {
	display:none;
}
.facility-info {
	width:53%;
	height:auto;
}
.facility-hour, .facility-direction {
	width:100%;
}
*/
.getdirection {
	/*display:block;*/
}
/*
.facility-desc {
	padding:0 30px 0 0;
}
*/
.facility-direction-detail .trans-button, .trans-button.active, .trans-button:hover {
	width:33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:42px;
}
}
@media only screen and (max-width: 1200px){
/*
	.facility-side {
		width:40%;
	}
	.facility-info {
		width:57%;
	}
	.facility-desc {
		width:40%;
		padding:0;
	}
	.facility-review {
		width:95%;
	}
	#google-reviews {
		width:100%;
	}
*/
}
@media only screen and (max-width: 1024px){
	.facility-map {
		display:none;
	}
	.facility-name .facility-manage {
		padding-left:0;
		float:none;
		line-height:100%;
	}
}
@media only screen and (max-width: 968px){
	.facility-name .facility-title{
		font-size:32px;
	}
}
@media only screen and (max-width: 900px){
		.facility-side {
			width:45%;
			margin-right:0;
		}
		.facility-side .facility-image {
			width:100%;
		}
		.facility-side .facility-image div {
			/*background-size:contain;*/
			background-position:center center;
			background-repeat: no-repeat;
		}
		.facility-info {
			width:50%;
			float:right;
		}
		.gbuttongroup {
			padding-top:10px;
		}
		.gbutton {
			margin-left:0;
			margin-right:10px;
		}
		
		.gbutton, .gbutton.gmapbutton {
			width:150px;
			margin-left:0;
		}	
	
		.gbutton.gmapbutton {
			left:10px;
		}
		.gbutton .gbadge {
			width:150px;
			margin:5px 5px 0 0;
		}
		.gbutton.gmapbutton .gbadge .gbadge-rating {
			padding-top:0px;
		}
		.gbutton .gbadge .gbadge-btn {
			padding:5px;
		}
		.gbutton .gbadge .gbadge-btn img {
			width:35px;
		}
		.gbutton div {
			font-size:11px;
		}
		.gbutton .gbadge .gbadge-score {
			font-size:16px;
		}
		.gbutton .gbadge-stars svg {
			width:10px;
			height:10px;
		}
	.facility-promotion.promotionsList ul li  {
		padding:0 10px 0 0;
	}
	.facility-promotion.promotionsList ul li img {
		margin-right: 1%;
	}
	
	.facility-promotion.promotionsList ul li .promotionItem {
		width:59%;
	}

}
@media only screen and (max-width: 840px){
	.facility-action .getquote {
		width:150px;
	}
	.facility-action .getpromotion {
		width:175px;
	}
}
@media only screen and (max-width: 768px){
	.facilities-highlight {
		padding:20px 40px;
	}
	.facilities-highlight p {
		width:auto;
		max-width:550px;
		margin-left:0;
	}
	.gmap {
		height:460px;
	}
	.gmap_controls {
		top:-20px;
	}
	.facility-name .facility-title {
		font-size:30px;
	}
	.facility-name .facility-manage {
		font-size:14px;
	}
	/*
	.facility-side {
		width:45%;
	}	
	.facility-info {
		width:45%;
	}
	.facility-desc {
		width:45%;
	}
	&/
	.gbutton {
		float:none;
		margin:0;
	}
	/*
	.facility-hour {
		width:49%;
		border-right:0;
	}
	*/
	/*
	.facility-hour-detail {
		padding:10% 10%;
		overflow:hidden;
	}
	*/
	/*
	.facility-operating-hour, .facility-access-hour {
		width:100%;
		padding:0;
	}
	*/
	/*
	.facility-operating-hour {
		border-right:0;
		border-bottom:1px solid #ddd;
		padding-bottom:20px;
	}
	*/
	.facility-direction {
		width:100%;
		border-top:1px solid #000;
	}
	.tab-content > .tab-pane {
		height:auto;
	}

}
@media only screen and (max-width: 720px){
	.getpromotion, .getpromotion:hover, .getpromotion:visited {
		margin:0;
	}

}
@media only screen and (max-width: 640px){
	.facility-name .facility-title {
		font-size:26px;
	}
	.facility-name .facility-manage {

	}
	.facility-content {
		padding-left:0;
	}
	.facility-side {
		width:100%;
	}
	.facility-side .facility-image {
		height:auto;
	}
	.facility-side .facility-image div {
		background:none;
		height:auto;
	}
	.facility-side .facility-image img {
		display:block;
	}
	.facility-info {
		width:100%;
	}
	.facility-action {
		padding-left:20px;
	}
	.getpromotion, .getpromotion:hover, .getpromotion:visited {
		margin-left:10px;
	}
	.gbutton.gmapbutton{
		margin-left:40px;
		margin-right:0;
	}
	.facility-hour-detail .getquote, .facility-hour-detail .getpromotion	{
		margin-left:40px;
	}
	.info-tabs {
		padding-left:20px;
	}
	.facility-desc {
		padding-left:20px;
	}
	.gbutton {
		margin-left:10px;
	}
	.info-button {
		max-width:145px;
		height:30px;
		padding:6px;
	}
	.facility-desc h1 {
		font-size:32px;
	}
}
@media only screen and (max-width: 600px){
	.facility-name .facility-breadcrumbs {
		display:none;
	}
}
@media only screen and (max-width: 567px){
	.facilities-highlight {
		padding:20px 20px;
	}
	.facility-name .facility-title {
		font-size:24px;
	}
	.gmap_controls {
		left:50%;
		right:auto;
		margin-left:-130px;
	}
	.facility-highlight {
		padding: 0 15px;
	}
	
	.facility-info, .facility-hour {
		width:100%;
	}
	.facility-hour-detail {
		/*padding:5% 10%;*/
	}
	/*
	.trans-button {
		padding:10px 5px;
	}
	*/
}
@media only screen and (max-width: 480px){
	.facility-highlight {
		/*padding:0;*/
	}
	.facility-name {
		padding:10px 0 5px;
		
	}
	.facility-back {
		padding:5px 0 5px;
	}
	.facility-back img {
		width:30px;
		height:30px;
	}
	.facility-content {
		padding-left:0;
	}

	.facility-name .facility-title {
		font-size:22px;
		line-height:100%;
	}
	.facility-side {
		width:100%;
	}
	.facility-contact {
		padding:10px 0;
	}
	.facility-info {
		position:relative;
	}
	
	.facility-desc {
		width:100%;
		padding-left:10px;
	}
	.gbuttongroup {
		position:relative;
		padding:0;
		padding-left:10px;
	}
	.gbutton.gmapbutton
	{
		margin:0;
	}
	/*
	.gbutton, .gbutton.gmapbutton {
		position:absolute;
		width:150px;
		margin-left:0;
		top:293px;
		left:165px;
	}	
	
	.gbutton.gmapbutton {
		left:10px;
	}
	.gbutton .gbadge {
		width:150px;
		margin:5px 5px 0 0;
	}
	.gbutton.gmapbutton .gbadge .gbadge-rating {
		padding-top:0px;
	}
	.gbutton .gbadge .gbadge-btn {
		padding:5px;
	}
	.gbutton .gbadge .gbadge-btn img {
		width:35px;
	}
	.gbutton div {
		font-size:11px;
	}
	.gbutton .gbadge .gbadge-score {
		font-size:16px;
	}
	.gbutton .gbadge-stars svg {
		width:10px;
		height:10px;
	}
	*/
	
	.facility-action {
		padding-left:10px;
		padding-top: 10px;
		clear:both;
	}
	.facility-action .getquote, .facility-action .getpromotion {
		float:left;
		font-size:12px;
	}
	.facility-action .getpromotion {
		width:150px;
		margin-left:5px;
	}

	
	.facility-contact .address, .facility-contact .phone, .facility-contact .email, .facility-operating-hour, .facility-access-hour {
		padding-left:40px;
		font-size:14px;
		line-height:30px;
		padding-bottom:5px;
		background-position:left center;
	}
	.facility-contact .address, .facility-operating-hour, .facility-access-hour  {
		line-height:18px;
		background-position:left top;
	}
	.facility-hour-detail .getquote, .facility-hour-detail .getpromotion {
		font-size:12px;
		width:150px;
		margin-left:10px;
	}
	.facility-hour-detail .getpromotion {
		margin-left:5px;
	}
	.info-tabs {
		padding-left:10px;
	}
	.info-button {
		padding: 5px;
		height: 30px;
		font-size: 11px;
		margin-right: 2px;
		width: 24% !important;
		overflow: hidden;
	}
	.info-button:hover, .info-button.active {
		height:30px;
		padding:5px;
	}
	.facility-desc h1{
		margin:5px 0;
		font-size:20px;
	}
	.facility-desc h2{
		margin:10px 0;
		font-size:16px;
		line-height:16px;
	}
	.facility-desc p{
		font-size:14px;
		line-height:21px;
		margin:5px 0;
	}
	.review-block {
		margin-left:10px;
	}
	
	.facility-promotion.promotionsList ul li  {
		padding:0;
	}
}
@media only screen and (max-width: 479px){ 
	.facility-promotion.promotionsList ul li .promotionItem {
		width:100%;
	}
	
}
@media only screen and (max-width: 420px){
	.facilities-highlight {
		padding:20px 10px;
	}
	.facility-name .facility-title {
		font-size:18px;
	}
	.facility-name .facility-manage {
		padding-left:0;
		font-size:12px;
		float:none;
	}
}
@media only screen and (max-width: 379px){
	.facility-hour-detail .getquote, .facility-hour-detail .getpromotion {
	}
	.facility-name .facility-title {
		font-size:17px;
	}
}
@media only screen and (max-width: 350px){
	.facility-name .facility-title {
		font-size:16px;
	}
}
@media only screen and (max-width: 350px){
	.facility-name .facility-title {
		font-size:14px;
	}
	.gbutton.reviewbutton {
		margin:0 0 0 5px;
	}
}

#storeit-leng-kee .facility-contact .address, #storeit-leng-kee .facility-contact .phone, #storeit-leng-kee .facility-contact .email {
/*.facility-contact .address, .facility-contact .phone, .facility-contact .email {*/
	padding-bottom:0px;
}
.facility-operating-hour {
	padding-bottom:10px;
}
#storeit-leng-kee .facility-operating-hour span{
/*.facility-operating-hour span{*/
	font-size:12px;
}

.slick-dots {
	width:250px;
}