#location-page-content .head-img{
	background-image: url('../img/location/Location_header.jpg');
	background-position: center;
}
@media (min-width:490px){
	#location-page-content .head-img{
		min-height: 434px;
	}
}
.explore-text-img-wrapper{
	display: none;
}
	.clock-img-wrapper{
		display: none;
	}
	.location-inner-wrapper{
		width: 100%;
	}
	.location-inner-container > div{
		display: block;
	}
@media(max-width: 766px){
	.location-main{
		text-align: center;
		padding: 30px 15px;
	}
	.location-inner-main{
		background-image: url("../img/img_bg_wood_med.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		padding:39px 35px;
	}
	.location-inner-container .copy-image-container img{
		margin:  0 auto;
	}
}

@media(min-width:767px){

	#location-page-content .location-main{
		min-height: 254px;
		position: relative;		
	}
	#location-page-content .location-main .intro-inner{
		left: 20%;
		right: auto;
	}

	.location-inner-wrapper .whitebg{
		width: 70.33%;
		margin-right: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
	}
	.location-inner-wrapper{
		position: relative;
		z-index: 2;
	}
	.location-inner-container{
		position: relative;
		padding: 43px 10.6% 43px 4.85%;
	}
	.location-inner-container > div{
		display: inline-block;
		vertical-align: middle;
	}
	.location-inner-main{
		width: 52.5%;
		padding-right: 11px;
	}
	.location-inner-container .copy-image-container{
		width: 46.53%;
	}
}
@media (max-width:766px){
	.location-inner-container .copy-image-container{
		display: none !important;
	}
}
@media(min-width: 992px){
	.explore-text-img-wrapper{
	display: block;
	position: absolute;
	top: -403px;
}
		.clock-img-wrapper{
		display: block;
		position: absolute;
		right: 14.1%;
		top: 11px;
		z-index: 1;
	}
		.location-inner-wrapper{
			width: 88.3%;
		margin-left: auto;			
		}
}
.location-inner-main p{
	margin-bottom: 0;
	    line-height: 1.7;
    color: #b95730;
    font-family: Montserrat;
    font-size: 12px;
    letter-spacing: 1px;
}
.location-inner-text-wrapper{
	margin-right: auto;
}
.location-inner-main p:first-letter{
	  font-size: 94px;
    float: left;
    line-height: 0.81;
		margin-left: -2.2px;
}

.map-wrapper{
	width: 100%;
	position: relative;
	margin-top: 39px;
}
@media (min-width:768px){
	.map-wrapper{
		margin-top: 69px;
	}	
}
#map-canvas{
min-height: 400px;
width: 100%;
}
.icon-location_dinebutton .path1:before{
	margin-left: -1.3330078125em;
}
span.icomoon.icon-location_dinebutton {
    position: relative;
    margin-left: 1.3330078125em;
}

span.icomoon.icon-location_dinebutton > span {
    position: absolute;
}
span.icomoon.icon-location_dinebutton > span:before{
			color: #797979 ;
}
.hotspot-holder{
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	background-image: url(../img/location/location_right-of-map.jpg);
	background-size: cover;
}
.hotspot-holder ul#category{
	list-style: none;
	padding: 25px 57.5px;
	margin-bottom: 0;
}
.hotspot-holder ul#category li{
	line-height: 0.8;
	font-size: 50px;
	text-align: center;
	  width: 80px;
    border: 2px solid #B95730;
		color: #797979;
		cursor: pointer;
}
.hotspot-holder ul#category li:not(:last-child){
	margin-bottom: 10px;
}
.hotspot-holder ul#category li#shop-icon-holder{
	font-size: 74px;
}
.hotspot-holder ul#category li#park-icon-holder{
	font-size: 63px;
}
.hotspot-holder ul#category li .icon-wrapper {
    position: relative;
    padding-top: 100%;
}
.hotspot-holder ul#category li .icon-text{
	font-size: 12px;
	color: #fff;
	background: #B95730;
	width: 76px;
	text-align: center;
	padding: 6px 0;
	line-height: 1;
	z-index: 3;
	margin: 0 auto;
	opacity: 0;
	transition: all 0.5s ease;
}
.hotspot-holder ul#category li:hover .icon-text, .hotspot-holder ul#category li:focus .icon-text, .hotspot-holder ul#category li.active .icon-text{
	opacity: 1;
}
.hotspot-holder ul#category li .icon-inner, .hotspot-holder ul#category li .icon-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}
.mapIconLabel {
    font-size: 18.86px;
    color: #fff;
		border:  2px solid rgba(100, 77, 36, 0);
		line-height: 0.8;
		padding: 17px;
		cursor: pointer;
}
.mapIconLabel.hover,.mapIconLabel.active{
	border-color:rgba(100, 77, 36, 1);
}
.hotspot-title {
    line-height: 1;
    font: 300 21px Oswald;
    color: #644d24;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.hotspot-title.bold{
	font-weight: 600;
}

