.main-content{
/*	font-size:1.6rem;
	color:#999;*/
}
.main-content > div{
	margin-bottom: 80px;
}
.main-content strong{
	color: #999;
}
.section-padding{
	padding: 0 60px;
}
.section-title h2,
.section-content h2,
.section-description h2{
	text-align: center;
	color: #1b2c58;
	font-size: 2rem;
	letter-spacing: 3px;
	margin:30px 0;
	text-transform: uppercase;
}
.section-title h2:after,
.section-content h2:after,
.section-description h2:after{
	content: '';
	background: #1b2c58;
	margin:25px auto;
	display: block;
	width: 48px;
	height: 4px;
}
.section-top-page{
	position: relative;
}
.section-top-page .section-page-title{
	position: absolute;
	top:0;
	right: 0;
	z-index: 9;
	max-width: 740px;
}
.section-top-page .section-page-title > div{
	text-align: right;
	background: rgba(0,0,0,.45); 
	padding: 60px;
	display: inline-block; 
	color: #fff;
	text-transform: uppercase;
	font-size: 2rem;
	float: right;
}
.section-top-page .section-page-title > div h1{ 
	color: #fff;
	margin:0;
	text-transform: uppercase;
	font-size: 5rem;
}
.section-top-page .section-page-title > div .subtitle{
	
}
@media(max-width: 1880px){
	.section-top-page .section-page-title > div h1{
		font-size: 2.5vw;
	}
}
.no-edit .section-page-gallery .block-gallery{
	visibility: hidden;
}
.section-page-gallery .block-item .image{
	padding-top: 50%;
	background-position: center;
	background-size: cover;
	position: relative;
}
.section-page-gallery .block-item  .image img{
	display: none;
}
.section-page-gallery img{
	width: 100%;
}
.section-description{
	margin:45px 0;
}
.section-description > div{
	max-width: 800px;
	padding: 0 50px;
	margin: auto;
}
.section-factsheet-list {
	display: flex;
	justify-content: space-around;
	margin-top: 60px;
	font-size: 1.4rem;
}
.section-factsheet-list > div{
	padding: 0 10px;
}
.section-factsheet-list h3{
    font-size: 1.8rem;
    color: #666;
    margin-bottom: 20px;
}
.section-location-row{
	padding: 0;
}
.section-location{
	margin-top: 30px;
	padding-right: 100px;
}
/* .section-location .block-location-map{
	width: 65%;
	padding-right: 70px;
} */
.section-location .block-location-map #kMap{
	width:	calc(100% - 70px) !important;
	position: absolute !important;
}
.section-location .block-location-map{
	width: 65%;
	position: relative;
}
.section-location .block-location-map::after{
	content: '';
	display: block;
	padding-bottom: 59%;
}
.section-location .block-location-map iframe{
	width: calc(100% - 70px)!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
}
body.edit .section-location .block-location-map #kMap{position: relative !important;}
body.edit .section-location .block-location-map::after{display: none;}
.section-ralated-row > div{
	max-width: 1520px;
	margin: auto;
	padding: 0 80px;
}
.section-ralated-row .block-relate-row{
	margin-bottom: 80px;
}
.section-ralated-row .block-page-list{
	margin-top: 50px;
	display: flex;
}
.section-more-detail{
	background: #f7f7f7;
	font-size: 14px;
	color: #444141;
	padding: 60px 0 80px;
}
.section-more-detail-2{
	background: transparent;
}
.section-more-detail .section-title{
	margin-bottom: 50px;
}
.section-more-detail .section-content{
	/*padding: 0 80px;*/ 
}
.section-more-detail .section-content p{
	line-height: 2;
}
.main-content .section-surround-row{
	margin-bottom: 0;
}
.section-surround-row .section-list{
	margin-top: 50px;
}  
.section-surround-row .section-list > div{
	float: left;
	padding: 0 8px;
	width: 25%;
	margin-bottom: 50px; 
	font-size: 14px;
}
@media(min-width: 1025px){
	.section-surround-row .section-list .block-col:nth-child(even){
		clear: none;
	}
	.section-surround-row .section-list .block-col:nth-child(4n+1){
		clear: left;
	}	
}

