@font-face { font-family: Roboto; src: url('../fontes/Roboto-Regular.ttf') format('opentype'); font-display: swap; } @font-face { font-family: BebasNeue-Regular; src: url('../fontes/BebasNeue-Regular.ttf') format('opentype'); font-display: swap; } @font-face { font-family: Creattion-Demo; src: url('../fontes/Creattion-Demo.otf') format('opentype'); font-display: swap; }

	a[target=_blank] { 
		display: none;
	} 
	
	body{
		margin: 0;
		padding: 0;
		background-color: rgba(43,43,43,1.00);
	}
	.cinema_screen{
		/* width: 100%;
		height: 849px; */
		background: url("../imagens/bg.jpg");
		background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.top{
		justify-content: space-around;
	}
	.empresas {
		/* display: flex; */
		flex-direction: column;
		align-content: center;
		align-items: center;
		/*margin-top: 80px;
		margin-bottom: 80px;
		margin-left: 80px;
		margin-right: 80px; */
	}
	.empresas .titulo{
		display: grid;
		justify-content: center;
		justify-items: center;
	/*	padding-bottom: 2.5rem; */
	}
	.titulo h2{
		letter-spacing: 2px;
		font-size: 2.2rem;
		font-family: BebasNeue-Regular;
		color: #f9b700;
		white-space: nowrap;
	}
	/*.conteudo .titulo{
		justify-content: center;
		justify-items: center;
		align-items: center;
	} */
	.conteudo .titulo img{
		margin: 40px;
		width: 7.5rem;
        height: 7.5rem;
	}
	/* especificações */
	.center-flex{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.full{
		width: 100%;
		height: 40rem;
		/* height: 100%; */
	}
	
	.center_content{
		/*width: 60%;  700 
		margin-bottom: 80px; 
		padding: 80px 20% 80px 20%;*/
		
		padding: 80px 15% 80px 15%;
		display: grid;
        justify-items: center;
	}
	.conteudo h3{
		color: #f5f5f5;
	/*	letter-spacing: 1.5px;
		font-size: 1.8rem; */
		font-family: Roboto;
		margin: 0;
		white-space: normal;
		margin-block-start: 0px;
		margin-block-end: 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		
		text-align: justify;
	}
	
	.dual-conteudo{
		display: grid;
	/*	grid-template-areas: "a a"; */
		gap: 80px;
		/* grid-auto-columns: 1fr 1fr; */
		    grid-template-columns: 1fr 1fr;
	}
	.tres-conteudo{
		display: grid;
		grid-template-areas: "a a a";
		gap: 80px;
		grid-auto-columns: 1fr 1fr 1fr;
	}
	.tres-conteudo .conteudo .titulo h3{
		text-align: center;
		font-family: BebasNeue-Regular;
		font-size: 1.5rem;
		color: #fff;
	}
	.tres-conteudo .conteudo{
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		text-align: center;
	}
	.text-center{
		text-align: center;
	}
	.compliance{
		/* background: url("imagens/compliance.jpg");
		background-position: center;
	    background-repeat: no-repeat;
		background-size: 100% 100%;
		width: 100%;
		height: 100vh;
		margin-bottom: 40px;
	   background-size: cover; */
		margin-bottom: 40px;
		display: flex;
        justify-content: center;
	}
	.compliance img{
		height: 10.75rem;
		image-rendering: pixelated;
		border-radius: 40px;
		max-width: 800px;
	}
	.no-space{
		gap: 0px;
	}
	.cont-empresas{
		background: #fff;
		width: 150px;
		height: 150px;
		border-radius: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.conteudo-empresas{
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	}
	footer{
		background: #fff;
	/*	padding-top: 2.5rem;
        padding-bottom: 1rem; */
	}
	footer .titulo h2{
		font-size: 2rem;
	}
	#contato a{
	    text-decoration: none;
        color: #fff;
        margin-left: 10px;
        letter-spacing: 1.5px;
        font-size: 1.8rem;
        font-family: Roboto;
        margin: 0;
        white-space: normal;
        font-size: 1.2rem;
	}
	#contato h3{
	    /* font-size: 1.2rem; */
	    color: #fff;
	    text-align: center;
	}
	.redes-sociais{
		display: flex;
		justify-content: center;
		gap: 50px;
		padding-top: 5rem;
	}
	.redes-sociais a{
		width: 1.875rem;
		height: 1.875rem;
		text-decoration:none;
	}
	.redes-sociais img{
		width: 2.875rem;
		height: 2.875rem;
	}
	.sub-titulo h3{
	    color: #f5f5f5;
        letter-spacing: 1.5px;
        font-size: 1.8rem;
        font-family: Roboto;
        margin: 0;
        white-space: normal;
        margin-block-start: 0px;
        margin-block-end: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
	    
	}
	.creditos{
		display: grid;
        justify-items: center;
        height: 80px;
        align-items: center;
        justify-content: center;
	}
	.creditos h2{
		font-family: roboto;
		font-size: 0.8rem;
	}
	.creditos a{
		font-family: Creattion-Demo;
		color: #1F1F1F;
		font-weight: 700px;
		font-size: 1.15rem;
	}
	.no-white-space{
		white-space: normal;
	}
	#empresas .center_content{
		background: #303030;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	@media screen and (max-width: 1200px){
		.center_content{
			padding: 80px 15% 80px 15%;
		}
		.compliance{
			margin-bottom: 80px;
		}
		.compliance img{
			height: 400px;
		}
		
	}
	@media screen and (max-width: 1290px) {
		.center_content{
			padding: 80px 10% 80px 10%;
		}
		.dual-conteudo{
			display: flex;
			
		}
		.compliance{
			display: grid;
			height: 250px;
			margin-bottom: 80px;
			}
		.compliance img{
			height:  250px;
			
		}
		.dual-conteudo{
			display: flex;
			flex-direction: column;
			}
		.compliance{
			display: grid;
			height: 250px;
			}
		.tres-conteudo{
			display: flex;
			flex-direction: column;
		}
		.empresas .titulo h2{
			margin: 0;
			padding-top: 80px;
			padding-bottom: 80px; 
			font-family: BebasNeue-Regular;
		}
	}
	@media screen and (max-width: 1920px) {
	     .conteudo h3{
	        text-align: center;
	    } 
	    .conteudo .titulo h3 {
            font-size: 1.4rem;
        }
        .conteudo .titulo img {
            width: 4.5rem;
            height: 4.5rem;
        }
        #contato a{
            font-size: 1.2rem;
	}
/*	    #contato h3{
	font-size: 1.2rem;
	    } */
	}
	@media screen and (max-width: 2160px) {
		.no-space{
			gap: 40px;
		}
	}
	@media screen and (min-width: 1921px){
	    #contato a{
	        font-size 1.2rem;
	        
	    }
	    
	}