@media (max-width: 1399px) {
	.menu-container {
		font-size: 14px;
		margin-left: 0px;
		margin-top: 15px;
		width: 100%;		
	}
	#nav-wrapper ul a {
		font-size: 13px;
		padding-left: 15px;
		padding-right: 15px;
	}	
	#headerLeft {
		width: 15%;
	}
	#headerRight {
		width:60%;
	}	
	.logo {
		width: 150px;
	}
	.logo-rodape{
		width: 100%;
	}
	.user-info {
/* 		margin-top: 4px; */
	}
/* 	.social-media-container { */
/* 		display: none; */
/* 	} */
	.botao-entrar-container .btn {
		padding: 7px 13px;
	}
	.botao-entrar-container {
		margin-right: 0px;
	}
	.titulo {
		font-size: 23px;	
	}
	.noticia {
		width: 45%;
	}
	.noticia-ultimas {
		width: 30%;
	}
	.noticia-grid {
		width: 100%;
	}
	.logout {
		display: block;
	}
	.enterLogout {
		display:none;
	}
	
	
}

@media (max-width: 1250px) {
	.box-noticias-vertical {
		display:none;
	}
	
	.foto-noticia-principal {
		width: 100% !important;
	}
	
	.foto-noticia {
		width: 100% !important;	
	}
	
	.resumo-noticia {
		width: 100% !important;		
	}
	
	.resumo-noticia-principal {
		width: 100% !important;		
	}
	
	h1 {
		font-size: 45px;
	}
}


@media (max-width: 980px) { 
	.grid-noticias-home {
		float: none;
	}
	.menu-item {
		display: block;
	}
	.menu-container {
		display: none;
	}
	.menu-responsivo {
		display: none;
	}
	.menu-responsivo .underline {
		margin-bottom: 16px;
		font-size: 10px;
		height: 2px;
	}
	
	
	
	
	#nav-wrapper ul ul li {
		width: 270px;
	    padding-left: 12px;
	    background-color: #0fa4e4;
	}
	#nav-wrapper ul a {
		padding: 22px 15px 22px 15px;
	}
	
	#nav-wrapper ul li a:hover {
		padding: 22px 15px 22px 15px;
	}
	#nav-wrapper ul ul a {
	/* 	line-height:120%; */
	 	padding: 22px 15px 22px 15px;
	 	color: white;
	}
	#nav-wrapper ul ul a:hover {
		background:#fff;
		color: #233f6c;
		border-radius: 40px;
		padding: 22px 15px 22px 15px;
	    width: 90%;
	}
	.menu-border-bottom {
		border-bottom: none;
	}
	
	/**Ajustes botões mobile**/
	a:hover.botao-azul {
	 	background-color: #009fe3;
    	border-color: #009fe3;
	    color: white;
	}
	
	a:active.botao-azul {
	 	background-color: #4414d0;
	    border-color: #4414d0;
	    color: white;
	}
	
	.botao-menu {
		display: inline-block !important;
	}
	.social-media-container {
		display: none;
	}
	#header {
		position: relative;
		height: 60px;
	}
	#headerMenu {
		display: none;
	}	
	#headerLeft {
	    width: auto;
	}
	#headerRight {
	    width: auto;
	}	
	#main {
		margin-top: 0px;
	}
	#under-footer {
		font-size: 12px;
	}
	.titulo {
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 15px;	
	}
	.titulo-contato {
		text-align: center;
	}
/* 	.contato input { */
/* 	    height: 40px; */
/* 	    font-size: 13px !important; */
/* 	    border: 3px solid white; */
/* 	}	 */
/* 	.contato label { */
/* 		font-size: 14px; */
/* 	} */
/* 	.enviar-contato-container { */
/* 		height: 36px; */
/* 		font-size: 14px; */
/* 	} */
/* 	.enviar-contato-container a { */
/*     	font-size: 14px !important; */
/* 	}	 */
/* 	.botao-entrar-container { */
/* 		border-left:none; */
/* 	} */
	.underline.bold {
    	height: 3px;
	}
	.setinha {
		margin-top:-29px;
		width: 29px;
	}
/* 	.texto-botao-enviar-contato { */
/* 		margin-top: 10px; */
/* 		margin-left: 5px; */
/* 		margin-right: 0px; */
/* 	} */
/* 	.imagem-botao-enviar-contato { */
/* 		height: 18px; */
/* 	} */
	.user-name {
		display:none;
	}
	.logout {
		display:inline-block;
	}
	
	#nav-wrapper {
		margin-top:0px;
	}
	
	#nav-wrapper ul {
		float: none;
	}
	
	#nav-wrapper ul li {
		float: none;
	}
	
	#nav-wrapper .underline {
		width: 95%;
	}
	
	#nav-wrapper ul ul {
    	position: unset;
    	background: #f7f7f7;
    	box-shadow: none;
	}
	.ui-dialog {
		width: 100% !important;
	}	
	
