@media screen and (max-width: 1450px) {
	section#blocks .container {
		width: 90%;
	}
}

@media screen and (max-width: 1050px) {
	section#blocks .block-row .single-block {
		flex: 0 1 49%;
		position: relative;
	}

	section#blocks .block-row .single-block:nth-child(1),
	section#blocks .block-row .single-block:nth-child(2) {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 800px) {
	body.page-template-default .content-container {
		display: block;
	}

	body.page-template-default .content-container .form-right {
		margin-left: 0;
		flex: 0;
	}
}

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

	section#blocks .block-row .single-block {
		margin-bottom: 20px;
	}

	section#blocks .block-row .single-block:last-child {
		margin-bottom: 0 !important;
	}
}