/*
	iPhone-like CSS3 Pulsar
	Created by Eugene Pratusevich for Love Media
*/
.portfolio-content {
	margin-top: 50px;
}
.lang {
	margin-bottom: -50px;
}
.pulsar {
	width: 50px;
	height: 50px;
	z-index: 1000;
	position: absolute;
	-webkit-transition-property: top, left;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: top, left;
	-moz-transition-duration: 0.5s;
	overflow: visible;
}
.pulsar .block {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #fff;
	opacity: 0.4;
	z-index: 2;
	border-radius: 1000px;
	visibility: hidden;
	-webkit-transform: scale(2); /* circle size */
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
}
.pulsar .block-border {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #2785ff;
	opacity: 0.4;
	z-index: 0;
	border-radius: 1000px;
	visibility: hidden;
	-webkit-transform: scale(2.1); /* should be exactly 0.1 times bigger than main circle */
	-moz-transform: scale(2.1);
	-ms-transform: scale(2.1);
	-o-transform: scale(2.1);
	transform: scale(2.1);
}
.pulsar .center {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 3;
	border-radius: 20px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.pulsar-heart .center {
	width: 15px;
	height: 13px;
	margin-top: -6px;
	margin-left: -7px;
}

/* marker 
.pulsar .main-circle {
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: #7fc7ff;
	background: url('../img/old/presentation/blue.png');
	box-shadow: 0px 0px 4px 0px #000;
	z-index: 4;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}*/
.pulsar .main-circle {
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 12px;
	background: url('../img/old/presentation/blue.png');
	z-index: 4;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	box-shadow: none;
}
.pulsar-heart .main-circle {
	width: 15px;
	height: 13px;
	border-radius: 0;
	background: url('../img/company/heart.png');
}
.pulsar .shadow {
	position: absolute;
	z-index: 5;
	width: 10px;
	height: 10px;
	border-radius: 12px;
	background: #008cf0;
}
.pulsar .light {
	position: absolute;
	top: 2px;
	left: 3px;
	z-index: 6;
	width: 2px;
	height: 2px;
	border-radius: 12px;
	background: #fff;
}

/* pulsar animation */
@-webkit-keyframes pulsar {
	from {
		-webkit-transform: scale(0.05);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(0.5);
		opacity: 0;
	}
	to {
		-webkit-transform: scale(0.5);
		opacity: 0;
	}
}
@-moz-keyframes pulsar {
	from {
		-moz-transform: scale(0.05);
		opacity: 1;
	}
	60% {
		-moz-transform: scale(0.5);
		opacity: 0;
	}
	to {
		-moz-transform: scale(0.5);
		opacity: 0;
	}
}
.pulsar .matrix {
	width: 40px;
	height: 40px;
	z-index: 2;
	position: absolute;
	left: 25px;
	top: 25px;
	margin-top: -20px;
	margin-left: -20px;
	opacity: 1;
	box-shadow: 0px 0px 4px 0px #fff;
	-webkit-transform: scale(0.05);
	-moz-transform: scale(0.05);
	-ms-transform: scale(0.05);
	-o-transform: scale(0.05);
	transform: scale(0.05);
	-webkit-animation-name: pulsar;
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 1.0, 1.0).;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: pulsar;
	-moz-animation-timing-function: cubic-bezier(0.42, 0, 1.0, 1.0).;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: infinite;
}
.pulsar .block2 {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #2785ff;
	opacity: 1;
	z-index: 2;
	border-radius: 1000px;
	box-shadow: 0px 0px 4px 0px #fff;
	-webkit-transform : scale(4);
	-moz-transform : scale(4);
	-ms-transform : scale(4);
	-o-transform : scale(4);
	transform : scale(4);
}
.pulsar-heart .block2 {
	background: #ffd5d3;
}
.pulsar .block-border2 {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #fff;
	opacity: 0.4;
	z-index: 5;
	border-radius: 1000px;
	box-shadow: 0px 0px 4px 0px #fff;
	-webkit-transform : scale(3.3);
	-moz-transform : scale(3.3);
	-ms-transform : scale(3.3);
	-o-transform : scale(3.3);
	transform : scale(3.3);
}
.pulsar .block-border3 {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #2785ff;
	opacity: 1;
	z-index: 4;
	border-radius: 1000px;
	box-shadow: 0px 0px 4px 0px #fff;
	-webkit-transform : scale(3.5);
	-moz-transform : scale(3.5);
	-ms-transform : scale(3.5);
	-o-transform : scale(3.5);
	transform : scale(3.5);
}
.pulsar-heart .block-border3 {
	background: #ffd5d3;
}
.pulsar .block-border4 {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #fff;
	opacity: 1;
	z-index: 3;
	border-radius: 1000px;
	box-shadow: 0px 0px 4px 0px #fff;
	-webkit-transform : scale(3.7);
	-moz-transform : scale(3.7);
	-ms-transform : scale(3.7);
	-o-transform : scale(3.7);
	transform : scale(3.7);
}
h1 {
	font-size: 22px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
    margin: 100px 0 38px;
}