.btn_animation--style{
	display: flex;
	justify-content: center;
	text-decoration: none;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.btn_animation--style:hover{
	transition: all 0.3s ease-in-out;
	z-index: 1;
	margin: auto  0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.btn_animation--style:before {
	content: "";
	position: absolute;
	margin:0 auto;
	inset: 0;
	width: 100%;
	background-image: linear-gradient(180deg, rgb(0, 183, 255), rgb(255, 48, 255));
	height: 60px;
	animation: rotate360 4s linear infinite;
	transition: all 0.2s linear;
	z-index: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	pointer-events: none;
	-webkit-animation: rotate360 4s linear infinite;
}
.btn_animation--style:after {
	content: "";
	position: absolute;
	background: #fff;
	inset: 4px;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.btn_animation--style span {
	position: relative;
	z-index: 2;
	color: #122257;
}
.btn_animation--style:hover {
	color: #fff;
	background: #fff;
}
.btn_animation--style:hover:after {
	background: #031249;
}

.btn_animation--style:hover span {
	color: #fff;
}

@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