.section-surround-row .block-surround-item .block-image{
	padding-top: 67%;
	background-position: center;
	background-size: cover;
	position: relative; 
}
.section-surround-row .block-surround-item.haslink .block-image:hover{
	opacity: 0.8;
}
.section-surround-row .block-surround-item .block-image > a{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
}
.section-surround-row .block-surround-item img{
	display: none;
}
.section-surround-row .block-surround-item .block-title,
.section-surround-row .block-surround-item .block-detail{
	padding-left: 40px;
}
.section-surround-row .block-surround-item .block-title,
.section-surround-row .block-surround-item .block-image{
	margin-bottom: 20px;
}
.section-surround-row .block-surround-item .block-title{
	color: #666;
	font-family:'RobotoBold','kanitbold',sans-serif;
	text-transform: uppercase;
}
.section-surround-row .block-surround-item .block-title span{
	display: block;
}
.section-surround-row .block-surround-item .block-title a{
	color: #666;
	
}
.section-surround-row .block-surround-item .block-title a:hover{
	text-decoration: underline!important;
}
.block-enquiry{
	text-align: center;
}
.block-gallery .fancybox{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
}
.ccm-layout-column-wrapper{
	display:table;
	table-layout: fixed;
	float:left;
	width:100%;
}
div.ccm-layout-column-wrapper:before, div.ccm-layout-column-wrapper:after{
	display: none!important;
}
.ccm-layout-column-wrapper .ccm-layout-column {
	display:table-cell;
	vertical-align:middle;
	padding:35px 35px 50px; 
	width:50%;
	float:none;
}
.ccm-layout-column-wrapper > div.block-image{
	padding: 0;
}
.ccm-layout-column-wrapper > div.block-image:nth-child(odd){ 

}
.ccm-layout-column-wrapper > .block-image:nth-child(odd){
	padding-top:0;
	padding-left:0;	
}  
.ccm-layout-column-wrapper > .block-image:nth-child(even){
	padding-bottom:0;
	padding-right:0;
}
.ccm-layout-column-wrapper > div.block-image img{
	width: 100%;
}
.block-gallery {
  visibility: hidden;
}
.block-gallery .block-item .image {
  padding-top: 50%;
  background-position: center;
  background-size: cover;
  position: relative;
}
.block-gallery .block-item .image .caption {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.6);
    width: 100%;
    color: #fff;
    padding: 10px 20px;
    font-size: 12px;
}
.block-gallery .block-item .image img {
  display: none;
}
@media(max-width: 1680px){
	.main-content{
		font-size: 14px;
	}
}

