.intro {
  padding-top: 64px;
  padding-bottom: 8px;
  background-color: #f8f6f1;
}

.intro .line {
  margin-bottom: 24px;
}

.intro .title {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  .intro .title {
    display: block;
  }
}
.intro .title .left {
  display: flex;
  align-items: center;
  justify-content: start;
  width: 30%;
  color: #767268;
  font-family: Klavika;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.intro .title .left img {
  margin-right: 8px;
}

@media (max-width: 1024px) {
  .intro .title .left {
    width: 100%;
  }
}
.intro .title .right {
  width: 70%;
  ccolor: #292929;
  font-family: NeuzeitGro;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}

.intro .title .right img {
  max-width: 100%;
}

.intro .title .right img.logo {
  margin-bottom: 24px;
  margin-right: 64px;
  height: 70px;
}

.intro .title .right img.livro {
  margin-top: 24px;
  width: 100%;
  margin-bottom: 32px;
}

@media (max-width: 1024px) {
  .intro .title .right {
    width: 100%;
  }
}
.pageTitle .left {
  color: #292929;
  font-family: Klavika;
  font-size: 88px;
  font-style: normal;
  font-weight: 300;
  line-height: 90%;
}

.pageTitle .right strong {
  color: #292929;
  font-family: "NeuzeitGro";
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

@media (max-width: 1024px) {
  .pageTitle .right strong {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .pageTitle .right {
    margin-top: 24px;
  }
}
.video {
  width: 100%;
  height: 822px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.video .overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(41, 41, 41, 0.3);
}

.video .overlay .play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -37px;
  margin-top: -47px;
}

.video iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 1024px) {
  .video {
    height: 350px;
  }
  .video .overlay .play {
    width: 37px;
    height: 47px;
    margin-left: -18px;
    margin-top: -23px;
  }
}
img.team {
  width: 100%;
  margin: 64px 0px;
}