.infoBox {
    text-align: center;
    color: #644d24;
		position: relative;
		min-height: 244px;
		margin: 0 30px;
		display: none;
		cursor: pointer;
}

.hotspot-carousel.slick-initialized {
    padding: 14px 100px 11px;
    
}
.hotspot-carousel .slick-track{
	margin: 0 auto;
}
.hotspot-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.hotspot-other-wrapper{
	position: relative;
	min-height: 40px;
}
.hotspot-other-wrapper .address{
	line-height: 1.1;
}
.hotspot-other{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;	
}

.hotspot-image img {
    margin: 0 auto 15px;
		width: 196px;;
}

.hotspot-content .address {
    font-size: 14px;
    letter-spacing: 2px;
}

.hotspot-other > a {
    display: inline-block;
    text-transform: uppercase;
		font-size: 12px;
		width: 102px;
		padding: 6.5px 0;
		line-height: 0.8;		
}
.hotspot-other{
	font-size: 0; 
}
.hotspot-other > a.web{
	background-color: #b8562f;
	color: #fff;
	margin-right: 11px; 
}
.hotspot-other > a.direction{
	background-color: transparent;
	color: #b8562f;
	border: 1px solid #b8562f;
	padding: 5.5px 0;
}
@media(max-width:766px){
	#map-canvas{
		display: none;
	}
	.hotspot-carousel{
	padding-bottom: 55px;
	overflow: auto;
    padding-left: 6.3%;
    padding-right: 6.3%;	
}

	.hotspot-holder{
		position: relative;
		background:transparent;
	}
.hotspot-holder ul#category{
text-align: center;
padding: 13px 0 25.5px 0;
line-height: 1;
}
.infoBox{
    text-align: left;
    max-width: 243px;
    margin: 0 auto;
    width: 100%;
    float: none;
}
.hotspot-other a{
	text-align: center;z
}
	
/*.hotspot-image img{
	width: 100%;
} */
.infoBox:not(:last-child){
	margin-bottom: 64px;
}
	.hotspot-holder ul#category li{
		display: inline-block;
		font-size: 48px;
		width: 80px;
	}
.hotspot-holder ul#category li:not(:last-child){
	margin-bottom: 0px;
}
.hotspot-holder ul#category li#shop-icon-holder{
	font-size: 70px;
}
.hotspot-holder ul#category li#park-icon-holder{
	font-size: 59px;
}
.hotspot-holder ul#category li .icon-text{
	font-size: 11.3px;
	width: 78px;
	padding: 5px 0;
}
}
@media (max-width: 481px){
.hotspot-carousel{
	padding-bottom: 55px;
}
	.hotspot-holder{
		position: relative;
		background:transparent;
	}
.hotspot-holder ul#category{
text-align: center;
padding: 13px 0 25.5px 0;
line-height: 1;
}
.infoBox{
	margin: 0 auto;
	max-width: 243px;
	float: none;
	width: 100%;
}
.infoBox:not(:last-child){
	margin-bottom: 64px;
}	
		.hotspot-holder ul#category li{
		display: inline-block;
		font-size: 32px;
		width: 70px;
	}
