/* ---------------------------------------------------
    BODY
----------------------------------------------------- */

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


	body {
		background-position: center right -270px;
	}

	.placeholder--company--logo {
		height: 230px;
	}

	h1 {
		font-size: 2.05rem;
	}

	p {
		font-size: 1.2rem;
	}




}

@media screen and (min-width: 451px) and (max-width: 992px) {


	h1 {
		font-size: 2.15rem;
	}

	p {
		font-size: 1.1rem;
	}

	.placeholder--company--logo {
		height: 220px;
	}


}





/* ---------------------------------------------------
    HEADER
----------------------------------------------------- */

@media screen and (min-width: 576px) and (max-width: 992px) {}

@media screen and (min-width: 993px) and (max-width: 1199px) {}

@media screen and (min-width: 1200px) and (max-width: 1399px) {}

@media screen and (min-width: 1400px) and (max-width: 2000px) {}






/* ---------------------------------------------------
    CONTAINER
----------------------------------------------------- */

@media screen and (min-width: 992px) {

	footer .wrapper .social {
		max-width: 200px;
	}

	footer .wrapper .footer-nav {
		-moz-column-count: 2;
		column-count: 2;
	}

}

@media screen and (min-width: 1201px) {

	footer .wrapper .footer-nav {
		-moz-column-count: 3;
		column-count: 3;
	}

	@media screen and (min-width: 1401px) {

		.container {
			max-width: 1600px !important;
		}

		#contentblock_sideimg .content .cols {
			-moz-column-count: 2;
			column-count: 2;
			-moz-column-gap: 80px;
			column-gap: 80px;
		}


	}


}