﻿.animated-border-box,.animated-border-box-glow{
	max-width: 100%;
	height: 48px;
	width: 100%;
	position: absolute;
	overflow: hidden; 
	z-index: 0;
	border-radius: 30px;
}
.animated-border-box-glow{
	overflow: hidden;
	filter: blur(15px);
}
.animated-border-box:before,
.animated-border-box-glow:before {
	content: '';
	z-index: -2;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(0deg);
	position: absolute;
	width: 99999px;
	height: 99999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: conic-gradient(rgba(0,0,0,0),  #DAF7A6 , rgba(0,0,0,0) 50%);
	animation: rotate 2s linear infinite;
}
.animated-border-box{ background:#5196FE; }
.animated-border-box:after {
	content: '';
	position: absolute;
    z-index: -1;
    left: 3px;
    top: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
	background: #5196FE;
	border-radius: 30px;
}

@keyframes rotate {
	100% {
		transform: translate(-50%, -50%) rotate(1turn);
	}
} 
.animated-border-box a{ display: flex; align-items: center; justify-content: center; line-height: 48px; color: #fff; text-transform: uppercase;
  font-weight: 500; letter-spacing: .03rem; }
