@import "../fonts/webfonts.css";
/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/*
 * Globals
 */
h1,
h2,
h3,
h5,
button,
.nav-pills > li > a,
.help-block {
  font-family: "MuseoSansRounded", Helvetica, Arial, sans-serif;
}
h1,
h3,
h5 {
  text-transform: uppercase;
}
h2 {
  line-height: 1.5em;
  letter-spacing: 2px;
  margin: 10px 0 40px;
}
h5 {
  line-height: 1.7em;
  letter-spacing: 1px;
}
h6 {
  font-weight: 300;
}
p {
  line-height: 1.7em;
  margin-bottom: 20px;
}
p strong {
  display: block;
  font-weight: 900;
}
.form-control {
  background: transparent;
  border-radius: 0;
  font-weight: 100;
  color: #a3a3a3;
}
.form-control:focus {
  box-shadow: none !important;
  border-top: none !important;
  border-right: none !important;
}
.btn,
.btn img,
.nav a {
  transition: all 0.2s ease-out;
}
button[type=submit] {
  position: relative;
  padding: 17px;
  border-color: #fff;
  border-radius: 8px;
  background: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
button[type=submit]:hover,
button[type=submit]:focus {
  background: transparent;
  text-shadow: none;
  color: #ffffff;
  border-color: #ffffff;
  outline: none;
}
.help-block {
  margin: 10px 0;
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  color: #a7dfff;
}
button[type=submit] .help-block {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: auto;
  margin-right: auto;
  text-shadow: none;
  font-size: 11px;
  display: none;
}
@media (min-width: 768px) {
  .help-block {
    position: absolute;
  }
}
/*
 * Base structure
 */
/*
 * Home
 */
.home {
/*    min-height: 526px;
*/    background: #b2b2d6 url(../img/header-convidados.jpg) no-repeat top center;
    background-size: cover;
}
.organizadores .home {
  background: #5195bc url(../img/header-organizadores.jpg) no-repeat top center;
  background-size: cover;
}
@media (max-width: 767px) {
  .organizadores .home {
    background-position: 40% 0%;
  }
}
.convidados .home {
  background: #b2b2d6 url(../img/header-convidados.jpg) no-repeat top center;
  background-size: cover;
}
@media (max-width: 767px) {
  .convidados .home {
    background-position: 58% 0%;
  }
}
@media (max-width: 767px) {
  .home .download-btns {
    text-align: center;
  }
}
.home a.btn {
  border: none;
}
.home a.btn:hover,
.home a.btn:focus {
  opacity: 0.6;
}
.navbar-brand {
  height: auto;
}
.navbar-links a:hover,
.navbar-links a:focus {
  color: #fff;
}
@media (min-width: 768px) {
  .navbar-links {
    padding: 40px 0;
    float: right;
  }
  .navbar-links .nav-pills li:last-child a {
    margin-right: -15px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .navbar-links .nav-pills li:first-child {
    padding-left: 0;
  }
}
.navbar-toggle {
  margin-top: 41px;
}
.nav-pills li:not(:first-child) {
  padding-left: 15px;
}
@media (max-width: 767px) {
  .nav-pills li {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .navbar-collapse .nav-pills {
    margin-left: -15px;
    margin-right: -15px;
  }
  .navbar-collapse .nav-pills li {
    font-size: 12px;
    text-align: center;
  }
  .navbar-collapse .nav-pills li a {
    padding-left: 18px;
    padding-right: 19px;
  }
}
.newsletter {
  padding-top: 100px;
  padding-bottom: 120px;
}
@media (min-width: 768px) {
  .newsletter h5 {
    width: 55%;
  }
}
.newsletter form {
  margin: 25px 0;
}
@media (min-width: 1200px) {
  .newsletter form .form-group {
    width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .newsletter form .form-group {
    width: 53%;
  }
}
@media (min-width: 768px) {
  .newsletter form .form-group {
    margin-right: 6%;
  }
}
.newsletter form .form-group .input-group-addon {
  background: transparent;
  border: 0;
  text-align: left;
  padding: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .newsletter form .form-group .input-group-addon {
    width: 60px;
  }
}
.newsletter form .form-group .input-group {
  width: 100%;
}
.newsletter form .form-group .form-control {
  height: 44px;
  font-size: 14px;
  border-top: none;
  border-right: none;
  border-color: #fff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .newsletter form .form-group .form-control {
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .newsletter form button[type=submit] {
    width: 33%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .newsletter form button[type=submit] {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .newsletter form button[type=submit] {
    width: 230px;
    float: right;
  }
}
.newsletter .help-block {
  margin-left: 58px;

}
.organizadores .gradient {
    background: #02d0bf;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(45deg, #02d0bf, #104cad);*/
    background: linear-gradient(45deg, #02d0bf, #104cad)
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02d0bf', endColorstr='#104cad', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
.convidados .gradient {
  background: #39a1d5;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #39a1d5 0%, #6844cf 38%, #061867 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a1d5', endColorstr='#061867', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.vantagens {
  padding: 106px 0;
}

    .vantagens.gradient {
        background: #39a1d5; /* fallback for old browsers */
        background: linear-gradient(45deg, #02d0bf, #104cad);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a1d5', endColorstr='#061867', GradientType=1);
    }

@media (max-width: 767px) {
  .vantagens {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .vantagens > .container > .row:first-child {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.vantagens ul {
  list-style-position: inside;
  padding: 0 0 0 1.95em;
  margin: 50px 0;
  text-indent: -1.95em;
}
.vantagens ul li {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  .vantagens .download-btns {
    width: 100%;
    position: absolute;
    bottom: 84px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .vantagens .download-btns {
    width: 68%;
    float: left;
  }
}
.vantagens .download-btns .btn,
.vantagens .download-btns .btn img {
  border-radius: 8px;
}
.vantagens .download-btns .btn:hover img,
.vantagens .download-btns .btn:focus img {
  background-color: rgba(255, 255, 255, 0.37);
}
@media (min-width: 768px) {
  .vantagens .download-btns .btn:last-child {
    float: right;
  }
}
.vantagens .info-list {
  margin-top: 70px;
  text-align: center;
}
@media (max-width: 767px) {
  .vantagens .info-list > div:nth-child(odd) {
    clear: left;
  }
}
.vantagens .info-list h6 {
  width: 75%;
  margin: 30px auto 0;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .vantagens .info-list h6 {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .vantagens .iphone {
    width: 32%;
    max-width: 110px;
    float: right;
    margin-top: 7px;
  }
}
/* Generated by http://css.spritegen.com CSS Sprite Generator */
.android-download-bt,
.ios-download-bt,
.apple-store-bt,
.google-play-bt {
  max-width: 100%;
  background-size: 100%;
  background-image: url('../img/bts-sprite.png');
}
.android-download-bt {
  background-position: 0 0%;
  background-size: 100%;
}
.ios-download-bt {
  background-position: 0 42.439024%;
  background-size: 100%;
}
.apple-store-bt {
  background-position: 0 74.358974%;
  background-size: 118.902439%;
}
.google-play-bt {
  background-position: 0 100%;
  background-size: 119.631902%;
}
/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
.smile-icon,
.email-icon,
.check-icon,
.calendar-icon,
.list-icon,
.map-pin-icon {
  max-width: 100%;
  background-size: 100%;
  background-image: url('../img/icons-sprite.png');
}
.smile-icon {
  background-position: 0 0%;
  background-size: 100%;
}
.email-icon {
  background-position: 0 21.134021%;
  background-size: 105.405405%;
}
.check-icon {
  background-position: 0 38.502674%;
  background-size: 108.333333%;
}
.calendar-icon {
  background-position: 0 58.201058%;
  background-size: 111.428571%;
}
.list-icon {
  background-position: 0 79.781421%;
  background-size: 118.181818%;
}
.map-pin-icon {
  background-position: 0 100%;
  background-size: 162.5%;
}
.contactos {
  padding-top: 60px;
}
.contactos form {
  margin-top: 50px;
}
.contactos .form-group {
  margin-bottom: 30px;
}
.contactos .form-group.last {
  margin-bottom: 0;
}
.contactos .form-control {
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0;
}
.contactos input.form-control {
  border-bottom: none;
}
.contactos textarea.form-control {
  resize: none;
}
.contactos button[type=submit] {
  width: 40%;
  float: right;
  margin-top: 70px;
}
.contactos .info {
  padding-top: 100px;
  text-align: center;
}
@media (max-width: 767px) {
  .contactos .info {
    margin-top: 100px;
  }
}
.contactos .info > img {
  margin: 0 auto 40px;
}
.contactos .info a {
  display: block;
  font-size: 27px;
  font-weight: 300px;
  line-height: 1.8em;
}
@media (max-width: 767px) {
  .contactos .info a {
    font-size: 24px;
  }
}
.contactos .info .tel {
  color: #6d61d3;
}
.contactos .info .email {
  color: #3c9bd5;
}
/*
 * Footer
 */
footer {
  margin-top: 140px;
  text-align: center;
}

/* MOBILE NAVBAR CLEANUP */
@media (max-width: 767px) {

    .mobile-nav {
        background: #fff;
        border-top: 1px solid #eee;
        margin-top: 10px;
    }

        .mobile-nav .navbar-nav {
            float: none;
            text-align: center;
            margin: 0;
        }

            .mobile-nav .navbar-nav > li {
                float: none;
                display: block;
            }

                .mobile-nav .navbar-nav > li > a {
                    padding: 15px;
                    font-size: 16px;
                }

        .mobile-nav .navbar-btn {
            display: block;
            width: 100%;
            margin: 10px 0;
        }
}

.navbar-toggle {
    border: none;
}

    .navbar-toggle .icon-bar {
        background-color: #000;
    }

/* Hamburger button hidden on desktop */
@media (min-width: 768px) {
    #hamburger-btn {
        display: none;
    }
}

.navbar-default .navbar-nav > li > a {
    background-color: transparent;
    margin: 0;
    border-radius: 0;
}

@media (max-width: 767px) {

    .navbar-default .navbar-collapse .navbar-nav > li > a {
        background-color: #f5f5f5;
        margin: 6px 0;
        padding: 12px 16px;
        border-radius: 4px;
        color: #333;
    }

        .navbar-default .navbar-collapse .navbar-nav > li > a:hover {
            background-color: #d9edf7;
        }

    .navbar-default .navbar-collapse .navbar-nav > .active > a {
        background-color: #bce8f1;
        font-weight: bold;
    }
}