body {
	background: #d80143 url(/assets/images/bg.jpg) repeat-x top center;
	margin: 0;
	padding: 0;
}
body:before {
	position: fixed;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 150px;
	background: #a62d41;
	background: linear-gradient(0deg, rgba(166, 45, 65, 1) 0%, rgba(216, 1, 67, 1) 100%);
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}
	25% {
		transform: scale(1.05) rotateZ(-5deg);
	}
	75% {
		transform: scale(1.05) rotateZ(-5deg);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes pulse_color {
	0% {
		color: red;
	}
	50% {
		color: orange;
	}
	100% {
		color: red;
	}
}

.ws-container {
	position: relative;
}
@media (max-width: 1199px) {
	.ws-container {
		max-width: 100% !important;
	}
}

.ws-header {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
@media (max-width: 1199px) {
	.ws-header {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.ws-header-infinity {
}
.ws-header-infinity::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	background: url("/assets/images/infinity.png");
	background-repeat: repeat;
	background-position: 0 0;
	background-size: auto 100%;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.1;
	transform: scale(10) rotate(0deg);
}

.ws-header-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 35px;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	z-index: 1;
}
@media (min-width: 992px) {
	.ws-header-menu {
		display: none;
	}
}

.ws-header-triangle {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 45px;
	z-index: 1;
}
.ws-header-triangle::after {
	position: absolute;
	content: "";
	border: 20px solid transparent;
	border-right: 20px solid #b14759;
	border-bottom: 20px solid #b14759;
	transform: rotate(20deg);
	margin-right: 125px;
}
.ws-header-triangle::before {
	position: absolute;
	content: "";
	border: 20px solid transparent;
	border-left: 20px solid #b14759;
	border-bottom: 20px solid #b14759;
	transform: rotate(-20deg);
	margin-left: 125px;
}
.ws-header-div {
	width: 100%;
	height: 50px;
	background: #ab203f;
	border-radius: 10px;
	box-shadow: 0 0 10px rgb(255 255 255 / 51%);
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.ws-header-div::before {
	position: absolute;
	content: "";
	background: rgb(255 255 255 / 25%);
	height: 50%;
	width: 100%;
	opacity: 0.5;
	border-radius: 5px;
	top: 0;
	left: 0;
	right: 0;
}
.ws-header-block {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000;
	height: 100px;
	width: 300px;
	border-radius: 25%;
	box-shadow: 0 0 10px #fff;
	z-index: 3;
	background: #d80143;
	background: radial-gradient(circle, rgb(255 0 78) 0%, rgb(166 45 65) 100%);
}

.ws-header-block-logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.5;
	overflow: hidden;
}
.ws-header-block-logo img {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	margin: 10px;
	transform: scale(2.5) rotate(-10deg);
}

.ws-header-block-title {
	font-weight: bold;
	font-size: 35px;
	font-family: verdana;
	text-shadow: 0 0 5px #ff004e, 0 0 5px #ff004e, 0 0 5px #ff004e;
	cursor: default;
}

.ws-header-block-title-anim h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: transparent;
	white-space: nowrap;
	font-weight: bold;
	font-size: 35px;
}
.ws-header-block-title-anim h2 span:nth-child(1) {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	transition: 0.5s;
	clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
	overflow: hidden;
}
.ws-header-block-title-anim h2:hover span:nth-child(1) {
	transform: translateY(-18px);
}
.ws-header-block-title-anim h2 span:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	transition: 0.5s;
	clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);
	overflow: hidden;
}
.ws-header-block-title-anim h2:hover span:nth-child(2) {
	transform: translateY(18px);
}
.ws-header-block-title-anim h2 span:nth-child(3) {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%) scaleY(0);
	width: 100%;
	color: #000;
	background: #ff0;
	font-size: 0.5em;
	font-weight: 500;
	letter-spacing: 0.25em;
	text-align: center;
	transition: 0.5s;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 0.25em;
	padding: 5px 0px;
	font-weight: bold;
}
.ws-header-block-title-anim h2:hover span:nth-child(3) {
	transform: translateY(-50%) scaleY(1);
}

.col-left {
	width: calc(100% - 365px);
	margin-right: 15px;
}
.col-right {
	width: 350px;
	min-width: 350px;
}
@media (max-width: 991px) {
	.col-left {
		width: 100%;
		margin-right: 0;
	}
	.col-right {
		position: fixed;
		z-index: 100;
		top: 0;
		height: 100vh;
		background: #fff;
		right: -320px;
		width: 320px;
		min-width: 320px;
		transition: all 0.25s;
	}
	.col-right.isOpen {
		right: 0;
	}
}

