/* Element Styles */

.wpb_content_element.netninjas_bounce_arrow {
	position: relative;
}

.wpb_content_element.netninjas_bounce_arrow a {
	display: block;
	width: 80px;
	height: 80px;
	top: -180px;
	position: relative;
	margin-left: -40px;
	left: 50%;
	z-index: 10;
}

.wpb_content_element.netninjas_bounce_arrow .arrow {
	border-left: 4px solid #fff;
	border-bottom: 4px solid #fff;
	width: 30px;
	height: 30px;
	transform: rotate(-45deg);
	border-radius: 2px;
	top: 30px;
	position: relative;
	cursor: pointer;
	display: block;
	left: 50%;
	margin-left: -16px;
	pointer-events: none;
}

.bounce {
	-moz-animation: bounce 6s infinite;
	-webkit-animation: bounce 6s infinite;
	animation: bounce 6s infinite;
}

@-moz-keyframes bounce {
  0%, 10%, 25%, 40%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  30% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 10%, 25%, 40%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  30% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 10%, 25%, 40%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  30% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@media (max-width: 64em) {
	
	.wpb_content_element.netninjas_bounce_arrow a {
		top: -135px;
	}
}

@media (max-width: 40em) {
	
	.wpb_content_element.netninjas_bounce_arrow a {
		top: -90px;
	}
}