#aboutSign {
	background-color: var(--accent-contrast);
	padding: 54px 60px 203px;
}

#aboutSign .about-sign-block {
	position: relative;
	max-width: 592px;
	min-width: 592px;
	max-height: 560px;
	min-height: 560px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	padding: 135px 95px 95px;
    text-align: center;
    margin: 0 auto;
}

#aboutSign .desc-under-header {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: var(--accent);
	display: block;
	margin: 24px 0 12px;
}

#aboutSign .desc-bottom {
	color: var(--accent);
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
}

#aboutSign .sign-logo {
	width: 170px;
	height: 170px;
	box-shadow: 0px 4.86px 10.93px 0px #2EAFFFFA, 1.21px 20.64px 20.64px 0px #2EAFFFD9, 3.64px 46.14px 27.93px 0px #2EAFFF80, 6.07px 81.36px 32.79px 0px #2EAFFF26, 10.93px 127.5px 35.21px 0px #2EAFFF05;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	bottom: -205px;
	border-radius: 50%;
}

#aboutSign .sign-logo img {
	width: 100%;
	height: 100%;
}

@media (max-width: 710px) {
	#aboutSign {
		padding: 54px 30px 203px;
	}
}

@media (max-width: 650px) {
	#aboutSign {
		padding: 54px 0 225px;
		overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
	}

	#aboutSign .about-sign-block {
		max-width: 624px;
    	min-width: 624px;
	}

	#aboutSign .desc-under-header {
		max-width: 343px;
		width: 100%;
		margin: 24px auto 12px;
	}

	#aboutSign .desc-bottom {
		max-width: 343px;
		width: 100%;
		margin: 0 auto;
	}
}