body {
margin: 0;
padding: 0;
font-family: Open Sans,Helvetica,Arial,sans-serif;
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
z-index:1;
}

#descr {
	padding-top: 0px;
	margin-left: 25px;
	margin-right: 25px;
	overflow-y:scroll;
	height:90%;
	text-align: justify;
	padding-right: 5px;
	line-height: 150%;
}
	
#title {
	margin-left: 25px;
	margin-right: 25px;
}

#aboutus {
	z-index:2;
	position: fixed;
	right: 1%;
	top: 10px;
	width: 50px;
	height: 50px;
	background-color:white;
	border-radius:25px;
	cursor: pointer;
}
	
#aboutusimg {
	width:60%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
	
#gearlist {
	z-index:2;
	position: fixed;
	right: 1%;
	top: 70px;
	width: 50px;
	height: 50px;
	background-color:white;
	border-radius:25px;
	cursor: pointer;
}
	
#gearlistimg {
	width:60%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#cdt {
	z-index:2;
	position: fixed;
	right: 1%;
	top: 130px;
	width: 50px;
	height: 50px;
	background-color:white;
	border-radius:25px;
	cursor: pointer;
}
	
#cdtimg {
	width:70%;
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
}	

#hls {
	z-index:2;
	position: fixed;
	right: 1%;
	top: 190px;
	width: 50px;
	height: 50px;
	background-color:white;
	border-radius:25px;
	cursor: pointer;
}
	
#hlsimg {
	width:70%;
	position: absolute;
	left: 50%;
	top: 47%;
	transform: translate(-50%, -50%);
}	

.info {
  position:absolute;
  z-index:3;
  margin: auto;
  top:1%;
  right:1%;
  left: 1%;
  bottom: 1%;
  background-color: #FFF;
  padding: 20px;
  border-radius:3px;
  }
  
.close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
  opacity: 0.3;
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}
.counter {
	z-index: 200;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 10px;
	background-color: #CCC;
}