
	/* --------------------- Вернуться наверх --------------------- */

	.scroll-to-top {
		display: none;
		position: fixed;
		left: 0;
		bottom: 0;
		cursor: pointer;
		z-index: 9;
		}

		.scroll-to-top span {
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			height: 100vh;
			padding: 0.4em;
			font-size: 2.35em;
			color: #b2b2b2;
			color: rgba(165,165,165, 0.85);
			background-color: transparent;
			}

			.scroll-to-top span:hover {
				color: 7f7f7f;
				color: rgba(105,105,105, 0.85);
				background: rgba(0,0,0, 0.05);
				background: linear-gradient(to top, rgba(0,0,0, 0.05), rgba(0,0,0, 0));
				}

	@media only print { .scroll-to-top, .scroll-to-top span, .scroll-to-top span:hover { display: none; } }

	@media only screen and (max-width: 1450px) {

		.scroll-to-top span {
			font-size: 2.15em;
			height: auto;
			padding: 0.32em 0.35em 0.23em 0.35em;
			background-color: rgba(255,255,255, 0.35);
			}

			.scroll-to-top span:hover {
				color: #b2b2b2;
				color: rgba(165,165,165, 0.85);
				background-color: rgba(255,255,255, 0.35);
				}

		}

	@media only screen and (max-width: 700px) { .scroll-to-top { left: auto; right: 0; } }

	@media only screen and (max-width: 500px) { .scroll-to-top, .scroll-to-top span { display: none; } }
