.show_mobile
{
	display: none;
}

@media screen and (max-width: 769px) {
	.text_center_mobile
	{
		text-align: center !important;
	}

	#cssmenu > ul > li > a
	{
		padding: 7px 10px !important;
		margin-top: 4px !important;
		margin-bottom: 4px !important;
		margin-left: 0px !important;
	}

	#cssmenu.small-screen > ul > li
	{
		padding: 5px 0px;
	}

	.callbacks .caption
	{
		font-size: 17px !important;
		font-weight: 400 !important;
		padding: 4px 4px !important;
		margin: -30px 0px 0px 0px !important;
	}


	.der_home
	{
		padding-top: 0px !important;
	}

	.der_home h1
	{
		font-size: 40px !important;
		line-height: 45px !important;
	}

	.hidden_mobile
	{
		display: none !important;
	}
	.show_mobile
	{
		display: inline !important;
	}

	.titulos
	{
		font-size: 35px !important;
	}

	.textos_productos
	{
		font-size: 20px !important;
	}
}

@media screen and (max-width: 1200px) {
	#cssmenu > ul > li > a
	{
		margin-left: 6px !important;
		font-size: 13px !important;
	}
}