#totop {
	display: block;
	cursor: pointer;
	position: fixed;
	z-index: 3;
	bottom: 80px;
	right: 40px;
	width: 47px;
	height: 47px;
	border: 1px solid #d7d5cb;
	border-radius: 3px;
	padding: 6px 15px;
	-webkit-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	
	&:before {
		speak: none;
		text-align: center;
		display: block;
		width: 100%;
		font-size: 30px;
		content: "↑";
		bottom: -5px;
		position: absolute;
		left: 0;
		right: 0;
		color: #d7d5cb;
	}
	

	&:hover {
		background-color: #004896;
		border-color: #004896;
		color: #ffffff;
	}
	
	@media only screen and (max-width: @screen__m) {
		display: none !important;
	}
	
}