@import url("https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,900");
body {
  font-family: 'Titillium Web', sans-serif;
  font-size: 18px; }

#top {
  background-image: url("../img/banner.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #34092a;
  height: 460px;
  margin-top: 70px; }

#top-1 .fundo-1 {
  background-image: url("../img/speakers.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  margin: 80px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #top-1 .fundo-1 h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase; }

#top-2 .fundo-1 {
  background-image: url("../img/plateia.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  margin: 80px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #top-2 .fundo-1 h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase; }

#top-3 .fundo-1 {
  background-image: url("../img/inscricao.JPG");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  margin: 80px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #top-3 .fundo-1 h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase; }

#top-4 .fundo-1 {
  background-image: url("../img/research.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  margin: 80px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #top-4 .fundo-1 h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase; }

.navbar {
  background-color: #34092a;
  border: 0;
  height: 80px;
  margin-bottom: 0; }
  .navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top; }
    .navbar .navbar-nav li {
      font-size: 16px;
      font-weight: 400;
      text-transform: uppercase; }
      .navbar .navbar-nav li a {
        color: #fff;
        line-height: 50px; }
        .navbar .navbar-nav li a:hover {
          border: 0;
          color: #f7941d; }
        .navbar .navbar-nav li a.register {
          font-weight: 600;
          color: #f7941d; }
          .navbar .navbar-nav li a.register:hover {
            border: 0;
            color: #ee2935; }
  .navbar .navbar-collapse {
    text-align: center; }
  .navbar .navbar-toggle {
    margin-top: 25px; }
    .navbar .navbar-toggle:hover {
      background-color: #f7941d; }
    .navbar .navbar-toggle:focus {
      background-color: #f7941d; }
    .navbar .navbar-toggle .icon-bar {
      background-color: #e1f3fd; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background: #ee2935; }

.dropdown-menu > li > a {
  color: #f7941d !important; }

.navbar-fixed-top {
  -webkit-transition: background-color .3s linear;
  transition: background-color .3s linear; }
  .navbar-fixed-top.scrolled {
    background-color: #ee2935;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear; }

.scrollDiv {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  margin-bottom: 100px; }
  .scrollDiv::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 80%; }

#scroll a {
  padding-top: 80px; }
  #scroll a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    border-left: 2px solid #ed1b24;
    border-bottom: 2px solid #ed1b24;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb07 2s infinite;
    animation: scroll 2s infinite;
    opacity: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #scroll a span:nth-of-type(1) {
      -webkit-animation-delay: 0s;
      animation-delay: 0s; }
    #scroll a span:nth-of-type(2) {
      top: 16px;
      -webkit-animation-delay: .15s;
      animation-delay: .15s; }
    #scroll a span:nth-of-type(3) {
      top: 32px;
      -webkit-animation-delay: .3s;
      animation-delay: .3s; }

@-webkit-keyframes scroll {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes scroll {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

#mensagem {
  background-color: #fff;
  padding: 50px 0 0 0; }
  #mensagem img {
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-bottom: 25px; }
  #mensagem span {
    color: #f7941d;
    font-weight: 600; }
  #mensagem .filme {
    margin-top: 50px; }
    #mensagem .filme iframe {
      width: 100%;
      height: 450px; }
  #mensagem .botao {
    border: 2px solid #f7941d;
    color: #f7941d;
    display: inline-block;
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s; }
    #mensagem .botao:hover {
      background-color: #f7941d;
      color: #fff; }

#comissao {
  padding: 25px 0 50px 0;
  text-align: center; }
  #comissao h1 {
    color: #f7941d;
    font-size: 16px;
    margin: 0; }
  #comissao h2 {
    margin: 20px 0; }
  #comissao ul {
    list-style-type: none;
    padding-left: 0; }

#local {
  background-color: #34092a;
  color: #fff;
  padding: 50px 0; }
  #local h1 {
    color: #f7941d;
    font-size: 16px;
    margin: 0; }
  #local h2 {
    margin: 20px 0; }
  #local .botao {
    border: 2px solid #f7941d;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s; }
    #local .botao:hover {
      background-color: #f7941d;
      color: #fff; }

#cma {
  padding: 50px 0;
  text-align: center; }
  #cma h1 {
    color: #f7941d;
    font-size: 16px;
    margin: 0; }
  #cma h2 {
    margin: 20px 0; }
  #cma img {
    display: block;
    margin: auto; }
  #cma p {
    margin: 0; }
  #cma span {
    color: #f7941d;
    font-weight: 400; }

