@media (min-width:1024px)	{
	
	
}


@media (max-width:1023px)	{
	
	.innerpadding.browserpadd						{ padding: 20px; }
	
	.clients .elem									{ width: 50%; }
	.clients .elem.curr								{ width: 100%; }
	.clients .elem.curr .forceSquare				{ display: none; }
	.clients .elem.curr .info						{ position: relative; left: auto; top: auto; right: auto; bottom: auto; }
}


@media (max-width:849px)	{
	
	.header .menu,.header .lang						{ display: none; }
	.header .openMenu								{ display: block; }
	.header .logo									{ height: 50px; }
	
	.home .elem .info								{ font-size: 30px; }
	
	.services .thirth:not(.button)					{ padding-top: 50px; width: 100%; margin: 0; }
	
	.tipologias .vantrack							{ display: none; }
	.tipologias .listTipologias						{ position: relative; left: 0; right: 0; top: 20px; -webkit-transform: none; -ms-transform: none; -moz-transform: none; transform: none; z-index: 1; }
	.tipologias .city								{ background: none; height: auto; }
	.tipologias .city .html							{ position: relative; left: auto; top: auto; right: auto; bottom: auto; opacity: 1; z-index: 1; padding-top: 30px; }
	.tipologias .city .elem							{ width: 100%; }
	.tipologias .city .elem.autoshow				{ margin-bottom: 30px; }
	.tipologias .city .elem .icon					{ padding: 0; float: left; }
	.tipologias .city .elem .info					{ opacity: 1; padding-top: 0; }
	.tipologias .city .elem .innerpadding			{ padding: 0; }
	
	.tipologias .city .elem.recolha					{ text-align: left; }
	.tipologias .city .elem.armazenamento1			{ text-align: left; }
	.tipologias .city .elem.armazenamento2			{ text-align: left; }
	.tipologias .city .elem.entrega					{ text-align: left; }
	
	.tipologias .city .elem.recolha .innerpadding			{ text-align: left; padding: 0; }
	.tipologias .city .elem.armazenamento1 .innerpadding	{ text-align: left; padding: 0; }
	.tipologias .city .elem.armazenamento2 .innerpadding	{ text-align: left; padding: 0; }
	.tipologias .city .elem.entrega .innerpadding			{ text-align: left; padding: 0; }
	
	
	.tipologias .city .elem.recolha .icon					{ float: left; margin: 0; }
	.tipologias .city .elem.armazenamento1 .icon			{ float: left; margin: 0; }
	.tipologias .city .elem.armazenamento2 .icon			{ float: left; margin: 0; }
	.tipologias .city .elem.entrega .icon					{ float: left; margin: 0; }
	
	.tipologias .city .elem.hover.recolha .icon				{ margin-bottom: 0; }
	.tipologias .city .elem.hover.armazenamento1 .icon		{ margin-bottom: 0; }
	.tipologias .city .elem.hover.armazenamento2 .icon		{ margin-bottom: 0; }
	.tipologias .city .elem.hover.entrega .icon				{ margin-bottom: 0; }
	
	
	.casestudies .half								{ width: 100%; }
	.casestudies .city								{ display: none; }
	.casestudies .listCasestudies					{ position: relative; left: 0; right: 0; top: 20px; -webkit-transform: none; -ms-transform: none; -moz-transform: none; transform: none; z-index: 2; }
	
	.clients .elem									{ width: 100%; }
	.clients .elem .forceSquare						{ display: none; }
	.clients .elem .info							{ position: relative; left: auto; top: auto; right: auto; bottom: auto; }
	.clients .elem .button							{ position: relative; left: auto; top: auto; right: auto; bottom: auto; }
	
	.contacts .infoBG								{ display: none; }
	.contacts .info									{ color: #fff; }
	.contacts .info .half							{ position: relative; width: 100%; padding-bottom: 20px; }
	.contacts .info .half a							{ color: #fff; }
	.contacts .map									{ position: relative; right: auto; top: auto; bottom: auto; left: auto; width: 100%; height: 700px; z-index: 0; float: right; }
	
	.contactForm .input								{ border-color: #fff; color: #fff; }
	.contactForm .select							{ border-color: #fff; color: #fff; }
	.contactForm .button							{ border-color: #fff; color: #fff; }
	
	.contacts .map.mapdirections					{ left: auto; }
	
	.contacts .info .half.mapdirections				{ width: 100%; height: auto; padding-top: 85px; top: auto; }
	.contacts .setContactHeight.mapdirections		{ height: 650px; }
	
}


@media (max-width:549px)	{
	
	.services .thirth.button						{ width: 90%; }
	
	.clients .elem									{ width: 100%; }
	
}