/* 	.logo-rodape{ */
/* 		width: 50%; */
/* 	} */
	
	h1 {
		font-size: 45px;
	}
	
	h3 {
		font-size: 14px;
	}
	
	h4 {
		font-size: 14px;
	}
	
	.box-carousel-titulo-banner-proximo {
    	position: absolute;
	    padding-top: 30px;
	    padding-left: 15px;
	}
	
	.box-carousel-link-banner-proximo {
		position: absolute;
	    padding-left: 15px;
	    color: white;
	    font-size: 13px;
	}
	
	.box-carousel-titulo-banner {
	    padding-top: 25px;
	}
	
	.box-carousel-texto-banner {
		margin-top: 20px;
	}
	
	.box-ultimas-noticias { 
		width:100%; 
		margin-bottom: 10px;
	}
	
	.rodape-padding {
		padding-left:20px;
	}
	
	.footerDesktop {
		display: block;
	}
	
	.footer-logo-alumni {
		width: 200px;
	}
	
	.footer-sobre {
		width: 100%;
		padding: 20px;	
	}
	
	.footer-informacoes {
		width: 100%;
		padding: 20px;	
	}
	
	.footer-social {
		width: 100%;
		padding: 20px;	
	}
	
	.footer-logo-unesp {
		width: 165px;
		padding-top: 20px;
		padding-left: 20px;
	}
	
	.box-mapa {
		display: flex;
		flex-flow: column-reverse; 
		height: auto !important;
	}
	
	.filter-map {
		width: 81% !important;
		margin-left: 35px;
		margin-bottom: 20px;
	}
	
	.more-info {
		width: 95% !important;
	}
	
	.estatistica-home-item {
		display: block;
	}
	
	.estatistica-numero {
		font-size: 20px;
	}
}

@media (max-width: 580px) {
		
	.box-oportunidade {
	    width: 100%;
	    display: grid;
	    justify-content: space-between;
	}

	.botao-entrar-container {
		margin-top: 0px;
	}
	.botao-entrar-container .btn {
/* 		margin-top: 9px; */
		padding: 7px 13px !important;
	}
	
	#headerLeft {
		padding-left: 30px;
	}
		
	#under-footer {
		font-size: 10px;
		text-align:left;
		height: auto;
	}
	
	.footer-info {
    	display: block;
    	padding: 5px;
    	margin-left: 20px;
	}
/* 	.btn-text { */
/* 		display: none; */
/* 	} */
	.noticia {
		width: 90%;
	}
	.noticia-grid {
		margin: auto;
	}
	body {
		background: #fcfcfc;
	}
	.content-box {
		background-color: #f9f9fa;
	}
	.biblioteca {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
		padding-top: 30px;
		height: 158px;
	}
	.pesquisa-biblioteca {
		width: 80%;
		margin: auto !important;
		display: block;
	}
	.btn-buscar-biblioteca {
		display: block;
		width: 80%;
		margin: auto;
		margin-top: 7px;		
	}
/* 	.banner-contato { */
/* 		display: none; */
/* 	} */
/* 	.banner-contato-container { */
/* 		background-color: #76252c; */
/* 		height: 700px; */
/* 	} */
/* 	.contato { */
/* 		background: #76252c; */
/* 	} */
	.titulo-oportunidades {
		font-size: 22px;
	}
	.link-voltar {
		font-size: 15px;
	}
	.label-empresa {
		font-size: 18px;
	}
	.label-endereco {
		font-size: 18px;
	}
	.user-info {
		font-size: 15px;
/* 		margin-top: 12px; */
	}
	.logout {
		vertical-align: middle;
    	margin-top: 0px;
	}
