html, body {
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-x: hidden;
}

/*Pre loader*/
div.preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-image: url(../img/edited-preloader.gif);
  background-repeat: no-repeat;
  background-color: rgb(243,255,255);
  background-position: center;
}

/*Logo*/
.imgPrincipal {
  position: absolute;
  margin: 1.4em;
  padding: 1em;
  top: -20px;
  left: -20px;
  z-index: 2;
  width: 80px;
  height: 70px;
}

/*Nav*/
.toggle-btn {
  position: fixed;
  margin: 1.4em;
  padding: 1em;
  width: 40px;
  height: 12px;
  right: 0;
  z-index: 3;
}

span.one {
  position: absolute;
  width: 40px;
  height: 2px;
  background: pink;
}

span.two {
  position: absolute;
  width: 40px;
  height: 2px;
  background: pink;
  margin-top: 12px;
}

.menu {
  z-index: 2;
  position: absolute;
  background: #101010;/*#101010;*/
  height: 120%;
  width: 100%;
  top: -150%;
}

.data {
  padding: 8em 0 0 2em;
  text-align: left;
}

ul {
  list-style: none;
}

#tituloNav {
  color: grey;
  font-family: Poppins;
  font-size: 24px;
}

ul li a {
  text-decoration: none;
  color: #fff;
  font-family: Poppins;
  font-size: 32px;
}

ul li ul {
  height: 100%;
  left: 0;
  position: relative;
  display: none;
  transition: all .5s fadeIn;
  top: 2px;
  width: 100%;
}

dropdown {
  display: block;
}

#indesponivel{
    text-decoration: line-through;
    color: #fff;
    font-family: Poppins;
    font-size: 32px;
}

ul li a.dropdownItem {
  font-size: 24px;
}

ul li.dropdown:hover ul {
  display: block;
  transition: all .5s fadeIn;
  transform: translateY(25);
}

/*SlideShow*/
.topSlider {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1f1f1f;
  overflow: hidden;
  position: absolute;
}

