.hover-icon svg {
	fill: #fff;
}

.hover-icon:hover svg {
	fill: #fff;
}

.hover-icon:hover #aside-hover-1,
.hover-icon:hover #aside-hover-3 {
	display: block;
}

#aside {
	background-color: #ffffff50;
	opacity: 0;
}

#aside-hover-1 > div,
#aside-hover-3 > div {
	margin-top: 16px;
	margin-left: 30px;
}

#aside-hover-1 p {
	line-height: 22px;
}

#aside-hover-1 .right_img,
#aside-hover-3 .right_img {
	width: 90px;
	height: 90px;
	max-width: unset;
}

#aside-hover-1,
#aside-hover-2,
#aside-hover-3 {
	background: url(../static/images/hover_bg.png) no-repeat center center;
	background-size: 100% 100%;
	padding: 10px 24px;
	width: max-content;
}

#aside-hover-1 {
	width: 381px;
	height: 166px;
	padding: 0;
}

#aside-hover-3 {
	width: 150px;
	height: 150px;
	padding: 0;
}
