html{
	
	cursor:none !important;
}
.btn, a{
	cursor:none !important;
}
body{
	max-width: 1024px;
    max-height: 1280px;
	margin:auto;
}
.front-top{
	background-image:url("../../media/header-logos.jpg");
	max-height:150px;
	height:150px;
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
}
.front-mid{
	background-image:url("../../media/body-bg.jpg");
	max-height:950px;
	height:950px;
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
}
.front-bot{
	background-image:url("../../media/footer-logos.jpg");
	max-height:175px;
	height:175px;
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
}
.front-btns{
	bottom: 35px;
    position: absolute;
}
.front-btns div{
	float: left;
	text-align: center;
}
.front-btns .btn{
	min-width:448px;
}
.front-btns .btn img{
	max-height:50px;
}
.front-btns .btn span{
	color:#999999;
}

.news-list{
	height:1280px;
	background-image:url("../../media/news_bg.jpg");
}
.news-single{
	height:1280px;
	background-image:url("../../media/news_single_bg.jpg");
}
.news-top{
	max-height:100px;
	padding-left:46px;
	padding-top:27px;
	max-width:892px;
}
.news-single .news-top{
	max-height:156px;
	height:156px;
}
.news-top h1{
	/* letter-spacing:11px; */
	color:#566552;
	padding-left: 20px;
}
.news-mid{
	/* max-height:950px; */
	min-height:1084px;
	max-width:892px;
}
.news-single .news-mid{
	max-height:1124px;
	height:100%;
}
.news-mid hr{
	border-top: 3px dotted rgba(0,0,0,.3);
    margin-inline-start: 2em;
    margin-inline-end: 2em;
}
.news-featured-img{
	width:100%;
	height:auto;
	margin-bottom:40px;
}
.news-scroll{
	width:100%;
	text-align:center;
}
.scroll-top{
	margin-bottom:10px;
}
.scroll-bottom{
	margin-top:10px;
}
.news-content{
	padding:0px 40px;
	color:white;
	font-size:20px;
	max-height:666px;
	overflow-y:auto;
}
.news-content::-webkit-scrollbar { width: 0 !important }
.news-bot{
	width:350px;
	margin: auto;
}


.post-info{
	background-image:url("../../media/news_blank.png");
	height:338px;
	width:892px;
	z-index:0;
	/* margin-bottom:30px; */
	position:relative;
}
.post-overlay{
	z-index:1;
}
.post-content{
	width:565px;
	margin-left:327px;
	z-index:20;
	float:left;
	position:absolute;
	top:53px;
	color:white;
	padding-right:25px;
}
.post-title{
	/* min-height:56px; */
}
.post-desc{
	height:135px;
	max-height: 135px;
}
.post-more{
	margin-top:10px;
	/* float:right; */
	position: absolute;
    top: 190px;
    right: 35px;
}
.pagination li{
	
	width:40px;
	height:40px;
}
.pagination .next, .pagination .prev{
	background:#6c757d;
	width:40px;
	height:40px;
    border-radius: .25rem;
	/* color:white; */
}
.prev{
	background-image:url("../../media/arrow_left.png");
}
.next{
	background-image:url("../../media/arrow_right.png");
}
.prev img, .next img{
	width:auto;
	height:100%;
}
.pagination a{
	color:#747867;
	margin-right:7px;
}
.pagination .active{
	color:#28a745;
}
.scroll-btn img{
	height:25px;
}
.main-menu{
	position:absolute;
	right:10px;
	top: 35px;
}
.main-menu .nav-item{
	background:#5c9896;
	margin-bottom:10px;
	width:74px;
	height:74px;
}
.main-menu .nav-item .active{
	background:#006666;
}
.main-menu .nav-item .nav-link{
	padding:unset;	
}
.main-menu .nav-item img{

}

#news-gallery-btn{
	position:fixed;
	right:10px;
	bottom:35px;
	background:#5c9896;
	padding:unset;
	width:74px;
	height:74px;
    border-radius: unset;
}

.map-slogan{
	position: absolute;
    left: 10px;
    bottom: 40px;
    background: #000000b8;
	color: white;
	width: 465px;
	text-align:center;
}
.legend{
	position:absolute;
	left:10px;
	bottom: 90px;
	background:#ffffffb8;
	padding: 7px 18px 9px 7px;
	font-family:calibri;
}
.legend-item{
	color:#000;
}
.legend-item font{
	color:#666;
}
.legend-badge{
	height:16px;
	width:16px;
	border-radius:unset;
	margin-right:8px;
}
.cover-link{
	position:absolute;
	left:0;
	bottom: 0;
	height: 35px;
	width: 75px;
}
.hidden{
	visibility:hidden;
}