.circle-cards {
	.head {
		display: grid;
		grid-template-columns: 49% 41%;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 56px;
	}

	.flex_wrapper {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 28px 8%;
		text-align: center;
	}

	.divider {
		width: 100%;
	}

	.card_box {
		width: 25%;
		padding: 16px;
		border-radius: 16px;
	}

	.icon_box {
		--s: 72px;

		width: var(--s);
		height: var(--s);
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto 16px;

		svg {
			display: block;
		}
	}

	h5 {
		margin-bottom: 16px;
	}

	.center_box {
		width: 32.5%;
		align-self: center;

		h3 {
			font-size: 40px;
			margin-bottom: 32px;
		}

		p:not(:last-child) {
			margin-bottom: 24px;
		}
	}

	.mobile_content {
		display: none;
	}

	.mobile_content {
		.center_box {
			width: 100%;
		}

		.card_box {
			height: 100%;
			width: 100%;
			text-align: center;
		}
	}

	.swiper {
		margin-bottom: 40px;
	}

	.swiper-slide {
		height: auto;
	}

	@media(max-width: 1199px) {
		.mobile_content {
			display: block;
		}

		.desktop_content {
			display: none;
		}

		.head {
			grid-template-columns: 100%;
			grid-gap: 32px;
			margin-bottom: 40px;
		}

		.center_box {
			h3 {
				font-size: 24px;
			}
		}
	}
}