.ws-row {
	position: relative;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
	border: 1px solid #d80143;
	box-shadow: 0 0 10px #fff;
}
.ws-row > div {
	padding: 1.5rem;
}
.ws-row::before {
	position: absolute;
	content: "";
	background: #d80143;
	background: linear-gradient(180deg, rgba(216, 1, 67, 1) 0%, rgba(255, 255, 255, 1) 100%);
	height: 50px;
	width: 100%;
	opacity: 0.5;
}

.ws-item_block {
	background: #eb7fa0;
	background: linear-gradient(180deg, rgba(235, 127, 160, 1) 0%, rgba(214, 68, 106, 1) 100%);
	border-radius: 5px;
	border: 1px solid #b73752;
	color: #fff;
	padding: 5px 10px;
	height: 40px;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	overflow: hidden;
	text-shadow: 0 0 5px #d22847, 0 0 5px #d22847, 0 0 5px #d22847;
}
.ws-item_block.isSideBar {
	line-height: 1;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 0;
}
.ws-item_block.isSideBar > div {
	width: 100%;
	display: block;
}
.ws-item_block.isSecond {
	background: linear-gradient(180deg, rgba(214, 68, 106, 1) 0%, rgb(210 40 71) 100%);
}
.ws-item_block::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	background: url("/assets/images/infinity.png");
	background-repeat: repeat;
	background-position: 0 0;
	background-size: auto 100%;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.2;
	transform: scale(2.5) rotate(5deg);
}
.ws-item_block.isEmpty::before {
	background: none;
}
.ws-item_block-title {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ws-item_block-title a,
.ws-item_block-title a:hover,
.ws-item_block-title a:focus {
	color: #fff;
	text-decoration: none;
}
.ws-item_block-title a:hover,
.ws-item_block-title a:focus {
	color: #FFEB3B;
	text-shadow: 0 0 5px #000000;
}

.ws-item_gradient {
	position: relative;
}
.ws-item_gradient::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(to bottom, #b73752, rgba(0, 0, 0, 0)) 1 100%;
	margin-top: -5px;
	padding-top: 5px;
	z-index: 1;
	width: 100%;
	height: 100%;
	max-height: 100px;
}
.ws-item_gradient.isHeight::before {
	max-height: unset;
}
.ws-item_gradient::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: #d6446a;
	background: linear-gradient(180deg, rgba(214, 68, 106, 1) 0%, rgba(255, 255, 255, 1) 100%);
	width: 100%;
	opacity: 0.5;
	height: 50%;
	max-height: 75px;
	margin-top: -5px;
}

.ws-item_gradient_bottom {
	position: relative;
	border-bottom: 2px solid #b24053;
}
.ws-item_gradient_bottom::before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #b73752) 1 100%;
	margin-top: -5px;
	padding-top: 5px;
	z-index: 1;
	width: 100%;
	height: 100%;
	max-height: 100px;
}
.ws-item_gradient_bottom::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	background: #d6446a;
	background: linear-gradient(0deg, rgba(214, 68, 106, 1) 0%, rgba(255, 255, 255, 1) 100%);
	width: 100%;
	opacity: 0.25;
	height: 50%;
	max-height: 75px;
}

.ws-partner {
	position: relative;
	display: flex;
	flex-flow: column;
	/* padding: 10px; */
	z-index: 10;
}
@media (max-width: 991px) {
	.ws-partner {
		/* height: calc(100vh - 40px); */
		/* overflow-y: scroll; */
	}
	.ws-right_menu {
		height: calc(100vh - 0px);
		overflow-y: scroll;
	}
}

@media (max-width: 991px) {
	.ws-right_menu {
		z-index: 1;
		position: relative;
		background: #fff;
	}
	.isOpen .ws-right_menu-background {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: rgb(0 0 0 / 51%);
	}
}

.ws-partner-links {
	position: relative;
	margin-left: -8px;
	margin-right: -8px;
	height: 30px;
	display: flex;
	align-items: center;
	padding: 0 10px;
	transition: all 0.15s;
	color: #92004c;
}
.ws-partner-links:hover {
	color: #fff;
	text-decoration: none;
}
.ws-partner-links:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	border-bottom: 1px solid #f191b4;
	height: 100%;
	margin-left: 5px;
	margin-right: 5px;
	width: calc(100% - 10px);
	border-width: 1px;
	border-style: solid;
	border-image: linear-gradient(to right, rgb(0 0 0 / 0%), #f191b4, rgb(0 0 0 / 0%)) 100% 1;
	border-top: 0;
}
.ws-partner-links:first-child:before {
	border-top: 1px solid #f191b4;
	border-top: unset;
}
.ws-partner-links:last-child:before {
	border-bottom: unset;
}
.ws-partner-links:hover:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: #d14f6c;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.ws-hover_scale {
	transition: all 0.25s;
	margin-bottom: 1rem;
}
.ws-hover_scale.addMarginBottom {

}

