/* TO TOP rocket */
.css_prefix-top {
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
}

.css_prefix-top .top {
	position: fixed;
	margin: 0;
	bottom: 5em;
	right: 2em;
	z-index: 98;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translateY(-100vh);
	-webkit-transform: translateY(-100vh);
	-o-transform: translateY(-100vh);
	-ms-transform: translateY(-100vh);
	transform: translateY(-100vh);
	-webkit-transition: all 1.2s ease-in-out;
	-moz-transition: all 1.2s ease-in-out;
	-ms-transition: all 1.2s ease-in-out;
	-o-transition: all 1.2s ease-in-out;
	transition: all 1.2s ease-in-out;
}

.css_prefix-top.show .top {
	opacity: 1;
	visibility: visible;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.css_prefix-top .top::after {
	content: '';
	display: block;
	width: 0.0625em;
	height: 100vh;
	position: absolute;
	top: calc(-100vh + 0.125em);
	right: 50%;
	transform: translateX(-50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #13293d), color-stop(50%, transparent));
	background: -o-linear-gradient(bottom, #13293d 50%, transparent 50%);
	background: linear-gradient(0deg, #13293d 50%, transparent 50%);
	background-repeat: repeat-y;
	background-size: 0.125em 0.625em;
	background-position: 0 0;
	pointer-events: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.css_prefix-top .top.default-image::after{
	right: 8px;
}

.css_prefix-top .top.default-image img{
	min-height: 8.375em;
	width: 2.1875em;
}

.css_prefix-top .css_prefix-fire {
	filter: blur(0.02em);
	-webkit-filter: blur(0.02em);
	margin: 3em auto 0 auto;
	width: 2em;
	height: 3em;
	transition-duration: 200ms;
	transition-timing-function: ease-out;
	position: absolute;
	bottom: 0.3125em;
	left: 50%;
	margin: auto;
	-moz-transform: rotate(180deg) translateX(50%);
	-webkit-transform: rotate(180deg) translateX(50%);
	-o-transform: rotate(180deg) translateX(50%);
	-ms-transform: rotate(180deg) translateX(50%);
	transform: rotate(180deg) translateX(50%);
}

.css_prefix-top .top.default-image .css_prefix-fire{
	left: 65%;
}

.css_prefix-top .css_prefix-fire .css_prefix-fire-element {
	animation: iqonic-fire 1.25s ease-in infinite;
	-webkit-animation: iqonic-fire 1.25s ease-in infinite;
	background-image: radial-gradient(#f6d58a 20%, rgba(255, 80, 0, 0) 70%);
	border-radius: 50%;
	mix-blend-mode: screen;
	opacity: 0;
	position: absolute;
	bottom: 0;
	width: 1em;
	height: 3em;
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(1) {
	animation-delay: 0.7667885121s;
	left: calc((100% - 5em) * 0);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(2) {
	animation-delay: 0.4314109581s;
	left: calc((100% - 5em) * 0.02);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(3) {
	animation-delay: 0.9143955654s;
	left: calc((100% - 5em) * 0.04);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(4) {
	animation-delay: 0.7688711068s;
	left: calc((100% - 5em) * 0.06);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(5) {
	animation-delay: 0.5797755395s;
	left: calc((100% - 5em) * 0.08);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(6) {
	animation-delay: 0.8835288208s;
	left: calc((100% - 5em) * 0.1);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(7) {
	animation-delay: 0.0194394883s;
	left: calc((100% - 5em) * 0.12);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(8) {
	animation-delay: 0.8332120508s;
	left: calc((100% - 5em) * 0.14);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(9) {
	animation-delay: 0.9424995631s;
	left: calc((100% - 5em) * 0.16);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(10) {
	animation-delay: 0.3047394182s;
	left: calc((100% - 5em) * 0.18);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(11) {
	animation-delay: 0.2612504741s;
	left: calc((100% - 5em) * 0.2);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(12) {
	animation-delay: 0.7600046395s;
	left: calc((100% - 5em) * 0.22);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(13) {
	animation-delay: 0.5877520459s;
	left: calc((100% - 5em) * 0.24);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(14) {
	animation-delay: 0.0341103174s;
	left: calc((100% - 5em) * 0.26);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(15) {
	animation-delay: 0.381638116s;
	left: calc((100% - 5em) * 0.28);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(16) {
	animation-delay: 0.4663185892s;
	left: calc((100% - 5em) * 0.3);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(17) {
	animation-delay: 0.2768526698s;
	left: calc((100% - 5em) * 0.32);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(18) {
	animation-delay: 0.8712053259s;
	left: calc((100% - 5em) * 0.34);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(19) {
	animation-delay: 0.853185074s;
	left: calc((100% - 5em) * 0.36);
}

.css_prefix-top .css_prefix-fire-element:nth-of-type(20) {
	animation-delay: 0.6456051802s;
	left: calc((100% - 5em) * 0.38);
}

@keyframes iqonic-fire {
	from {
		opacity: 0;
		-moz-transform: scale(1) translateX(1.3em) translateY(0);
		-webkit-transform: scale(1) translateX(1.3em) translateY(0);
		-o-transform: scale(1) translateX(1.3em) translateY(0);
		-ms-transform: scale(1) translateX(1.3em) translateY(0);
		transform: scale(1) translateX(1.3em) translateY(0);
	}

	25% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-moz-transform: scale(0) translateX(1.3em) translateY(-10em);
		-webkit-transform: scale(0) translateX(1.3em) translateY(-10em);
		-o-transform: scale(0) translateX(1.3em) translateY(-10em);
		-ms-transform: scale(0) translateX(1.3em) translateY(-10em);
		transform: scale(0) translateX(1.3em) translateY(-10em);
	}
}

@-webkit-keyframes iqonic-fire{
	from {
		opacity: 0;
		-moz-transform: scale(1) translateX(1.3em) translateY(0);
		-webkit-transform: scale(1) translateX(1.3em) translateY(0);
		-o-transform: scale(1) translateX(1.3em) translateY(0);
		-ms-transform: scale(1) translateX(1.3em) translateY(0);
		transform: scale(1) translateX(1.3em) translateY(0);
	}

	25% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-moz-transform: scale(0) translateX(1.3em) translateY(-10em);
		-webkit-transform: scale(0) translateX(1.3em) translateY(-10em);
		-o-transform: scale(0) translateX(1.3em) translateY(-10em);
		-ms-transform: scale(0) translateX(1.3em) translateY(-10em);
		transform: scale(0) translateX(1.3em) translateY(-10em);
	}
}
@media (max-width: 768px){
	.css_prefix-top .top::after{
		content: none;
	}
	.css_prefix-top .top{
		bottom: 44px;
		right: 6px;
	}
}

@media (max-width: 767px){
	.css_prefix-top .top.default-image img{
		min-height: 6.375em;
		width: 2.1875em;
		height: 6.375em;
	}

	.css_prefix-top .css_prefix-fire{
		bottom: -0.5em;
	}
}