.dot-holder {
	position: absolute;
	left:50%;
}
.dot-holder a{
	color:#000;
	text-decoration:none;
	display:block;
}
.dot-holder a.white{
	color:#fff;
	text-shadow:2px 0px 2px #000;
}
.dot-holder p{
	font-weight:600;
	font-size:14px;
	line-height:16px;
	text-align:center;
}
.dot-holder-inner {
	position: relative;
}
.pulse {
	width: 10px;
	height: 10px;
	border: 6px solid #ff0000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #fff;
	z-index: 10;
	position: absolute;
	left: -1px;
	top: -1px;
	-webkit-animation: pulse2 1.5s ease-out;
	-moz-animation: pulse2 1.5s ease-out;
	animation: pulse2 1.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.dot {
	border: 10px solid #fff;
	background: transparent;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	height: 50px;
	width: 50px;
	-webkit-animation: pulse 3s ease-out;
	-moz-animation: pulse 3s ease-out;
	animation: pulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 1;
	opacity: 0;
}
@-moz-keyframes pulse {
 0% {
	-moz-transform: scale(0);
	opacity: 0.0;
 }
 25% {
	-moz-transform: scale(0);
	opacity: 0.3;
 }
 50% {
	-moz-transform: scale(0.1);
	opacity: 0.6;
 }
 75% {
	-moz-transform: scale(0.5);
	opacity: 0.9;
 }
 100% {
	-moz-transform: scale(1);
	opacity: 0.0;
 }
}
@-webkit-keyframes "pulse" {
 0% {
	-webkit-transform: scale(0);
	opacity: 0.0;
 }
 25% {
	-webkit-transform: scale(0);
	opacity: 0.3;
 }
 50% {
	-webkit-transform: scale(0.1);
	opacity: 0.6;
 }
 75% {
	-webkit-transform: scale(0.5);
	opacity: 0.9;
 }
 100% {
	-webkit-transform: scale(1);
	opacity: 0.0;
 }
}


@-moz-keyframes pulse2 {
 0% {
	opacity: 0;
 }
 100% {
	opacity: 1;
 }
}
@-webkit-keyframes "pulse2" {
 0% {
	opacity: 0;
 }
 100% {
	opacity: 1;
 }
}


#eb{
	top:23px;
	margin-left:-430px;
}
#eb .dot-holder-inner {
	margin-top:30px;
	margin-left:65px;
}
#hdrb{
	top:195px;
	margin-left:-30px;
}
#hdrb .dot-holder-inner {
	margin-top:-40px;
	margin-left:-15px;
}
#mdf{
	top:233px;
	margin-left:160px;
}
#mdf .dot-holder-inner {
	margin-top:0px;
	margin-left:-10px;
}
#mlmi{
	top:233px;
	margin-left:450px;
}
#mlmi .dot-holder-inner {
	margin-top:-65px;
	margin-left:40px;
}
#ej{
	top:200px;
	margin-left:-460px;
}
#ej .dot-holder-inner {
	margin-top:10px;
	margin-left:40px;
}
#rs{
	top:435px;
	margin-left:-460px;
}
#rs .dot-holder-inner {
	margin-top:-5px;
	margin-left:10px;
}
#mpb{
	top:395px;
	margin-left:-565px;
}
#mpb .dot-holder-inner {
	margin-top:37px;
	margin-left:10px;
}


@media (max-width:1024px){
	#eb{
		top:20px;
		margin-left:-385px;
	}
	#hdrb{
		top:170px;
		margin-left:-25px;
	}
	#mdf{
		top:200px;
		margin-left:140px;
	}
	#mlmi{
		top:200px;
		margin-left:385px;
	}
	#ej{
		top:170px;
		margin-left:-410px;
	}
	#rs{
		top:375px;
		margin-left:-400px;
	}
	#mpb{
		top:333px;
		margin-left:-490px;
	}
}


@media (max-width:800px){
	.dot-holder p{
		font-size:12px;
		line-height:14px;
	}
	#eb{
		top:8px;
		margin-left:-300px;
	}
	#eb .dot-holder-inner {
		margin-top:30px;
		margin-left:50px;
	}
	#hdrb{
		top:125px;
		margin-left:-20px;
	}
	#hdrb .dot-holder-inner {
		margin-top:-30px;
		margin-left:-15px;
	}
	#mdf{
		top:153px;
		margin-left:108px;
	}
	#mdf .dot-holder-inner {
		margin-top:0px;
		margin-left:-5px;
	}
	#mlmi{
		top:155px;
		margin-left:285px;
	}
	#mlmi .dot-holder-inner {
		margin-top:-55px;
		margin-left:40px;
	}
	#ej{
		top:120px;
		margin-left:-322px;
	}
	#rs{
		top:288px;
		margin-left:-310px;
	}
	#rs .dot-holder-inner {
		margin-top:-8px;
		margin-left:0px;
	}
	#mpb{
		top:255px;
		margin-left:-385px;
	}
	#mpb .dot-holder-inner {
		margin-top:27px;
		margin-left:10px;
	}
}


@media (max-width:768px){
	#eb{
		top:8px;
		margin-left:-290px;
	}
	#hdrb{
		top:120px;
		margin-left:-20px;
	}
	#mdf{
		top:145px;
		margin-left:108px;
	}
	#mlmi{
		top:150px;
		margin-left:275px;
	}
	#ej{
		top:120px;
		margin-left:-320px;
	}
	#rs{
		top:275px;
		margin-left:-295px;
	}
	#mpb{
		top:243px;
		margin-left:-365px;
	}
}


@media (max-width:767px){
	.dot-holder{
		display:none;
	}
}