/* NAVBAR */

header {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
}

nav {
  display: flex;
  width: 100%;
  height: auto;
  padding: 2em 4em;
  position: fixed;
  overflow: hidden;
  top: 0;
  align-items: center;
  justify-content: space-between;
}

nav .logo-principal {
  width: 110.5em;
  max-height: 150px;
  display: flex;
  justify-content: center;
}

nav #menu-btn {
  width: 4.5em;
  height: fit-content;
  display: inline-block;
  float: right;
  cursor: pointer;
}

nav.sticky {
  top: 0;
  backdrop-filter: blur(15px);
}

.secao-topo {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100vh;
  height: 100dvh;
}

.secao-topo h1 {
  font-size: 6.5em;
}

#box_pop{ position:absolute; top:54%; left:40%; width:60%; margin-left:-235px; padding:40px 60px; font-size:inherit; background-color:#003367; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius:20px; }
.bluebox{
  border-radius: 20px;
  background-color: #003367;
  padding: 40px 145px;
  width: 50%;
  margin-top: 320px;
}
.bluebox .conteudo_pop .static{
  margin-left: 2%;
}
.conteudo_pop { font-family:"Fredoka One",sans-serif; color:#fff; text-transform:none; text-align:center; font-weight:100; font-size: 16px;}
.conteudo_pop p{ font-family:"Fredoka One",sans-serif; font-size: 20px; color:#fff; text-transform:none; text-align:center; font-weight:600; padding-bottom: 25px;}
.conteudo_pop .img-responsive{max-width: 58px;margin-left: 10px;margin-top: 10px;}
.conteudo_pop span{margin-left: 10px;}
.atleta{ position: absolute;
  z-index: 100;
  right: 60%;
  bottom: 30%;
}
.atleta img{max-width: 300px;}