.tp-caption a.butn.butn-round{
	padding:10px 30px;
	background: #21a649;
	border: none;
	box-shadow: 0 2px 3px rgba(0,0,0,.3);
	color: #fff;
	border-radius: 50px;
	transition: background 0.15s ease-in,border 0.15s ease-in;
}
.tp-caption a.butn.butn-round:hover
{
	background: #1d9140;

}
.tp-caption a.butn>.fa{margin-left: 5px;}

.tp-caption .shadowed{
	text-shadow: 0 3px 6px black;
}
.tp-caption .transf{
	transform: scale(0.9) rotateY(21deg) rotateZ(-1deg) skew(9deg, -1deg);
}

#particles-js {
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
#particles-js canvas {
	display: block;
	vertical-align: bottom;
}

.tp-caption a.butn.butn-blue.butn-round{
	padding:0.8em 3em;
	background:#009ee1;
	border: none;
	box-shadow: 0 2px 3px rgba(0,0,0,.3);
	color: #fff;
	border-radius: 3em;
	transition: background 0.15s ease-in,border 0.15s ease-in;
}
.tp-caption a.butn.butn-blue.butn-round:hover
{
	background: #4392a9;

}

.tp-caption .media-btn a{
	display: inline-block;
	letter-spacing: .025em;
	background: linear-gradient(to right, #194376, #117cc1);
	transition: opacity .5s ease-in-out, box-shadow .5s ease-in-out, transform .5s ease-in-out;
	opacity: .9;
	color: #fff;
	border-radius: 8px;
	padding: .8em 1.5em;
	box-shadow:0 5px 10px rgba(0,0,0,.3);
}
.tp-caption .media-btn:hover a{
	opacity: 1;
	transition: opacity .5s ease-in-out, box-shadow .5s ease-in-out, transform .5s ease-in-out;
	box-shadow:0 10px 20px rgba(0,0,0,.1);
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
}