@font-face {
	font-family: 'scrolltotop';
	src: url('../fonts/scrolltotop.eot?102');
	src: url('../fonts/scrolltotop.eot?102#iefix') format('embedded-opentype'), url('../fonts/scrolltotop.woff2?102') format('woff2'), url('../fonts/scrolltotop.woff?102') format('woff'), url('../fonts/scrolltotop.ttf?102') format('truetype'), url('../fonts/scrolltotop.svg?102#scrollToTop') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

#scrollToTop [class^="icon-"]:before,
#scrollToTop [class*=" icon-"]:before {
	font-family: "scrolltotop";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#scrollToTop {
	display: none;
	position: fixed;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	will-change: top;
	z-index: 100;
}

#scrollToTop.js-enabled {
	display: block;
}

#scrollToTop.stt-bar b {
	display: block;
	position: absolute;
	width: 100%;
}

#scrollToTop.stt-button i:before {
	line-height: 100%;
	display: block;
}

#scrollToTop i.icon-down:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#scrollToTop u {
	text-decoration: none;
	vertical-align: middle;
}
    
#scrollToTop .stt-advanced-bg {
	height: 100%;
	position: fixed;
}

#scrollToTop.stt-button .stt-advanced-bg {
	top: 0;
	bottom: 0;
	position: fixed;
}

#scrollToTop.stt-bar {
	height: 100%;
}

#scrollToTop.stt-bar.stt-hidden {
	visibility: hidden;
	opacity: 0 !important;
}