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

@media screen and (max-width: 1050px) {
	section#blocks .block-row .single-block:nth-child(even) {
        margin-right: 0;
    }

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

    section#blocks .block-row .single-block {
        flex: 1 0 49%;
        background: var(--maincolor);
        margin-right: 1%;
    }

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

@media screen and (max-width: 1000px) {
	.container, #container {
		width: 95%;
	}
}

@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;
		flex: 0 0 100%;
		margin-right: 0;
	}

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

	section#blocks .block-row .single-block h3 {
	    padding: 20px 40px;
    	margin: 0;
    }
}