@media (max-width: 790px) {

	/* MAIN NAV */

	.main_nav_mini { display: inline-block; width: 100%; min-height: 100px; height: auto; padding: 25px 0px 25px 0px; z-index: 5000; box-sizing: border-box; }
	.main_nav_mini .main_nav_wrapper { display: block; width: 100%; max-width: 100%; height: 50px; padding: 0px 20px 0px 20px; margin: 0px auto 0px auto; box-sizing: border-box; }
	.main_nav_mini .main_nav_wrapper .main_logo { display: block; float: none; width: auto; height: 50px; }
	.main_nav_mini .main_nav_wrapper .main_logo img { width: auto; height: 50px; }
	.main_nav_mini .main_nav_wrapper .main_menu { display: none; float: none; width: 100%; height: auto; padding: 30px 20px 30px 20px; margin-top: 25px; margin-bottom: 25px; margin-left: -20px; background-color:
		rgba(255,255,255,0.95);
		overflow: hidden; -webkit-box-shadow: inset rgba(0,0,0,0.2) 0 0px 8px; -moz-box-shadow: inset rgba(0,0,0,0.2) 0 0px 8px; box-shadow: inset rgba(0,0,0,0.2) 0 0px 8px;
	}
	.main_nav_mini .main_nav_wrapper .main_menu ul { display: block; width: 100%; height: auto; margin: 0px; padding: 0px; }
	.main_nav_mini .main_nav_wrapper .main_menu ul li { display: inline-block; width: 100%; height: auto; min-height: 40px; line-height: 40px; text-align: left; font-size: 14px; letter-spacing: 2.5px; cursor: pointer; box-sizing: border-box;
		border-top: 1px solid #DCDCDC;
	}
	.main_nav_mini .main_nav_wrapper .main_menu ul li a { font-family: 'Hind', 'MyriadRoman', sans-serif; font-weight: 300; text-decoration: none; text-transform: uppercase; color: rgb(80,90,100); }
	.main_nav_mini .main_nav_wrapper .main_menu ul li:hover a { color: rgb(50,220,150); }

	/* BUSCADOR */

	.main_nav_mini .main_nav_wrapper .main_buscador { display: none; float: right; width: 180px; height: 50px; line-height: 50px; padding-top: 5px; }
	.main_nav_mini .main_nav_wrapper .main_buscador .formulario_buscador { display: none; width: 100%; height: 50px; }
	.main_nav_mini .main_nav_wrapper .main_buscador .formulario_buscador input { display: none; width: 100%; height: 40px; line-height: 40px; padding: 0px 20px 0px 20px; outline: none; color: rgb(80,90,100); font-size: 12px; font-weight: 300px; letter-spacing: 2px; box-sizing: border-box; }

	/* MAIN NAV BTN */

	#main_nav_mini_btn { display: block; position: fixed; width: 50px; height: 50px; line-height: 50px; top: 20px; right: 20px; text-align: center; font-size: 20px; margin-left: 20px; cursor: pointer; z-index: 10000; }

	/* EXTRAS */

	#main_nav_base { background-color: rgba(255,255,255,1); }
	#main_nav_base .formulario_buscador input { border: 2px solid rgba(50,220,150); background-color: rgba(255,255,255,1); }
	/**/
	#main_nav_alt { background-color: transparent; }
	#main_nav_alt .formulario_buscador input { height: 38px; border: 0px; background-color: rgba(255,255,255,1); }

	/* SUB-MENU 1 */

	.main_nav_mini .main_nav_wrapper .main_menu ul li ul { display: inline-block; float: none; width: 100%; height: auto; text-align: left; box-sizing: border-box; }
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul li { display: inline-block; float: none; width: 100%; height: auto; min-height: 40px; line-height: 40px; text-align: left; font-size: 13px; letter-spacing: 1px; box-sizing: border-box; cursor: pointer; }
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul li:hover { padding-left: 20px; }
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul li > a { color: rgb(80,90,100) !important; text-transform: uppercase; font-weight: normal; }
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul li:hover > a { color: rgb(0,190,190) !important; }
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul li > a:before { content: '\f07b'; font-family: 'FontAwesome', Calibri, Arial, sans-serif; margin-right: 8px; }

	/* EFECTOS */

	.main_nav_mini .main_nav_wrapper .main_menu ul li, 
	.main_nav_mini .main_nav_wrapper .main_menu ul li a, 
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul, 
	.main_nav_mini .main_nav_wrapper .main_menu ul li ul li {
		transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -ms-transition: all 0.15s ease-in;
	}
	.main_nav_mini .main_nav_wrapper .main_buscador .formulario_buscador input { 
		overflow: hidden; border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -o-border-radius: 500px; -khtml-border-radius: 500px;
	}

	/* ANIMACIONES */

	@keyframes fade { from { opacity: 0; } to { opacity: 1; } }

	/**/
}