.an-block-infoblocks-section {
	gap: 92px 20px;
	padding-top: 32px;
	margin: 60px auto 92px;
	justify-content: space-around;
}

.an-block-infoblocks-section .infoblock {
	max-width: 300px;
	margin: 0;
}

.an-block-infoblocks-section .infoblock.no-image {
	padding-top: 270px;
}

.an-block-infoblocks-section .infoblock h2,
.an-block-infoblocks-section .infoblock h3,
.an-block-infoblocks-section .infoblock h4
{
	width: 100%;
	font-weight: 600;
}

.an-block-infoblocks-section .infoblock img {
	width: 300px;
	height: 300px;
	border-radius: 15px 0 15px 0;
	background-color: #eee;
}

.an-block-infoblocks-section.infoblocks-section-circle .infoblock img {
	border-radius: 999px;
	width: 250px;
	height: 250px;
	margin: 0 auto 20px;
}

.an-block-infoblocks-section.infoblocks-section-circle .infoblock {
	position: relative;
	text-align: center;
}

.an-block-infoblocks-section.infoblocks-section-rectangle .infoblock {
	align-items: start;
}

.an-block-infoblocks-section.infoblocks-section-rectangle.text-align-center .infoblock {
	align-items: center;
}

.an-block-infoblocks-section.infoblocks-section-circle .infoblock::after {
	content: '';
	display: block;
	width: 316px;
	height: 316px;

	position: absolute;
	top: -32px;
	left: -8px;

	-webkit-mask-image: var(--etgar-squiggle-circle-url);
	mask-image: var(--etgar-squiggle-circle-url);

	background-color: var(--etgar-red);
}

.an-block-infoblocks-section .infoblock a {
	margin-right: 0;
}

@media screen and (min-width: 600px) and (max-width: 1299px) {

	.an-block-infoblocks-section {
		/* max-width: calc(100% - 60px) !important; */
		justify-content: space-evenly;
	}

	.an-block-infoblocks-section .infoblock {
		min-width: 300px;
	}

}

@media screen and (min-width: 600px) and (max-width: 1090px) {

	.an-block-infoblocks-section:not(.infoblocks-section-circle) .infoblock {
		min-width: 250px;
	}

	.an-block-infoblocks-section:not(.infoblocks-section-circle) .infoblock img {
		width: 100%;
		height: auto;
	}

}
