@media screen and (max-width: 1250px) {
	.container {
		width:auto;
		padding-left:15px;
		padding-right:15px;
	}

	#masthead .rightInfos {
		right:20px;
	}

}

@media screen and (max-width: 1024px) {
	h2 {
		font-size: 44px;
	}

	.homeSection4 p, .homeSection5 p {
		padding:0 30px;
	}
}

@media screen and (max-width: 768px) {
	.col2, .col3, .col4, .col2-3, .col3-4 {
		float:none;
		width:100%;
	}		

	.section {
		text-align:center;
	}

	#masthead .mobileNav {
		display:block;
	}

	#masthead .rightInfos, #site-navigation {
		display:none;
	}

	.headerBg .text {
		padding:150px 0;
	}

	.headerBg .text h1 {
		font-size:60px;
	}

	.headerBg .text p {
		font-size:24px;
	}

	.homeSection1 .hand, .homeSection2 .second {
		margin-top:40px;
	}

	.homeSection2 p {
		width:100%;
	}

	.homeSection3.section.background {
		background-position:-700px;
	}

	.homeSection4 input[type="text"] {
		width:100%;
	}

	.homeSection4 input[type="button"] {
		margin-top:10px;
	}

	.homeSection5 {
		height:auto;
	}

	footer {
		text-align:center;
		height:auto;
	}

	footer nav {
		float:none;
	}

	footer .right {
		float:none;
		padding:10px 0;
	}
}

@media screen and (max-width: 500px) {
	.headerBg .text h1 {
		font-size:40px;
	}

	.headerBg .text p {
		font-size:18px;
	}

	h2 {
		font-size: 28px;
	}

	#masthead .logo img {
		width:180px;
	}

	.homeSection1 .hand {
		display:none;
	}
}
