/*borda */
/*    border-top:5px solid #078C31;
      clip-path: polygon(0 0,100% 0, 100% 95%, 0 100%);
      -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
      -moz-box-shadow:    9px 7px 5px rgba(50, 50, 50, 0.77);
      box-shadow:         9px 7px 5px rgba(50, 50, 50, 0.77);*/
*{
  margin: 0;
  padding: 0;
  box-sizing:border-box;
}
header{
  position: top;
  padding-top: 0px;
  margin-top: 0px;
  background-image:linear-gradient(rgba(0, 0, 0, 0.9),rgba(0, 0, 0,0.0)), url(../_imagens/banner_historico.png);
  background-size: contain;
  background-repeat: no-repeat;

  width: 100%;
  height: 50vh;
  border-top:5px solid #078C31;
  clip-path: polygon(0 0,100% 0, 100% 100%, 0 100%);
}
p, li, a{
      font-family: 'Open Sans', sans-serif;
}
nav{
  width: 95%;
  height: 200px;
  margin: 10px auto;
}
nav div#logo{
  float: left;
  background-image: url(../_imagens/memoria.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 400px;
  height: 400px;
}
nav ul#esquerda {
float: left;

}
nav ul{
  display: flex;
  flex-flow:row wrap;
  justify-content: center;
  margin-top: 20px;
  height:40px;

}
nav ul#direita{
float: right;
}
nav ul li{
  list-style: none;
}

nav ul li a{
  color: white;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 100px;
  font-size: 80%;
}
nav ul li a#criar-conta{
  border: 1px solid #FFFFFF;
  padding: 9px 29px;
}
nav ul li a:hover{
  background-color: #f2B705;
  transition-duration: 0.8s;
}
nav ion-icon#icone-user{
  width: 45px;
  height: 45px;
  color: white;
  margin-top: -13px;
  margin-left: 20px;
}
nav ion-icon#icone-user:hover{
  color: #f2B705;
  cursor: pointer;
}
header div#chamada {
  position: absolute;
  width: 100%;
  height: 300px;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);

}
/*------------------------*/
/*      2ª Seção          */
/*------------------------*/
section#perfeito{
  width: 90%;
  padding: 40px  0  80px;

  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
.perfeito-centro:after {
    display: block;
    background-color: #F20519;
    height: 1px;
    width: 50%;
    margin:20px auto 10px;
    content: " ";
}

div.pontos-chaves{
  text-align: center;
  width: 25%;
}
div.pontos-chaves h4 {
    font-family: "Verdana", "Times New Roman", serif;
    color: #6F7302;
    text-align: center;
}

div.pontos-chaves h4:after {
    display: block;
    background-color: #F20519;
    height: 1px;
    width: 40%;
    margin:20px auto 10px;
    content: " ";
}
section#perfeito div.pontos-chaves ion-icon{
    width: 30px;
    height: 30px;
    color:#590202;
}
/*------------------------*/
/*      Documentário      */
/*------------------------*/
section#perfeito-doc{
  float: center;
  width: 98%;
  padding: 10px  0  10px;
  justify-content: space-around;
  display: flex;
  flex-flow: row wrap;
}
.perfeito-centro:after {
    display: block;
    background-color: #F20519;
    height: 1px;
    width: 50%;
    margin:20px auto 10px;
    content: " ";
}
div#perfeito-esquerda-doc{
  position: right;
  width: 5%;
}

div#perfeito-direita-doc{
  position: relative;
  width: 5%;
}
div#perfeito-centro{
  width: 80%;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
div#pontos-chaves-mestre{
  width: 95%;
  margin-top: 40px;
  display: flex;
  flex-flow:row wrap;
  justify-content: space-between;
}
div#pontos-chaves-mestre iframe{
  float: center;
  margin-top: 10px;
  display: flex;
}
div.pontos-chaves{
  text-align: center;
  width: 25%;
}
div.pontos-chaves h4 {
    font-family: "Verdana", "Times New Roman", serif;
    color: #6F7302;
    text-align: center;
}

div.pontos-chaves h4:after {
    display: block;
    background-color: #F20519;
    height: 1px;
    width: 40%;
    margin:20px auto 10px;
    content: " ";
}
section#perfeito div.pontos-chaves ion-icon{
    width: 30px;
    height: 30px;
    color:#590202;
}

div.filme{
  position: left;
  top:10px;
  left: 0px;
  width: 450px;
  height: 550px;
  background-image: url(#);
  background-repeat: no-repeat;
}
div.filme2{
  position: left;
  top:10px;
  left: 0px;
  width: 450px;
  height: 550px;
  background-image: url(../_imagens/Filme2_png.png);
  background-repeat: no-repeat;

}
div#perfeito-centro-doc{
  width: 70%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.imgfoto2{
    float: left;
    width: 300px;
    margin-right: 20px;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow:    9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow:         9px 7px 5px rgba(50, 50, 50, 0.77);
}
.h5{
  font-family: 'Fredericka the Great', cursive;
  text-align: center;
  text-transform: uppercase;
  color:#6F7302;
  padding-top: 10px;
  font-size: 200%;
  font-weight: 200;
}
.h6{
    font-family:'Sacramento', cursiva;
    color: #AD171E;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size:220%;
}
.h8{
    font-family:'Sacramento', cursiva;
    color: #AD171E;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size:400%;
}
.imgfoto1 {
    float: right;
    width: 300px;
    margin-left: 20px;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow:    9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow:         9px 7px 5px rgba(50, 50, 50, 0.77);
}
.destaque2 {
  font-size: 130%;
  line-height: 1.8;
  font-weight: 300px;
  text-align: justify;
  width: 100%;
}
.texto{
    color:#AD171E;
    font-size: 100%;
    font-weight: bold;
}
.textos{
    color:#6F7302;
    font-size: 100%;
    font-weight: bold;
}
div.linha{
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
    }
  div.linha:after {
        display: block;
        margin-top: 10px;
        background-color: #F20519;
        height: 1px;
        width: 60%;
        margin:20px auto 10px;
        content: " ";
    }
    .linha img{
      position: absolute bottom;
      background-image:linear-gradient(rgba(0, 0, 0, 0.9),rgba(0, 0, 0,0.0)), url(../_imagens/barra2.jpg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-attachment: inherit;
      width: 100%;
      height: 20vh;
      padding-bottom: 0px;
      margin-bottom: 0px;

    }
    .fundo{
     width: 100%;
     position: inherit;
     bottom: 0;
     right: 0;
     color: white;
     height: 100px;
     display: flex;
     background-image: url(../_imagens/barra2.jpg);
    }

    .footerp{
      font-size: 10px;
      line-height: 1.8;
      font-weight: 300;
      text-align: center;
    }
    /*-----galeria de foto ------*/

    div#perfeito-centro-doc3{
      width:90%;
      display:inline-block;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      }
    div.tentativa {
        width:90%;
        margin-left: 150px;
        float: left;
        min-height: 22px;
        margin-bottom: 2px;
        margin-right: 2px;
        margin-top: 10px;
      }
      div.gallery {
          margin: 0.5%;
          padding: 0.5%;
          border: 1px solid #ccc;
          display: inline-block;
          width: 300px;
          object-fit: cover;
          position: relative;
        }

        div.gallery:hover {
          border: 1px solid #777;
        }

        div.gallery img {
        width: 100%;
        margin: 0 auto;
        float: right;
        object-fit: cover;
        padding-bottom: 2px;
        }

        div.desc {
          padding: 10px;
          text-align: center;
        }
