[class*="btn-"] {
	cursor: pointer;
}

.btn-primary {
	/* background: linear-gradient(0deg, #af2f00, #ffc060); */
	/* background: linear-gradient(0deg, #ac1d00, #ef8807); */
	background: linear-gradient(0deg, #cc5003, #c34202);
	border: none;
	display: block;
    width: 100%;
	height: 35px;
	padding: 0 15px;
	border-radius: 6px;
	outline: none!important;
	box-shadow: none!important;
}
.btn-primary.is-glow,
.btn-primary:hover {
	background: linear-gradient(0deg, #ac1d00, #ef8807);
	border: none;
}
.btn-primary:focus,
.btn-primary:active {
	background: linear-gradient(0deg, #ff9c20, #ff9c20)!important;
	border: none;
}

.btn-secondary {
	background: linear-gradient(0deg, #00212f, #00212f);
	border: none;
	display: block;
    width: 100%;
	height: 35px;
	padding: 0 15px;
	border-radius: 6px;
	outline: none!important;
	box-shadow: none!important;
}
.btn-secondary:hover {
	background: linear-gradient(0deg, #00212f, #12697d);
	border: none;
}
.btn-secondary:focus,
.btn-secondary:active {
	background: linear-gradient(0deg, #2b9db7, #2b9db7)!important;
	border: none;
}



.glow-button,
.glow-wrapper {
    position: relative;
	overflow: hidden;
}

.glow-button.is-glow,
.glow-button:hover,
.glow-wrapper.is-glow,
.glow-wrapper:hover {
    transition-delay: 0s;
}

.glow-wrapper span.line,
.glow-button span {
    position: absolute;
    display: none;
}
.glow-wrapper.is-glow span.line,
.glow-wrapper:hover span.line,
.glow-button.is-glow span,
.glow-button:hover span {
    display: block;
}


.glow-button span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.5));
    animation: animate1 1s linear infinite;
	animation-delay: 0s;
	border-radius: 8px;
}

@keyframes animate1 {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}


.glow-button span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, rgba(255,255,255,.5));
    animation: animate2 1s linear infinite;
    animation-delay: 0.5s;
	border-radius: 8px;
}

@keyframes animate2 {
    0% {
        top: -100%;
    }
    100% {
        top: 100%;
    }
}

.glow-wrapper span.line:nth-of-type(1),
.glow-button span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, rgba(255,255,255,.5));
    animation: animate3 1s linear infinite;
    animation-delay: 1s;
	border-radius: 8px;
}

@keyframes animate3 {
    0% {
        right: -100%;
    }
    100% {
        right: 100%;
    }
}


.glow-button span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, rgba(255,255,255,.5));
    animation: animate4 1s linear infinite;
    animation-delay: 1.5s;
	border-radius: 8px;
}

@keyframes animate4 {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}