@media(max-width: 1024px){
	.main-content > div{
		margin-bottom: 50px;
	}
	.section-padding{
		padding: 0;
	}
	.section-top-page .section-page-title > div{
		font-size: 1.6rem;
	}
	.section-factsheet-list{
		display: block;
	}
	.section-factsheet-list > div{
		display: inline-grid;
		width: 33.33%;
	}
	.section-surround-row .section-list > div{
		width: 50%;
	}
	.section-surround-row .section-list .block-col:nth-child(even){
		clear: none;
	}
	.section-surround-row .section-list .block-col:nth-child(2n+1){
		clear: left;
	}	
}
@media(max-width: 990px){
	.section-top-page{
		margin-top: 50px;
	}
	.section-top-page .section-page-title{
		position: relative;
		max-width: 100%;
		text-align: center;
		margin:20px 0;
	}
	.section-top-page .section-page-title > div{
		background:#333;
		padding: 20px;
	}
	.section-top-page .section-page-title > div h1{
		font-size: 2.5rem;
		text-align: center;
	}
	.section-location{
		padding-right: 0;
	}
	.section-location .block-location-map {
		width: 50%;
		padding: 0;
	}
	.section-location .block-location-map iframe {
		width: 100%!important;
	}
	.section-location .block-location-text{
		padding: 0 50px;
	}
}
@media(max-width: 920px){
	.ccm-layout-column-wrapper .ccm-layout-column{
		float: left;
		width: 100%!important;
	}
}
@media(max-width: 680px){
	.section-factsheet-list > div{
		width: 50%;
	}
	.section-ralated-row > div{
		padding: 0 20px;
	}
	.section-location .block-location-map,
	.section-location .block-location-text{
		display: block;
		width: 100%;
	}
	.section-location .block-location-map{
		margin-bottom: 40px;
	}
	.ccm-layout-column-wrapper .ccm-layout-column{
		padding:20px 0;
	}
	.section-surround-row .block-surround-item .block-title, 
	.section-surround-row .block-surround-item .block-detail{
		padding-left: 0;
	}
}
@media(max-width: 480px){
	.section-factsheet-list{
		text-align: center;
		margin-top: 0;
	}
	.section-surround-row .section-list > div,
	.section-factsheet-list > div{
		width: 100%;
		padding: 0;
	}
	.section-description > div{
		padding: 0;
	}
	.section-top-page .section-page-title > div{
		font-size: 1.4rem;
	}
	.section-surround-row .block-surround-item .block-title span{
		height: auto!important;
	}
	.block-gallery .block-item .image .caption {
		position: relative;
	}
	.section-location .block-location-map::after{
		padding-bottom: 400px;
	}
}
/* 
.block-page-title{
	padding-right:50px;
	margin-bottom:100px; 
}
.block-page-title > div{
	max-width:80%;
	background:#1b2c58;
	padding:40px 70px; 
	float:right;
} 
.block-page-title h1{
	color:#fff;
	font-size:4rem;
	font-family: 'RobotoLight';
	margin:0;
	text-transform:uppercase;
}  

.block-content-top .col-sm-12 > .row > div{
	padding:35px;
}
.block-content-top .col-sm-12 > .row > .block-image{
	padding-right:0;
	padding-bottom:0;
}
.block-content-top img,
.block-content-row img{
	width:100%;
}
.block-content-row .col-sm-12 > .row{
	display:table;
	table-layout: fixed;
	float:left;
	width:100%;
}

.block-content-row .col-sm-12 > .row > div{
	display:table-cell;
	vertical-align:middle;
	padding:35px 35px 50px; 
	width:50%;
	float:none;
}
.block-content-row .col-sm-12 > .row > div.block-image:nth-child(odd){ 

}
.block-content-row .col-sm-12 > .row > .block-image:nth-child(odd){
	padding-top:0;
	padding-left:0;	
}  
.block-content-row .col-sm-12 > .row > .block-image:nth-child(even){
	padding-bottom:0;
	padding-right:0;
}
.block-content-row  .block-image:nth-child(odd) img{

}  


.block-ralated-row {
	margin-top:60px;
}
.block-ralated-row > div{
	max-width:1360px;
	padding:0 50px;
	margin:auto;
}
.block-ralated-row .block-title *{
	text-align:center;
	color:#1b2c58;
	letter-spacing:3px;
}
.block-ralated-row .block-title h3{
	font-size:2rem;
}
.block-ralated-row .block-title h3:after{
	display:block;
	width:48px;
	height:3px;
	background:#1b2c58;
	content:'';
	text-align:center;
	margin:30px auto;
}
.block-ralated-row .block-list{
	margin-top:40px;
}
.no-edit .block-article-row .block-title{display: none;}
.no-edit .main-content .block-gallery{visibility: hidden;}
.main-content .bx-wrapper .bx-controls-direction a{width:65px;height:65px;z-index:99;top:auto;margin:0;bottom:0;text-indent:inherit;text-align:center;line-height:65px;}
.main-content .bx-wrapper .bx-prev{left:0;background:#000;}
.main-content .bx-wrapper .bx-next{left:65px;right:auto;background:#5e5e5e;}
.main-content .bx-wrapper .bx-prev:before,
.main-content .bx-wrapper .bx-next:before{color:#fff;display:inline-block;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.main-content .bx-wrapper .bx-prev:before{content:"\f0d9";}
.main-content .bx-wrapper .bx-next:before{content:"\f0da";}
.main-content .bx-wrapper .bx-controls-direction a:hover{background:#1b2c58;}
 


@media(max-width:1600px){
	.block-page-title{
		margin-bottom:50px;
	}
}
@media(max-width: 1100px){
	.block-page-title h1{
		font-size: 3rem;
	}
	.block-content-row .col-sm-12 > .row > div,
	.block-content-top .col-sm-12 > .row > div{
		padding: 20px;
	}
} 
@media(max-width: 1024px){ 
	.main-content{
		font-size: 1.4rem;
	}
}
@media(max-width: 920px){
	.block-develop-row .block-item:last-child{ 
		display: none;
	}
}
@media(max-width: 767px){
	.block-page-title{
		padding: 0;
	}
	.block-page-title > div{
		width: 100%;
		max-width: 100%;
		padding: 20px 40px;
	}
	.block-page-title h1{
		text-align: center;
	}
	.block-content-top .row,
	.block-content-row .row{
		margin: 0;
	}
	.block-content-row .col-sm-12 > .row > div,
	.block-content-top .col-sm-12 > .row > div{
		width:100%; 
		float: left;
		display: block;
		padding: 0!important;
		margin-bottom: 20px;
	}
	.block-content-row  .block-image:nth-child(odd) img{
		margin: 0;
	}
	.block-content-row img{
		width: 100%;
	}
	.block-ralated-row{
		margin: 0;
	}
}
@media(max-width: 680px){
	.block-page-title > div{
		padding: 20px;
	}
	.block-page-title h1{
		font-size: 2rem;
	}
	.block-ralated-row > div{
		padding: 0;
	}
}*/