.topSlider span {
  position: absolute;
  color: white;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.topSlider span h1 {
  font-family: 'Permanent Marker', cursive;
  color: pink;
  font-size: 3rem;
  margin-bottom: 0%;
}

.topSlider span h2 {
  margin-top: 0%;
  font-family: 'Permanent Marker', cursive;
  color: pink;
}

.topSlider .slide {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-animation: slide 16s infinite;
  animation: slide 16s infinite;
  overflow: hidden;
}

.topSlider .slide:nth-child(2) {
  left: 0%;
  -webkit-animation-delay: -1s;
  /*-0.5*/
  animation-delay: -1s;
  background-image: url(../img/basket-bg.jpg);
  background-size: cover;
  background-position: center;
}

.topSlider .slide:nth-child(3) {
  left: 100%;
  -webkit-animation-delay: 3s;
  /*2*/
  animation-delay: 3s;
  background-image: url(../img/volley2-bg.jpg);
  background-size: cover;
  background-position: center;
}

.topSlider .slide:nth-child(4) {
  left: 100%;
  -webkit-animation-delay: 7s;
  /*4.5*/
  animation-delay: 7s;
  background-image: url(../img/natacao-bg.jpg);
  background-size: cover;
  background-position: center;
}

.topSlider .slide:nth-child(5) {
  left: 100%;
  -webkit-animation-delay: 11s;
  /*7*/
  animation-delay: 11s;
  background-image: url(../img/edited-tenis-bg.jpg);
  background-size: cover;
  background-position: center;
}

p {
  font-family: 'Roboto Mono', monospace;
  font-size: 18px;
  text-align: center;
  top: 100%;
  display: inline-block;
  weight: 100%;
  color: white;
}



/*Parallax*/

.conteudo1{
  background-color:white;
  padding:50px 80px;
  text-align: justify;
}

.conteudo1 p{
  color: black;
  text-align:justify;
}

.bgvid, .bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5, .bgimg-6, .bgimg-7, .bgimg-8, .bgimg-9, .bgimg-10, .bgimg-11, .bgimg-12, .bgimg-13, .bgimg-14, .bgimg-15, .bgimg-16, .bgimg-17, .bgimg-18, .bgimg-19, .bgimg-20, .bgimg-21, .bgimg-22, .bgimg-23, .bgimg-24, .bgimg-25, .bgimg-26, .bgimg-27 {
  position: relative;
  opacity: 0.65;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgvid{
  background-image: url(../img/video-info-bg.jpg);
  min-height: 100%;
}

 /*Basket parallax*/
.bgimg-1 {
  background-image: url(../img/basket-info-bg.jpg);
  min-height: 100%;
}

.bgimg-2 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-3 {
  background-image: url(../img/poster_basica.png);
  min-height: 400px;
}

/*Atletismo parallax*/
.bgimg-4 {
  background-image: url(../img/atletism-info-bg.jpg);
  min-height: 100%;
}

.bgimg-5 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-6 {
  background-image: url(../img/poster_basica.png);
  min-height: 400px;
}

/*Badminton Parallax*/

.bgimg-7 {
  background-image: url(../img/badminton-info-bg.jpg);
  min-height: 100%;
}

.bgimg-8 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-9 {
  background-image: url(../img/poster_secundaria.png);
  min-height: 400px;
}

/*Boccia Parallax*/

.bgimg-10 {
  background-image: url(../img/boccia-info-bg.jpeg);
  min-height: 100%;
}

.bgimg-11 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-12 {
  background-image: url(../img/poster_secundaria.png);
  min-height: 400px;
}

/*Futsal Parallax*/

.bgimg-13 {
  background-image: url(../img/futsal-info-bg.jpg);
  min-height: 100%;
}

.bgimg-14 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-15 {
  background-image: url(../img/poster_basica.png);
  min-height: 400px;
}

/*Multiatividades Parallax*/

.bgimg-16 {
  background-image: url(../img/multiatividades-info-bg.jpg);
  min-height: 100%;
}

.bgimg-17 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-18 {
  background-image: url(../img/poster_secundaria.png);
  min-height: 400px;
}

/*Natacao Parallax*/

.bgimg-19 {
  background-image: url(../img/natacao-info-bg.jpg);
  min-height: 100%;
}

.bgimg-20 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-21 {
  background-image: url(../img/poster_basica.png);
  min-height: 400px;
}

/*Tenis parallax*/

.bgimg-22 {
  background-image: url(../img/tenis-info-bg.jpg);
  min-height: 100%;
}

.bgimg-23 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-24 {
  background-image: url(../img/poster_basica.png);
  min-height: 400px;
}

/*Volley Parallax*/

.bgimg-25 {
  background-image: url(../img/volley-info-bg.jpg);
  min-height: 100%;
}

.bgimg-26 {
  background-image: url(../img/basket-info-campo-bg.jpg);
  min-height: 400px;
}

.bgimg-27 {
  background-image: url(../img/poster_basica.png);
  min-height: 400px;
}

.caption {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #000;
}

.captionVideo {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #000;
}

.caption span.border {
  background-color: #111;
  color: pink;
  padding: 18px;
  font-size: 25px;
  letter-spacing: 10px;
}

.captionVideo span.border {
  background-color: #111;
  color: pink;
  padding: 18px;
  font-size: 25px;
  letter-spacing: 10px;
}

h3 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Permanent Marker', cursive;
  color: pink;
}
p a{
  color: pink;
  font-size: 15pt;
  text-decoration: none;
}


p a:hover{
  text-decoration: none;
}

/*Tabela*/
.table-fill {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  height: 100px;
  margin: auto;
  max-width: 600px;
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}

th {
  color:#D5DDE5;;
  background:#1b1e24;
  border-bottom:4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size:23px;
  font-weight: 100;
  padding:24px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

th:first-child {
  border-top-left-radius:3px;
}

th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}

tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}

tr:hover td {
  background:#4E5066;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
}

tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}

tr:nth-child(odd) td {
  background:#EBEBEB;
}

tr:nth-child(odd):hover td {
  background:#4E5066;
}

tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}

tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}

td {
  background:#FFFFFF;
  padding:20px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:18px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

td.text-right {
  text-align: right;
}

/* desligar parallax scrolling para telemoveis e tablets */
@media only screen and (max-device-width: 1024px) {
  .bgimg-1, .bgimg-2, .bgimg-3 {
    background-attachment: scroll;
  }
}



/*Scrollbar*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #888;
}

::-webkit-scrollbar {
  width: 10px;
  background-color: #777;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #555;
}

::-webkit-scrollbar-thumb:hover {
  background: #666;
}

/*Animacao SlideShow*/

@keyframes dropdownItem {

}


@-webkit-keyframes slide {
  0% {
    left: 100%;
    width: 100%;
  }

  5% {
    left: 0%;
  }

  25% {
    left: 0%;
  }

  30% {
    left: -100%;
    width: 100%;
  }

  31% {
    left: -100%;
    width: 0%;
  }

  100% {
    left: 100%;
    width: 0%;
  }
}

@keyframes slide {
  0% {
    left: 100%;
    width: 100%;
  }

  5% {
    left: 0%;
  }

  25% {
    left: 0%;
  }

  30% {
    left: -100%;
    width: 100%;
  }

  31% {
    left: -100%;
    width: 0%;
  }

  100% {
    left: 100%;
    width: 0%;
  }
}

/*Responsive screens*/
@media screen and (max-width: 768px) {
  .topSlider span h1 {
    font-size: 2rem;
  }

  ul li a {
    font-size: 18px;
  }

  ul li a.dropdownItem {
    font-size: 14px;
  }
  .imgPrincipal{
    width: 50px;
    height: 50px;
  }


}

@media screen and (height: 101%) {
  .menu {
    height: 110%;
  }
}
