@media (max-width: 1320px) {
	div.container {
		box-sizing: border-box;
		padding: 0 50px;
	}
	section#corporate div.box {
		width: 32%;
		margin-right: 2%;
	}
	section#contact div.map {
		width: 60%;
	}
	section#contact form {
		width: 33%;
	}
	main#corporate section.content {
		width: 75%;
	}
	main#corporate section.sidebar {
		width: 23%;
	}
	main#products section.products {
		width: 75%;
	}
	main#products section.sidebar {
		width: 23%;
	}
	main#products section.products div.boxes div.box {
		width: 48%;
	}
	main#contact form {
		width: 48%;
	}
	main#contact div.right-bar {
		width: 48%;
	}
	main#productdetail div.left {
		width: 100%;
		margin: 0;
	}
	main#productdetail div.right {
		width: 100%;
		margin: 0;
		margin-top: 20px;
	}
	main#productdetail div.left div.small-images {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	main#products section.products div.boxes {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	main#products section.products div.boxes div.box {
	    margin-right: 0px;
	}
}
@media (max-width: 960px) {
	main#contact form {
		width: 100%;
	}
	main#contact div.right-bar {
		width: 100%;
	}
	section#corporate div.boxes {
		float: left;
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	section#corporate div.box {
		width: 48%;
		margin-bottom: 20px;
	}
	section#corporate div.boxes div.box:last-child {
		margin-bottom: 0;
	}
	header nav {
		display: none;
	}
	header div.mobile-button {
		display: block;
	}
	div.mobile-header {
		margin-top: 70px;
		width: 100%;
	}
	div.mobile-header.scroll {
		margin-top: 135px;
	}
	div.mobile-header ul {
		padding: 0 20px;
		padding-bottom: 180px;
	}
	header.scroll div.logo {
		width: 80px;
	}
	section#hero {
		height: 100vh;
	}
	section#hero img#logo {
		width: 200px;
		top: 20%;
	}
	section#hero div.wave {
		background-position: top;
		height: 300px;
	}
	section#contact div.map {
		width: 50%;
	}
	section#contact form {
		width: 48%;
	}
}
@media (max-width: 660px) {
	main#contact form textarea {
		height: 150px;
	}
	main#contact form {
		padding-bottom: 40px;
	}
	main#contact div.right-bar div.boxes div.box {
		padding: 0 65px;
		padding-bottom: 29px;
		padding-top: 13px;
		background-position: left 20px center;
	}
	main#contact div.right-bar div.boxes div.box:last-child {
		padding-right: 20px;
	}
	main#contact div.right-bar h2 {
		font-size: 20px;
	}
	main#contact div.right-bar div.boxes {
		margin-top: 20px;
	}
	main#contact div.right-bar div.boxes div.box span.title {
		font-size: 18px;
	}
	main#contact div.right-bar div.boxes div.box a,main#contact div.right-bar div.boxes div.box p {
		font-size: 18px;
	}
	select {
		display: block;
	}
	section.head {
		height: 200px;
	}
	div.container {
		padding: 0 10px;
	}
	section#corporate div.box {
		width: 100%;
		height: auto;
		padding-bottom: 30px;
	}
	a.whatsapp {
		right: -60px;
		top: 45%;
		width: 152px;
		height: 42px;
	}
	i.whatsapp-icon {
		height: 42px;
	}
	a.whatsapp p {
		line-height: 42px;
		font-size: 13px;
	}
	section#contact div.map {
		width: 100%;
		height: 200px;
	}
	section#contact form {
		width: 100%;
		margin-bottom: 40px;
		box-sizing: border-box;
		padding: 0 15px;
	}
	main#corporate section.sidebar {
		display: none;
	}
	main#productdetail section.sidebar {
		display: none;
	}
	main#corporate section.content {
		width: 100%;
	}
	main#products section.sidebar {
		display: none;
	}
	main#products section.products {
		width: 100%;
	}
	main#products section.products div.boxes div.box {
		width: 100%;
	}
	main#products section.products div.boxes {
		box-sizing: border-box;
		padding: 0 10px;
	}
	main#references div.boxes {
		justify-content: center;
	}
	main#references div.boxes div.box {
		width: 100%;
	}
	main#gallery div.boxes {
		justify-content: center;
	}
	main#gallery div.boxes div.box {
		width: 100%;
		background-size: cover;
	}
	main#productdetail div.left div.small-images div.small-image {
		width: 49%;
		margin: 0;
		margin-bottom: 10px;
	}
	main#productdetail div.left div.big-image {
		height: 250px;
	}
}