
#main-wrapper{
	padding-top:30px;
	min-width:320px;
	max-width:55%;
	position:relative;
	line-height:normal!important;
	margin: 0 auto;
	border:5px;
	height: 100vh;
}

.title-wrapper {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
    justify-content: space-evenly;
}

.title-wrapper > * {
	height: 75%;
}

#logo {
	width: 60%;
	height: 100%;
}

.squarelogo {
    aspect-ratio: 1;
	width: 15%;
}

.squarelogo > img {
	width: 100%;
	border-radius: 100%;
}