/* 	.logo-rodape{ */
/* 		width: 50%; */
/* 	}	 */
	/*.footerDesktop {
		display:none;
	}
	.footerMobile640 {
		display:block;
	}
	.footerMobile320 {
		display:none;
	}*/
	
	
	h1 {
		font-size: 30px;
	}
	
	h4 {
		font-size: 11px;
	}
	
	.texto-banner-home { 
		padding-top: 20px;
		padding-left: 35px;
	}
	
	.texto-banner-noticias {
		padding-top: 15px;
		padding-left: 35px; 
	}
	
	.texto-banner-servicos {
	    padding-top: 25px;
	}
	
	.box-carousel-progress {
		width: 30px;
	}
	
	.box-carousel-progress-selecionado {
		width: 30px;
	}
	
	.box-carousel-progress-vantagens {
		width: 22px;
	}
	
	.box-carousel-progress-vantagens-selecionado {
		width: 22px;
	}
	
	.box-carousel-titulo-banner {
	    position: absolute;
	    padding-top: 12px;
	    padding-left: 15px;
	}
	
	.box-carousel-titulo-banner-proximo {
	    position: absolute;
	    padding-top: 16px;
	    padding-left: 10px;
	}
	
	.box-carousel-link-banner-proximo {
	    position: absolute;
	    padding-top: 60px;
	    padding-left: 10px;
	    color: white;
	    font-size: 10px;
	}
	
	.box-carousel-banner {
		width: 100%;
	}
	
	.box-carousel-banner-proximo {
		display: none;
	}
	
	.display-none-mobile {
		display: none !important;
	}
	
	.imagem-fundo-biblioteca{
		content:url("/javax.faces.resource/imagem-fundo-biblioteca-mobile.png.xhtml?ln=images");
	}
	
	.imagem-fundo-oportunidade{
		content:url("/javax.faces.resource/background-oportunidades-egressos-mobile.png.xhtml?ln=images");
	}
	
	.imagem-fundo-oportunidade-empresas{
		content:url("/javax.faces.resource/background-oportunidades-empresas-mobile.png.xhtml?ln=images");
	}
	
	.ui-paginator .ui-paginator-pages {
		display: unset !important;
	}
	
	.limite-linhas-mobile {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 10;
		-webkit-box-orient: vertical;
	}
	
	.box-carousel-footer {
		justify-content: space-between;
	    display: flex;
	    width: 100%;
	    margin-bottom: 20px;
	}
	
	.estatistica-home-item {
		padding-top: 10px; 
		padding-bottom: 10px; 
		text-align: left;
	}

	.box-frase {
		padding-left: 30px;
	}	
	
	.h6-frase {
		font-size: 14px;
	}

	.box-banner-botao {
		padding-top: 15px;
		padding-left: 15px;
	}
	
	.p-banner {
		font-size: 11px;
	}
	
	.span-oportunidade {
		font-size: 12px !important;
	}
	
	.link-oportunidade {
		font-size: 12px !important;
	}
	
	.h3-mapa {
		margin-top: 0px;
		font-size: 10px;
	}
	
	.p-mapa {
		display: none;
	}
	
	.rodape-padding {
		padding-left:20px;
	}
	
	.desk-margin {
		margin-top: 0px;
		margin-left: 15px;
	}
	
	.imagem-banner-botao {
		width: 82%;
	}
	
	.display-none-desktop {
		display: block !important;
	}
	
	.titulo-cadastro {
		font-size: 23px;
	}
	
	.ui-reflow-label {
		display: none !important;
	}
	
	.ui-reflow-dropdown {
		display: none !important;
	}
	
	.ui-column-title {
		font-weight: 600 !important;
	}
	
	.coluna-centralizada-desktop {
		text-align: left;	
	}
	
	
}

@media (max-width: 400px) {
	.btn {
		padding: 3px 6px !important;
	}
	.vantagens-title span {
		font-size: 18px;
		border: 4px solid #d88902;
	}
	.vantagem-box {
	    color: white;
	    width: 100%;
	    height: auto;
	    margin: 0;
	    margin-bottom: 8px;
	}
	.content-box {
		width: 100%;
	}
	.progress-icon {
		width: 100%;
    	clip-path: none;
    	margin: 4px 0px 4px 0px;
	}
	/*.footerDesktop {
		display:none;
	}
	.footerMobile640 {
		display:none;
	}
	.footerMobile320 {
		display:block;
	}*/
	h1 {
		font-size: 30px;
	}
	
	h4 {
		font-size: 10px;
	}
	
	.texto-banner-home { 
		padding-top: 20px;
	}
	
	.texto-banner-noticias {
		padding-top: 15px;
		padding-left: 35px; 
	}
	
	.texto-banner-servicos {
	    padding-top: 15px;
	}
	
	.box-carousel-banner {
		width: 100%;
	}
	
	.box-carousel-banner-proximo {
		display: none;
	}
	
	.box-carousel-progress {
		width: 27px;
	}
	
	.box-carousel-progress-selecionado {
		width: 27px;
	}
	
	.box-carousel-progress-vantagens {
		width: 20px;
	}
	
	.box-carousel-progress-vantagens-selecionado {
		width: 20px;
	}
	
	.btn-text-desk {
		display: none;
	}
	
	.imagem-banner-botao {
		width: 95%;
	}
	
	.box-banner-botao {
		padding-left: 15px;
	}
	
	#headerLeft {
		padding-left: 15px;
	}
	
	.texto-banner-home {
		padding-left: 20px;
	}
	
	.banner {
		width: 140%;
	}
	
	.box-frase {
		padding-left: 18px;
	}
	
	.rodape-padding {
		padding-left:20px;
	}
	
	.desk-width-mapa {
		width: 100%;
	}
}

@media (max-width: 321px) {
	.btn {
		padding: 2px 4px !important;
	}
	h1 {
		font-size: 30px;
	}	
}

@media (max-width: 310px) {
	#wrapper {
		width: 310px;
	}
	
	h1 {
		font-size: 30px;
	}
}