body {
  height: 100%;
  background-image: url('../images/crossword.png');
  background-position: 0% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  font-family:'Droid Serif', serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
h1 {
  font-family: Proximanova, sans-serif;
  color: rgba(255, 255, 255, 0.95);
  font-size: 52px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  margin-bottom: 5px;
}
.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
}
.marca {
  position: fixed;
  top: 40px;
  right: 30px;
  z-index: 10;
  display: block;
  float: none;
  text-align: center;
}
.hero-text {
  margin-top: 250px;
  margin-right: 20px;
  margin-left: 20px;
}
.hero-diferencial {
  margin-top: 0px;
  color: #3b3f4d;
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  text-align: left;
}
.texto-diferencial {
  margin-top: 10px;
  font-family: Proximanova, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.footer {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 2px solid #ffcf06;
  background-image: url('../images/bg_interessante_paraweb.jpg');
  text-align: center;
}
.video-bg {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 66%;
  background-image: url('../images/simula-video.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.fieldlabel {
  font-family: Proximanova, sans-serif;
}
.coluna-diferencial {
  margin-top: 40px;
  margin-bottom: 40px;
}
.hero-section {
  margin-top: 40px;
  margin-bottom: 20px;
  color: #3b3f4d;
  font-weight: 600;
}
.hero-section.bold {
  color: #ffcf06;
  font-weight: 600;
}
.hero-section.branco {
  color: #ffcf06;
}
.formatura {
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 10px;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.formatura:hover {
  padding: 10px;
  background-color: #ffcf06;
}
.nome-turma {
  display: block;
  margin-top: 5px;
  font-family: Proximanova, sans-serif;
  color: #3b3f4d;
  font-size: 21px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.foto-formatura {
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.foto-formatura:hover {
  -webkit-transform: rotate(2deg) scale(1.1);
  -ms-transform: rotate(2deg) scale(1.1);
  transform: rotate(2deg) scale(1.1);
}
.form-conversao {
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url('../images/bokeh.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.input {
  display: inline-block;
  width: 460px;
  font-family: Proximanova, sans-serif;
}
.input.periodo {
  display: inline-block;
  width: 75px;
  margin-left: 10px;
}
.input.curso {
  display: inline-block;
  width: 225px;
}
.input.telefone {
  width: 225px;
  margin-left: 10px;
}
.input.telefone._1 {
  width: 225px;
  margin-right: 0px;
  margin-left: 0px;
}
.botao-submit {
  width: 100%;
  height: 50px;
  background-color: #ffcf06;
  font-family: Proximanova, sans-serif;
  color: #1c1c1c;
  font-size: 21px;
  line-height: 21px;
  font-weight: 600;
  text-transform: uppercase;
}
.botao-submit a {
  text-decoration: none;
  color: #000000;
}
.data-formatura {
  font-family: Proximanova, sans-serif;
  color: #3b3f4d;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
.data-formatura.white {
  color: #a7a9ac;
  font-weight: 400;
}
.colunas-formaturas {
  margin-top: 20px;
  margin-bottom: 20px;
}
.div-foto-formatura {
  overflow-x: hidden;
  overflow-y: hidden;
}
.depoimento {
  display: block;
  max-width: 800px;
  margin-top: 50px;
  margin-left: 250px;
  float: none;
  font-family: Merriweather, serif;
  color: #3b3f4d;
  font-size: 24px;
  line-height: 32px;
}
.depoimento.nome {
  margin-top: 20px;
  font-size: 18px;
}
.block-depoimento {
  display: block;
  width: 1200px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.foto-depoimento {
  overflow-x: hidden;
  overflow-y: hidden;
  width: 200px;
  height: 200px;
  float: left;
  border: 11px solid #3b3f4d;
  border-radius: 100px;
}
.turma {
  color: #a7a9ac;
  font-size: 14px;
}
.textarea {
  font-family: Proximanova, sans-serif;
}
.select {
  display: inline-block;
  width: 140px;
  margin-left: 10px;
  font-family: Proximanova, sans-serif;
}
.endereco {
  font-family: Proximanova, sans-serif;
  color: white;
  text-align: center;
}
.redessociais {
  margin-top: 20px;
  margin-bottom: 20px;
}
.logo-redesociais {
  margin-right: 10px;
  margin-left: 10px;
}
.yellow {
  color: #ffcf06;
  font-weight: 600;
}
.separador {
  height: 1px;
  background-color: #3b3f4d;
}
.section-depoimento {
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url('../images/seamless_paper_texture.png');
}
.select2 {
  display: inline-block;
  width: 460px;
  padding: 8px 12px;
  float: left;
  font-family: Proximanova, sans-serif;
}
html.w-mod-js *[data-ix="aparecer-com-rolagem"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}
html.w-mod-js *[data-ix="aparecer-da-direita"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}
html.w-mod-js *[data-ix="aparecer-da-esquerda"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}
html.w-mod-js *[data-ix="carregar"] {
  opacity: 0;
}
html.w-mod-js *[data-ix="rolagem-delay-1"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}
html.w-mod-js *[data-ix="rolagem-delay-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}
html.w-mod-js *[data-ix="rolagem-delay-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}
html.w-mod-js *[data-ix="rolagem-delay-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Light.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Black.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}