@media only screen and (max-width: 1280px) {
	.contato-line-text { margin-left: 20px; }
	.contato-line{ margin-left: 75px; }	
	
}

@media only screen and (max-width: 980px) {
	
	#menu-content {
		width: calc(100% - 48px);
		padding: 24px;
		/*text-align: center;*/
	}
	

	#projetos h1 {
		font-size: 3.5rem;
		margin-bottom: 0px;
	}
	.projetos-opts { margin: 0px 10px; }	
	
	#produts-holder { display: none; }	
	
	.produto-modal .content {
		margin-top: 40px;
		height: fit-content;
	}
	
	.produto-modal .content .banner{ display: none; }
	
	.produto-box-ctn-img {
		width: 45%;
	}
	
	#sobre-img {
		width: 130%;
		right: 15%;
	}
	#sobre-content { padding: 0px 35px; }
	
	#quem-somos-banner-holder { text-align: left; }
	#quem-somos-banner { max-width: calc(100% - 50px); }
	
	#rodape-main { display: block; padding-top: 20px; padding-bottom: 20px; }	
	.rodape-box { display: block; margin-bottom: 20px; }
	
	.contato-line { margin-left: 0px; }
	.contato-line-icon { height: 40px; }
	.contato-line-text { line-height: 20px; }
	.contato-line-text.one-line { line-height: 40px; }


	.pageNum .pageNumDots {
		display: inline;
	}
	
	.pageNum:last-of-type .pageNumDots {
		display: none;
	}
	
	.pageNum {
		display: none;
	}
	
	.pageNum:first-of-type, .pageNum:last-of-type, .pageNum.bold {
		display: inline;
	}

	#menu-links { font-size: 2.5rem; }
}