.app-button {
	padding-top:2em;
}
.app-button img {
	padding-left: 10px;
}
.img-responsive {
margin: 41px auto;
-webkit-animation-duration: 1s;
}
.img-responsive:hover {
-webkit-animation-name: bounce;
-moz-animation-name: bounce;
-ms-animation-name: bounce;
-o-animation-name: bounce;
animation-name: bounce;
}
.jumbotron {
	margin-top: 160px;
}

section {
	padding-top:150px;	
	margin-top:-50px;
	margin-bottom:40px;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-15px);}
	60% {-webkit-transform: translateY(-9px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-15px);}
	60% {-moz-transform: translateY(-9px);}
}

@-ms-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-ms-transform: translateY(0);}
	40% {-ms-transform: translateY(-15px);}
	60% {-ms-transform: translateY(-9px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-15px);}
	60% {-o-transform: translateY(-9px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-15px);}
	60% {transform: translateY(-9px);}
}


@media (max-width: 768px) {
	h2 {
		margin-top: 10px;
	}
}
@keyframes pulse {
	0%   { opacity: 0; }
	90%  { opacity: 1; }
	100% { opacity: 0; }
}
@-webkit-keyframes pulse {
	0%   { opacity: 0; }
	90%  { opacity: 1; }
	100% { opacity: 0; }
}
#any-camera {
	margin-top: -100px;
}
#any-camera p{
	margin-top:1em;
}

@media only screen
and (max-width:540px) {
	.img-responsive {
	margin-top: -10px;
	}
	section {
		padding-top:100px;	
		margin-top:-50px;
		margin-bottom:20px;
	}
}

.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}

.flex-video.widescreen {
	padding-bottom: 57.25%;
}

.flex-video.vimeo {
	padding-top: 0;
}

.flex-video iframe,.flex-video object,.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	.col-sm-6.flex-video.widescreen {
		padding-bottom: 28.7%;
	}
}

