#linkHome1 {
  color: white;
  text-decoration: none;
  font-weight: 400;
}
#linkHome1 :hover {
  text-decoration: underline;
}

.swiper-slide {
  justify-content: flex-start;
  background-size: cover;
  background-position: center;
}

.subtitileHomeFirst {
  font-size: 2vw;
  line-height: 1.5;
  font-weight: bold;
  color: white;
  text-align: left;
}

.subtitileHomeSecond {
  font-size: 1.2vw;
  margin-top: 30px;
  color: #fff;
  font-weight: 300;
  text-align: left;
}

.swiper-botoes {
  display: flex;
  gap: 20px;
}

.swiper-botoes a {
  background-color: #f27e07;
  border-color: #f78b14;
  color: #ffff;
  font-size: 21px;
  width: 320px;
}

/* olhar */

.box {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 40px 0;
}

.boxAjust:nth-child(2n) {
  background-color: #ececec;
}

.boxAjust:nth-child(2n + 1) a:nth-child(2n) .box {
  background-color: #ececec;
}

.boxAjust:nth-child(2n) a:nth-child(2n + 1) .box {
  background-color: #ececec;
}

.boxAjust a {
  flex: 1;
  text-decoration: none;
}

.boxAjust img.img-box {
  height: 40px;
  margin-bottom: 10px;
}

.boxAjust .container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
}

.col-md-12.titleDestaque {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 140px;
}

.boxAjust {
  background-color: #f2f2f2;
}

@media screen and (max-width: 768px) {
  .boxAjust .container {
    display: flex;
    flex-direction: column;
    max-width: 100%;
  }

  .subtitileHomeFirst {
    font-size: 30px;
  }
  .subtitileHomeSecond {
    font-size: 18px;
  }
}
