/* Configuração padrão da página
		-------------------------------*/
		body, html {
			margin: 0;
			font: 16px "Lato", sans-serif;
			color: #777;
			height: 100%;
		}

		.conteudo {
			color: #777;
			background-color: white;
			text-align: justify;
			padding: 50px 80px;
		}

		h3 {
			text-transform: uppercase;
			color: #111;
			text-align: center;
		}

		p{
			margin-bottom: 20px;
		}

		/* Efeito Parallax
		-------------------------------*/
		.caixa1, .caixa2, .caixa3, .caixa4, .caixa5 {
			position: relative;
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			background-attachment: fixed; 
		}

		.caixa1 {
			background-image: url(../imagens/imagem1.jpg);
		}

		.caixa2 {
			background-image: url(../imagens/imagem2.jpg);
		}

		.caixa3 {
			background-image: url(../imagens/imagem3.jpg);
		}

		.caixa4 {
			background-image: url(../imagens/imagem4.jpg);
		}
		.caixa5 {
			background-image: url(../imagens/imagem5.jpg);
		}

		.conteudo-titulo {
			position: absolute;
			left: 0;
			top: 45%;
			width: 100%;
			text-align: center;
		}

		.conteudo-titulo span.titulo {
			color: #fff;
			background-color:transparent;
			padding: 18px;
			font-size: 40px;
			letter-spacing: 5px;
			text-transform: uppercase;
		}

		html{ /*ancora para o #*/
			scroll-behavior: smooth;
		}
		nav.navbar-transparente{/*barra de menu*/
			
			background: rgba(0,0,0,0.6);
			
		}
		.navbar-light .navbar-nav .nav-link{
			color: white;
			font-size: 20px;
		}
		.navbar-light .navbar-nav .nav-link:hover{
			color:#9bf0e1;
		}
		.navbar-light .navbar-toggler{
			
			border-color: white;
		}
		.divisor{
			width: 1px;
			background: white;
			margin: 12px 15px;
		}
		
		/* Tipografia
		-----------------------------*/
		h1 {
			font-weight: 900;
			letter-spacing: -0.05em;
			margin-bottom: 50px;
			color: white;
		}

		h2 {
			font-size: 3em;
			font-weight: 700;
			letter-spacing: -0.04em;
		}

		h3 {
			font-size: 2em;
			font-weight: 700;
			letter-spacing: -0.04em;
			text-align: justify;
		}



		/* Extra small devices (portrait phones, less than 576px)*/
		@media (max-width: 575.98px) {
			.btn-custom {
				margin: 10px 15px;
				font-size: 1em;
			}
		}

		/* Small devices (landscape phones, 576px and up) */
		@media (min-width: 576px) and (max-width: 767.98px) {
			h1 {
				font-size: 3em;
			}
			.btn-custom {
				margin: 10px 15px;
			}
		}

		/* Medium devices (tablets, 768px and up)*/
		@media (min-width: 768px) and (max-width: 991.98px) {
			h1 {
				font-size: 4em;
			}
		}

		/* Large devices (desktops, 992px and up)*/
		@media (min-width: 992px) and (max-width: 1199.98px) {
			h1 {
				font-size: 5em;
			}
		}

		/* Extra large devices (large desktops, 1200px and up)*/
		@media (min-width: 1200px) {
			h1 {
				font-size: 6em;
			}
		}
		.equipe-container{padding-top: 30px;padding-bottom: 30px;}
		.equipe-single{
			margin-bottom: 15px;
			width: 100%;
			padding:20px 10px;
			border: 1px solid #ccc;
			box-shadow: 8px 7px 5px -3px rgba(20,20,20,0.6);
		}

		section.equipe h2{
			margin: 0;
			text-align: center;
			padding:10px 2%;
			background: #000;
			color: white; 
			box-shadow: 8px 7px 5px -3px rgba(20,20,20,0.6);
			margin-bottom: 10px;
		}
		.textodescricao{
			font-size: 16px;
			
		}

		

		/* Estrutura conteúdos
		-----------------------------*/
		.caixa {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		#servicos {
			background: white;
			color: #000;
			
		}
		#quemsomos{
			color: #000;
			font-size: 20px;
		}

		#servicos h2{
			color: #000;
			
		}
		.btn-dark{ /*botao do nossos serviços*/
			
			box-shadow: 8px 7px 5px -3px rgba(20,20,20,0.6);
			font-size: 20px;	
		}/*botao do nossos serviços*/
		
		.col-lg-6{
			box-shadow: 8px 7px 5px -3px rgba(20,20,20,0.6);
			border: 1px ridge;
			color: #000;
			font-size: 18px;
			
		}

		.albuns {
			padding: 10px 0;
		}
		#trabalheconosco {
			background: white;
			color: #000;
		}
		label{
			color: #000;
		}
		/* Rodapé
		-----------------------------*/
		footer {
			background: #000;
			padding: 50px 0px 20px 0px;
			position: relative;
		}

		footer h4 {
			color: #919496;
			font-size: 0.8em;
			text-transform: uppercase;
		}

		footer .navbar-nav a {
			color: white;
			font-size: 0.8em;
		}

		footer .navbar-nav a:hover {
			color: #9bf0e1;
			text-decoration: none;
		}

		footer ul {
			list-style: none;
		}

		footer ul li {
			float: right;
			margin: 0 5px;
		}
		
		.img-fluid{
			box-shadow: 8px 7px 5px -3px rgba(20,20,20,0.6);
		}

		.form-control{
			box-shadow: 8px 7px 5px -3px rgba(20,20,20,0.6);
			
		}
	