section.whiteblocks{
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	gap: 32px;
	max-width: var(--block-mid-width) !important;
	h1, h2, .txt{
		text-align:center;
		max-width: 906px;
	}
	.txt{
		font-weight: normal;
		font-family: var(--primary-font);
		font-size: var(--big-font-size);		
		color: var(--txt-light);			
	}
	.elementsWrap{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 48px;
		width: 100%;
		margin-top: 28px;
		>div{
			display: flex;
			flex-direction: column;
			gap: 46px;
			background-color: var(--color-light);
			border-radius: var(--semi-radius);
			padding: 35px 37px 35px 34px;
			width:100%;
			height: 100%;
			h3{
				font-size: var(--big-font-size);
				line-height: 1.17;
				height: 84px;
			}
			>div{
				font-size: var(--prm-font-size);
			}
		}
	}
	.elementsWrap.transparent{
		display: flex;
		justify-content: center;
		gap:60px;
		>div{
			width: 300px;
			background-color: transparent;
			padding:0;
		}
	}
}
@media (max-width: 1024px) {
}
@media (max-width: 600px) {
	section.whiteblocks{
		padding: 0 24px;
		.elementsWrap {
			grid-template-columns: 1fr;
			gap: 32px;
			>div{
				h3{
					height: 38px;
					font-size: var(--big-font-size);
					line-height: 1;
				}
				>div{
					font-size: var(--small-font-size);
				}				
				padding: 24px;
			}
		}
		.elementsWrap.transparent{
			flex-direction: column;
			gap: 38px;
		}
	}
}