* {
  padding: 0;
  margin: 0;
}

div, p, h1, h2, h3, strong {
  margin: 0;
  padding: 0;
}

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

p {
  line-height: 1em;
}

sup {
  top: -1em;
  font-size: .4em;
}

@font-face {
  font-family: 'GeForce';
  src: url(../font/GeForce-Bold.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DinPro';
  src: url(../font/DINPro.otf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

header {
  background: url(../img/bg-topo.jpg) top center no-repeat #000;
  border-top: 5px solid #76b800;
  min-height: 90vh;
}

header .banner {
  max-width: 520px;
}

header .banner img {
  max-width: 80%;
  padding: 5% 0;
}

header .descricao {
  margin-top: 8%;
}

header .descricao span {
  color: #76b800;
  font-size: 2rem;
  line-height: 1.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";
  /*IE 8*/
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000);
  /*IE 5.5-7*/
}

header .uk-button-link {
  font-size: 1.3rem;
}

.bgRTX {
  background: url(../img/bg-topo-rtx.jpg) top center no-repeat #000;
}

body {
  background: #000;
  font-size: 16px;
  color: #fff;
  font-family: 'DinPro', sans-serif;
}

.titulo {
  font-family: 'GeForce', sans-serif;
  font-size: 3rem;
  color: #76b800;
  line-height: .9;
  text-transform: uppercase;
  padding-bottom: 3px;
}

.titulo span {
  color: #fff;
  font-size: 150%;
  display: block;
  line-height: 1;
}

.titulo2 {
  font-family: 'GeForce', sans-serif;
  font-size: 3rem;
  color: #fff;
  line-height: .9;
  text-transform: uppercase;
  padding-bottom: 3px;
}

.titulo2 span {
  color: #fff;
  font-size: 150%;
  display: block;
  line-height: 1;
}

.sub {
  font-family: 'DinPro', sans-serif;
  font-size: 2.3rem;
  line-height: 1;
  text-transform: uppercase;
}

.sub span {
  font-size: .7rem;
}

.sec01 {
  background: #76b800;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sec01 p.sub2 {
  font-size: 150%;
}

.sec02 .box {
  background: #202020;
  border: 1px solid #434343;
  padding: 10%;
}

.sec02 .box p {
  font-size: 1.4rem;
  line-height: 1.5rem;
}

.sec02 .box p span {
  color: #76b800;
}

.sec02 .box img {
  margin-bottom: 20px;
}

.sec02 p.sub2 {
  font-size: 150%;
}

.sec02 .cta2 {
  margin: 5% 0 2% 0;
}

footer {
  background: #1d1d1d;
  padding: 30px 0;
}

footer p.sefel {
  border: 1px solid #76b800;
  padding: 10px 20px;
  display: block;
  color: #c7c7c7;
}

footer .copy {
  color: #636363;
  font-size: .9rem;
}

.ganhador {
  font-family: 'GeForce', sans-serif;
  background: #fff;
  color: #000;
  font-size: 2rem;
  padding: 1% 4%;
  margin: 1% auto;
  max-width: 500px;
}

.cidade{
  color: #76b800;
  font-size: 1.2rem;
  line-height: 1.2;
  padding-bottom: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";
  /*IE 8*/
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000);
  /*IE 5.5-7*/
}

.cta {
  font-family: 'GeForce', sans-serif;
  background: #76b800;
  color: #fff;
  font-size: 1.4rem;
}

.cta:hover, .cta:active, .cta:focus {
  background: #fff;
  color: #000;
}

.cta2 {
  font-family: 'GeForce', sans-serif;
  background: #fff;
  color: #000;
  font-size: 2rem;
  padding: 1% 4%;
  margin: 5% 0;
}

.cta2:hover, .cta2:active, .cta2:focus {
  background: #76b800;
  color: #fff;
}

.uk-button-link {
  color: #76b800;
  text-decoration: none;
}

.uk-button-link span {
  color: #fff;
}

.uk-button-link:hover {
  color: #fff;
  text-decoration: none;
}

.social {
  padding-bottom: 10px;
}

.social .uk-icon-button {
  background: #444;
  color: #fff;
}

.social .uk-icon-button:hover {
  background: #76b800;
}

.ctaList {
  background: #000;
  padding: 10px;
  display: inline-block;
  margin-top: 10px;
  width: 72%;
  text-decoration: none;
  font-family: 'GeForce', sans-serif;
  letter-spacing: .2em;
  font-size: 1.2rem;
}

.ctaList:hover {
  text-decoration: none;
  color: #000 !important;
  background: #fff;
}

@media (max-width: 640px) {
  .titulo {
    font-size: 1.6rem;
  }
  .titulo2 {
    font-size: 1.7rem;
  }
  .sub {
    font-size: 1.3rem;
  }
  header {
    background: #000;
  }
  header .banner {
    margin-top: -90px;
  }
  header .descricao p {
    color: #76b800;
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .bgRTX {
    background: #000;
  }
  .cta2 {
    font-size: 1.3rem;
  }
}
/*# sourceMappingURL=styles.css.map */