
@media (min-width:1024px)	{
	
	
}

@media (max-width:1023px)	{
	
	.section										{ height: auto; }
	
	.header .menu .option:not(.lang)				{ display: none; }
	.openMenu										{ display: block; }
	
	.listprod .elem									{ width: 50%; }
	
}


@media (max-width:849px)	{
	
	.home .homeCycle .elem .image					{ width: 100%; height: 100%; position:absolute; top:0; bottom:0; left: 0; z-index: 0; }
	.home .homeCycle .elem .info					{ width: 94%; padding: 25px 3%; right: 0; top: 50%; background: rgba(255,255,255,0.7); z-index: 1; text-align: center; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -moz-transform: translate(0,-50%); transform: translate(0,-50%); }
	.home .homeCycle .elem .info h1					{ font-size: 30px; width: auto; }
	.home .homeCycle .elem .info .viewmore			{ display: none; }
	.home .homeCycleNav								{ display: none; }
	
	.catprod										{ width: 39%; }
	.catprodcolor									{ width: 45%; }
	.listprod										{ width: 49%; }
	.listprod .elem									{ width: 50%; }
	
	.listprod .showimage							{ width: 100%; }
	.listprod .showinfo								{ width: 94%; margin-top: 20px; }
	.listprod .showinfo .choosetext					{ width: 90%; padding: 15px 5%; }
	
	.buy .submenu									{ padding-top: 60px; }
	.buy .submenu a									{ margin-right: 5%; }
	
}


@media (max-width:549px)	{
	
	/* COMPANY */
	.company										{ position:relative; width: 100%; padding-top: 120px; }
	.company .image									{ position:relative; width:100%; height: 200px; }
	.company .info									{ position:relative; width:90%; color:#413F40; right: 0; padding: 0 5%; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0); }
	
	
	.buy											{ position:relative; width: 100%; }
	
	.buy .info										{ position:relative; top: auto; left: auto; width:86%; padding: 0 8%; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0); }
	.buy .buyCycle									{ position:relative; width: 100%; height: 400px; }
	.buy .buyCycle .elem .content					{ position:relative; top: auto; right: auto; width:94%; padding: 3%; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0); }
	.buy .buyCycle .elem .content .select			{ width: 100%; }
	
	.listprod .elem									{ width: 100%; }
	
	.contact										{ position:relative; padding-top: 180px; top: auto; left: auto; right: auto; bottom: auto; }
	.contact .info									{ position:relative; width: 90%; padding: 25px 5%; right: 0; left: 0; }
	.contact .form									{ position:relative; width: 90%; padding: 25px 5%; right: 0; left: 0; }
	.contact .content								{ position:relative; width:100%; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0); }
	
	.contact .info .content							{ left:0; }
	.contact .form .content							{ right:0; }
	
}