html{
	overflow-x:hidden;
}

.page-id-11322 .elementor-location-footer{
	border-top:1px solid #FF7400;
}

.header-phone .elementor-icon i{
	width:23px;
	height:23px;
	
}

.header-phone .elementor-icon i:before{
	content:"";
	background:url(../images/phone-icon.svg) no-repeat;
	background-size:cover;
	display: block;
    width: 100%;
    height: 100%;

}

.spaces-links .elementor-row{
	width:calc(100% + 24px);
	margin-left:-12px;
	margin-right:-12px;
	justify-content: space-around;
}

.spaces-links .elementor-column{
	padding:0 12px;
}

.spaces-links .elementor-image{
	height:275px;
	position:relative;
	overflow:hidden;
}

.spaces-links.full .elementor-image{
	height:100% !important;
}


.spaces-links .elementor-image .wp-caption,
.spaces-links .elementor-image .wp-caption a{
	height:100%;
	display:block;
}

.spaces-links .elementor-image .widget-image-caption{
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	font-size:32px;
	font-family: "ZCOOL XiaoWei", Sans-serif;
	text-align:left;
	margin:0;
	padding:24px 40px 14px 23px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	min-width:195px;
	pointer-events: none
}

.spaces-links .elementor-image .widget-image-caption:after{
	content: "";
    background: #fff;
    width: 1px;
	height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    right: 12px;
    
}

.spaces-links .elementor-image .widget-image-caption:before{
	content: "";
    background: #fff;
	width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
    
}



.spaces-links .elementor-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	transform:scale(1);
	transition:all 0.3s ease-in-out;
}

.spaces-links .elementor-image:hover img{
	transform:scale(1.15);
}

.spaces-links .elementor-image a{
	position:relative;
}

.spaces-links .elementor-image a:after{
	content:"";
	position:absolute;
	left:0;
	height:0;
	width:100%;
	height:100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	transition:all 0.3s ease-in-out;
}

.spaces-links .elementor-image:hover a:after{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
	transition:all 0.3s ease-in-out;
}


.spaces-links .elementor-image .orange-hover{
	display:block;
	transition:all 0.3s ease-in-out;
}

.spaces-links .elementor-image:hover .orange-hover{
	color:#FF7400;
}

.partner-logos .elementor-widget-image,
.partner-logos .elementor-widget-image .elementor-widget-container,
.partner-logos .elementor-widget-image .elementor-image,
.partner-logos .elementor-widget-image .wp-caption{
	height:100%;	
	max-height:125px;
}

.partner-logos .elementor-widget-image .elementor-image{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.map-info > .elementor-container{
	max-width:660px!important;
	margin-left:0!important;
}



/* Tourist landing page */
.location-column{
	width:55%!important;
	margin-left:-23%;
}


.grecaptcha-badge{
	z-index:9;
}


.spaces-carousel .elementor-swiper-button{
	bottom:-40px;
	top:unset;
}

.spaces-carousel .elementor-swiper-button i{
	width:41px;
	height:14px;
}

.spaces-carousel .elementor-swiper-button i:before{
	content:"";
	background:url(../images/carousel-arrow.svg) no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.spaces-carousel .elementor-swiper-button-next i{
	transform:rotate(180deg);
	transform-origin:center;
	margin-top: 2.25px;
}

.spaces-carousel  .elementor-swiper-button-next {
    right: calc(50% - 44px);
}

.spaces-carousel  .elementor-swiper-button-prev {
    left: calc(50% - 44px);
}


/* Media Queries */
@media (max-width:1024px){
	.location-image-column .elementor-widget-image,
	.location-image-column .elementor-widget-container,
	.location-image-column .elementor-image{
		height:100%;
	}
	
	
	.location-image-column img{
		object-fit:cover;
		width:100%!important;
		height:100%!important;
	}
	
	
}


@media (max-width:768px){
	
	.map-info > .elementor-container{
		max-width:100%!important;
		margin-left:auto!important;
	}
	
	
.partner-logos .elementor-widget-image,
.partner-logos .elementor-widget-image .elementor-widget-container,
.partner-logos .elementor-widget-image .elementor-image,
.partner-logos .elementor-widget-image .wp-caption{
	max-height:unset;
}
	
	.location-column{
	width:100%!important;
	margin-left:0;
}
}

