.block-stepper .layout {
	 padding-top: 10px;
	 text-align: center;
}
.block-stepper .layout:hover .icon {
	 box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
	 transform: translateY(-10px);
}
.block-stepper .icon {
	 width: 80px;
	 height: 80px;
	 line-height: 80px;
	 border-radius: 50%;
	 overflow: hidden;
	 text-align: center;
	 display: block;
	 margin: auto;
	 color: var(--theme-primary-text);
	 background: var(--theme-primary);
	 font-size: 28px;
	 transition: all 0.3s ease-in-out 0s;
}
.block-stepper .content {
	 text-align: center;
}
.block-stepper h3 {
	 font-size: 1.4rem;
	 margin: 18px 0 8px;
	 font-weight: 600;
}
.block-stepper .content p {
	 font-size: 1.1rem;
	 line-height: 1.6rem;
}