/* CSS - Estilo conforme o design fornecido */
body {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

header {
  background-color: #fff;
  text-align: center;
  padding: 1rem;
  border-bottom: 5px solid #5D4037;
}

header img {
  height: 80px;
}

nav {
  display: flex;
  justify-content: space-between;
  background-color: #5D4037;
  padding: 0 1rem;
}
.navcor {
    background: #5D4037;
    color: #fff;
}

nav a {
  color: #fff;
  text-decoration: none;
  padding: 1rem;
  font-weight: bold;
}

.carousel {
  position: relative;
  max-width: 100%;
  margin: auto;
  height: 400px;
  overflow: hidden;
}

.carousel img {
  width: 100%;
  height:400px;
  object-fit: cover;
  display: none;
}

.carousel img.active {
  display: block;
}

.carousel-text {
  position: absolute;
  top: 20%;
  left: 10%;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.carousel-text2 {
  color: #fff;
  font-size: 0.3rem;
  font-weight: ;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.sections {
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
}

.section {
  text-align: center;
}

.section img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.banner {
  margin: 20px 0;
  text-align: center;
  background-color: #5D4037;
  color: #FFf;
  padding: 1rem;
  font-size: 1.5rem;
}

.gallery {
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
}

.gallery img {
  width: 200px;
  height: 150px;
  object-fit: cover;
}

.galeria {
  width: 90%;
  
}

.highlightsection img {
    border: 5px solid #5D4037;
}
.clienteborda {
    border: 5px solid #5D4037;
}
.clienteborda2 {
    border: 5px solid #5D4028;
}
footer {
  background-color: #5D4037;
  color: #fff;
  padding: 1rem;
  text-align: center;
}

footer .social-icons {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin: 10px 0;
}

footer .social-icons img {
  width: 30px;
  height: 30px;
}

btnfs-1{font-size:3rem!important}
.btnfsfs-2{font-size:3rem!important}
.btnfsfs-3{font-size:3rem!important}
.btnfsfs-4{font-size:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