#palestrantes {
  padding: 100px 0; }
  #palestrantes h1 {
    margin-bottom: 50px;
    text-align: center; }
  #palestrantes .cartao {
    position: relative; }
    #palestrantes .cartao img {
      margin: 0;
      padding: 0;
      border: 1px solid #cecece;
      -webkit-box-shadow: 5px 5px 5px #9a9a9a;
              box-shadow: 5px 5px 5px #9a9a9a; }
    #palestrantes .cartao .img-responsive {
      margin: 0;
      padding: 0; }
    #palestrantes .cartao .overlay {
      cursor: pointer;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      opacity: 0;
      -webkit-transition: .5s ease;
      transition: .5s ease;
      background-color: rgba(0, 0, 0, 0.6);
      overflow: hidden; }
      #palestrantes .cartao .overlay:hover {
        opacity: 1; }
      #palestrantes .cartao .overlay .nome {
        color: white;
        font-size: 20px;
        position: absolute;
        text-align: center;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%); }
  #palestrantes .modal-header {
    background-color: #e1f3fd; }
    #palestrantes .modal-header .modal-title {
      color: #28bfd0;
      font-weight: 600;
      text-transform: uppercase; }
  #palestrantes .modal-body h2 {
    font-size: 20px;
    font-weight: 600; }
    #palestrantes .modal-body h2:first-child {
      margin-top: 0; }
  #palestrantes .modal-body p {
    font-size: 16px; }

#cursos {
  padding: 50px 0; }
  #cursos .titulo {
    padding-bottom: 50px; }
    #cursos .titulo h2 {
      font-size: 26px;
      margin-top: 0;
      text-align: center; }
    #cursos .titulo p {
      text-align: center; }
  #cursos .cartao {
    position: relative;
    background-color: #f7941d;
    border: 1px solid #cecece;
    color: #333;
    min-height: 600px;
    margin-bottom: 50px;
    -webkit-transition: all .5s;
    transition: all .5s; }
    #cursos .cartao .titulo {
      background-color: #34092a;
      padding: 15px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100px; }
      #cursos .cartao .titulo h1 {
        color: #fff;
        font-size: 20px;
        margin: 0;
        text-align: center; }
    #cursos .cartao ul {
      margin: 0;
      padding-left: 0;
      padding: 25px 20px;
      list-style-type: none; }
      #cursos .cartao ul li {
        color: #fff;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 15px; }
        #cursos .cartao ul li span {
          background-color: #ee2935;
          border-radius: 20px;
          color: #fff;
          font-size: 16px;
          padding: 2px 10px; }
        #cursos .cartao ul li .botao {
          border: 2px solid #ee2935;
          display: block;
          color: #ee2935;
          margin-top: 50px;
          padding: 10px;
          text-align: center;
          text-transform: uppercase;
          -webkit-transition: all .2s ease-out;
          transition: all .2s ease-out; }
          #cursos .cartao ul li .botao:hover {
            background-color: #ee2935;
            color: #fff;
            text-decoration: none; }
    #cursos .cartao .botaoPrograma {
      position: absolute;
      background-color: #ee2935;
      bottom: 0;
      display: block;
      padding: 20px 0;
      width: 100%; }
      #cursos .cartao .botaoPrograma:hover {
        background: #d6202b; }
      #cursos .cartao .botaoPrograma a {
        display: block;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center; }
        #cursos .cartao .botaoPrograma a:hover {
          text-decoration: none; }

#inscricoes {
  padding: 50px 0; }
  #inscricoes .titulo {
    padding-bottom: 25px; }
    #inscricoes .titulo h2 {
      font-size: 26px;
      margin-top: 0;
      text-align: center; }
    #inscricoes .titulo p {
      text-align: center; }
  #inscricoes .tabelaPreco {
    text-align: center; }
    #inscricoes .tabelaPreco .topo {
      border-top: 1px solid #f7941d; }
    #inscricoes .tabelaPreco .baixo {
      border-bottom: 1px solid #f7941d; }
    #inscricoes .tabelaPreco .esquerda {
      border-left: 1px solid #f7941d; }
    #inscricoes .tabelaPreco .direita {
      border-right: 1px solid #f7941d; }
  #inscricoes .tabela {
    padding: 2%; }
    #inscricoes .tabela span {
      color: #ee2935;
      font-weight: 600;
      font-size: 6rem; }
    #inscricoes .tabela h4 {
      font-size: 16px; }
      #inscricoes .tabela h4 span {
        font-size: 16px;
        font-weight: 600; }
  #inscricoes .condicoes {
    margin-top: 25px;
    text-align: center; }
  #inscricoes .almoco {
    margin-top: 50px; }
    #inscricoes .almoco span {
      color: #f7941d; }
  #inscricoes .vermais .botao {
    border: 2px solid #f7941d;
    color: #f7941d;
    display: inline-block;
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s; }
    #inscricoes .vermais .botao:hover {
      background-color: #f7941d;
      color: #fff; }

