#solution_graph{
  position: relative;
  width:1220px;
  height: 540px;
  margin: 0 auto;
  padding:0;
  overflow: hidden;
}

#solution_graph img{
  width:1220px;
  margin: 50px auto;
  padding:0;
}

#solution_graph img.mo{
	display:none;
}

a.epm001{
  position: absolute !important;
  top: 250px !important;  
  left: 267px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}

a.epm002{
  position: absolute !important;
  top: 275px !important;  
  left: 283px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}

a.epm010{
  position: absolute !important;
  top: 250px !important;  
  left: 357px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}

a.epm110{
  position: absolute !important;
  top: 250px !important;  
  left: 957px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}

a.epm035{
  position: absolute !important;
  top: 330px !important;  
  left: 489px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}

a.epm050{
  position: absolute !important;
  top: 330px !important;  
  left: 633px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}

a.epm100{
  position: absolute !important;
  top: 329px !important;  
  left: 905px !important;  
  width: 33px !important; 
  height: 33px !important;
/*
  background-color: lightcoral !important;
  opacity: 0.5 !important;
*/
  cursor: pointer !important;
  z-index:9999 !important;
  border-radius: 33px !important;
}


@media (max-width:1200px) {
	#solution_graph{
	  position: absolute;
	  top:0px;
	  left: calc(50% - 195px) !important;
	  width:390px;
	  height: 703px;
	  margin: 0 auto;
	  padding:0;
	  overflow: hidden;
	  /*background-color: lightblue !important;
	  opacity: 0.5 !important;*/
	  z-index:9998 !important;
	}

	#solution_graph img{
	  width:390px;
	  margin: 0 auto;
	  padding:0;
	  display:none;
	}

	#solution_graph img.mo{
		display:block;
	}

	a.epm001{
	  position: absolute !important;
	  top: 214px !important;  
	  left: 310px !important;  
	  width: 33px !important; 
	  height: 33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

	a.epm002{
	  position: absolute !important;
	  top: 219px !important;  
	  left: 245px !important;  
	  width: 33px !important; 
	  height:33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

	a.epm010{
	  position: absolute !important;
	  top: 252px !important;  
	  left: 310px !important;  
	  width: 33px !important; 
	  height: 33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

	a.epm110{
	  position: absolute !important;
	  top: 531px !important;  
	  left: 310px !important;  
	  width: 33px !important; 
	  height: 33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

	a.epm035{
	  position: absolute !important;
	  top: 323px !important;  
	  left: 161px !important;  
	  width: 33px !important; 
	  height: 33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

	a.epm050{
	  position: absolute !important;
	  top: 389px !important;  
	  left: 161px !important;  
	  width: 33px !important; 
	  height: 33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

	a.epm100{
	  position: absolute !important;
	  top: 508px !important;  
	  left: 161px !important;  
	  width: 33px !important; 
	  height: 33px !important;
/*
	  background-color: lightcoral !important;
	  opacity: 0.5 !important;
*/
	  cursor: pointer !important;
	  z-index:9999 !important;
	  border-radius: 33px !important;
	}

}
