.logo img {
	height:45px;
	width:auto;
	
}

.logo a {
	border-bottom: unset;
}

.topheader {
	
	
	position: fixed;
	top:0;
	left:0;
	width: calc(100% - 10px);
	
	background-color: rgba(248,248,248,0.7);
	backdrop-filter:blur(6px);
	z-index: 10000;
}

.topheader>.block {
	display:flex;
	align-items: center;
	justify-content: space-between;
	gap:30px;
	width:calc(100% - 40px);
	padding:10px;
}

.header .block {
	padding:0;
}

.border span {
	padding:10px;
	border: 1px solid;
	width:22px;
	display: inline-block;
	text-align: center;
}

.topheader .relative {
	display: none;
}

.topheader>div {
	width:calc(33% - 15px);
	text-align: center;
}