#cont_menu_mobile, #logo_mobile
{
	display: none;
}

@media screen and (max-width: 768px) {
	#copy, #footer_web, .item_idioma, #logo_home
	{
		display: none !important;
	}
	#cont_menu_mobile, #logo_mobile
	{
		display: inline;
	}

	#logo_mobile
	{
		margin-top: 15px;
		width: 100%;
		max-width: 140px !important;
	}

	#logo_desktop
	{
		display: none !important;
	}

	.text_center_mobile
	{
		text-align: center !important;
	}
	#izq_web
	{
		width: 100% !important; 
		position: fixed !important;
	}

	#der_web
	{
		width: 100% !important;
		padding-left: 0px !important;
	}

	#barra_logo
 	{
 		background: transparent !important;
 		width: 100% !important;
 		height: auto !important;
 		text-align: left !important;
 		padding: 5px 30px !important;
 	}

	#menu
	{
		display: none !important;
	}

	h1
	{
		font-size: 50px !important;
	}

	#section1 h1
	{
		line-height: 40px !important;
		font-size: 40px !important;
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}

	.section
	{
		padding: 0px 20px !important;
	}

	#footer_web
	{
		width: 100% !important;
		text-align: center !important;
		padding-left: 0px !important;
	}
	#footer_web img
	{
		display: none !important;
	}

	#section2 h1
	{
		font-size: 25px !important;
	}
	#section2 .textos_chicos
	{
		font-size: 15px !important;
		padding-top: 10% !important;
	}
	#section2 img
	{
		display: none !important;
	}

	#section4 img
	{
		display: none !important;
	}

	#section4 h1
	{
		font-size: 34px !important;
		margin-bottom: 10px !important;
	}
	#section4 #texto_servicios div
	{
		font-size: 16px !important;
	}
	#section4 .linea_amarilla
	{
		margin-bottom: 10px !important;
	}
	#texto_servicios
	{
		font-size: 13px !important;
	}

	.testimoniales
	{
		font-size: 18px !important;
	}

	.navbar-toggle
	{
		border: 0px !important;
		margin-top: -7px;
		margin-right: -5px;
	}

	.sup_web
	{
		padding-left: 0px !important;
		top: 90px !important;
	}

	.fp-tableCell
	{
		padding-top: 30%;
	}
	.fp-tableCell .container
	{
		padding-left: 10px !important;
	}

	#frase_home
	{
		font-size: 13px !important;
	}

	#section3 h2
	{
		font-size: 29px !important;
	}

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

	#image-map-pro-container
	{
		display: none !important;
	}

	.item_menu
	{
		text-align: left !important;
		font-family: 'Shentox-Regular' !important;
		height: auto !important;
		line-height: 10vh;
		text-transform: uppercase;
		font-size: 20px !important;
	}


	.nav>li
	{
		height: 10vh;
	}

	#idiomas_menu_mobile
	{
		height: 10vh;
	}
	#idiomas_menu_mobile .item_idioma
	{
		display: inline !important;
		float: left !important;
		padding-left: 20px !important;
		padding-top: 4vh;
	}


	#footer_menu_mobile
	{
		line-height: 22px;
		height: 14vh;
		padding-top: 4vh;
		text-align: center;
		font-size: 16px;
		border-bottom: 1px solid #282828;
	}
	#footer_menu_mobile a
	{
		color: #3300CC !important;
		letter-spacing: 1px;
		padding: 0px !important;
		font-family: 'Shentox-Semibold' !important;
	}

	#redes_menu_mobile
	{
		height: 12vh;
		text-align: center;
		padding-top: 2vh;
		font-size: 16px;
	}

	#redes_menu_mobile a
	{
		display: inline !important;
		text-align: center;
		color: #3300CC !important;
	}


	#section1 #frase_home
	{
		margin-top: -15px !important;
	}

	#grafico1
	{
		width: 70% !important;
	}
	#grafico2
	{
		width: 85%;
	}
	#grafico3, #grafico4, #grafico5, #grafico6, #grafico7
	{
		width: 80% !important;
		display: none !important;
	}
	#grafico8
	{
		width: 100%;
	}
	#grafico9
	{
		width: 75%;
	}

	#carousel_estrategia .owl-dots
	{
		position: relative !important;
		top: 0px !important;
	}

	#section6 h1
	{
		font-size: 34px !important;
	}
}


@media screen and (max-height: 600px) and (max-width: 768px) {
	.fp-tableCell
	{
		padding-top: 0px !important;
	}

	#grafico1, #grafico9
	{
		display: none !important;
	}

	#section2 .textos_chicos, .textos_chicos
	{
		max-width: 100% !important;
	}

	#arbol_categorias
	{
		display: none !important;
	}
}