@media (min-width: 960px){
	.nav-show .text {
		display: block;
	}
	nav.main-nav .options {
		right: 96px;
	}
}

@media (max-width: 959px){

}
@media (max-width: 768px){  
	header .front-page {		
		padding: 0 20px;
	}
	.footer .nav-footer {
		-webkit-order: 0;
	  	order: 0;
	}
}
@media (max-width: 580px){
	header .front-page .lg {
	    margin: 30px auto 10px;
	}
	header .front-page .t1 {
		font-size: 20px;
		line-height: 22px;
	}	
	header .front-page .t2 {
		font-size: 30px;
		line-height: 28px;
	}
}

@media (max-width: 480px){
	nav.main-nav .frase {
		font-size: 10px;
	}
	/* CONTACT */
	.contact .body {
		padding: 40px 0;
	}
	.contact .fieldset label {
		width: 100%;
	}
}

@media print {
	html, body  {
		background: #fff !important;
		padding: 0;
	}
	*  {
		background: #fff;
	}
	header {
		display: none !important;
	}
	nav {
		display: none !important;
	}
	.section {
		background: #fff;
	}
	.footer {
		display: none;
	}
} 