#block_newsletter {
	max-width: 900px;
	margin: 0 auto;
	align-items: center;
	padding: 0;

	@media (min-width: 768px) {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		gap: 70px;
		justify-content: center;
	}
	@media (min-width: 1024px) {
		gap: 140px;
	}

	@media (min-width: 1800px) {
		max-width: 1260px;
	}
	.material-form {
		width: 100%;
		@media (min-width: 768px) {
			max-width: 285px;
		}
	}
	.col-left {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: stretch;
		margin-bottom: 30px;
		@media (min-width: 768px) {
			flex-basis: calc(50% - 70px);
			// max-width: 440px;
			margin-bottom: 0px;
		}
		img {
			width: 100%;
		}
	}
	.col-right {
		@media (min-width: 768px) {
			flex-basis: calc(50% - 70px);
			max-width: 350px;
		}
	}

	.mc4wp-form {
		margin: 0;
	}
}

#popin_newsletter {
	align-items: center;
	padding: 0;
	@media (min-width: 768px) {
		padding: 50px 40px 30px;
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		gap: 100px;
	}
	.material-form {
		width: 100%;
		@media (min-width: 768px) {
			max-width: 285px;
		}
		.select2-container {
			z-index: 100000000;
			width: 100% !important;
		}
	}
	.section-title {
		font-size: 23px;
		line-height: 1.2;
		text-transform: uppercase;
	}
	.col-left {
		flex-basis: calc(100% - 380px);
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: stretch;
		margin-bottom: 20px;
		@media (min-width: 768px) {
			margin-bottom: 0px;
		}
		.txt {
			flex-grow: 1;
		}
	}
	.col-right {
		flex-basis: 280px;
	}

	.mc4wp-form {
		margin: 0;
	}
}

.boxzilla {
	padding: 30px !important;
}
.boxzilla p {
	margin: 20px 0;
	font-family: 'Raleway', sans-serif;
	color: #535353;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5em;
}
