html{scroll-behavior: smooth;}



			/*Navbar*/

.nav-bg{transition: .4s; background: transparent;  box-shadow: none;  padding: .5rem 8rem !important;}

.nav-bg-scroll{background: #D00000; box-shadow: 0 0 3px black; transition: .4s; padding: .5rem 3rem !important;}

.nav-bg a img{display: inline-block;}

.nav-bg-scroll a img{display: none;}

.nav-bg a span{display: none;}

.nav-bg-scroll a span{display: inline-block;}

.nav-logo-img{height: 14vh;}

@media(max-width: 991px){

	.nav-bg{background: transparent !important; padding: .5rem 1rem !important;}

	.nav-bg-scroll{padding: 0 !important;}

	.navbar-brand{padding: .5rem 1rem;}

	.navbar-toggler{margin: .5rem 1rem !important;}

	.nav-bg-scroll ul li {
		border-width: 0 0 1px;
		border-color: black;
		border-style: solid;
		padding: .25rem 1rem !important;
	}

	.nav-bg-scroll ul li:first-child {
		border-width: 1px 0;
		border-color: black;
		border-style: solid;
		padding: .25rem 1rem !important;
	}

	/* .nav-bg a img{display: none;} */

	/* .nav-bg a span{display: inline-block;} */

	.nav-logo-img{height: 12vh; max-width: 50vw;}

	.nav-logo-title{display: inline-block !important; font-size: 22px;}

	.nav-bg-scroll .navbar-collapse{
		background-color: #D02222;
	}
}

@media(max-width: 350px){
	.nav-logo-img{height: auto; max-width: 40vw;}
	.navbar-brand{margin-right: 0 !important; padding: 0.5rem;}
	.nav-bg-scroll a span{font-size: 1.1rem;}
}	



			/*Capa*/

.content-bg{width: 100%; margin-top: 0vh; background: url(imagens/_LBC6741.jpg); height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: right;}

.content-capa{background: rgba(0,0,0,0.1); width: 100%; height: 100vh; display: flex; flex-wrap: wrap; vertical-align: center; align-items: center;}

.content-info{width: 35%; margin-left: 15%; font-size: 2.65vw; display: flex; flex-wrap: wrap; justify-content: left; vertical-align: center; text-align: right; color: white;}

@media(max-width: 991px){
	.content-bg{height: 80vh;}

	.content-capa{height: 80vh;}

	.content-info{width: 80%; margin: 10vh 10%; justify-content: center; text-align: center; font-size: 30px;}
}

@media(max-width: 801px){
	.content-info{width: 80%; margin: 10vh 10%;}
}

@media(max-width: 600px){
	.content-bg{background-image: url(imagens/_LBC6741-Celular.jpg); background-position: center;}

	.content-info{width: 90%; margin: 10vh 5%; color: white; width: 100%;}
}



			/*Empresa*/

.empresa{width: 100%; margin-top: -56px; padding-top: 56px; height: 100vh; display: flex; flex-wrap: wrap; justify-content: center;}

.empresa-content{width: 50%; padding: 4vh 0;}

.empresa-content-title{width: 45%; margin: 0 27.5% 0 27.5%; background: #d00000; padding: 2vh 7%; color: white; height: 10vh;  display: flex; line-height: 6vh; justify-content: center;}

.empresa-content-icon{font-size: 6vh; width: 30%}

.empresa-content-title-text{font-size: 1.9vw; margin: 0 0 0 16px;}

.empresa-content-info{margin: 2vh 0; padding: 0 10%; color: #3d3d3d; height: calc(40vh - 56px); display: flex; flex-wrap: wrap; justify-content: center; text-align: center;}

.empresa-content-info div{align-self: center;}

.empresa-content-info div h5 {font-size: 1.6vw; margin-bottom: 10px;}

.empresa-content-info div span {font-size: 1.4vw;}

.empresa-img{width: 50%; height: calc(100vh - 56px); background-image: url(imagens/empresa.JPG); background-size: cover; background-repeat: no-repeat;}

.prodfor{width: 100%; height: auto; display: flex; flex-wrap: wrap; flex-direction: column; padding: 4vh 4vw 0; max-height: 40vh; align-self: center;}

.prodfor-img{display: inline-block; max-height: 24vh; object-fit: contain;}

/* .prodfor-img{width: 30%; height: 28vh; padding: 2vh 0;}

.prodfor-img img{max-height: 24vh;} */

.prodfor-text{width: calc(100% - (28vh*0.9)); height: 24vh; display: flex; justify-content: left;}

.prodfor-text div{height: auto; align-self: center; padding-left: 16px;}

.prodfor-text div h5 {font-size: 1.6vw; width: 100%;}

.prodfor-text div span{font-size: 1.4vw;}


@media (max-width: 1349px){

	/* .empresa-content-info div span {font-size: 1.12rem;}

	.prodfor-text div span {font-size: 1.12rem;} */

}


@media (max-width: 1199px){

	.empresa-content{width: 55%;}

	.empresa-img{width: 45%;}

	.empresa-content-info{padding: 3vh 4% 3vh 4%;}

	/* .empresa-content-info div span {font-size: 1rem;} */

	.prodfor{padding: 4vh 3vw 0;}

	/* .prodfor-img{width: 25%;} */

	.prodfor-text{width: 75%;}

	/* .prodfor-text div p {font-size: 1rem;} */

	/* .empresa-content-title{width: 60%; margin: 0 35% 0 5%;} */
}

@media (max-width: 991px){

	.empresa{height: auto; width: 100%;}

	.empresa-content-title{flex-wrap: nowrap; margin: 0 25% 0 25%;  width: 50%;}

	.empresa-content{width: 100%; padding: 5vh 0;}

	.empresa-img{display: none;}

	.empresa-content-info{height: auto; padding: 5vh 15%; width: 100%; max-height: none;}

	.prodfor{padding: 0 15% 0; max-height: none;}

	.prodfor-img{display: block;}

	/* .prodfor-img{height: 20vh; width: 100%; display: flex; justify-content: center;} */

	.prodfor-img img{height: 100%;}

	.prodfor-text{height: auto; width: 100%; text-align: center;}
	
	.prodfor-text div {padding: 16px 0 0 0;}

	.prodfor-text div span {font-size: 1rem;}

	.empresa-content-info div span {font-size: 1rem;}

	.empresa-content-info div h5 {font-size: 1.3rem;}

	.prodfor-text div h5 {font-size: 1.3rem;}

	.empresa-content-title-text{font-size: 25px;}
}

@media (max-width: 769px){

	.empresa-content-title{padding: 2.5vh 7%; line-height: 5vh;}

	.empresa-content{padding: 5vh 0;}

	.empresa-content-icon{font-size: 5vh; width: auto; max-height: none;}

}

@media (max-width: 600px){

	.empresa-content-title{ width: 70%; margin: 0 15%;}

	.empresa-content{padding: 5vh 0;}

	.empresa-content-info{max-height: none; padding: 5vh 12%;}

	.prodfor-img{max-height: 18vh;}
}

@media(max-width: 350px){
	.empresa-content-title{ width: 80%; margin: 0 10%;}
}	



			/*Política*/

.política{width: 100%; margin-top: -56px; padding-top: 56px; height: 100vh; display: flex; flex-wrap: wrap; flex-direction: column;}

.mv{height: 50%; width: 50%; order: 1; display: flex; flex-wrap: wrap; background: #ebebeb;}

.mv-div{width: 50%; padding: 5%; align-self: center;}

.mv-div h5{width: 100%; text-align: center;  font-size: 1.6vw;}

.mv-div p{width: 100%; text-align: center; font-size: 1.4vw;}

.links{background: #ebebeb; width: 50%; height: 12%; order: 2; border-width: 2px 0; border-style: solid; border-color: #cfcfcf; cursor: pointer;}

/* .links:hover{background: #cfcfcf;} */

.links h5 {font-size: 1.6vw; margin: 0; width: 100%; text-align: center;}

.qualidade{background: #ebebeb; width: 50%; height: 38%; order: 3; padding: 4vh 5%; display: flex; flex-wrap: wrap;}

.qualidade div{align-self: center;}

.qualidade div h5{font-size: 1.6vw;}

.qualidade ul li{font-size: 1.4vw;}

.valores{background: #ebebeb; width: 50%; height: 100%;  order: 4; border-left: 2px solid #cfcfcf;}

.valores-title{width: 100%; line-height: 10vh; text-align: center; padding: 3vh 0%; border-bottom: 2px solid #cfcfcf;}

.valores-title h5{margin: 0; font-size: 1.6vw;}

.accordion{height: calc(90vh - 56px);}

.accordion .card{border: 0; border-radius: 0;}

.accordion .card .card-header{background: #ebebeb; border-radius: 0;}

.accordion .card .card-header h2 button{font-size: 1.2vw;}

.accordion .card .card-body{font-size: 1vw;}

@media(max-width: 1349px){
	.mv-div{padding: 4%;}

	/* .mv-div p{font-size: 1.12rem;} */

	.qualidade{padding: 4vh 3.5%;}

	/* .qualidade ul li{ font-size: 1.12rem;} */

	.accordion .card .card-header{padding: .2rem 1.25rem;}
}
@media(max-width: 1199px){
	/* .mv-div p{font-size: 1rem;} */

	.qualidade{padding: 2% 3.5%;}

	/* .qualidade ul li{ font-size: 1rem;} */

	.accordion .card .card-header{padding: 0rem 1.25rem;}

	/* .accordion .card .card-body{font-size: .85rem} */
}

@media(max-width: 991px){
	.política{height: auto;}

	.mv{width: 100%; height: auto;}

	.mv-div{width: 100%; padding: 5% 15% 0;}

	.links{width: 100%; order: 3; border-width: 2px 0; height: 12vh; padding: 0 1rem;}

	.qualidade{width: 100%; height: auto; order: 4; border-right: 0; padding: 3vh 10%;}

	.valores{width: 100%; order: 2; border: none;}

	.valores-title{border-top: 2px solid #cfcfcf;}

	.accordion{height: auto;}

	.accordion .card .card-header{border-bottom: 0px; border-top: 1px solid rgba(0,0,0,.125); padding: .5rem 1.25rem;}

	.accordion .card #headingOne{border: 0;}

	.mv-div h5{font-size: 1.3rem;}

	.mv-div p{font-size: 1rem;}

	.qualidade div h5{font-size: 1.3rem;}

	.qualidade ul li{font-size: 1rem;}

	.links h5 {font-size: 1.3rem;}

	.valores-title h5{font-size: 1.3rem;}

	.accordion .card .card-header h2 button{font-size: 1rem;}

	.accordion .card .card-body{font-size: .9rem;}
}

@media screen and (max-width: 350px) {
	.links{height: auto; padding: 1rem;}
}



			/*Serviços*/

.serviços{width: 100%; margin-top: -56px; padding-top: 56px; height: 100vh; display: flex; flex-wrap: wrap; justify-content: center;}

.serviços-content{width: 55%; padding: 3vh 0;}

.serviços-content-title{height: 10vh; width: 45%; margin: 0 27.5% 0 27.5%; background: #d00000; padding: 2vh 7%; color: white; display: flex; line-height: 6vh; justify-content: center;}

.serviços-content-icon{font-size: 6vh;}

.serviços-content-title-text{font-size: 1.9vw; margin-left: 16px;}

.serviços-img{width: 45%; height: calc(100vh - 56px); background-image: url(imagens/_LBC6713.JPG); background-repeat: no-repeat; background-size: cover; background-position: center;}

.serviços-content-info{padding: 3vh 10% 3vh 10%; color: #3d3d3d; font-size: 1.4vw; margin: 3vh 0 0;}

.serviços-content-info-title{margin-bottom: 20px;  font-size: 1.6vw;}

@media (max-width: 1349px){
	/* .serviços-content-info{font-size: 1.12rem;} */
}

@media (max-width: 1199px){
	/* .serviços-content-info{font-size: 1rem;} */

	/* .serviços-content-title{margin: 0 5% 0 35%;  width: 60%;} */
}

@media (max-width: 991px){
	.serviços{height: auto; width: 100%;}

	.serviços-content{width: 100%;}

	.serviços-content-info{padding: 1vh 10%; }

	.serviços-content-title{margin: 0 25%;  width: 50%;}

	.serviços-content-icon{width: auto;}

	.serviços-content-title-text{margin-left: 16px;}

	.serviços-img{display: none;}
	
	.serviços-content-title-text{font-size: 25px;}

	.serviços-content-info{font-size: 1rem;}

	.serviços-content-info:last-child{margin: 0;}

	.serviços-content-info-title{font-size: 1.3rem;}
}

@media (max-width: 769px){
	.serviços-content-title{margin: 0 15%;  width: 70%; padding: 2.5vh 7%; line-height: 5vh;}

	.serviços-content-icon{font-size: 5vh;}

	.serviços-content-title-text{margin-left: 16px;  width: auto;}

	.serviços-img{display: none;}

}

@media (max-width: 350px){
	.serviços-content-title{margin: 0 10%;  width: 80%; padding: 2.5vh 7%; line-height: 5vh;}
}


			/*Contato*/

.info{height: calc(100vh - 81px); width: 100%; display: flex; flex-wrap: wrap;}

.local{width: 60%; height: 100%; margin: 0;}

.contato{background: #EBEBEB; width: 40%; height: calc(100vh - 84px);}

.contato-title{font-size: 1.6vw; width: 100%; height: 12vh; text-align: center; padding: 3vh 0%; line-height: 6vh;}

.contato-info{font-size: 1.4vw; text-align: center; padding: 8vh 5%;}

@media(max-width: 1349px){

	.trabalhe{padding: 4% 1%;}
	
	/* .contato-info{font-size: 1.12rem;} */

}

@media(max-width: 1199px){
	
	/* .contato-info{font-size: 1rem;} */
}

@media(max-width: 991px){

	.info{height: auto;}

	.local{width: 100%; height: 54vh;}

	.contato{width: 100%; height: auto; border-width: 2px;}

	.contato-title{height: 6vh; padding: 0 0; font-size: 1.3rem;}

	.contato-info{padding: 5%; font-size: 1rem;}
}



			/*Créditos*/

.créditos{height: 25px; width: 100%; color: white; background: #D00000; text-align: center; font-size: calc(.5rem + .5vw); line-height: 25px;}

.créditos span a{color: white; text-decoration: none;}

.créditos span a:hover{color: white; text-decoration: none;}

			/*Modal*/

.nav-modal{border:0px; width: 100%; text-align: left; background: #ff0000; cursor: pointer;}

.modal-input{margin: 10px; height: calc(2.25rem + 2px); font-size: 1rem; padding: .375rem .75rem; line-height: 1.5; color: #495057;
background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s; width: 95%;}

.modal-comentary{margin: 10px; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; width: 95%;
color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; 
transition: border-color .15s;}

.form-group{margin: 10px 0 0;}

.modal-body{display: flex !important; flex-wrap: wrap;}

.modal-form{display: block; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff;
background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; margin: 10px;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: 95%;}

.modal-button{margin: 10px;}

.file-input{font-size: 1rem; line-height: 1.5; width: 95%; margin: 10px;}

.link-text{margin: 10px; width: 100%;}