@media screen and (min-width: 768px) and (max-width: 1170px) {
	div.container {
		width: 96%;
	}
	.one-fourth {
		width: 50%;
	}
	.one-fourth.space {
		width: 47%;
		margin: 0 1.5%;
	}
}
@media screen and (min-width: 460px) and (max-width: 768px) {
	div.container {
		width: 96%;
	}
	.one-half,
	.one-third,
	.one-fourth,
	.one-half.space,
	.one-third.space,
	.one-fourth.space {
		width: 100%;
	}
	.quemSomos {
		width: 94%;
		padding: 60px 3%;
	}

	.articleArea,
	.side,
	.contato .form,
	.contato .contentContato {
		width: 100%;
	}
}
@media screen and (min-width: 0px) and (max-width: 460px) {
	div.container {
		width: 96%;
	}
	.one-half,
	.one-third,
	.one-fourth,
	.one-half.space,
	.one-third.space,
	.one-fourth.space {
		width: 100%;
		margin: 0;
	}
	.headerInfo ul {
		text-align: center;
	}
	.quemSomos {
		width: 94%;
		padding: 80px 3%;
	}
	.navegacao {
		width: 96%;
		padding: 60px 2%;
	}
	.btnNavegacao {
		width: 150px;
		margin: 10px 0px !important;
	}
	.articleArea,
	.side,
	.contato .form,
	.contato .contentContato {
		width: 100%;
	}
	.footerMain nav li:nth-child(4), .footerMain nav li:nth-child(5), .footerMain nav li:nth-child(6) {
		margin: -65px 0px 0; 
	}
	.footerMain nav li:nth-child(5) {
	    margin-top: -44px;
	}
	.footerMain nav li:nth-child(6) {
	    margin-top: -24px;
	}
}

@media screen and (min-width: 0) and (max-width: 1115px) {
	.headerGeral .nav.nav-aberta {
		position: relative;
		height: 0;
		float: left;
		background: #FFF;
	}
	.headerGeral .after {
		float: right;
	}
	.headerGeral .nav {
		width: 100% !important;
		display: block;
		margin-top: 0px;
	}
	.headerGeral .nav ul {
		height: auto;
		overflow: hidden;
	}
	.headerGeral .nav li {
		margin: 0;
		padding: 0;
		float: none;
	}
	.headerMain .nav li:nth-child(4),
	.headerMain .nav li:nth-child(5),
	.headerMain .nav li:nth-child(6) {
		float: none;
		margin-left: 0px;
	}
	.headerGeral .nav a {
		border-radius: 0;
	}
	.headerGeral .nav li ul {
		display: block;
	}
	.headerGeral .nav li:hover ul {
		position: relative;
		margin: 0;
		background: none;
		padding: 0;
		width: 100%;
		text-align: left !important;
	}
	.headerGeral .nav li:hover ul li {
		text-align: left !important;
		padding: 0;
	}
	.headerGeral .nav li:hover ul li a {
		padding: 10px 0 10px 25px;
		display: block;
		color: #222222;
	}
	.headerGeral .nav li:hover ul li a:hover {
		padding: 10px 0 10px 25px;
		display: block;
		color: #222222;
	}
	.headerGeral .nav li ul li a {
		padding: 10px 0 10px 25px;
	}
	.headerGeral .nav li a {
		padding: 10px 0 10px 15px;
		display: block;
	}
	.headerGeral .nav-toggle {
		display: block;
		color: #282B97;
		font-size: 3em;
		padding-bottom: 20px;
		margin-top: 30px;
		position: absolute;
		right: 2%;
		text-align: center;
	}
	.headerGeral nav li:hover ul li {
		border-bottom: none;
		border-top: none;
	}
}