#alojamento {
  padding: 50px 0; }
  #alojamento .hotel {
    margin-top: 50px; }
  #alojamento .titulo {
    padding-bottom: 25px; }
    #alojamento .titulo p {
      text-align: center; }
  #alojamento .descricao {
    margin-right: 10px; }
    #alojamento .descricao h2 {
      margin-top: 0; }
  #alojamento .botao {
    border: 2px solid #f7941d;
    color: #f7941d;
    display: inline-block;
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s; }
    #alojamento .botao:hover {
      background-color: #f7941d;
      color: #fff; }
  #alojamento ul {
    list-style-type: none;
    padding-left: 0; }

#patrocinadores {
  margin: 50px 0; }
  #patrocinadores ul {
    list-style-type: none;
    padding-left: 0; }
    #patrocinadores ul li {
      padding: 15px;
      display: inline-block;
      float: left; }
      #patrocinadores ul li img {
        height: 150px;
        max-width: 100%; }

#abstracts {
  padding: 50px 0; }
  #abstracts span {
    color: #f7941d; }
  #abstracts h1 {
    margin: 20px 0; }
  #abstracts h2 {
    font-size: 28px;
    margin: 20px 0; }
  #abstracts .side {
    background-color: #34092a;
    color: #fff; }
    #abstracts .side .botao {
      border: 2px solid #f7941d;
      color: #f7941d;
      display: block;
      padding: 10px 15px;
      margin-top: 50px;
      margin-bottom: 25px;
      text-align: center;
      text-decoration: none;
      -webkit-transition: all .5s;
      transition: all .5s; }
      #abstracts .side .botao:hover {
        background-color: #f7941d;
        color: #fff; }
    #abstracts .side ul {
      list-style-type: none;
      padding-left: 0; }
      #abstracts .side ul li {
        margin-bottom: 8px; }
        #abstracts .side ul li span {
          background-color: #ee2935;
          border-radius: 20px;
          color: #fff;
          font-size: 16px;
          padding: 2px 10px; }

#premios {
  padding: 50px 0; }
  #premios span {
    color: #f7941d; }
  #premios h1 {
    margin: 20px 0; }
  #premios h2 {
    font-size: 28px;
    margin: 20px 0; }
  #premios .mgbtm {
    margin-bottom: 100px; }
  #premios .botao {
    border: 2px solid #f7941d;
    color: #f7941d;
    display: inline-block;
    padding: 10px 15px;
    margin-top: 50px;
    margin-bottom: 25px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s; }
    #premios .botao:first-of-type {
      margin-bottom: 0px; }
    #premios .botao:last-of-type {
      margin-top: 15px; }
    #premios .botao:hover {
      background-color: #f7941d;
      color: #fff; }
  #premios .side {
    background-color: #34092a;
    color: #fff; }
    #premios .side ul {
      list-style-type: none;
      padding-left: 0; }
      #premios .side ul li {
        margin-bottom: 8px; }
        #premios .side ul li span {
          background-color: #ee2935;
          border-radius: 20px;
          color: #fff;
          font-size: 16px;
          padding: 2px 10px; }

footer {
  background-color: #34092a;
  padding: 100px 0; }
  footer h2 {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase; }
  footer ul {
    color: #fff;
    padding-left: 0;
    list-style-type: none; }
    footer ul li:first-child {
      font-weight: 600; }
    footer ul li:last-child {
      cursor: pointer;
      display: inline-block; }
      footer ul li:last-child a {
        color: #fff;
        border-bottom: 2px solid #fff;
        text-decoration: none;
        -webkit-transition: all .5s;
        transition: all .5s; }
        footer ul li:last-child a:hover {
          color: #ee2935;
          border-bottom: 2px solid #ed1b24; }

@media screen and (max-width: 999px) {
  #top {
    background-size: cover;
    height: 300px;
    margin-top: 70px; }
  .navbar .navbar-nav {
    display: block; }
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff; }
  .navbar-toggle {
    display: block;
    margin-top: 20px; }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    background-color: #34092a;
    display: none !important;
    margin-top: 13px; }
  .navbar-nav {
    background-color: #34092a;
    margin-top: 7.5px; }
  .navbar-nav > li {
    float: none;
    background-color: #34092a; }
  .collapse.in {
    background-color: #34092a;
    display: block !important; }
  .dropdown-menu {
    width: 100%;
    text-align: center; } }
