@media(max-width: 767px){
	
	#idioma{
		left: 10px;
		top: 10px;
	}
	
	#barra-navegacao .nav-fill{
		display:grid;
		background: rgba(255, 255, 255, 1);
		height: 100%;
		justify-content: center;
    	justify-items: start;
	}
	
	#barra-navegacao{
		max-height: 100vh;
	}
	
	.tituloPagina {
		left: 10%;
		margin-top: 5%;
	}
	
	.tituloPagina h1{
		font-size: 60px;
	}
	
	#tituloPaginah1{
		color: #000; /*#009DD0*/
		letter-spacing:normal;
	}
	
	.tituloPaginaContato {
		left: 10%;
		margin-top: 25%;
	}
	
	#pontLisboa h1, #pontLisboa p, #pontLisboa h2, #contacto h1{
		letter-spacing: normal;
	}
	
	#contacto h1{
		font-size: 60px;
	}
	
	#pontLisboa img{
		margin-top: 15px;
		width: 30%;
	}
	
	#pontLisboa h1{
		font-size: 60px;
	}

	#pontLisboa h2{
		font-size: 25px;
	}
	
	#btnHome{
		display: grid;
		text-align: center;
	}
	
	#btnHome a{
		margin: 20px auto 0;
		width: 70%;
	}
	
	.carousel-inner .active {
		display: grid;
	}
	
	.img-arredondada {
		margin: auto;
	}
	
		
	#btnVaga{
		display: grid;
		text-align: center;
		width: 100%;
	}
	
	#btnVaga a, #btnVaga button{
		margin: 0px auto 20px;
		width: 70%;
	}

	#redesContato, #redesSociais2{
		height: 40vh;
		width: 100%;
	}
	
	#btnEnviarVg {
		margin: auto;
		width: 70%;
		height: 35px;
	}
	
	#conteudo p{
		text-align: left;
	}
	
}

@media(max-width: 991px){
	.tiraLateral{
		background: none;
	}
	
	.item {
		padding-left: 10%;
		padding-right: 10%;
	}
}

@media(max-height: 800px){
		
	#btnDivRedes{
		display:flex;
		margin-top: auto;
	}

	.logoRedesVideo{
		width: 15%;
		margin: auto;
	}
}