.ws-hover_scale:hover {
	border-radius: 5px;
	transform: scale(1.005);
	box-shadow: 0 0 10px #d22847;
}
@media (max-width: 991px) {
	.col-right .ws-hover_scale:hover {
		transform: scale(1);
		box-shadow: none;
	}
}

.ws-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px 0;
	margin-bottom: 25px;
	color: #ffffff;
	opacity: 0.5;
	cursor: default;
}
.ws-footer a {
	color: #fff;
}
.ws-footer:hover {
	opacity: 1;
}

.ws-news-item {
	transition: all 0.25s;
	border-radius: 5px;
	margin-bottom: 25px;
}
.ws-news-item:last-child {
	margin-bottom: 0;
}
.ws-news-item .ws-item_block {
	font-size: 25px;
}

.ws-item_block-content {
	position: relative;
	padding: 10px;
	z-index: 10;
}
.ws-item_block-thumbs {
	position: relative;
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
}
.ws-item_block-thumbs::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #da6891;
	border-radius: 10px;
	opacity: 0.25;
	z-index: -1;
}
.ws-item_block-thumbs a {
	position: relative;
	border-radius: 10px;
	width: calc(100% - 20px);
	margin: 10px;
	transition: all 0.25s;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
.ws-item_block-thumbs a img {
	transition: all 0.25s;
}
.ws-item_block-thumbs a:hover img {
	transform: scale(1.25) rotate(5deg);
}
.ws-item_block-thumbs a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ws-item_block-description {
	margin-top: 0.5rem;
}
.ws-item_block-buttons {
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 25px;
}
.ws-item_block-buttons > div {
	width: 50%;
}
@media (max-width: 768px) {
	.ws-item_block-buttons {
		flex-direction: column;
	}
	.ws-item_block-buttons > div {
		width: 100%;
	}
}

.ws-item_block-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ws-item_block-footer-left {
	display: flex;
	align-items: center;
	gap: 20px;
}
.ws-item_block-footer-left-info {
	display: flex;
	align-items: center;
	gap: 20px;
}
.ws-item_block-footer-left-published {
	font-size: 12px;
}


.ws-item_block-footer-right {
}

.ws-item_block-btn {
	padding: 5px 10px;
	background: #d82d4e;
	background: linear-gradient(0deg, rgba(216, 45, 78, 1) 0%, rgba(233, 76, 118, 1) 100%);
	border-radius: 5px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all 0.25s;
	text-shadow: 0 0 5px #d82d4e, 0 0 5px #d82d4e;
}
.ws-item_block-btn:hover {
	text-decoration: none;
	color: #FFEB3B;
	background: linear-gradient(0deg, rgba(216, 45, 78, 1) 0%, rgba(216, 45, 78, 1) 100%);
}
.ws-item_block-btn img {
	margin-right: 10px;
}

.ws-item_block-information {
	display: flex;
    gap: 25px;
}
.ws-item_block-information-div span {
	white-space: nowrap;
}
@media (max-width: 768px) {
	.ws-item_block-information {
		flex-direction: column;
    	gap: 5px;
	}
}

.ws-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.ws-pagination-block {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.ws-pagination-block div,
.ws-pagination-block a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid #ad4755;
	border-radius: 5px;
	background: #d82d4e;
	background: linear-gradient(0deg, rgba(216, 45, 78, 0.75) 0%, rgba(233, 76, 118, 0.75) 100%);
	color: #fff;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	text-shadow: 0 0 5px #d82d4e, 0 0 5px #d82d4e;
}
.ws-pagination-block div {
	background: none !important;
	border-color: transparent !important;
	color: #000;
	width: 20px;
	cursor: default;
}
.ws-pagination-block div:hover,
.ws-pagination-block a:hover {
	background: #d82d4e;
	background: linear-gradient(0deg, rgba(216, 45, 78, 1) 0%, rgba(216, 45, 78, 1) 100%);
	text-decoration: none;
}
.ws-pagination-block div.isActive,
.ws-pagination-block a.isActive {
	background: #d82d4e;
	background: linear-gradient(0deg, rgba(216, 45, 78, 1) 0%, rgba(233, 76, 118, 1) 100%);
	pointer-events: none;
	cursor: default;
}

.sidebar_main {
	width: 100%;
	/* position: sticky;
	top: 65px; */
	/*position: fixed;*/
	display: flex;
}
.sidebar_sections {
	padding: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 15px;
	padding-bottom: 25px;
}
.sidebar_menu-th {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	white-space: nowrap;
}
.sidebar_menu-th.isBig {
	overflow: hidden;
	white-space: normal;
	line-height: 1.5;
	font-size: 17px;
}
.sidebar_menu-left {
	display: flex;
	align-items: center;
	font-weight: bold;
}
.sidebar_menu-left.isCenter {
	line-height: 1;
    text-align: center;	
}
.sidebar_menu-left.isBig {
	overflow: hidden;
	white-space: normal;
	line-height: 1.5;
	font-size: 20px;
	padding: 2px 0;
}
.sidebar_sections h3 {
	font-size: 12px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	margin: 0px;
	color: #000;
	padding: 5px 15px 10px;
}
.sidebar_menu-right {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sidebar_menu-right div {
	width: 50px;
	text-align: center;
	font-weight: bold;
}
.sidebar_menu-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgb(0 0 0 / 25%);
	font-size: 25px;
	z-index: 5;
}
@media (min-width: 992px) {
	.sidebar_menu-close {
		display: none;
	}
}
.sidebar_menu-hr {
	background: #b73752;
	background: linear-gradient(90deg, rgba(183, 55, 82, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(183, 55, 82, 1) 100%);
	height: 2px;
	margin: 0px 10px;
	overflow: hidden;
	display: block;
	margin: 5px 15px 10px;
}
.sidebar_sections li {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}
.sidebar_sections li a {
	display: flex;
	position: relative;
	align-items: center;
	line-height: 47px;
	font-weight: 600;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	transition: 0.1s;
	line-height: 28px;
	font-size: 14px;
	color: #000;
	padding: 0px 15px;
}
.sidebar_sections li a:hover {
	color: #fff;
	background: #681812;
	text-decoration: none;
}
.sidebar_menu-th {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	white-space: nowrap;
}
.sidebar_menu-left {
	display: flex;
	align-items: center;
}
.sidebar_menu-right {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sidebar_menu-right div {
	width: 50px;
	text-align: center;
	font-weight: bold;
}
.div_webmasters__div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.div_webmasters__div a {
	color: #9c2128;
	font-weight: bold;
}
.div_webmasters__div a:hover {
	text-decoration: underline;
}
.new_animation {
	display: inline-block;
	width: 30px;
	font-size: 13px;
	height: 20px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	color: red;
	/* text-shadow: 0 0 5px #000, 0 0 5px #000; */
	margin-right: 5px;
	line-height: 1;
	font-weight: bold;
}

.new_animation span {
	transform: scale(1);
	animation: pulse 5s infinite, pulse_color 2.5s infinite;
}
.sidebar_menu-left .partner_number {
	width: 30px;
	display: inline-flex;
	margin-right: 5px;
	justify-content: center;
	align-items: center;
}

.ws-item-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.ws-item-tag {
	display: flex;
	border: 1px solid #ad4755;
	padding: 5px 8px;
	line-height: 1;
	border-radius: 5px;
	color: #000;
	background: #fff;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.ws-item-tag:hover,
.ws-item-tag:focus {
	text-decoration: none;
	background: #ad4755;
	color: #fff;
}
.ws-item-tag-hash {
	margin-right: 5px;
}
.ws-item-tags-title {}




@media (max-width: 768px) {
	.ws-row > div {
		padding-top: 10px;
	}
	.ws-news-item .ws-item_block {
		font-size: 20px;
	}
}

@media (max-width: 550px) {
	.ws-item_block-footer-left-info {
		flex-flow: column;
		gap: 0;
		align-items: start;
		line-height: 1.25;
	}
}

@media (max-width: 500px) {
	.ws-item_block-footer-left {
		flex-flow: column;
		gap: 0;
		align-items: start;
	}
	.ws-news-item .ws-item_block {
		font-size: 17px;
	}
}

@media (max-width: 440px) {
	.ws-header {
		margin-top: 25px;
		margin-bottom: 37px;
	}
	.ws-header-block {
		width: 180px;
		height: 75px;
	}
	.ws-header-block-title-anim h2 {
		font-size: 20px;
	}
	.ws-item_block-thumbs a {
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		margin: 5px;
	}
	.ws-pagination-block {
		gap: 5px;
	}
	.ws-pagination-block div, .ws-pagination-block a {
		width: 35px;
		height: 35px;
		font-size: 15px;
	}
}

@media (max-width: 440px) {
	.ws-item_block-footer {
		display: block;
	}
	.ws-item_block-footer-left {
		width: 100%;
		display: block;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.ws-item_block-footer-left-info {
		flex-flow: row;
		justify-content: space-between;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.ws-item_block-footer-left-published {
		text-align: center;
	}
	.ws-news-item .ws-item_block {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.col-right {
		right: -100vw;
		width: 100vw;
		min-width: 100vw;
	}
}










.cta {
    display: flex;
	justify-content: center;
    padding: 10px 45px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: white;
    background: #6225E6;
    transition: 1s;
    box-shadow: 6px 6px 0 black;
    transform: skewX(-15deg);
}

.cta:focus {
   outline: none;
	color: #fff;
	text-decoration: none;	
}

.cta:hover {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
    transition: 0.5s;
    box-shadow: 10px 10px 0 #FBC638;
}

.cta span:nth-child(2) {
    transition: 0.5s;
    margin-right: 0px;
}

.cta:hover span:nth-child(2) {
    transition: 0.5s;
    margin-right: 45px;
}

.cta span {
    transform: skewX(15deg) 
  }

.cta span:nth-child(2) {
    width: 20px;
    margin-left: 30px;
    position: relative;
    top: 12%;
  }
  
/**************SVG****************/

path.one {
    transition: 0.4s;
    transform: translateX(-60%);
}

path.two {
    transition: 0.5s;
    transform: translateX(-30%);
}

.cta:hover path.three {
    animation: color_anim 1s infinite 0.2s;
}

.cta:hover path.one {
    transform: translateX(0%);
    animation: color_anim 1s infinite 0.6s;
}

.cta:hover path.two {
    transform: translateX(0%);
    animation: color_anim 1s infinite 0.4s;
}

@keyframes color_anim {
    0% {
        fill: white;
    }
    50% {
        fill: #FBC638;
    }
    100% {
        fill: white;
    }
}


.btn-premium {
	color: rgb(255, 255, 255);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 25px;
	line-height: 1;
	font-weight: 700;
	text-shadow: rgb(166 45 65) 0px 0px 5px, rgb(166 45 65) 0px 0px 5px;
	border-radius: 20px;
	padding: 10px 20px;
	background: radial-gradient(circle, #FF5722 0%, rgb(255 0 76) 100%);
	transition: 0.3s;
}
.btn-premium:hover {
	text-decoration: none;
	color: #fff;
	background: linear-gradient(to right, rgb(253, 5, 5), rgb(253, 5, 5));
}
.animation-premium {
	-webkit-animation: animation_premium 2.5s infinite linear;
	-moz-animation: animation_premium 2.5s infinite linear;
	-o-animation: animation_premium 2.5s infinite linear;
	animation: animation_premium 2.5s infinite linear
}
.animation-premium.isSecond {
	animation-delay: -1.25s;
}

@keyframes animation_premium {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgb(255 149 0 / 75%);
	}

	50% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgb(248 111 40 / 0%);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgb(255 149 0 / 0%);
	}
}










.btn-button {
	display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  transform: translatez(0);
  text-decoration: none;
  box-sizing: border-box;
	font-weight: normal;
	
	box-shadow: 0 9px 18px rgba(0,0,0,0.2);
	text-align: center;
	border-radius: 50px;
	padding: 10px;
	font-size: 25px;
	line-height: 1;
	color: white;
	background: #d22847;
	transition: all 0.2s ease-out 0s;
	width: 100%;
}
.btn-button:hover,
.btn-button:focus {
	text-decoration: none;
	color: #fff;
	transform: scale(1.05);
	background: #8e001a;
}

.btn-button .gradient {
	display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: auto;
  margin: auto;
  z-index: -1;
  background: radial-gradient(90px circle at top center, rgba(226,100,137,.8) 30%, rgba(255,255,255,0));
  transition: all 0s ease-out 0s;
	transform: translatex(-140px);
	animation: 18s linear 0s infinite move;
}

@keyframes move {
	0% {
		transform: translatex(-140px);
	}
	25% {
		transform: translatex(140px);
		opacity: 0.3;
	}
	50% {
		transform: translatex(140px);
		opacity: 1;
		background: radial-gradient(90px circle at bottom center, rgba(226,100,137,.5) 30%, rgba(255,255,255,0));
	}
	75% {
		transform: translatex(-140px);
		opacity: 0.3;
	}
	100% {
		opacity: 1;
		transform: translatex(-140px);
		background: radial-gradient(90px circle at top center, rgba(226,100,137,.5) 30%, rgba(255,255,255,0));
	}
}