.hotspot-holder ul#category li:not(:last-child){
	margin-bottom: 0px;
}
.hotspot-holder ul#category li#shop-icon-holder{
	font-size: 47px;
}
.hotspot-holder ul#category li#park-icon-holder{
	font-size: 40px;
}
.hotspot-holder ul#category li .icon-text{
	font-size: 7.7px;
	width: 53px;
	padding: 3px 0;
}
}
.arrow{
	display: none;
	position: absolute;
	z-index: 5;
    top: 50%;
    transform: translateY(-50%);
		cursor: pointer;
}
.arrow-left{
	left: 65px;
}
.arrow-left img{
transform:	rotate(90deg);
}
.arrow-right{
	right: 65px;
}
.arrow-right img{
transform:	rotate(-90deg);
}

.arrow img {
    width: 20px;
    height: 35px;
}
.hotspot-carousel-wrapper{
	position: relative;
	
}
.carousel-shadow {
    top: 0;
    bottom: 0;
    position: absolute;
    height: inherit;
    width: 209px;
    z-index: 4;
		background-color: rgba(255,255,255,0.56);
		background-size: contain;
    background-repeat-y: repeat;
		cursor: pointer;

}
.shadow-left{
	left: 0;
  background: linear-gradient(to right, #fff,rgba(255,255,255,0.9),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.6),rgba(255,255,255,0.5),rgba(255,255,255,0.5));
-webkit-box-shadow: 41px 0px 61px 0px rgba(255,255,255,0.53);
-moz-box-shadow: 41px 0px 61px 0px rgba(255,255,255,0.53);
box-shadow: 41px 0px 61px 0px rgba(255,255,255,0.53);			
}
.shadow-right{
	right: 0;
	background: linear-gradient(to right, rgba(255,255,255,0.5),rgba(255,255,255,0.5),rgba(255,255,255,0.6),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.8),rgba(255,255,255,0.9), #fff);
-webkit-box-shadow: -41px 0px 61px 0px rgba(255,255,255,0.53);
-moz-box-shadow: -41px 0px 61px 0px rgba(255,255,255,0.53);
box-shadow: -41px 0px 61px 0px rgba(255,255,255,0.53);			
}
main#location-page-content{
	border-bottom: 8px solid #67502b;
}
@media(max-width: 767px){
	.carousel-shadow,.arrow-left, .arrow-right{
		display: none !important;
	}
	.infoBox{
		display: block !important;
	}
}
.map-wood{
	display: none;
}
@media (min-width: 768px){
.map-wood {
	  display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
		
}
.map-wood img{
	height: 400px;
}
#map-canvas{
	margin-left: 43px;
	width: calc(100% - 238px);
}	
}

@media (min-width: 768px){
#floorplans-page-content .location-inner-main p:first-letter{
	  font-size: 94px;
    float: left;
    line-height: 0.81;
    margin-left: 37px;
}

}
@media (min-width:768px) and (max-width: 992px){
		#floorplans-page-content .location-inner-container {
    position: relative;
		padding: 39px 35px;
}
#floorplans-page-content .location-inner-main{
	padding-right: 0px;
	width: 100%;
}
#floorplans-page-content .location-inner-wrapper .whitebg{
	width: 100%;
}
}
@media (min-width: 993px){
	#floorplans-page-content .location-inner-container {
    position: relative;
    padding: 43px 10.6% 43px 3.1%;
}
#floorplans-page-content .location-inner-main{
	padding-right: 24px;
}
}
@media (max-width: 992px){
#floorplans-page-content .location-inner-main p:first-letter{
   margin-left: -7px;
}		
}

@media (max-width:767px) and (min-width:590px){
	.hotspot-carousel{
		font-size: 0;
	}
	.infoBox{
		width: 50%;
		max-width: 100%;
		display: inline-block !important;
		text-align: center;
		vertical-align: top;
	}
	.infoBox .infoBoxInner,.infoBox .infoBoxInner .hotspot-content{
		text-align: left;
		max-width: 243px;
		margin: 0 auto;
		
	}
}
#floorplans-page-content .location-inner-main p{
	line-height: 19px;
}
#floorplans-page-content .copy-image-container img{
	margin-left: auto;
}
/*
.arrow.slick-disabled {
    cursor: no-drop;
}
.arrow-left.slick-disabled ~ .shadow-left{
	cursor: no-drop;
}
.arrow-right.slick-disabled ~ .shadow-right{
	cursor: no-drop;
}*/