.owl-carousel-primary .owl-item div {
  min-height: 666px;
}

#banner {
  height: 44vw;
}
.slick-arrow.slick-hidden {
  display: flex !important;
}

/* #banner *{
    border: 1px dotted palegreen;
} */

.carousel-geral {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 42vw;
}

.bannerimg {
  /* opacity:33%; */
}

.slick {
  float: right;
  width: 54%;
}

.slick2 {
  color: #000;
  z-index: 3;
  position: relative;
  left: 2vw;
  top: 11vw;
  min-height: 25vw;
}
.b-anterior.slick-arrow.slick-hidden img {
  width: auto;
  height: 70%;
  transform: rotate(180deg);
}

.txtbanner {
  text-align: center;
  position: absolute;
  height: 27vw;
  /* display:grid; */
  /* grid-template: 'q1'
                   'q2'
                   'q3'
                   'q4'; */
}

.bannertitle {
  /* grid-area:q1; */
}

.bannertitle {
  font-family: questrial;
  font-size: xx-large;
  margin-bottom: 0;
  margin: 0 0 0 0;
  margin-bottom: 12px;
}

.bannertitle h1 {
  /* margin-left: 5%; */
  color: darkgreen;
  font-size: 3vw;
  text-align: left;
  width: 96%;
  font-family: "Marriweather";
  /* font-weight: 800; */
}

.bannertxt {
  /* grid-area:q2; */
  min-height: 8.5vw;
  text-align: left;
  /* margin-left: 5%; */
}

.bannertxt p {
  font-family: "Marriweather";
  color: darkgreen;
  margin-bottom: 0;
  font-size: 1.5vw;
  text-align: left;
}

/* .bannertitle h1::first-line {
  font-family: "Raleway", sans-serif;
  font-weight: 300;
} */

.botao-banner {
  border: 0.2vw solid white;
  padding: 0.2vw;
  font-size: 1.1vw;
  /* margin-left: 5%; */
  position: absolute;
  top: 50%;
}

.botao-banner a {
  color: #ffffff;
  text-decoration: none;
}

.slick-list {
  min-height: 25vw;
}

#slick-slide10 > div.bannertxt > p:nth-child(1) {
  display: none;
}

#faixa1 > div {
  margin-top: 19%;
}

.pngazul {
  position: absolute;
  z-index: 1;
  left: 0px;
  width: 61%;
  float: left;
}

.slickdots1 {
  position: absolute;
  bottom: 2.5%;
  z-index: 1;
  left: 10%;
}

.slick-dots {
  position: absolute;
  list-style: none;
  cursor: pointer;
  z-index: 3;
  /* color: rgb(35, 110, 172); */
  background-color: inherit;
  /* padding: 15px; */
  grid-area: q4;
  font-size: 1.1vw;
  bottom: 8%;
  display: flex;
  /* margin-left: 10px; */
}
i.fas.fa-circle {
  color: rgb(35, 110, 172);
}

.slick-dots li.slick-active i:before {
  font-size: 2rem;
  color: #6a9432;
  /* font-size: 10px; */
}

.slick-dots li {
  padding-right: 40%;
  /* float: left; */
  /* margin: 12px; */
  /* margin-left: 47%; */
  /* padding-top: 60px; */
}

.fa-circle:before {
  font-size: 11px;
}

div#banner {
  position: relative;
}

.nav-banner {
  position: absolute;
  width: 100%;
  bottom: 25%;
  z-index: 10;
}

.b-anterior {
  background: url("../img/prevbtn.png") no-repeat,
    url("../img/elipse_5.png") no-repeat;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  width: 10%;
  height: 58px;
  bottom: 14%;
  right: 5%;
  cursor: pointer;
}

.b-proximo {
  background: url("../img/nexbtn.png") no-repeat,
    url("../img/elipse_5.png") no-repeat;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  width: 10%;
  height: 58px;
  bottom: 14%;
  right: 0%;
  cursor: pointer;
}
.logo-banner {
  background: url("../img/logo.png") no-repeat;
  position: absolute;
  width: 11%;
  height: 110px;
  bottom: 22%;
  right: 9%;
  opacity: 0.4;
}
.bannertxt h2 {
  display: none;
}
