
/**
   oO0K0kdc.   .o
 :ko,.  ...",::;dk,     fermen.to
oK.            .K,      frmnt-can - v0.11.0
0x    .K:      x0
"0:   dk.    .,KO:o."
  ":;:.    ck"cX:
       ,  ,.  kO
     ;K:     :K.
     ,0,   .od.
      .oOOOo.*/


@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900,300,200);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.ultimas-noticias {
  float: left;
  width: 60%;
  margin-bottom: 25px;
  max-width: 522px; }

.ultimas-noticias > h2 {
  color: #828282;
  float: left;
  font-size: 40px;
  font-weight: lighter;
  margin: 0; }

.ultimas-noticias > span {
  float: right;
  margin-top: 25px; }

.ultimas-noticias > hr {
  background-color: #ccc;
  border: none;
  float: left;
  height: 1px;
  margin: auto 0 20px;
  width: 100%; }

.ultimas-noticias img {
  border-radius: 4px; }

.ultimas-noticias > div {
  float: left; }

.news-circle {
  color: #ccc !important;
  font-size: 10px !important;
  line-height: 18px;
  margin-left: 10px; }

.right-news .news-circle {
  line-height: 15px !important; }

.ultimas-noticias p {
  color: #90979e;
  line-height: 1.5; }

.left-news
.ultimas-noticias span {
  color: #24aa98; }

.all-news {
  color: #65abd0 !important;
  font-size: 13px;
  line-height: 25px; }

.news-time {
  float: right !important; }

.news a:hover {
  text-decoration: underline; }

.news:first-of-type {
  width: 40%; }
  .news:first-of-type img {
    width: 100%;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3); }
  .news:first-of-type > p {
    font-size: 15px;
    margin: 5px 0; }
  .news:first-of-type > span {
    float: left;
    font-size: 13px; }
  .news:first-of-type > h3 {
    color: #414141;
    font-size: 15px;
    font-weight: 700;
    margin: 5px 0 0; }

.news:not(:first-of-type) {
  float: right !important;
  width: 55%;
  margin-bottom: 20px; }
  .news:not(:first-of-type) img {
    float: left;
    width: 50px; }
  .news:not(:first-of-type) > h3 {
    color: #383737 !important;
    font-size: 16px;
    margin: 0 0 5px 60px;
    width: 75%;
    min-height: 40px; }
  .news:not(:first-of-type) > p {
    font-size: 14px; }
  .news:not(:first-of-type) > span {
    font-size: 12px; }

.tag {
  color: #24aa98; }

.time-news {
  margin-left: 10px;
  color: #b4bbc2 !important; }

.search-item img {
  float: left;
  margin-right: 15px;
  margin-top: -5px; }

.slides-home .texto {
  font-size: 4em;
  position: absolute;
  left: calc(50% - 6em) !important;
  top: 3em;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  width: 40%;
  line-height: 0.9; }

.slides-home .cta {
  position: absolute;
  background-color: #2b9f04;
  padding: .6em 1.5em;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  left: calc(50% - 8.5em) !important;
  top: 8.5em;
  -webkit-transition: background-color 200ms ease;
          transition: background-color 200ms ease; }

.slides-home .cta:hover {
  background-color: #31c701; }

.slides-home .cta1 {
  background-color: #2b9f04;
  left: calc(8% + 10.3em) !important;
  padding: 13px 50px;
  top: 23em; }

.slides-home .cta2 {
  left: calc(13.6% + 10.3em) !important;
  top: 27em; }

.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
  background: url(../img/b21.png) no-repeat;
  overflow: hidden;
  cursor: pointer; }

#timer {
  font-size: 35px;
  float: left;
  margin-left: 85px;
  margin-top: 7px;
  position: absolute;
  bottom: 23px; }

#numbers {
  position: absolute;
  bottom: 13px; }

.dias {
  float: left;
  text-align: center;
  width: 40px;
  margin-left: 85px; }

.dias, .horas, .minutos, .segundos {
  float: left;
  font-size: 8px;
  text-align: center; }

.horas {
  float: left;
  text-align: center;
  width: 51px; }

.minutos {
  width: 55px; }

.segundos {
  width: 40px; }

.jssorb21 div {
  background-position: -5px -5px; }

.jssorb21 div:hover, .jssorb21 .av:hover {
  background-position: -35px -5px; }

.jssorb21 .av {
  background-position: -65px -5px; }

.jssorb21 .dn, .jssorb21 .dn:hover {
  background-position: -95px -5px; }

.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn {
  position: absolute;
  cursor: pointer;
  display: block !important;
  overflow: hidden;
  border: solid 5px #fff;
  top: 8em !important; }

.jssora21l, .jssora21ldn {
  background: url(../img/icone-seta-slider-esq.png) center center no-repeat; }

.jssora21r, .jssora21rdn {
  background: url(../img/icone-seta-slider-dir.png) center center no-repeat; }

.jssora21l:hover, .jssora21ldn {
  background-color: #F46930;
  border-color: #F46930; }

.jssora21r:hover, .jssora21rdn {
  background-color: #F46930;
  border-color: #F46930; }

#newsletter {
  height: 8.125em;
  background-color: #4E5766;
  text-align: center;
  width: 100%;
  float: left; }
  #newsletter .newsletter-content {
    width: 960px;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 10px; }
    #newsletter .newsletter-content .newsletter-message {
      color: #FFF;
      float: left;
      font-size: 24px;
      font-weight: 100;
      width: 520px;
      text-align: left;
      text-transform: uppercase; }
      #newsletter .newsletter-content .newsletter-message span {
        color: #F7926E;
        font-weight: 900; }
    #newsletter .newsletter-content .newsletter-input {
      float: right; }
      #newsletter .newsletter-content .newsletter-input input {
        width: 340px;
        height: 50px;
        background-color: #838A94;
        border: medium none;
        margin: 30px 0px 0px;
        color: #FFF;
        padding: 0px 10px; }
      #newsletter .newsletter-content .newsletter-input button {
        height: 50px;
        width: 50px;
        float: right;
        margin-top: 30px;
        margin-left: 5px;
        background-color: #FF632C;
        border: medium none;
        background-image: url("../img/icone-seta-newsletter.png");
        background-repeat: no-repeat;
        background-position: 18px; }

#header-topo {
  height: 100px;
  background-color: #015088;
  box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.6);
  position: relative;
  z-index: 2; }

#menu-mobile {
  display: none; }

#menu-mobile-container {
  display: none; }

#content {
  right: 0;
  left: 0;
  margin: auto;
  max-width: 960px; }

html {
  font-family: "Source Sans Pro",sans-serif; }

body {
  position: relative; }

#header-logo {
  margin-top: 20px;
  float: left; }

.center {
  height: 100px;
  left: 0;
  margin: auto;
  right: 0;
  max-width: 960px; }

#header-orange-menu {
  background-color: #fa733b;
  float: right; }

#header-orange-menu ul {
  margin: 0;
  padding: 0;
  font-size: 0; }

#header-orange-menu li {
  border-left: 1px solid #fb622f;
  border-right: 1px solid #fe8854;
  color: #fff;
  float: left;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }

#header-orange-menu li:hover {
  background-color: #f25827;
  cursor: pointer; }

.header-telephone > a {
  padding: 0 !important; }

.header-telephone {
  height: 38px;
  line-height: 36px;
  border-right: none !important;
  padding: 0 !important; }

.header-telephone img {
  float: left;
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 10px; }

.header-telephone:hover {
  background-color: #fa733b !important;
  cursor: default; }

#header-orange-menu a {
  display: block;
  padding: 10px; }

#header-menu {
  float: right;
  margin-top: 19px; }

#header-menu ul {
  margin: 0;
  padding: 0; }

.header-search-button {
  float: right;
  height: 38px;
  padding: 0 !important;
  position: relative; }

.header-search-button > img {
  float: right;
  margin: 5px 5px 0; }

a {
  color: inherit;
  cursor: default;
  text-decoration: inherit; }

a:hover {
  cursor: pointer; }

#header-menu form {
  background-color: #fff;
  display: none;
  height: 38px;
  position: absolute;
  right: 0;
  top: 43px;
  width: 250px;
  z-index: 999;
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.5); }

#header-menu input {
  border: medium none;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  width: 93%; }

#header-menu li {
  border-bottom: 5px solid transparent;
  color: #fff;
  display: inline-block;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  margin-left: 10px;
  text-transform: uppercase; }

#header-menu a {
  display: block;
  padding: 10px; }

#header-menu li:hover {
  border-color: #003052;
  cursor: pointer; }

#header-menu li.active {
  background-color: #fff;
  border-color: #fff !important;
  color: #003052; }

#header-lower-menu {
  background-color: #ebebeb;
  box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.6);
  float: left;
  text-align: center;
  width: 100%; }

.header-lower-menu-item {
  border-left: 1px solid #fff;
  border-right: 1px solid #ccc;
  display: inline-block;
  text-transform: uppercase; }

.header-lower-menu-item > a {
  color: #525252;
  float: left;
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 20px; }

#header-lower-menu > ul {
  font-size: 0;
  width: 100%; }

.header-lower-menu-item:first-child {
  border-left-color: #ccc; }

.header-lower-menu-item:hover {
  background-color: #e1e1e1;
  cursor: pointer; }

.header-submenu span {
  color: #014c80;
  display: inline-block;
  float: right;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  margin-top: 20px;
  width: 380px;
  display: none; }

.header-submenu p {
  color: #014c80;
  float: right;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  line-height: 20px;
  width: 380px; }

.header-submenu li {
  color: #014c80;
  display: block;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  font-weight: bold;
  list-style: outside none none;
  margin-top: 10px;
  min-width: 100px; }

header ul {
  margin: 0;
  padding: 0; }

.header-submenu ul {
  float: left; }

.header-submenu li:first-child {
  margin-top: 0; }

#header-invisible-menu {
  background-color: #fff;
  position: absolute;
  width: 100%;
  z-index: 999; }

.header-submenu > div {
  float: left;
  margin-right: 50px; }

.introjs-button {
  background-color: #015088 !important;
  background-image: none !important;
  border-radius: 0 0.2em 0.2em 0 !important;
  color: #fff !important;
  padding: 5px 10px !important;
  text-shadow: none !important; }

.introjs-skipbutton {
  float: left;
  background-color: #FA733B !important; }

.header-menu-item > span {
  position: absolute;
  right: calc((100% - 960px) / 2);
  margin-top: 70px;
  z-index: 99;
  width: 320px;
  display: none;
  color: #014c80 !important;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none; }

.header-submenu-item {
  background: none repeat scroll 0 0 #fff;
  box-sizing: border-box;
  color: #015088 !important;
  left: 0;
  padding: 25px calc((100% - 960px) / 2 + 960px / 3) 25px calc((100% - 960px) / 2) !important;
  position: absolute;
  right: 0;
  display: none; }

.header-submenu-item a {
  color: #015088;
  font-weight: bold;
  float: left;
  border-bottom: solid 2px transparent;
  text-transform: none; }
  .header-submenu-item a:hover {
    text-decoration: underline; }

.header-submenu-item > li {
  float: left;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 5%;
  margin-top: 0 !important;
  padding: 0;
  width: 45%;
  border-bottom: none !important; }

.status > p {
  color: #616161;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }

.status-arrow {
  display: none; }

.status {
  float: left;
  height: auto;
  left: 0;
  margin: auto;
  min-height: 420px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: relative;
  right: 0;
  text-align: center;
  width: 100%; }
  .status .counter-button {
    display: block;
    float: left;
    margin-top: 90px;
    text-align: center;
    width: 100%; }
  .status .counter-button > a {
    border: 1px solid #ccc;
    color: #a1a1a1;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 35px;
    text-transform: uppercase; }
  .status .counter-button > a:hover {
    background-color: #f36930;
    border: solid 1px #f36930;
    color: #fff;
    cursor: pointer; }
  .status .counter-label {
    color: #919191;
    float: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    width: 100%; }
  .status .bloco-status {
    display: inline-block;
    height: 20.625em;
    position: relative;
    width: 14.375em; }
    .status .bloco-status canvas {
      height: 15.625em;
      opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      position: relative;
      width: 14.375em; }
  .status #numeracao {
    font-size: 3.125em;
    font-style: arial;
    color: orange;
    text-align: center; }
  .status .counter {
    color: #f56435;
    font-size: 3.5em;
    font-weight: 700;
    min-width: 100%;
    position: relative;
    text-align: center;
    left: 0;
    position: absolute;
    top: 26%;
    font-family: "Source Sans Pro",sans-serif; }
  .status .dezena {
    font-size: 5.3em;
    top: 20%; }
  .status .centena {
    font-size: 4.7em;
    top: 23%; }

div.menu-servicos {
  float: left;
  margin-bottom: 50px;
  min-height: 450px;
  width: 40%; }

.menu-servicos {
  height: 25em;
  width: 100%;
  font-size: 0.9375em;
  font-family: 'Source Sans Pro', sans-serif;
  color: #828282; }
  .menu-servicos section.servicos {
    background-color: #F3F3F3;
    width: 310px;
    height: 449px;
    box-shadow: 0.0625em 0.1875em 0.0625em #DCDCDC;
    color: #727272;
    display: inline-block;
    float: left;
    position: absolute;
    z-index: 2; }
    .menu-servicos section.servicos p {
      text-align: center;
      margin-bottom: 0;
      margin-top: 0.125em; }
    .menu-servicos section.servicos ul.menu-servicos {
      height: 5%;
      margin-bottom: 8px;
      margin-top: 15px;
      padding-left: 10px; }
      .menu-servicos section.servicos ul.menu-servicos li {
        display: inline-block; }
        .menu-servicos section.servicos ul.menu-servicos li a {
          color: #727272;
          padding: 0.5em;
          cursor: pointer; }
          .menu-servicos section.servicos ul.menu-servicos li a.marcado, .menu-servicos section.servicos ul.menu-servicos li a:hover {
            padding: 0.5em;
            background-color: #F88614;
            box-shadow: 0 0.0625em 0.125em 0 rgba(50, 50, 50, 0.6);
            color: white; }
    .menu-servicos section.servicos ul.sub {
      text-align: center; }
      .menu-servicos section.servicos ul.sub li {
        margin-top: 0.4375em;
        background-color: #014A7D;
        text-align: center;
        display: inline-block;
        position: relative;
        cursor: pointer; }
        .menu-servicos section.servicos ul.sub li a {
          display: inherit;
          color: #FFF;
          width: 270px;
          padding: 15px 0; }
        .menu-servicos section.servicos ul.sub li.marcado, .menu-servicos section.servicos ul.sub li:hover {
          background-color: #003152; }
    .menu-servicos section.servicos li {
      list-style-type: none; }
    .menu-servicos section.servicos a {
      text-decoration: none;
      color: #727272; }
  .menu-servicos section.servico-oculto {
    display: inline-block;
    width: 62%;
    height: 100%;
    background-color: #F3F3F3;
    -webkit-animation-name: fadein;
            animation-name: fadein;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    float: left;
    box-shadow: 0.0625em 0.1875em 0.0625em #DCDCDC;
    position: absolute;
    height: 19%;
    float: left;
    max-width: 672px;
    margin-left: 300px;
    max-height: 449px; }
  .menu-servicos .fechar {
    background: url(../../res/img/icon-fechar.png) center;
    right: 20px;
    top: 20px;
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px; }
  .menu-servicos div {
    width: 80%;
    margin-left: 10%; }
  .menu-servicos .oculto {
    display: none; }
  .menu-servicos .titulo {
    font-size: 2.5em;
    font-weight: 100;
    margin-top: 0em;
    margin-bottom: 0.625em; }
  .menu-servicos form {
    width: 80%;
    color: #727272;
    margin-left: 10%;
    margin-top: 10%; }
    .menu-servicos form a {
      text-decoration: none;
      float: left;
      clear: left;
      margin-left: 20%;
      margin-top: 0.4375em;
      vertical-align: bottom;
      color: #727272; }
    .menu-servicos form label {
      clear: both;
      float: left;
      margin-bottom: 0.3125em;
      text-transform: uppercase; }
    .menu-servicos form input[type="submit"] {
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      padding-right: 1.25em;
      padding-left: 1.25em;
      background-color: #F88614;
      box-shadow: 0.0625em 0.0625em 0.0625em #E3E2EA;
      border: 0.0625em;
      color: white;
      float: right; }
    .menu-servicos form input[type="text"], .menu-servicos form input[type="password"] {
      width: 100%;
      height: 3.125em;
      background-color: white;
      border: 0.0625em solid white;
      float: left;
      clear: both;
      margin-bottom: 0.9375em; }

@keyframes fadein {
  /* Firefox */
  0% {
    margin-left: 13%;
    width: 13%;
    box-shadow: 0em 0em white; }
  100% { } }

.redes-sociais li {
  width: 1.5625em;
  height: 1.5625em; }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  ul li {
    display: inline; }

.social-eventos {
  float: left;
  width: 100%;
  margin: auto auto 4.375em auto; }
  .social-eventos .social {
    width: 61%;
    min-width: 590px;
    margin-left: 10px;
    float: left; }
    .social-eventos .social .social-arrow {
      display: none; }
    .social-eventos .social .rs1 {
      float: right;
      margin-top: 20px; }
    .social-eventos .social h2 {
      font-size: 2.5em;
      color: #828282;
      display: inline;
      font-weight: 100;
      margin: 0; }
      .social-eventos .social h2 span {
        color: #507cbe;
        font-weight: bold; }
    .social-eventos .social hr {
      border: 1px solid #e8e8e8; }
    .social-eventos .social ul {
      float: left; }
    .social-eventos .social hr {
      width: 100%; }
    .social-eventos .social .posts {
      text-align: center; }
      .social-eventos .social .posts li {
        display: inline-block;
        width: 11.875em;
        height: 11.875em;
        padding: 0 !important;
        border: 1px solid #bfbfbf;
        position: relative;
        box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3); }
        .social-eventos .social .posts li img {
          position: absolute;
          left: 0;
          right: 0;
          margin: auto;
          top: 0;
          bottom: 0; }
        .social-eventos .social .posts li p {
          overflow: hidden;
          position: absolute;
          bottom: 0.625em;
          left: 0.625em;
          right: 0.625em;
          text-align: left;
          height: 35%; }
        .social-eventos .social .posts li div {
          position: absolute;
          width: 1.5625em;
          height: 1.5625em;
          top: 0;
          right: 0;
          z-index: 2; }
        .social-eventos .social .posts li .facebook {
          background: url("../../res/img/icone-social-facebook.png") center no-repeat; }
        .social-eventos .social .posts li .instagram {
          background: url("../../res/img/icone-social-instagram.png") center no-repeat; }
        .social-eventos .social .posts li .twitter {
          background: url("../../res/img/icone-social-twitter.png") center no-repeat; }
        .social-eventos .social .posts li .youtube {
          background: url("../../res/img/icone-social-youtube.png") center no-repeat; }

.eventos {
  float: left;
  margin-left: 60px;
  text-align: left;
  width: 30%; }
  .eventos h2 {
    font-size: 2.5em;
    color: #ff4c4c;
    text-transform: uppercase;
    margin: 0; }
  .eventos ul .mes {
    color: #b8bcc0;
    display: block; }
  .eventos ul li {
    overflow: auto;
    display: block;
    padding: 0.3125em 0.3125em 0.3125em 0; }
    .eventos ul li .dia {
      background-color: #ff4c4c;
      border-radius: 1.5625em;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      font-weight: 700;
      height: 2.525em;
      line-height: 2.525em;
      margin: 0.625em -0.375em 0.625em 0;
      text-align: center;
      width: 2.525em;
      box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3); }
    .eventos ul li .event-text {
      float: right;
      width: 225px;
      color: #676767 !important; }

.mapa {
  width: 100%;
  height: 680px;
  background: url("../../res/img/mapa.png") top center no-repeat;
  position: relative;
  display: inline-block; }
  .mapa option, .mapa select {
    text-transform: uppercase; }
  .mapa .up-arrow:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(252, 109, 51, 0);
    border-bottom-color: #FC6D33;
    border-width: 20px;
    margin-left: -20px; }
  .mapa .down-arrow:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(252, 109, 51, 0);
    border-top-color: #FC6D33;
    border-width: 20px;
    margin-left: -20px; }
  .mapa .right-arrow:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(252, 109, 51, 0);
    border-left-color: #FC6D33;
    border-width: 20px;
    margin-top: -20px; }
  .mapa .left-arrow:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(252, 109, 51, 0);
    border-right-color: #FC6D33;
    border-width: 20px;
    margin-top: -20px; }
  .mapa .unidade {
    display: block;
    overflow: hidden;
    position: absolute;
    background-image: url("../../res/img/mappin.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 68px;
    top: 0;
    left: 0;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
  .mapa .mark {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .mapa a {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .mapa .conteudo {
    background-color: #fc6d33;
    color: white;
    box-shadow: 0 1px 10px 0 #323232;
    display: inline-block;
    width: 300px;
    z-index: 10;
    position: absolute; }
    .mapa .conteudo .periodo {
      text-align: center;
      font-family: "Source Sans Pro",sans-serif;
      font-weight: 400; }
  .mapa .conteudo img {
    display: block;
    margin: 10px auto 15px;
    width: 180px;
    z-index: 10; }
  .mapa .conteudo p {
    border-top: 1px solid;
    font-size: 13px;
    margin: 6px 15px 8px;
    padding: 5px 0 0; }
  .mapa .conteudo hr {
    background: #EC5D25;
    border: 0 none; }
  .mapa .unidade a {
    width: 30px; }
  .mapa .unidade.unidade13 {
    background-position: 0 0;
    width: 30px;
    height: 40px;
    left: calc(50% + 30px);
    top: 410px; }
  .mapa .unidade.unidade12 {
    width: 30px;
    height: 40px;
    left: calc(50% + -10px);
    top: 395px; }
  .mapa .unidade.unidade11 {
    height: 40px;
    left: calc(50% + 385px);
    top: 185px;
    width: 30px;
    z-index: 3; }
  .mapa .unidade.unidade10 {
    height: 40px;
    left: calc(50% + 175px);
    top: 265px;
    width: 30px; }
  .mapa .unidade.unidade9 {
    width: 30px;
    height: 40px;
    left: calc(50% + -5px);
    top: 585px; }
  .mapa .unidade.unidade8 {
    height: 40px;
    width: 30px;
    left: calc(50% + 315px);
    top: 210px;
    z-index: 1; }
  .mapa .unidade.unidade7 {
    height: 40px;
    left: calc(50% + 60px);
    top: 160px;
    width: 30px;
    z-index: 2; }
  .mapa .unidade.unidade6 {
    width: 30px;
    top: 250px;
    height: 40px;
    left: calc(50% + 145px); }
  .mapa .unidade6 .conteudo {
    margin-left: 91px;
    margin-top: -43px; }
  .mapa .unidade.unidade4 {
    left: calc(50% + 345px);
    top: 210px;
    width: 30px;
    height: 40px;
    z-index: 2; }
  .mapa .unidade.unidade3 {
    height: 40px;
    left: calc(50% + 160px);
    width: 30px;
    top: 215px;
    z-index: 1; }
  .mapa .unidade.unidade1 {
    height: 40px;
    left: calc(50% + 225px);
    top: 215px;
    width: 30px;
    z-index: 2; }
  .mapa .unidade.unidade2 {
    height: 40px;
    left: calc(50% + 365px);
    top: 235px;
    width: 30px; }
  .mapa .unidade.unidade15 {
    height: 40px;
    left: calc(50% + 145px);
    top: 275px;
    width: 30px; }
  .mapa .unidade.unidade16 {
    height: 40px;
    left: calc(50% + 115px);
    top: 270px;
    width: 30px; }
  .mapa .conteudo1 {
    left: calc(50% + 90px);
    top: 275px; }
  .mapa .conteudo3 {
    left: calc(50% + 25px);
    top: 280px; }
  .mapa .conteudo4 {
    left: calc(50% + 210px);
    top: 270px; }
  .mapa .conteudo6 {
    top: 305px;
    left: calc(50% + 9px); }
  .mapa .conteudo7 {
    left: calc(50% + -75px);
    top: 220px; }
  .mapa .conteudo8 {
    left: calc(50% + 179px);
    top: 270px; }
  .mapa .conteudo9 {
    left: calc(39% + 47px);
    top: 308px; }
  .mapa .conteudo10 {
    left: calc(50% + 39px);
    top: 325px; }
  .mapa .conteudo11 {
    left: calc(50% + 250px);
    top: 245px; }
  .mapa .conteudo12 {
    left: calc(50% + -146px);
    top: 455px; }
  .mapa .conteudo13 {
    left: calc(50% + 80px);
    top: 305px; }
  .mapa .conteudo2 {
    left: calc(50% + 230px);
    top: 296px; }
  .mapa .conteudo15 {
    left: calc(50% + 10px);
    top: 330px; }
  .mapa .conteudo16 {
    left: calc(50% + -20px);
    top: 330px; }
  .mapa .seletor-unidade {
    color: white;
    background-color: #e6642f;
    position: absolute;
    width: 18.75em;
    left: calc(20%);
    top: 100px; }
    .mapa .seletor-unidade .header-unidade {
      margin: 0;
      padding: 0.625em 0.625em 0 0.625em;
      font-size: 3.125em;
      line-height: 0.9375em;
      text-transform: uppercase; }
    .mapa .seletor-unidade .punidade {
      padding: 0.625em 2.5em 1.25em 2.5em;
      margin: 0; }
    .mapa .seletor-unidade .select-unidade {
      margin: 0.3125em auto;
      padding: 0.3125em;
      width: 13.75em;
      overflow: hidden;
      background: url("../img/home/icone-seta-mapa-filtro.png") 13.125em center no-repeat #fff;
      color: #b24618;
      box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.32); }
      .mapa .seletor-unidade .select-unidade.selected {
        background: url("../img/home/icone-seta-mapa-filtro.png") 13.125em center no-repeat #fff; }
      .mapa .seletor-unidade .select-unidade select {
        width: 110%;
        background-color: transparent;
        border: none;
        padding: 1% 13% 1% 1%; }
        .mapa .seletor-unidade .select-unidade select option:first-child {
          font-style: italic; }
      .mapa .seletor-unidade .select-unidade:last-of-type {
        margin-bottom: 1.875em; }

.futuro {
  padding: 3em 1em;
  box-sizing: border-box;
  float: left;
  text-align: center;
  width: 100%;
  background-color: #134c79;
  text-transform: uppercase; }
  .futuro p {
    color: white;
    font-size: 3.75em;
    margin: 0;
    padding-bottom: 0.5em;
    font-weight: 900; }
  .futuro a {
    display: inline-block;
    width: 37%;
    max-width: 20em;
    min-width: 13em;
    line-height: 2.5em;
    background-color: inherit;
    border: 0.2em solid white;
    font-size: 1.25em;
    color: white;
    font-weight: bold; }
  .futuro a:hover {
    background-color: #f36930;
    border: 0.2em solid #f36930;
    color: #fff; }

footer.rodape {
  float: left;
  text-align: center;
  width: 100%; }
  footer.rodape .icons-laurete {
    margin-bottom: 9px; }
    footer.rodape .icons-laurete .icon-pena {
      margin-left: 8px;
      padding-left: 8px;
      border-left: 1px solid #837171; }
  footer.rodape .resto {
    background-color: #e6e6e6;
    padding: 0.875em; }
    footer.rodape .resto .nav-footer li, footer.rodape .resto p {
      font-size: 0.625em;
      padding: 0 0.625em; }

.fermento-logo {
  margin: 10px 0; }

#n-menu-institucional li.current-menu-item, #n-menu-institucional li.current-menu-ancestor {
  background-color: #f78311; }

#n-menu-institucional li.current-menu-item a, #n-menu-institucional li.current-menu-ancestor a {
  color: #fff !important; }

.saiba-lightbox {
  background-color: #f3f3f3;
  height: 100%;
  position: fixed;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 5;
  -webkit-transition: opacity 0.5s 0s;
  transition: opacity 0.5s 0s; }
  .saiba-lightbox .exit-btn {
    right: 5px;
    top: 5px;
    width: 48px;
    height: 48px;
    background-image: url("../../res/img/ic_highlight_off_black_24dp_2x.png"); }
  .saiba-lightbox:active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: opacity 0.5s 0s;
    transition: opacity 0.5s 0s; }

#n-menu-institucional li {
  float: left;
  margin-left: 5px;
  padding: 0 10px;
  position: relative; }

div.conteudo a {
  text-decoration: none !important; }

.menu-tabs .bt {
  text-transform: none !important;
  color: inherit !important;
  font-weight: normal;
  padding: 10px; }

.menu-tabs li {
  margin: 0 5px !important; }

.menu-tabs .bt:hover, .menu-tabs .ui-state-active a {
  background-color: #f78311 !important;
  color: #fff !important; }

.menu-tabs {
  border-bottom: none !important; }

.sidebarEsquerda #sidebar {
  float: left !important; }

.menu-tabs .ui-state-active .seta-down {
  display: none !important; }

.sidebarEsquerda div.conteudo #content {
  float: right;
  max-width: 650px; }

div.conteudo .table-tabs thead th {
  background: none repeat scroll 0 0 #fff !important;
  text-align: left;
  font-family: "Source Sans Pro",sans-serif; }

.box-orange li:hover .bottom-bloco {
  display: none; }

.box-orange li {
  height: 138px;
  width: 205px; }

.box-orange .title a {
  color: #fff !important;
  font-weight: lighter !important; }

.box-orange .title {
  background-color: orange;
  height: 138px;
  width: 205px;
  float: left;
  color: #fff !important;
  box-sizing: border-box;
  padding: 50px 5px 5px 5px; }

.bottom-bloco {
  float: left;
  margin-top: -138px; }

div.conteudo {
  color: #616161; }
  div.conteudo ul.redes-sociais {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both; }
    div.conteudo ul.redes-sociais li {
      width: 1.5625em;
      height: 1.5625em;
      margin: 7px 7px; }
    div.conteudo ul.redes-sociais .social {
      background: white;
      border: 1px solid #9197a3;
      border-radius: 3px;
      color: #4e5665;
      display: inline-block;
      font-size: 11px;
      height: auto;
      line-height: 18px;
      margin-left: 6px;
      min-width: 15px;
      padding: 0 3px;
      text-align: center;
      white-space: nowrap;
      position: relative;
      top: -10px;
      margin-left: 11px; }
    div.conteudo ul.redes-sociais .media {
      width: 75px; }
    div.conteudo ul.redes-sociais .social:after, div.conteudo ul.redes-sociais .social:before {
      right: 100%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    div.conteudo ul.redes-sociais .social:after {
      border-color: rgba(255, 255, 255, 0);
      border-right-color: #ffffff;
      border-width: 3px;
      margin-top: -3px; }
    div.conteudo ul.redes-sociais .social:before {
      border-color: rgba(145, 151, 163, 0);
      border-right-color: #4e5665;
      border-width: 4px;
      margin-top: -4px; }
  div.conteudo form h5 {
    font-size: 22px; }
  div.conteudo form h5, div.conteudo form .label {
    color: unset !important;
    font-family: unset !important; }
  div.conteudo form .btn {
    border-radius: 0 !important;
    color: #fff !important;
    background-image: none !important; }
    div.conteudo form .btn input {
      color: #fff !important;
      background-color: #00457f !important;
      border: 1px solid #00457f !important;
      margin-top: 5px;
      right: 0;
      left: 0;
      margin: auto;
      display: block; }
  div.conteudo .wpcf7-validation-errors {
    border-color: transparent !important;
    color: #f00 !important; }
  div.conteudo h1, div.conteudo h2, div.conteudo h3, div.conteudo h4, div.conteudo th {
    color: #034a84;
    margin: 0; }
  div.conteudo h1 {
    font-size: 3.125em;
    font-weight: 100; }
  div.conteudo h2 {
    font-size: 1.875em;
    font-weight: lighter; }
  div.conteudo h3 {
    font-size: 1.25em; }
  div.conteudo h4 {
    font-size: 1em; }
  div.conteudo a {
    color: #034a84;
    text-decoration: underline;
    -webkit-transition: all 200ms ease;
            transition: all 200ms ease; }
    div.conteudo a:hover {
      text-decoration: none; }
  div.conteudo p {
    font-weight: 300;
    text-align: justify; }
  div.conteudo cite {
    padding: 1.25em;
    background-color: #f9f9f9;
    font-style: italic;
    font-size: 1.875em; }
  div.conteudo li ul, div.conteudo li ol {
    margin: 0 1.5em; }
  div.conteudo ul, div.conteudo ol {
    margin: 0 1.5em 1.5em 1.5em; }
  div.conteudo ul {
    list-style-type: disc; }
    div.conteudo ul li {
      display: list-item; }
  div.conteudo table {
    font-family: "Source Sans Pro",sans-serif;
    text-align: left;
    border-collapse: collapse; }
    div.conteudo table th {
      padding: 0.625em;
      border-bottom: 1px solid #626262;
      background-color: #fff !important;
      margin-left: 10px;
      border-right: none;
      border-left: none;
      color: #0a3f5c; }
    div.conteudo table td {
      border-top: 1px solid #b1b1b1;
      padding: 0.9375em 1.25em;
      font-size: 0.8125em; }
    div.conteudo table tr {
      border-right: none;
      border-left: none; }
  div.conteudo form {
    background-color: #f3f3f3;
    width: 100%;
    padding: 1em; }
  div.conteudo .wraper {
    padding: 10%; }
  div.conteudo input[type=text], div.conteudo input[type=password] {
    width: 70%;
    border: none;
    height: 1.875em; }
  div.conteudo textarea {
    max-width: 100%;
    max-height: 5.625em;
    border: none; }
  div.conteudo .gambiarra {
    width: 9.375em;
    overflow: hidden;
    position: relative; }
    div.conteudo .gambiarra .img {
      position: absolute;
      top: 0.25em;
      right: 0.3125em;
      width: 1.25em;
      height: 1.25em;
      display: block; }
    div.conteudo .gambiarra .seletor {
      border: none;
      background-color: #00457f;
      color: white;
      padding: 0.3125em 0;
      text-align: left;
      font-size: 0.875em;
      width: 12.5em; }
  div.conteudo input[type=radio] {
    background-color: #fff; }
  div.conteudo button {
    background-color: #ff7e00;
    border: none;
    color: white;
    font-size: 0.875em;
    padding: 0.3125em 1.875em; }
    div.conteudo button:escolher {
      background-color: #00457f;
      border: none;
      color: white;
      font-size: 0.75em;
      padding: 0.125em 0.4375em; }
    div.conteudo button:hover {
      background-color: #f25827; }
  div.conteudo #sidebar {
    float: right;
    width: 220px;
    margin-left: 1em;
    margin-top: 1em; }
  div.conteudo .info {
    color: #034a84;
    background-color: #FDFD9B;
    padding: .625em;
    width: 44.5em;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 0.75em;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute; }
    div.conteudo .info .close {
      padding: 0.125em 0.4375em;
      border-radius: 0.625em;
      line-height: 0.5625em;
      color: white;
      cursor: pointer; }
      div.conteudo .info .close img {
        width: 1em;
        height: 1em;
        vertical-align: middle; }
  div.conteudo .col-r.right {
    float: left;
    width: 45%; }
    div.conteudo .col-r.right .title {
      float: right; }
    div.conteudo .col-r.right .date {
      margin-left: 1.875em;
      display: inline !important;
      float: right;
      clear: both; }
  div.conteudo .col-l.column .date {
    margin-left: 1.875em;
    display: inline !important;
    float: right;
    clear: both; }
  div.conteudo .link-ita.right {
    float: right; }
  div.conteudo #content {
    width: 100% !important; }
    div.conteudo #content .downloads-list.accordion.ui-accordion.ui-widget.ui-helper-reset h3 {
      padding: 13px 16px !important; }
  div.conteudo .post-content.page-content, div.conteudo .vitrine {
    font-weight: 200 !important;
    font-family: "Source Sans Pro",sans-serif;
    clear: both; }
    div.conteudo .post-content.page-content p, div.conteudo .vitrine p {
      font-family: "Source Sans Pro",sans-serif !important;
      font-size: 16px;
      line-height: 1.25em; }
  div.conteudo .content-color-linhas h2 {
    background: white;
    font-family: "Source Sans Pro",sans-serif !important; }
  div.conteudo .table-tabs tbody tr {
    background: white !important; }
  div.conteudo .box-orange a {
    text-decoration: none !important; }
    div.conteudo .box-orange a .description p {
      margin: 0px 0px 0px 0px; }
    div.conteudo .box-orange a:hover {
      text-decoration: underline !important; }
    div.conteudo .box-orange a .title {
      color: #035aa6; }
  div.conteudo .data {
    font-family: "Source Sans Pro",sans-serif !important; }
  div.conteudo .post-content.page-content.modelo-linha-interna {
    width: 77% !important; }
  div.conteudo .btn {
    border: 1px solid #f3f3f3 !important;
    background: #f3f3f3 !important;
    box-shadow: 0px 0px 0px !important; }
  div.conteudo ul li {
    font-weight: 200 !important; }
  div.conteudo .content-color-linhas p {
    font-family: "Source Sans Pro",sans-serif !important; }
  div.conteudo .box-ge {
    margin: 0px 5px 0px 5px; }
  div.conteudo .saiba-mais {
    float: right; }

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.sidebarEsquerda .content-color-linhas .wp-post-image {
  display: none; }

.inscreva-curso {
  width: 100%; }
  .inscreva-curso a.graduacao {
    right: 0;
    left: 0;
    margin: auto;
    background-color: #014A7D;
    text-align: center;
    display: block;
    position: relative;
    cursor: pointer;
    width: 270px;
    height: 39px;
    color: #fff;
    border: 0;
    padding-top: 16px;
    text-transform: uppercase; }
    .inscreva-curso a.graduacao:hover {
      -webkit-opacity: 0.7;
      -moz-opacity: 0.7;
      opacity: 0.7;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      -webkit-transition: all 1s ease;
      transition: all 1s ease; }

.not-found {
  margin: 2.5em auto;
  max-width: 960px; }

.not-found-monstro {
  float: left;
  width: 50%; }
  .not-found-monstro img {
    float: right;
    margin-right: 1.25em;
    width: 70%; }

.not-found-info {
  width: 50%;
  float: right; }
  .not-found-info p {
    font-size: 1.25em;
    line-height: 1.375em;
    color: #ff5b1d;
    font-weight: 900;
    width: 90%;
    text-transform: uppercase; }
  .not-found-info .not-found-erro {
    width: 90%; }
  .not-found-info div {
    width: 90%; }
    .not-found-info div a {
      background-color: #ff5b1d;
      border: none;
      padding: 0.625em 0;
      width: 35%;
      float: left;
      color: #fff;
      text-align: center; }
      .not-found-info div a img {
        vertical-align: middle;
        padding-right: 0.625em; }
    .not-found-info div .banana {
      float: right;
      width: 30%; }

.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.search-container {
  max-width: 650px;
  padding: 15px; }

.search-title,
.search-description {
  text-transform: uppercase; }

.search-title {
  padding: 15px 0; }

.search-description {
  max-width: 500px;
  padding-bottom: 30px; }

.search-form {
  box-sizing: border-box;
  padding: 30px !important;
  box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.2); }

.search-input {
  padding: 5px;
  width: 435px !important; }

.search-form button {
  height: 38px;
  margin-left: 20px;
  width: 120px;
  font-size: 16px !important; }

.search-suggestions {
  margin-left: 15px;
  margin-top: 10px; }
  .search-suggestions a {
    text-decoration: underline;
    color: inherit !important; }

.search-item-title {
  font-size: 30px !important;
  font-weight: 100; }

.search-item {
  border-bottom: 1px solid #ccc;
  margin-top: 25px;
  padding-bottom: 15px; }

.search-item-content {
  line-height: 25px; }

.previous {
  float: left !important; }

.search-pagination {
  float: right;
  width: 100%;
  margin: 50px 0; }
  .search-pagination ul {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .search-pagination li {
    list-style: none;
    float: right; }
    .search-pagination li a {
      display: block;
      padding: 15px 20px;
      background-color: #388bef;
      color: #fff;
      text-decoration: none; }
  .search-pagination li a:hover {
    background-color: #62a7f6 !important;
    cursor: pointer; }
  .search-pagination .previous a {
    margin-right: 1px;
    border-radius: 2px 0 0 2px; }
  .search-pagination .next a {
    margin-left: 1px;
    border-radius: 0 2px 2px 0; }
  .search-pagination .previous a, .search-pagination .next a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100px; }
  .search-pagination .actual a {
    background-color: #1d68c9 !important; }

.sidebar * {
  display: block;
  margin: 0 auto; }

.sidebar {
  box-shadow: 3px 3px 3px 0px rgba(51, 51, 51, 0.25);
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-top: 30px;
  padding: 0 15px !important;
  text-align: center; }
  .sidebar h2 {
    color: #616161 !important;
    font-size: 1.4375em !important;
    font-weight: 200;
    padding: 0.625em 0; }
  .sidebar input {
    box-sizing: border-box;
    color: #000;
    height: 2.1875em !important;
    margin: 5px 0;
    padding: 0 0.625em;
    width: 100% !important; }
  .sidebar option {
    background-color: #fff;
    color: #000; }
  .sidebar .side-select {
    background-color: #00457f;
    background-image: url("../img/select.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 6% auto;
    overflow: hidden; }
    .sidebar .side-select select {
      background-color: transparent;
      border: none;
      color: #fff;
      width: 120%;
      margin: 0;
      padding: 0.3125em 0.625em; }
  .sidebar .side-botao {
    padding: 1.25em;
    width: auto; }
    .sidebar .side-botao button {
      height: 2.1875em;
      width: 7.5em; }

:invalid {
  box-shadow: none; }

:-moz-submit-invalid {
  box-shadow: none; }

:-moz-ui-invalid {
  box-shadow: none; }

#floatingCirclesG {
  display: none;
  position: relative;
  width: 40px;
  height: 40px;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6); }

.f_circleG {
  position: absolute;
  background-color: #FFFFFF;
  height: 7px;
  width: 7px;
  -moz-border-radius: 4px;
  -moz-animation-name: f_fadeG;
  -moz-animation-duration: 0.48s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-border-radius: 4px;
  -webkit-animation-name: f_fadeG;
  -webkit-animation-duration: 0.48s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-border-radius: 4px;
  -ms-animation-name: f_fadeG;
  -ms-animation-duration: 0.48s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-border-radius: 4px;
  -o-animation-name: f_fadeG;
  -o-animation-duration: 0.48s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  border-radius: 4px;
  -webkit-animation-name: f_fadeG;
          animation-name: f_fadeG;
  -webkit-animation-duration: 0.48s;
          animation-duration: 0.48s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear; }

#frotateG_01 {
  left: 0;
  top: 16px;
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s; }

#frotateG_02 {
  left: 5px;
  top: 5px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s; }

#frotateG_03 {
  left: 16px;
  top: 0;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

#frotateG_04 {
  right: 5px;
  top: 5px;
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s; }

#frotateG_05 {
  right: 0;
  top: 16px;
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s; }

#frotateG_06 {
  right: 5px;
  bottom: 5px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s; }

#frotateG_07 {
  left: 16px;
  bottom: 0;
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s; }

#frotateG_08 {
  left: 5px;
  bottom: 5px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

@-webkit-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }

@keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 960px) {
  .content-pos-graduacao #sidebar {
    display: none !important; }
  .legacy #content {
    width: 100% !important; }
  #cursos-container .cursos, #cursos-container .cursosProfessores {
    margin: 0 !important; }
  .content-pos-graduacao #nav-primary {
    display: none !important; }
  #cursos-container {
    text-align: center; }
  #cursos-container .cursos span.titulo-curso, #cursos-container .cursosProfessores span.titulo-curso {
    font-size: 20px !important; }
  #content #news-container {
    width: auto !important;
    text-align: center; }
    #content #news-container .news {
      width: auto !important; }
  .content-pos-graduacao #cursos-container .menu li {
    margin-right: 5px !important;
    margin-bottom: 10px !important; }
  .content-pos-graduacao #cursos-container .cursos-principal {
    margin: 0; }
  .content-pos-graduacao #cursos-container .cursos li, #cursos-container .cursosProfessores li {
    width: 280px !important;
    height: 280px; }
    .content-pos-graduacao #cursos-container .cursos li img, #cursos-container .cursosProfessores li img {
      width: 100%; }
  #cursos-container .cursos li.primeiro.um, #cursos-container .cursos li.profesores.um, #cursos-container .cursosProfessores li.primeiro.um, #cursos-container .cursosProfessores li.profesores.um {
    width: 280px !important; }
  .content-pos-graduacao .content-color-linhas {
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    margin-top: 80px !important; }
    .content-pos-graduacao .content-color-linhas .vitrine {
      width: 100% !important; }
  #menu-mobile-container .header-submenu-item > li {
    padding-left: 15px;
    width: 100%; }
  .single #content, .archive #content {
    padding: 1em;
    box-sizing: border-box;
    max-width: auto;
    width: 100%; }
    .single #content img, .archive #content img {
      max-width: 100%;
      height: auto; }
    .single #content #sidebar, .archive #content #sidebar {
      display: none; }
  .futuro p {
    font-size: 2.25em; }
  #newsletter {
    height: auto;
    box-sizing: border-box;
    padding: 1em; }
    #newsletter .newsletter-content {
      width: 100%; }
      #newsletter .newsletter-content .newsletter-message {
        float: none;
        width: 100%;
        text-align: center; }
      #newsletter .newsletter-content .newsletter-input {
        float: none; }
        #newsletter .newsletter-content .newsletter-input input {
          width: calc(100% - 55px - 2em);
          margin-top: 0; }
        #newsletter .newsletter-content .newsletter-input button {
          margin-top: 0; }
  .social-eventos .eventos {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
    box-sizing: border-box;
    background-color: #f3f3f3;
    padding: 1em; }
    .social-eventos .eventos ul li .dia {
      float: left; }
    .social-eventos .eventos ul li .event-text {
      float: left;
      margin-left: 20px;
      margin-top: 15px;
      width: calc(100% - 4em); }
  .ultimas-noticias {
    box-sizing: border-box;
    padding: 1em;
    max-width: 100%;
    width: 100%; }
    .ultimas-noticias > h2 {
      float: none;
      text-align: center; }
    .ultimas-noticias > span {
      margin-top: 0; }
    .ultimas-noticias > hr {
      display: none; }
  #header-lower-menu {
    box-sizing: border-box;
    padding: 1em; }
    #header-lower-menu .header-lower-menu-item {
      border: none; }
      #header-lower-menu .header-lower-menu-item > a {
        background-color: #e0e0e0;
        font-size: 13px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 10px; }
        #header-lower-menu .header-lower-menu-item > a:hover {
          background-color: #acacac; }
      #header-lower-menu .header-lower-menu-item:hover {
        background-color: unset; }
  #header-orange-container {
    display: none; }
  #header-topo {
    padding: 0;
    height: auto; }
    #header-topo #header-menu {
      display: none;
      cursor: pointer;
      float: none;
      margin-top: 0; }
    #header-topo #menu-mobile {
      float: right;
      display: block; }
    #header-topo .center {
      height: auto;
      padding: 1em;
      box-sizing: border-box; }
    #header-topo #header-logo {
      display: inline;
      margin: 0;
      float: none; }
      #header-topo #header-logo img {
        max-width: 50%;
        display: block; }
  .navicon-button {
    display: inline-block;
    position: relative;
    margin-top: 10px;
    height: 20px;
    -webkit-transition: 0.25s;
            transition: 0.25s;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
    .navicon-button .navicon:before, .navicon-button .navicon:after {
      -webkit-transition: 0.25s;
              transition: 0.25s; }
    .navicon-button:hover {
      -webkit-transition: 0.5s;
              transition: 0.5s;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .navicon-button:hover .navicon:before, .navicon-button:hover .navicon:after {
        -webkit-transition: 0.25s;
                transition: 0.25s; }
      .navicon-button:hover .navicon:before {
        top: .825rem; }
      .navicon-button:hover .navicon:after {
        top: -.825rem; }
  .navicon {
    position: relative;
    width: 2.5em;
    height: .3125rem;
    background: #fff;
    -webkit-transition: 0.5s;
            transition: 0.5s;
    border-radius: 2.5rem; }
    .navicon:before, .navicon:after {
      display: block;
      content: "";
      height: .3125rem;
      width: 2.5rem;
      background: #fff;
      position: absolute;
      z-index: -1;
      -webkit-transition: 0.5s 0.25s;
              transition: 0.5s 0.25s;
      border-radius: 1rem; }
    .navicon:before {
      top: .625rem; }
    .navicon:after {
      top: -.625rem; }
  .open:not(.steps) .navicon:before,
  .open:not(.steps) .navicon:after {
    top: 0 !important; }
  .open .navicon:before,
  .open .navicon:after {
    -webkit-transition: 0.5s;
            transition: 0.5s; }
  /* × and + */
  .open.x .navicon {
    background: transparent; }
    .open.x .navicon:before {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .open.x .navicon:after {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
  #menu-mobile-container {
    display: none;
    background-color: #015088;
    box-sizing: border-box; }
    #menu-mobile-container #header-menu {
      display: block !important;
      width: 100%;
      position: relative;
      padding: 1em;
      box-sizing: border-box; }
      #menu-mobile-container #header-menu li {
        margin: 0;
        display: block; }
      #menu-mobile-container #header-menu .header-search-button {
        display: none; }
      #menu-mobile-container #header-menu form {
        display: block !important;
        height: auto;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
        top: 0; }
        #menu-mobile-container #header-menu form input[type="text"] {
          box-sizing: border-box;
          width: calc(100% - 30px); }
        #menu-mobile-container #header-menu form input[type="submit"] {
          background-color: transparent;
          background-image: url("../img/search_mobile.png");
          background-repeat: no-repeat;
          color: transparent;
          float: right;
          height: 26px !important;
          margin-top: 5px;
          position: relative !important;
          visibility: visible !important;
          width: 26px !important; }
    #menu-mobile-container #header-orange-container {
      display: block;
      width: auto; }
      #menu-mobile-container #header-orange-container #header-orange-menu {
        padding: 1em;
        box-sizing: border-box;
        position: relative;
        right: 0;
        width: 100%;
        float: none; }
        #menu-mobile-container #header-orange-container #header-orange-menu li {
          float: none;
          display: block;
          border: none; }
  section.mapa {
    padding-top: 60px;
    background-repeat: repeat;
    height: auto;
    min-height: 300px; }
    section.mapa .mark, section.mapa .unidade {
      display: none !important; }
    section.mapa .up-arrow:after {
      display: none; }
    section.mapa .conteudo {
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      margin-top: 0; }
    section.mapa .seletor-unidade {
      text-align: center;
      width: 100%;
      left: 0;
      top: 0;
      padding: 1em;
      box-sizing: border-box; }
      section.mapa .seletor-unidade .select-unidade {
        display: inline-block;
        width: 29%;
        margin: 0; }
        section.mapa .seletor-unidade .select-unidade:last-of-type {
          margin: 0; }
        section.mapa .seletor-unidade .select-unidade select {
          width: 140%; }
      section.mapa .seletor-unidade .header-unidade {
        display: none; }
      section.mapa .seletor-unidade .punidade {
        display: none; }
  .header-giant-image {
    height: 250px !important;
    width: 100%;
    background-size: 256%; }
  .conteudo.hasBigBannerMenu {
    margin-top: 169px !important; }
  li.primeiro a img {
    display: none; }
    li.primeiro a img:hover {
      display: none !important; }
  .content-graduacao-executiva nav#n-menu-institucional {
    display: none !important; }
  .content-graduacao-executiva #sidebar {
    display: none !important; }
  .header-giant-image-executiva {
    height: 205px !important;
    background-size: 110%; }
  #news-container {
    float: initial !important; } }

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 600px) {
  .content-graduacao-executiva nav#n-menu-institucional {
    display: none !important; }
  .content-graduacao-executiva #sidebar {
    display: none !important; }
  .header-giant-image-executiva {
    height: 205px !important;
    background-size: 233% !important; }
  #news-container {
    float: initial !important; }
  .social-eventos .social {
    width: 100%;
    padding: 1em;
    min-width: 100%;
    margin-left: 0;
    box-sizing: border-box; }
    .social-eventos .social > div {
      float: left;
      width: 100%;
      margin-top: 30px; }
    .social-eventos .social .social-arrow {
      display: inline-block;
      cursor: pointer; }
    .social-eventos .social .posts li:not(:first-child) {
      display: none; }
    .social-eventos .social .posts li:first-child {
      display: block; }
    .social-eventos .social h2 span {
      display: block;
      margin-top: -10px; }
    .social-eventos .social hr {
      display: none; }
    .social-eventos .social .rs1 {
      float: left;
      margin-top: 0; }
  .ultimas-noticias .news.first a img {
    width: 210px !important;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute; }
  .ultimas-noticias .news.first h3 {
    margin-top: 250px !important;
    margin-bottom: 10px;
    float: left;
    width: 100%; }
  .ultimas-noticias .news {
    display: block !important;
    margin-bottom: 30px !important;
    width: 100%; }
    .ultimas-noticias .news h3 {
      text-decoration: underline; }
  div.menu-servicos {
    width: 100%; }
    div.menu-servicos ul.menu-servicos {
      width: 100%; }
    div.menu-servicos section.servicos {
      width: 100%;
      box-sizing: border-box;
      padding: 1em; }
      div.menu-servicos section.servicos ul.sub li {
        display: block; }
        div.menu-servicos section.servicos ul.sub li a {
          width: 100%; }
    div.menu-servicos section.servico-oculto {
      z-index: 3;
      margin-left: 0;
      width: 100%; }
  .status {
    min-height: auto; }
    .status .bloco-status {
      display: none; }
      .status .bloco-status.alunos {
        display: inline-block; }
    .status .status-arrow {
      display: inline-block; }
  .header-giant-image {
    height: 250px !important;
    width: 100%;
    background-size: 256%; }
  .conteudo.hasBigBannerMenu {
    margin-top: 169px !important; }
  li.primeiro a img {
    display: none; }
    li.primeiro a img:hover {
      display: none !important; }
  .w-cont-academicos.clear {
    padding: 0px 20px; }
  .titulo-flex {
    display: none !important; }
  #sidebar {
    display: none !important; }
  .image-flex {
    background-size: 200% !important;
    height: 320px !important; } }

#cursos-container {
  float: left; }
  #cursos-container hr {
    background-color: #f78311;
    border: medium none;
    height: 10px;
    width: 50px; }
  #cursos-container .titulo {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase; }
  #cursos-container .cursos, #cursos-container .cursosProfessores {
    display: none;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto; }
    #cursos-container .cursos span.titulo-curso, #cursos-container .cursosProfessores span.titulo-curso {
      position: absolute;
      top: 200px;
      left: 8px;
      font-size: 20px;
      text-align: center;
      z-index: 4;
      color: white;
      text-shadow: 1px 1px grey;
      right: 0;
      margin: auto; }
    #cursos-container .cursos li, #cursos-container .cursosProfessores li {
      background-color: #f78311;
      box-sizing: border-box;
      display: inline-block !important;
      font-size: 0;
      height: 300px;
      margin: -5px 0 0 -5px;
      padding: 0;
      width: 300px;
      position: relative; }
      #cursos-container .cursos li img, #cursos-container .cursosProfessores li img {
        z-index: 2;
        position: absolute; }
      #cursos-container .cursos li:hover span.titulo-curso, #cursos-container .cursosProfessores li:hover span.titulo-curso {
        text-decoration: underline; }
      #cursos-container .cursos li:hover img, #cursos-container .cursosProfessores li:hover img {
        display: none; }
      #cursos-container .cursos li.primeiro:hover img, #cursos-container .cursosProfessores li.primeiro:hover img {
        display: block; }
      #cursos-container .cursos li.primeiro p, #cursos-container .cursos li.profesores p, #cursos-container .cursosProfessores li.primeiro p, #cursos-container .cursosProfessores li.profesores p {
        color: #fff;
        font-size: 48px;
        height: 300px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 300px; }
      #cursos-container .cursos li.primeiro img, #cursos-container .cursos li.profesores img, #cursos-container .cursosProfessores li.primeiro img, #cursos-container .cursosProfessores li.profesores img {
        right: 10px;
        bottom: 10px;
        margin: auto;
        width: 160px;
        height: 160px; }
      #cursos-container .cursos li.primeiro.um, #cursos-container .cursos li.profesores.um, #cursos-container .cursosProfessores li.primeiro.um, #cursos-container .cursosProfessores li.profesores.um {
        width: 300px; }
      #cursos-container .cursos li.primeiro.dois, #cursos-container .cursos li.profesores.dois, #cursos-container .cursosProfessores li.primeiro.dois, #cursos-container .cursosProfessores li.profesores.dois {
        width: 598px; }
        #cursos-container .cursos li.primeiro.dois p, #cursos-container .cursos li.profesores.dois p, #cursos-container .cursosProfessores li.primeiro.dois p, #cursos-container .cursosProfessores li.profesores.dois p {
          margin-top: 80px !important; }
      #cursos-container .cursos li.primeiro.tres, #cursos-container .cursos li.profesores.tres, #cursos-container .cursosProfessores li.primeiro.tres, #cursos-container .cursosProfessores li.profesores.tres {
        width: 896px; }
        #cursos-container .cursos li.primeiro.tres p, #cursos-container .cursos li.profesores.tres p, #cursos-container .cursosProfessores li.primeiro.tres p, #cursos-container .cursosProfessores li.profesores.tres p {
          margin-top: 80px !important; }
      #cursos-container .cursos li:hover, #cursos-container .cursosProfessores li:hover {
        cursor: pointer; }
      #cursos-container .cursos li p, #cursos-container .cursosProfessores li p {
        position: absolute;
        font-size: 18px;
        top: 0;
        left: 0;
        color: #fff;
        padding: 15px; }
  #cursos-container .menu {
    text-align: center;
    margin-top: 10px; }
    #cursos-container .menu li {
      display: inline-block !important;
      color: #014a7d;
      font-size: 18px;
      border-bottom: solid 2px transparent;
      padding: 0 5px;
      margin-right: 5px; }
      #cursos-container .menu li:hover, #cursos-container .menu li.active {
        border-color: #f78311;
        cursor: pointer; }

#news-container {
  float: left;
  margin: 0 1.4em 1.5em;
  width: 100%; }
  #news-container hr {
    background-color: #f78311;
    border: medium none;
    height: 10px;
    width: 50px; }
  #news-container .titulo {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px; }
  #news-container .news {
    display: none;
    width: 100% !important; }
    #news-container .news li {
      background-color: #f78311;
      box-sizing: border-box;
      display: inline-block !important;
      font-size: 0;
      height: 225px;
      margin: -5px 0 0 -5px;
      padding: 0;
      width: 225px;
      position: relative; }
      #news-container .news li div {
        background-color: #15159c;
        display: block;
        height: 100%;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        position: absolute;
        width: 100%; }
      #news-container .news li img {
        position: absolute; }
      #news-container .news li:hover {
        cursor: pointer; }
      #news-container .news li p {
        position: absolute;
        font-size: 16px;
        top: 0;
        left: 0;
        color: #fff;
        padding: 110px 15px 15px;
        text-align: left; }
        #news-container .news li p span {
          font-size: 14px; }
        #news-container .news li p:hover {
          text-decoration: underline; }
  #news-container .menu {
    text-align: center;
    margin-top: 10px; }
    #news-container .menu li {
      display: inline-block !important;
      color: #014a7d;
      font-size: 18px;
      border-bottom: solid 2px transparent;
      padding: 0 5px;
      margin-right: 30px; }
      #news-container .menu li:hover, #news-container .menu li.active {
        border-color: #f78311;
        cursor: pointer; }

#parceiros-container, #central {
  float: left;
  margin: 0;
  width: 100%;
  margin-bottom: 50px; }
  #parceiros-container hr, #central hr {
    background-color: #f78311;
    border: medium none;
    height: 10px;
    width: 50px; }
  #parceiros-container .titulo, #central .titulo {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px; }
  #parceiros-container .parceiros, #central .parceiros {
    display: none;
    width: 100% !important;
    text-align: center;
    margin: 0; }
    #parceiros-container .parceiros li, #central .parceiros li {
      box-sizing: border-box;
      display: inline-block !important;
      margin: 0 30px;
      padding: 0;
      height: 100%;
      vertical-align: middle; }
      #parceiros-container .parceiros li div, #central .parceiros li div {
        background-color: #15159c;
        display: block;
        height: 100%;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        position: absolute;
        width: 100%; }
      #parceiros-container .parceiros li:hover, #central .parceiros li:hover {
        cursor: pointer; }
      #parceiros-container .parceiros li p, #central .parceiros li p {
        position: absolute;
        font-size: 16px;
        top: 0;
        left: 0;
        color: #fff;
        padding: 110px 15px 15px;
        text-align: left; }
        #parceiros-container .parceiros li p span, #central .parceiros li p span {
          font-size: 14px; }
        #parceiros-container .parceiros li p:hover, #central .parceiros li p:hover {
          text-decoration: underline; }
  #parceiros-container .menu, #central .menu {
    text-align: center;
    margin-top: 10px; }
    #parceiros-container .menu li, #central .menu li {
      display: inline-block !important;
      color: #014a7d;
      font-size: 18px;
      border-bottom: solid 2px transparent;
      padding: 0 5px;
      margin-right: 30px; }
      #parceiros-container .menu li:hover, #parceiros-container .menu li.active, #central .menu li:hover, #central .menu li.active {
        border-color: #f78311;
        cursor: pointer; }

img.js-lazyload {
  left: 0; }

.header-giant-image {
  background-color: #000;
  background-image: url("../../res/img/banner-pos.jpg");
  height: 545px;
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 63% center; }

.header-giant-image-executiva {
  background-color: #000;
  background-image: url("../../res/img/graduacao-executiva.jpg");
  height: 545px;
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center; }

.header-giant-image-flex {
  background-color: #000;
  background-image: url("../../res/img/graduacao-flex.png");
  height: 545px;
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center; }

.hasBigBannerMenu {
  margin-top: 450px !important; }
  .hasBigBannerMenu #nav-primary a {
    color: #fff !important;
    text-shadow: 1px 1px 1px #777070; }
    .hasBigBannerMenu #nav-primary a:hover {
      background: #f78311;
      padding: 9px; }

.sidebar h2 {
  background: none repeat scroll 0 0 transparent !important;
  color: #616161 !important;
  font-size: 1.4375em !important;
  font-weight: 200 !important;
  padding: 0.625em 0 !important; }

.content-pos-graduacao .content-color-linhas {
  float: left; }
  .content-pos-graduacao .content-color-linhas > h2 {
    width: 70%;
    float: left;
    font-size: 48px;
    padding-left: 0; }
  .content-pos-graduacao .content-color-linhas .vitrine {
    width: 70%;
    float: left; }
  .content-pos-graduacao .content-color-linhas #sidebar {
    margin-top: -60px; }

.content-color-linhas h2 {
  font-size: 32px !important; }

.content-color-linhas p {
  font-size: 16px !important; }

.titulo-pos {
  font-size: 90px;
  color: #FFF;
  display: inline;
  position: absolute;
  margin-left: 17px;
  font-family: "Source Sans Pro black",sans-serif;
  z-index: 4;
  top: -63px;
  text-transform: uppercase; }

.titulo-exe {
  font-size: 78px;
  color: #FFF;
  display: inline;
  position: absolute;
  margin-left: 17px;
  font-family: "Source Sans Pro black",sans-serif;
  z-index: 4;
  text-transform: uppercase;
  margin-top: -52px !important; }

#diferenciais-container {
  width: 100%;
  float: left; }

#diferenciais-lista {
  margin: 0 0 10px;
  width: 100%;
  text-align: center; }

.diferenciais-item {
  width: 100px;
  height: 100px;
  border-radius: 90px;
  background-color: #f78311;
  display: inline-block !important; }
  .diferenciais-item img {
    min-width: 101px;
    min-height: 101px; }

.diferenciais-item:hover {
  cursor: pointer;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

#diferenciais-texto {
  background-color: #014a7d;
  box-sizing: border-box;
  color: #fff;
  height: auto;
  margin-top: 15px;
  padding: 15px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto auto; }

.js-diferenciais-texto p {
  margin: 0; }

.aluno {
  display: inline;
  width: 100%; }
  .aluno .carroussel-aluno {
    position: relative;
    display: table-cell;
    width: 100%;
    overflow: hidden; }
    .aluno .carroussel-aluno ul {
      position: absolute;
      white-space: nowrap;
      -webkit-transform: translate3d(0px, 0px, 0px);
              transform: translate3d(0px, 0px, 0px);
      -webkit-transition: 1.5s;
              transition: 1.5s; }
  .aluno .header {
    position: relative;
    background-color: #000;
    background-image: url("../img/header_aluno.png");
    width: 100%;
    background-repeat: no-repeat;
    background-position: 63% center; }
    .aluno .header .conteudo {
      width: 960px;
      left: 0;
      right: 0;
      margin: auto; }
      .aluno .header .conteudo .titulo {
        font-size: 96px;
        color: #FFF;
        display: inline;
        position: absolute;
        font-family: "Source Sans Pro black",sans-serif;
        bottom: 80px;
        text-transform: uppercase;
        clear: both;
        font-weight: bold; }
    .aluno .header nav.menu-aluno {
      margin: auto;
      display: inline;
      bottom: 27px;
      position: absolute;
      float: left;
      margin-left: auto;
      right: 0;
      left: 0;
      text-align: center; }
      .aluno .header nav.menu-aluno ul {
        margin: auto; }
        .aluno .header nav.menu-aluno ul li {
          margin: 30px 0 0 4px; }
          .aluno .header nav.menu-aluno ul li a {
            color: #fff !important;
            font-size: 16px;
            padding: 10px 10px; }
            .aluno .header nav.menu-aluno ul li a:hover {
              background-color: #f78311; }
      .aluno .header nav.menu-aluno .menu-item {
        float: none !important; }
  .aluno .noticias {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 50px; }
    .aluno .noticias .estrutura {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto;
      margin-top: 20px; }
      .aluno .noticias .estrutura .blocoPrincipal {
        display: table;
        font-family: "Open Sans", sans-serif;
        width: 960px;
        left: 0;
        overflow: auto;
        height: 100%;
        float: none;
        margin-bottom: 30px;
        display: block; }
        .aluno .noticias .estrutura .blocoPrincipal .tags {
          font-size: 13px; }
        .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal {
          display: table-cell;
          width: 480px; }
          .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .image-noticias {
            border: 12px solid #f2f2f2;
            box-shadow: 3px 3px 5px #c9c9c9;
            width: 460px;
            height: 270px;
            margin-right: 15px;
            display: inline-block; }
          .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal img {
            width: auto;
            height: auto; }
          .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal h3 {
            float: left;
            width: 450px;
            color: #383737;
            font-family: "Open Sans",sans-serif;
            margin-bottom: 0px;
            font-size: 19px;
            font-weight: 600;
            margin: 5px 0 0; }
            .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal h3 a:hover {
              text-decoration: underline; }
          .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal p {
            /* color: #414141; */
            font-size: 17px;
            font-weight: 400;
            margin: 5px 0 0;
            color: #90979e;
            line-height: 1.5;
            font-family: "Source Sans Pro",sans-serif;
            width: 450px;
            float: left; }
          .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .tags {
            float: left;
            margin-bottom: 10px;
            margin-top: 12px;
            font-size: 14px; }
            .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .tags .tag {
              color: #65abd0; }
            .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .tags .circle {
              color: #ccc !important;
              line-height: 18px;
              margin-left: 10px;
              font-size: 8px;
              vertical-align: middle; }
            .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .tags .time-news {
              color: #b4bbc2; }
        .aluno .noticias .estrutura .blocoPrincipal .informacoes {
          display: table-cell;
          width: 450px;
          margin-top: 16px;
          vertical-align: top;
          height: 400px; }
          .aluno .noticias .estrutura .blocoPrincipal .informacoes .sidebar {
            width: 220px !important;
            box-shadow: 3px 3px 5px #c9c9c9;
            background: #f2f2f2;
            height: 374px;
            margin-top: 1px;
            right: 0;
            left: 0;
            margin: auto; }
            .aluno .noticias .estrutura .blocoPrincipal .informacoes .sidebar .side-botao button {
              margin-top: 15px;
              height: 2.1875em;
              width: 7.5em; }
            .aluno .noticias .estrutura .blocoPrincipal .informacoes .sidebar button {
              margin-top: 12px;
              background-color: #ff7e00;
              border: none;
              color: white;
              font-size: 0.875em;
              padding: 0.3125em 1.875em; }
              .aluno .noticias .estrutura .blocoPrincipal .informacoes .sidebar button:hover {
                opacity: 0.8;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                -webkit-transition: all 0.5s ease;
                        transition: all 0.5s ease; }
            .aluno .noticias .estrutura .blocoPrincipal .informacoes .sidebar .inscricao {
              background: #3B9940;
              margin-top: 50px;
              color: white;
              height: 30px;
              width: 200px;
              line-height: 1.8;
              box-shadow: 3px 3px 5px #c9c9c9;
              font-weight: 300;
              text-transform: uppercase;
              right: 0;
              left: 0;
              font-size: 15px;
              will-change: opacity, transform;
              -webkit-transition: all .3s ease-out;
                      transition: all .3s ease-out;
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 14px 0 rgba(0, 0, 0, 0.12);
              border-radius: 7px; }
              .aluno .noticias .estrutura .blocoPrincipal .informacoes .sidebar .inscricao:hover {
                background: #5FE866;
                box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
        .aluno .noticias .estrutura .blocoPrincipal div:nth-of-type(n+2):not(.informacoes):not(.side-select) {
          width: 370px;
          margin-bottom: 22px; }
          .aluno .noticias .estrutura .blocoPrincipal div:nth-of-type(n+2):not(.informacoes):not(.side-select) a {
            cursor: pointer;
            color: #414141;
            font-size: 15px;
            font-weight: 700;
            margin: 5px 0 0; }
            .aluno .noticias .estrutura .blocoPrincipal div:nth-of-type(n+2):not(.informacoes):not(.side-select) a:hover {
              text-decoration: underline; }
          .aluno .noticias .estrutura .blocoPrincipal div:nth-of-type(n+2):not(.informacoes):not(.side-select) p {
            /* color: #414141; */
            font-size: 15px;
            font-weight: 400;
            margin: 5px 0 0;
            color: #90979e;
            line-height: 1.5;
            font-family: "Source Sans Pro",sans-serif;
            width: 280px; }
      .aluno .noticias .estrutura .blocoSecundario {
        width: 960px;
        height: 100%;
        float: none;
        margin-left: 0;
        overflow: auto;
        display: block; }
      .aluno .noticias .estrutura .noticiasSecundaria {
        vertical-align: top;
        display: inline-block;
        width: 295px;
        margin-left: 0;
        margin-right: 30px; }
        .aluno .noticias .estrutura .noticiasSecundaria:nth-of-type(n+3) {
          margin-right: 0 !important; }
        .aluno .noticias .estrutura .noticiasSecundaria img {
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
          display: block;
          float: none;
          height: 175px;
          margin: 8px 15px 11px 0;
          width: 295px; }
        .aluno .noticias .estrutura .noticiasSecundaria h3 {
          font-family: inherit;
          font-family: "Open Sans",sans-serif;
          margin-bottom: 0px;
          font-size: 14px;
          font-weight: 700;
          margin: 5px 0 0;
          color: #383737; }
          .aluno .noticias .estrutura .noticiasSecundaria h3 a:hover {
            text-decoration: underline; }
        .aluno .noticias .estrutura .noticiasSecundaria p {
          /* color: #414141; */
          font-size: 16px;
          font-weight: 400;
          margin: 5px 0 0;
          color: #90979e;
          line-height: 1.5;
          font-family: "Source Sans Pro",sans-serif;
          margin: 0 0 5px 0;
          text-align: justify;
          float: left;
          width: 295px; }
        .aluno .noticias .estrutura .noticiasSecundaria .tags {
          float: left;
          font-size: 13px;
          width: 100%; }
          .aluno .noticias .estrutura .noticiasSecundaria .tags .tag {
            color: #65abd0; }
          .aluno .noticias .estrutura .noticiasSecundaria .tags .circle {
            color: #ccc !important;
            line-height: 18px;
            margin-left: 10px;
            vertical-align: middle;
            font-size: 8px; }
          .aluno .noticias .estrutura .noticiasSecundaria .tags .time-news {
            color: #b4bbc2; }
  .aluno .praia {
    /* position: relative; */
    display: inline;
    background-image: url(../img/praia.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 400px;
    float: left;
    width: 100%;
    text-align: left;
    padding: 100px 0;
    background-size: cover;
    position: relative; }
    .aluno .praia .descricao {
      width: 638px;
      margin-left: 50%;
      height: inherit;
      margin-top: 0px;
      position: relative; }
      .aluno .praia .descricao .balaoEsquerda {
        overflow: hidden;
        position: absolute;
        right: 175px;
        top: -85px; }
      .aluno .praia .descricao .balaoDireita {
        overflow: hidden;
        position: absolute;
        right: 990px;
        top: -130px;
        width: 50%; }
      .aluno .praia .descricao h2 {
        font-size: 50px;
        color: #FFF;
        display: inline;
        position: relative;
        font-family: "Open Sans",sans-serif;
        bottom: 100px;
        text-transform: uppercase;
        clear: both;
        float: left;
        margin: 103px 0 -89px;
        line-height: 60px;
        font-weight: 800; }
      .aluno .praia .descricao p {
        width: inherit;
        position: relative;
        float: left;
        display: inline;
        margin-left: 6px;
        font-size: 20px;
        font-family: "Open Sans",sans-serif;
        color: white;
        font-weight: 100; }
      .aluno .praia .descricao .saiba {
        border-radius: 30px;
        font-family: "Open Sans Pro", sans-serif;
        background: #f78311;
        padding: 15px;
        color: #fff;
        font-size: 20px;
        font-family: "Open Sans",sans-serif;
        /* margin: auto; */
        /* display: inline; */
        /* right: 0; */
        /* left: 0; */
        /* bottom: 100px; */
        width: 190px;
        /* margin-top: 18px !important; */
        cursor: pointer;
        float: left;
        text-align: center;
        margin-left: 0px; }
        .aluno .praia .descricao .saiba:hover {
          opacity: 0.8;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .aluno .galeria {
    width: 100%;
    position: relative;
    display: inline;
    float: left;
    margin-top: 40px;
    overflow: hidden; }
    .aluno .galeria .estrutura {
      width: 960px;
      margin: auto;
      position: relative;
      color: #90979e; }
      .aluno .galeria .estrutura .camera-img {
        position: absolute;
        right: 150px;
        top: -20px;
        width: 200px; }
      .aluno .galeria .estrutura .foto1-img {
        position: absolute;
        right: -130px;
        top: 30px;
        width: 180px; }
      .aluno .galeria .estrutura .foto2-img {
        position: absolute;
        right: -240px;
        top: 330px;
        width: 180px; }
      .aluno .galeria .estrutura .foto3-img {
        position: absolute;
        right: -320px;
        top: 670px;
        width: 180px; }
      .aluno .galeria .estrutura header {
        width: 50%; }
        .aluno .galeria .estrutura header h2 {
          color: #015188;
          font-size: 50px;
          font-weight: bolder;
          text-transform: uppercase;
          margin: 20px 0;
          line-height: 60px; }
        .aluno .galeria .estrutura header p {
          font-size: 20px; }
      .aluno .galeria .estrutura .galeria-fotos .foto-ativa {
        width: 65%;
        float: left;
        margin-top: 70px; }
        .aluno .galeria .estrutura .galeria-fotos .foto-ativa img {
          display: block;
          width: 100%; }
        .aluno .galeria .estrutura .galeria-fotos .foto-ativa span {
          font-size: 25px;
          margin-top: 25px;
          display: block;
          color: #90979e; }
        .aluno .galeria .estrutura .galeria-fotos .foto-ativa p {
          font-size: 20px;
          margin: 5px 0;
          font-weight: 100; }
      .aluno .galeria .estrutura .galeria-fotos .selecao-galeria {
        display: table;
        float: right;
        width: 260px; }
        .aluno .galeria .estrutura .galeria-fotos .selecao-galeria .carroussel-gal {
          display: block;
          height: 700px; }
          .aluno .galeria .estrutura .galeria-fotos .selecao-galeria .carroussel-gal ul {
            right: 35px; }
            .aluno .galeria .estrutura .galeria-fotos .selecao-galeria .carroussel-gal ul li {
              display: block;
              text-align: center;
              width: 100%;
              height: 200px;
              padding: 20px 0; }
              .aluno .galeria .estrutura .galeria-fotos .selecao-galeria .carroussel-gal ul li img {
                width: 100%;
                height: 100%; }
        .aluno .galeria .estrutura .galeria-fotos .selecao-galeria button {
          width: 100%;
          height: 50px;
          background-image: url("../../res/img/seta-galeria.png");
          background-repeat: no-repeat;
          background-position: center;
          background-color: #fff; }
          .aluno .galeria .estrutura .galeria-fotos .selecao-galeria button:last-of-type {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
  .aluno .casa {
    background-repeat: no-repeat;
    display: inline;
    float: left;
    max-height: 800px;
    min-height: 565px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .aluno .casa .estruturaEsquerda {
      background-image: url("../img/bg_cria1.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      box-shadow: 5px 10px 15px #c6c6c6;
      display: inherit;
      float: left;
      margin: 22px 0;
      width: 50%; }
      .aluno .casa .estruturaEsquerda .videosCarrossel {
        float: right;
        margin: 15% 0;
        max-height: 780px;
        min-height: 350px;
        overflow: hidden;
        position: relative;
        width: 1500px; }
        .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo {
          background-color: white;
          float: right;
          height: 400px;
          margin: 5% 35px;
          position: inherit;
          width: 46%; }
          .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo .video {
            /* substituir pelo video */
            background-color: #000;
            height: 170px;
            margin: 15px;
            width: 170px; }
          .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo .descricaoDoVideo {
            width: 100%;
            text-align: center;
            position: relative;
            bottom: 5px;
            height: 450px;
            background: white;
            overflow: scroll; }
          .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo h1 {
            color: #015188;
            font-family: "Source Sans Pro";
            font-size: 17px;
            font-weight: 700;
            margin: 0;
            text-align: center;
            text-transform: uppercase; }
          .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo p {
            color: #817F7F;
            font-family: "Source Sans Pro";
            margin: 0;
            padding: 0 7px;
            text-align: center; }
      .aluno .casa .estruturaEsquerda .setaDireita {
        border-bottom: 30px solid transparent;
        border-left: 30px solid #fff;
        border-top: 30px solid transparent;
        cursor: pointer;
        height: 0;
        margin: -30px 22px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        position: absolute;
        right: 50%;
        top: 50%;
        -webkit-transition: opacity 0.5s ease 0s;
                transition: opacity 0.5s ease 0s;
        width: 0; }
        .aluno .casa .estruturaEsquerda .setaDireita:hover {
          -webkit-transition: opacity 0.5s;
                  transition: opacity 0.5s;
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .aluno .casa .estruturaEsquerda .setaEsquerda {
        border-bottom: 30px solid transparent;
        border-right: 30px solid #fff;
        border-top: 30px solid transparent;
        cursor: pointer;
        height: 0;
        margin: -30px 22px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        position: absolute;
        top: 50%;
        -webkit-transition: opacity 0.5s ease 0s;
                transition: opacity 0.5s ease 0s;
        width: 0; }
        .aluno .casa .estruturaEsquerda .setaEsquerda:hover {
          -webkit-transition: opacity 0.5s;
                  transition: opacity 0.5s;
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .aluno .casa .estruturaDireita {
      background-image: url("../img/bg_cria2.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      box-shadow: 5px 10px 15px #c6c6c6;
      display: inherit;
      float: left;
      margin: 9.5% 0;
      width: 50%; }
      .aluno .casa .estruturaDireita .descricao {
        font-family: "Open Sans ",sans-serif;
        background-color: transparent;
        color: #fff;
        float: left;
        height: 100%;
        margin: 12% 30px;
        width: 350px;
        position: relative; }
        .aluno .casa .estruturaDireita .descricao img {
          left: 255px;
          position: absolute;
          top: -90px;
          width: 100%; }
        .aluno .casa .estruturaDireita .descricao h2 {
          float: left;
          font-size: 50px !important;
          margin: 10px 0 -36px !important;
          text-transform: uppercase; }
        .aluno .casa .estruturaDireita .descricao p {
          font-family: "Open Sans",sans-serif;
          float: left;
          font-size: 20px;
          font-weight: 100;
          line-height: 37px; }
  .aluno .midias {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-bottom: 60px; }
    .aluno .midias .media-list {
      border-top: 3px solid #c5c5c5; }
      .aluno .midias .media-list ul {
        background-color: white;
        width: 97%;
        overflow: auto;
        margin: auto;
        margin-bottom: 1%;
        max-height: 180px; }
        .aluno .midias .media-list ul li {
          width: 100%;
          margin: auto;
          display: block; }
          .aluno .midias .media-list ul li div {
            width: 90%;
            margin: auto;
            display: table;
            border-bottom: 2px solid #f3f3f3;
            background-color: transparent;
            box-sizing: border-box; }
          .aluno .midias .media-list ul li h4 {
            font-size: 18px;
            float: left;
            margin: 0;
            padding: 10px 0; }
          .aluno .midias .media-list ul li span {
            font-size: 16px;
            display: inline;
            float: right;
            margin: 0;
            padding: 10px 0; }
          .aluno .midias .media-list ul li:hover {
            background-color: #f08313; }
            .aluno .midias .media-list ul li:hover div {
              border: none; }
              .aluno .midias .media-list ul li:hover div h4, .aluno .midias .media-list ul li:hover div span {
                color: white;
                padding: 11px 0; }
    .aluno .midias h4 {
      margin: 0 0 0 20px;
      font-size: 20px;
      color: #90979e;
      font-weight: normal; }
    .aluno .midias span {
      color: #f78311;
      font-size: 20px;
      line-height: 2;
      margin-left: 20px; }
    .aluno .midias .estrutura {
      position: relative;
      max-width: 960px;
      margin: auto; }
      .aluno .midias .estrutura .play1-img {
        left: 250px;
        position: absolute;
        top: 0;
        width: 250px; }
      .aluno .midias .estrutura .play2-img {
        left: -210px;
        position: absolute;
        top: 380px;
        width: 180px; }
      .aluno .midias .estrutura .play3-img {
        bottom: 460px;
        left: -240px;
        position: absolute;
        width: 150px; }
      .aluno .midias .estrutura h2 {
        color: #245188;
        float: right;
        font-size: 50px;
        font-family: 'source sans pro';
        text-transform: uppercase;
        margin-right: 180px;
        margin-bottom: 0; }
      .aluno .midias .estrutura .podcast-mainwrap, .aluno .midias .estrutura .video-mainwrap {
        box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.25);
        float: left;
        background-color: #f0f0f0; }
        .aluno .midias .estrutura .podcast-mainwrap .podcast, .aluno .midias .estrutura .podcast-mainwrap .video, .aluno .midias .estrutura .video-mainwrap .podcast, .aluno .midias .estrutura .video-mainwrap .video {
          padding: 2.5%; }
          .aluno .midias .estrutura .podcast-mainwrap .podcast h3, .aluno .midias .estrutura .podcast-mainwrap .video h3, .aluno .midias .estrutura .video-mainwrap .podcast h3, .aluno .midias .estrutura .video-mainwrap .video h3 {
            font-size: 21px;
            color: #245188;
            text-transform: uppercase;
            margin: 0;
            margin-left: 15px; }
      .aluno .midias .estrutura .podcast-mainwrap {
        width: 90%;
        margin: 5%; }
        .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play {
          margin: 15px auto;
          display: table;
          width: 100%; }
          .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play .podcast-progressbar {
            display: table-cell;
            width: 95%;
            padding: 0 20px; }
            .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play .podcast-progressbar .podcast-progress {
              height: 10px;
              display: block;
              width: 100%;
              background-color: #c5c5c5; }
          .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play button {
            width: 50px;
            height: 50px;
            display: table-cell;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #F0F0F0; }
            .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play button:first-of-type {
              background-image: url("../img/play_podcast.png"); }
            .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play button:last-of-type {
              background-image: url("../img/volume_podcast.png"); }
            .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play button:hover {
              opacity: 0.6;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
              -webkit-transition: all 0.5s ease;
                      transition: all 0.5s ease; }
      .aluno .midias .estrutura .js-playlist-youtube .descricao {
        display: none; }
      .aluno .midias .estrutura .cf {
        cursor: pointer; }
      .aluno .midias .estrutura .video-mainwrap {
        width: 90%;
        margin: 5%; }
        .aluno .midias .estrutura .video-mainwrap .video iframe {
          height: 490px;
          max-height: 460px;
          width: 100%;
          margin-bottom: 10px;
          display: block; }
        .aluno .midias .estrutura .video-mainwrap .video div {
          width: 50%; }
  .aluno .ebook {
    width: 100%;
    height: 760px;
    float: left;
    background-image: url("../img/bg_ebook.png");
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    background-size: cover; }
    .aluno .ebook .estrutura {
      width: 1920px;
      margin-left: calc(50% - 900px); }
      .aluno .ebook .estrutura .descricao {
        height: 476px;
        width: 556px;
        margin: 130px 0px 0px 400px;
        float: left; }
        .aluno .ebook .estrutura .descricao h2 {
          font-size: 50px;
          font-weight: 800;
          line-height: 60px;
          float: left;
          color: #fff;
          text-transform: uppercase;
          margin: 0; }
        .aluno .ebook .estrutura .descricao ul {
          right: 0;
          left: 21%;
          margin: auto;
          display: inline;
          bottom: 27px;
          float: left;
          margin: 25px 0px 15px 0;
          width: 100%;
          list-style-type: circle; }
          .aluno .ebook .estrutura .descricao ul li {
            width: 100%;
            list-style-type: disc;
            display: inline-block; }
            .aluno .ebook .estrutura .descricao ul li a {
              color: #fff !important;
              font-size: 27px;
              font-family: "Open Sans",sans-serif;
              padding: 10px 10px; }
              .aluno .ebook .estrutura .descricao ul li a:hover {
                text-decoration: underline; }
        .aluno .ebook .estrutura .descricao p {
          color: white;
          float: left;
          font-family: "Open Sans",sans-serif;
          font-size: 22px;
          font-weight: 400;
          margin: 17px 0px 0px 10px;
          line-height: 28px; }
      .aluno .ebook .estrutura .slide {
        margin: auto;
        padding-top: 30px;
        display: table;
        height: 500px;
        width: 100% !important; }
        .aluno .ebook .estrutura .slide button, .aluno .ebook .estrutura .slide ul {
          display: table-cell; }
        .aluno .ebook .estrutura .slide button {
          width: 80px;
          overflow: hidden;
          height: 155px;
          color: white;
          background-color: #1EAFE5; }
          .aluno .ebook .estrutura .slide button i {
            -webkit-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                    transform: rotate(270deg);
            font-size: 108px;
            -webkit-transition: all 0.5s ease;
                    transition: all 0.5s ease; }
            .aluno .ebook .estrutura .slide button i:hover {
              cursor: pointer;
              color: grey; }
        .aluno .ebook .estrutura .slide button:first-of-type {
          float: left; }
        .aluno .ebook .estrutura .slide button:last-of-type {
          float: right;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .aluno .ebook .estrutura .slide ul {
          margin: auto;
          text-align: center;
          width: 100%;
          top: 0;
          height: 100%;
          left: 0% !important;
          bottom: 0 !important; }
          .aluno .ebook .estrutura .slide ul li {
            margin: 5px 16px 0px 17px;
            -webkit-transition: all .5s ease;
                    transition: all .5s ease;
            color: #000;
            border-radius: 0px;
            width: 190px !important;
            height: 250px !important;
            position: relative; }
            .aluno .ebook .estrutura .slide ul li img {
              width: 110px; }
            .aluno .ebook .estrutura .slide ul li .back-ebook {
              height: 80px !important;
              left: 62px;
              position: absolute;
              top: 61px;
              width: 66px !important; }
            .aluno .ebook .estrutura .slide ul li a {
              word-wrap: break-word;
              color: #245087 !important;
              font-size: 13px;
              white-space: pre-line;
              padding: 0px !important; }
              .aluno .ebook .estrutura .slide ul li a:hover {
                -webkit-text-decoration-color: #245087 !important;
                        text-decoration-color: #245087 !important; }
            .aluno .ebook .estrutura .slide ul li.ebook-li {
              vertical-align: middle;
              -webkit-transition: all 0.5s ease;
                      transition: all 0.5s ease;
              box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
              color: black;
              border-radius: 22px;
              background: #f3f3f3;
              width: 190px !important;
              height: 250px !important; }
              .aluno .ebook .estrutura .slide ul li.ebook-li.hover {
                box-shadow: 4px 6px 3px 0 rgba(0, 0, 0, 0.2), 10px 4px 20px 0px rgba(0, 0, 0, 0.19); }
            .aluno .ebook .estrutura .slide ul li h3 {
              color: #245087;
              font-size: 14px !important; }
      .aluno .ebook .estrutura img.read-ebook {
        float: left;
        margin-top: 240px;
        width: 510px; }
  .aluno .humans {
    width: 100%;
    margin-bottom: 0;
    float: left; }
    .aluno .humans .conteudo {
      width: 960px;
      display: block;
      margin: auto;
      position: relative; }
      .aluno .humans .conteudo .title-humans {
        margin-bottom: 50px; }
        .aluno .humans .conteudo .title-humans h2 {
          width: 50%;
          text-transform: uppercase;
          font-weight: bolder;
          font-size: 85px; }
      .aluno .humans .conteudo .pessoas-img {
        left: -260px;
        position: absolute;
        top: 210px;
        width: 220px; }
      .aluno .humans .conteudo article, .aluno .humans .conteudo aside {
        width: 49.5%;
        display: inline-block;
        overflow: hidden; }
      .aluno .humans .conteudo article {
        font-size: 20px;
        vertical-align: top; }
        .aluno .humans .conteudo article p {
          text-align: left;
          margin-right: 15px; }
        .aluno .humans .conteudo article div {
          text-align: right;
          margin-right: 15px;
          color: #90979e;
          font-weight: 100; }
          .aluno .humans .conteudo article div span {
            color: inherit; }
        .aluno .humans .conteudo article.wrap-humans-mobile {
          display: none; }
      .aluno .humans .conteudo aside {
        height: 485px; }
        .aluno .humans .conteudo aside img {
          height: 100%; }
  .aluno .faca {
    width: 100%;
    min-height: 645px;
    float: left;
    overflow: hidden; }
    .aluno .faca .estrutura {
      min-width: 960px;
      /* float: left; */
      width: 960px;
      position: relative;
      /* margin: 67px 0 0 520px; */
      margin-bottom: 70px;
      /* float: left; */
      /* width: 800px; */
      /* height: 905px; */
      display: block;
      margin: auto;
      box-sizing: border-box; }
      .aluno .faca .estrutura .papeis-img {
        bottom: -20px;
        height: auto;
        position: absolute;
        right: -310px;
        width: 200px; }
      .aluno .faca .estrutura .check-img {
        left: 20px;
        position: absolute;
        top: -5px;
        width: 50px; }
      .aluno .faca .estrutura h2 {
        font-size: 50px;
        margin: 55px 0 20px 90px;
        color: #015188;
        text-transform: uppercase;
        text-align: left;
        width: 945px;
        font-weight: 900;
        font-family: "Open Sans",sans-serif; }
      .aluno .faca .estrutura .novidades {
        max-width: 960px;
        margin: auto; }
        .aluno .faca .estrutura .novidades:before, .aluno .faca .estrutura .novidades:after {
          content: " ";
          /* 1 */
          display: table;
          /* 2 */ }
        .aluno .faca .estrutura .novidades:after {
          clear: both; }
        .aluno .faca .estrutura .novidades .post {
          float: left;
          width: 287px;
          height: 440px;
          position: relative;
          display: inline-block;
          background-color: #f3f3f3;
          margin: 16px;
          box-shadow: 1px 1px 6px 2px rgba(50, 50, 50, 0.2); }
          .aluno .faca .estrutura .novidades .post h3 {
            color: #245087;
            text-transform: uppercase;
            text-align: center;
            margin: 0px; }
          .aluno .faca .estrutura .novidades .post p {
            color: #889099;
            font-weight: 100;
            margin: 0px 7px 0px 8px;
            text-align: center;
            display: none; }
          .aluno .faca .estrutura .novidades .post .saiba {
            bottom: 18px;
            position: absolute;
            width: 126px;
            padding: 7px;
            font-size: 20px;
            display: inline;
            left: 0;
            right: 0;
            margin: auto;
            box-shadow: 1px 1px #c5c5c5;
            text-align: center;
            border-radius: 1000px;
            background-color: #f0840a;
            color: #fff; }
            .aluno .faca .estrutura .novidades .post .saiba:hover {
              background-color: #F6B067; }
          .aluno .faca .estrutura .novidades .post img {
            width: 100%;
            height: 100%;
            margin-left: -1px;
            margin-top: -1px;
            cursor: pointer; }
            .aluno .faca .estrutura .novidades .post img:hover {
              opacity: 0.5;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .aluno .ocultar {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-animation: fadeout 0.4s;
    /* Safari, Chrome and Opera > 12.1 */ }
  .aluno .mostrar {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-animation: fadein 0.4s;
    /* Safari, Chrome and Opera > 12.1 */ }

@media only screen and (min-width: 960px) and (max-width: 1200px) {
  .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo {
    width: 29%; } }

@media screen and (max-width: 960px) {
  .aluno .praia .descricao .balaoDireita {
    display: none; }
  .aluno .praia .descricao .balaoEsquerda {
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: -125px;
    width: 150px; }
  .aluno .praia .descricao h2 {
    font-size: 38px;
    line-height: 45px;
    margin-top: 45px; }
  .aluno .praia .descricao p {
    font-size: 14px; }
  .aluno .praia .descricao .saiba {
    font-size: 14px;
    width: 120px; }
  .aluno .praia {
    height: 220px; }
  .noticiasPrincipal {
    left: 0;
    margin: auto;
    max-width: 450px;
    right: 0;
    width: 100%; }
  .aluno .noticias .estrutura .blocoSecundario {
    width: 1900px;
    overflow: auto;
    padding: 0 15px; }
  .aluno .noticias .estrutura {
    width: 100%; }
  .aluno .noticias .estrutura .blocoPrincipal {
    width: 100%; }
  .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal img {
    width: 100%; }
  .noticias .image-noticias {
    border: none !important;
    height: auto !important;
    margin-bottom: 10px !important;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100% !important; }
  .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .tags {
    width: 100%;
    text-align: left;
    font-size: 12px;
    padding: 0 15px;
    box-sizing: border-box; }
    .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal .tags .circle {
      vertical-align: top; }
  .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal h3 {
    font-size: 20px;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box; }
  .aluno .noticias .estrutura .blocoPrincipal .noticiasPrincipal p {
    width: 100%;
    font-size: 14px !important;
    padding: 0 15px;
    box-sizing: border-box; }
  #slider1_container {
    display: none !important; }
  .aluno .header {
    height: 300px; }
  .aluno .header nav.menu-aluno ul li a {
    display: block;
    text-shadow: 1px 1px #000; }
  .aluno .header nav.menu-aluno .menu-item {
    display: inline-block;
    margin-top: 0 !important; }
  .ebook button {
    background-color: #3DAAFE !important;
    width: 65px !important; }
  .ebook button.js-humans-left {
    margin-left: -33px !important; }
  .praia-noticia {
    display: none !important; }
  .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo {
    background-color: #fff;
    float: right;
    height: 400px;
    margin: 5% 35px;
    position: inherit;
    width: 268px; }
  .aluno .header nav.menu-aluno {
    margin: auto auto auto 0%;
    display: inline;
    bottom: 0px;
    position: absolute;
    float: left; }
  .humans .title-humans {
    margin-left: 40px !important; }
    .humans .title-humans h2 {
      font-size: 55px !important;
      width: 100% !important; }
    .humans .title-humans img {
      max-width: 261px !important; }
  .humans .wrap-humans {
    display: none; }
  .humans .wrap-humans-mobile {
    width: 90% !important;
    display: block !important;
    margin: auto !important; }
    .humans .wrap-humans-mobile img {
      width: 100%; }
  .galeria .galeria-fotos {
    width: 100% !important; }
  .galeria .selecao-galeria {
    width: 100% !important;
    float: none !important; }
    .galeria .selecao-galeria .carroussel-gal {
      display: table-cell !important;
      height: auto !important; }
    .galeria .selecao-galeria button:last-of-type {
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important; }
  .galeria .slide-mobile {
    margin: auto !important;
    padding-top: 30px !important;
    display: table !important; }
    .galeria .slide-mobile button, .galeria .slide-mobile ul {
      display: table-cell !important; }
    .galeria .slide-mobile button {
      width: 50px !important;
      background-color: white !important;
      height: 155px !important;
      background-image: url("../../res/img/seta-humans.png") !important;
      background-repeat: no-repeat !important;
      background-position: center !important; }
    .galeria .slide-mobile button:first-of-type {
      float: left !important;
      -webkit-transform: rotate(180deg) !important;
          -ms-transform: rotate(180deg) !important;
              transform: rotate(180deg) !important; }
    .galeria .slide-mobile button:last-of-type {
      float: right !important; }
    .galeria .slide-mobile ul {
      margin: auto !important;
      text-align: center !important;
      width: 100% !important;
      top: 0 !important;
      height: 100% !important; }
      .galeria .slide-mobile ul li {
        display: inline-block !important;
        width: 150px !important;
        height: 150px !important;
        padding: 0 10px !important; }
        .galeria .slide-mobile ul li img {
          width: 100% !important;
          height: 100% !important; }
  .galeria .foto-ativa {
    display: none !important; }
  .galeria .foto-ativa-mobile {
    display: block !important;
    text-align: center; }
  .galeria header {
    width: 90% !important;
    margin: auto !important;
    text-align: center !important; }
    .galeria header h2 {
      font-size: 50px !important;
      line-height: 60px !important;
      width: 70% !important;
      margin: auto !important; }
  .galeria .camera-img, .galeria .foto1-img, .galeria .foto2-img, .galeria .foto3-img {
    display: none; }
  .casa {
    max-height: none !important; }
    .casa .estruturacima {
      display: block !important;
      text-align: center; }
      .casa .estruturacima h2 {
        color: #015188;
        text-transform: uppercase;
        font-size: 60px; }
      .casa .estruturacima p {
        color: #90979e;
        font-size: 25px;
        font-weight: 100;
        margin: 0 55px 30px; }
    .casa .estruturaDireita {
      display: none !important; }
    .casa .estruturaEsquerda {
      width: 100% !important; }
      .casa .estruturaEsquerda .setaDireita {
        right: 0 !important; }
      .casa .estruturaEsquerda .setaDireita, .casa .estruturaEsquerda .setaEsquerda {
        top: 65% !important; }
  .praia .descricao {
    box-sizing: border-box;
    padding: 25px; }
  .ebook h2 {
    margin: 70px auto !important;
    float: none !important; }
  .ebook p {
    margin: 17px 40px 0 !important; }
  .midias .play1-img {
    display: none; }
  .midias h2 {
    float: none !important;
    text-align: center; }
  .midias .pod-wrap h4, .midias .pod-wrap span {
    float: none !important;
    text-align: center;
    display: block !important; }
  .faca .estrutura h2 {
    padding: 0 80px;
    box-sizing: border-box; }
  .faca .estrutura .post {
    left: calc(50% - 160px);
    display: block !important;
    float: none !important;
    padding: 1px 0; }
  .aluno .header .conteudo .titulo {
    font-size: 70px;
    text-align: center;
    bottom: 220px; }
  .aluno .praia .descricao {
    margin-left: 0;
    width: 100%; }
  .aluno .praia .descricao p {
    margin-left: 0; }
  .aluno .galeria {
    height: auto; }
  .aluno .galeria .estrutura {
    width: 100% !important; }
  .aluno .galeria .estrutura .fotos {
    width: 100%; }
  .aluno .galeria .estrutura .primeira {
    margin-right: 0; }
  .js-galeria {
    width: 100% !important; }
  .aluno .galeria .estrutura .fotos .titulo {
    font-size: 60px;
    text-align: center; }
  .aluno .galeria .estrutura .fotos .texto {
    text-align: center; }
  .aluno .casa {
    height: auto; }
  .aluno .casa .estrutura {
    width: 100%;
    margin-left: 0; }
  .aluno .casa .estrutura .video {
    height: auto;
    width: 100%; }
  .casa .estrutura .video > iframe {
    height: auto;
    width: 100%; }
  .aluno .casa .estrutura .descricao {
    margin-left: 0;
    width: 100%; }
  .aluno .casa .camera {
    display: none; }
  .aluno .casa .estrutura .descricao h2 {
    font-size: 75px !important;
    text-align: center;
    width: 100%; }
  .aluno .noticias .estrutura .blocoSecundario {
    margin-left: 0; }
  .aluno .midia {
    width: 100%;
    height: auto; }
  .aluno .midia .estrutura {
    margin-left: 0;
    width: 100%; }
  .aluno .midia .estrutura h2 {
    font-size: 70px;
    text-align: center; }
  .aluno .midia .estrutura .youtube {
    border: 1px solid #f3a962;
    float: left;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 30px;
    position: relative;
    text-align: center;
    width: 100%; }
  .youtube > iframe {
    width: 100%;
    height: auto; }
  .aluno .midia .estrutura .soundclound {
    width: 100%; }
  .aluno .ebook .estrutura .descricao {
    float: left;
    height: auto;
    margin: 0;
    width: 100%; }
  .aluno .ebook .estrutura {
    width: 100%;
    margin-left: 0; }
  .aluno .ebook {
    background: none repeat scroll 0 0 #3daafe;
    float: left;
    height: auto;
    overflow: hidden;
    width: 100%; }
  .aluno .ebook .estrutura .descricao h2 {
    color: #fff;
    float: left;
    font-size: 55px;
    font-weight: 600;
    line-height: 55px;
    margin: 0;
    text-align: center;
    text-transform: uppercase; }
  .aluno .ebook .estrutura .descricao ul {
    bottom: 27px;
    float: left;
    left: 0;
    margin: 0;
    right: 0;
    width: 100%; }
  .descricao li {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }
  .aluno .ebook .estrutura .descricao p {
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 26px;
    font-weight: 100;
    line-height: 28px;
    margin: 17px 0 0 10px;
    text-align: center; }
  .aluno .ebook .estrutura img.read-ebook {
    float: left;
    height: auto;
    margin-top: 0;
    width: 100%; }
  .aluno .faca .estrutura {
    box-sizing: border-box;
    margin-bottom: 70px;
    min-width: 100%;
    padding-left: 0;
    position: relative;
    width: 100%; }
  .aluno .header .conteudo {
    left: 0;
    margin: auto;
    right: 0;
    width: 100%; }
  .aluno .header .conteudo nav.menu-aluno ul {
    margin: 0; }
  .aluno .faca .estrutura h2 {
    color: #015188;
    font-family: "Open Sans",sans-serif;
    font-size: 50px;
    margin: 40px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
  .aluno .casa .estrutura .descricao p {
    text-align: center; }
  .aluno .praia {
    height: 150px; }
  .aluno .praia .descricao p {
    margin-top: 0;
    font-weight: bold; }
  .aluno .galeria .estrutura header h2 {
    font-size: 37px !important;
    line-height: 40px !important;
    margin: 0 !important;
    text-align: left !important;
    width: 180px !important; }
  .aluno .galeria .estrutura .camera-img {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    width: 100px; }
  .aluno .galeria .estrutura header p {
    font-size: 14px !important;
    text-align: left !important;
    width: 100%; }
  .aluno .foto-ativa-mobile > p {
    font-size: 14px;
    margin: 10px auto 0;
    text-align: left;
    width: 95%; }
  .aluno .casa .estruturacima h2 {
    font-size: 37px !important;
    line-height: 40px !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important;
    margin-top: 30px !important; }
  .aluno .casa .estruturaEsquerda .videosCarrossel {
    width: 100%;
    min-height: 440px;
    float: none; }
  .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo {
    float: none; }
  .aluno .casa .estruturaEsquerda .videosCarrossel .caixaDeVideo {
    width: 100%;
    margin: 0 !important; }
  .aluno .casa .estruturacima p {
    width: 95%;
    margin: auto;
    font-size: 14px;
    text-align: left;
    font-weight: normal; }
  .aluno .midias .estrutura h2 {
    font-size: 37px;
    text-align: left;
    padding-left: 25px; }
  .aluno .midias h4 {
    font-size: 14px; }
  .aluno .midias span {
    font-size: 14px; }
  .aluno .midias .estrutura .podcast-mainwrap .podcast .podcast-play button {
    width: 25px;
    height: 25px;
    background-size: 100% 100%; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } }

.ouvidoria {
  display: inline;
  width: 100%; }
  .ouvidoria .header {
    position: relative;
    background-image: url("../img/faq.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 1045px; }
    .ouvidoria .header .conteudo {
      width: 960px;
      left: 0;
      right: 0;
      margin: auto; }
      .ouvidoria .header .conteudo[data-campo="404"] .not-found {
        background-color: rgba(255, 255, 255, 0.9);
        box-sizing: border-box;
        float: left;
        margin-top: 180px;
        padding: 100px 0; }
        .ouvidoria .header .conteudo[data-campo="404"] .not-found p.topo {
          margin: 0 0 20px 0;
          padding: 0;
          display: block;
          font-size: 45px;
          font-weight: bold !important;
          text-align: center !important;
          width: 100%; }
        .ouvidoria .header .conteudo[data-campo="404"] .not-found .not-found-info p {
          color: inherit;
          font-weight: 300 !important;
          font-size: 18px;
          text-align: left !important; }
          .ouvidoria .header .conteudo[data-campo="404"] .not-found .not-found-info p strong {
            font-weight: bold; }
      .ouvidoria .header .conteudo[data-campo="lista"] .fechar {
        border: 3px solid #fff;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        float: right;
        font-size: 22px;
        height: 35px;
        line-height: 30px;
        margin-bottom: -15px;
        margin-right: 0;
        margin-top: 10px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        position: relative;
        text-align: center;
        -webkit-transition: opacity 200ms ease-in-out 0s;
                transition: opacity 200ms ease-in-out 0s;
        width: 35px; }
        .ouvidoria .header .conteudo[data-campo="lista"] .fechar:hover {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .ouvidoria .header .conteudo[data-campo="lista"] .search-result {
        background-color: rgba(255, 255, 255, 0.9);
        box-sizing: border-box;
        float: left;
        margin: 25px 0 0;
        max-height: 965px;
        overflow: scroll;
        padding: 25px;
        width: 100%; }
        .ouvidoria .header .conteudo[data-campo="lista"] .search-result .veja-mais a {
          float: right; }
        .ouvidoria .header .conteudo[data-campo="lista"] .search-result .search-item-content {
          overflow: hidden; }
          .ouvidoria .header .conteudo[data-campo="lista"] .search-result .search-item-content div.nota {
            float: right; }
            .ouvidoria .header .conteudo[data-campo="lista"] .search-result .search-item-content div.nota div {
              float: left;
              margin-right: 15px; }
      .ouvidoria .header .conteudo[data-campo="lista"] .compartilhar {
        width: 100%;
        text-align: right;
        display: block; }
        .ouvidoria .header .conteudo[data-campo="lista"] .compartilhar a {
          line-height: 20px;
          -webkit-transition: opacity 200ms ease-in-out;
                  transition: opacity 200ms ease-in-out;
          opacity: 0.7;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
          .ouvidoria .header .conteudo[data-campo="lista"] .compartilhar a:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
        .ouvidoria .header .conteudo[data-campo="lista"] .compartilhar img {
          display: inline-block;
          float: none;
          margin: 0 0 0 5px;
          vertical-align: text-bottom;
          width: 20px; }
      .ouvidoria .header .conteudo form {
        background: none;
        float: left;
        box-sizing: border-box;
        padding: 0; }
      .ouvidoria .header .conteudo .titulo {
        font-size: 68px;
        color: #FFF;
        display: inline;
        /* position: relative; */
        font-family: "Source Sans Pro black",sans-serif;
        text-transform: uppercase;
        clear: both;
        font-weight: 700;
        margin: 313px 0px 0 0;
        display: inline;
        /* margin: 18px; */
        float: left; }
      .ouvidoria .header .conteudo input[type="text"] {
        background: white;
        border: white;
        width: 630px;
        height: 60px;
        margin-left: 80px;
        margin-top: 48px;
        margin-right: 20px;
        padding: 0 15px;
        box-sizing: border-box;
        font-size: 20px;
        float: left; }
      .ouvidoria .header .conteudo input[type="submit"] {
        background: #f78311;
        border: #f78311;
        width: 150px;
        height: 60px;
        margin-top: 48px;
        color: white;
        font-size: 21px;
        float: right;
        margin-right: 80px;
        -webkit-transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
                transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out; }
        .ouvidoria .header .conteudo input[type="submit"]:hover {
          background-color: #ce6a07;
          border-color: #ce6a07; }
      .ouvidoria .header .conteudo .mais-perguntas-frequentes {
        color: #fff;
        float: right;
        font-size: 18px;
        margin-bottom: -20px;
        margin-right: 60px;
        margin-top: 25px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        -webkit-transition: opacity 200ms ease-in-out;
                transition: opacity 200ms ease-in-out; }
        .ouvidoria .header .conteudo .mais-perguntas-frequentes:hover {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .ouvidoria .header .conteudo .autocomplete {
        width: 590px;
        float: left;
        margin-top: 30px;
        position: relative;
        margin-left: 100px; }
        .ouvidoria .header .conteudo .autocomplete:after, .ouvidoria .header .conteudo .autocomplete:before {
          bottom: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .ouvidoria .header .conteudo .autocomplete:after {
          border-color: rgba(136, 183, 213, 0);
          border-bottom-color: #fff;
          border-width: 15px;
          margin-left: -270px; }
        .ouvidoria .header .conteudo .autocomplete:before {
          border-color: rgba(194, 225, 245, 0);
          border-bottom-color: #fff;
          border-width: 15px;
          margin-left: -270px; }
        .ouvidoria .header .conteudo .autocomplete ul {
          background-color: #fff;
          width: 100%;
          padding: 25px;
          box-sizing: border-box;
          margin: 0;
          max-height: 265px;
          overflow: scroll; }
          .ouvidoria .header .conteudo .autocomplete ul .item {
            font-size: 22px;
            margin-bottom: 5px; }
            .ouvidoria .header .conteudo .autocomplete ul .item img {
              margin-right: 5px;
              width: 16px; }
            .ouvidoria .header .conteudo .autocomplete ul .item a {
              -webkit-transition: opacity 200ms ease-in-out;
                      transition: opacity 200ms ease-in-out;
              color: inherit;
              opacity: 0.7;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
              .ouvidoria .header .conteudo .autocomplete ul .item a:hover {
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                cursor: pointer;
                text-decoration: underline !important; }

.ead {
  display: inline;
  width: 100%; }
  .ead .header {
    position: relative;
    overflow: hidden;
    background-color: #000;
    height: 545px;
    background-image: url("../img/online/header.jpg");
    width: 100%;
    background-repeat: no-repeat;
    background-position: 63% center; }
    .ead .header video {
      width: 100%; }
    .ead .header .conteudo {
      width: 960px;
      left: 0;
      right: 0;
      margin: auto; }
      .ead .header .conteudo .titulo {
        font-size: 96px;
        color: #FFF;
        display: inline;
        position: absolute;
        font-family: "Source Sans Pro black",sans-serif;
        bottom: 100px;
        text-transform: uppercase;
        clear: both;
        font-weight: bold; }
      .ead .header .conteudo nav.menu-aluno {
        margin: auto;
        display: inline;
        bottom: 27px;
        position: absolute;
        float: left; }
        .ead .header .conteudo nav.menu-aluno ul {
          margin: 0 -29px 1.5em; }
          .ead .header .conteudo nav.menu-aluno ul li {
            margin: 30px 0 0 30px; }
            .ead .header .conteudo nav.menu-aluno ul li a {
              color: #fff !important;
              font-size: 16px;
              padding: 10px 10px; }
              .ead .header .conteudo nav.menu-aluno ul li a:hover {
                background-color: #f78311; }
        .ead .header .conteudo nav.menu-aluno .menu-item {
          float: left !important; }
  .ead .cursos-conteudo {
    width: 100%; }
    .ead .cursos-conteudo .titulo {
      margin-top: 100px;
      width: 100%;
      color: #333;
      font-size: 80px;
      font-family: "Source Sans Pro",sans-serif;
      text-align: center;
      font-weight: inherit;
      text-transform: uppercase;
      float: left;
      margin: 0 0 20px 0; }
    .ead .cursos-conteudo .menu-graduacao {
      display: none; }
    .ead .cursos-conteudo #cursos {
      right: 0;
      left: 0;
      margin: auto;
      width: 960px; }
  .ead .descricao {
    margin-top: 50px;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .ead .descricao .conteudo {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .ead .descricao .conteudo .artigo {
        width: 670px;
        float: left; }
        .ead .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px;
          font-weight: 100;
          color: #034a84;
          margin: 0;
          text-transform: uppercase;
          padding: 15px 0; }
      .ead .descricao .conteudo .informacoes {
        width: 280px;
        float: left; }
  .ead .diferenciais #diferenciais-container {
    margin-top: 50px; }
  .ead .diferenciais .diferenciais-lista {
    margin-bottom: 70px !important;
    width: 100%;
    text-align: center; }
    .ead .diferenciais .diferenciais-lista li {
      margin: 0 0 0 30px; }
  .ead .diferenciais .diferenciais-descricao {
    background: #ffcc00 !important;
    height: 160px !important;
    position: relative; }
    .ead .diferenciais .diferenciais-descricao .diferenciais-texto {
      font-size: 40px;
      color: #000;
      text-transform: uppercase;
      font-weight: initial;
      font-family: "Source Sans Pro",sans-serif;
      position: absolute;
      right: 0;
      left: 0;
      margin: auto;
      bottom: 0;
      top: calc(40%);
      text-align: center;
      color: #333333; }
  .ead .recurso-didatico {
    position: relative;
    float: left;
    background-image: url("../img/online/recursos_didaticos.jpg");
    width: 100%;
    height: 650px;
    background-repeat: no-repeat;
    background-position: 63% center; }
    .ead .recurso-didatico .conteudo {
      width: 50%;
      padding-top: 160px;
      text-align: right;
      right: 0;
      left: 0;
      margin: auto; }
      .ead .recurso-didatico .conteudo h2 {
        font-size: 171px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 400;
        line-height: 170px; }
  .ead .vantagens-todas {
    position: relative;
    float: left;
    width: 100%; }
    .ead .vantagens-todas .vantagens {
      position: relative;
      float: left;
      width: 100%; }
      .ead .vantagens-todas .vantagens .conteudo, .ead .vantagens-todas .vantagens .conteudov {
        width: 960px;
        right: 0;
        left: 0;
        margin: auto; }
        .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens {
          height: 286px;
          position: relative;
          padding-top: 20px; }
          .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .esquerda, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .esquerda {
            text-align: right; }
          .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .direita, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .direita {
            text-align: left; }
          .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .conteudo-imagem, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-imagem {
            width: 475px;
            float: left;
            height: inherit;
            position: relative; }
            .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .conteudo-imagem img, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-imagem img {
              right: 0;
              left: 0;
              margin: auto;
              position: absolute; }
          .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .conteudo-descricao, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-descricao {
            width: 415px;
            float: left;
            padding-top: 20px;
            margin-right: 30px;
            margin-left: 30px; }
            .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .conteudo-descricao .conteudo-titulo, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-titulo {
              right: 0;
              left: 0;
              margin: auto;
              font-family: "Source Sans Pro black",sans-serif;
              color: #fff95c;
              font-size: 38px;
              font-weight: bolder;
              text-transform: uppercase;
              margin-bottom: 30px; }
            .ead .vantagens-todas .vantagens .conteudo .conteudo-vantagens .conteudo-descricao .conteudo-post, .ead .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-post {
              color: white;
              font-family: "Source Sans Pro",sans-serif;
              font-size: 34px; }
  .ead .requisitos {
    position: relative;
    float: left;
    width: 100%; }
    .ead .requisitos .conteudo {
      width: 960px;
      height: 550px;
      right: 0;
      left: 0;
      margin: auto; }
      .ead .requisitos .conteudo h2 {
        margin-top: 100px;
        width: 100%;
        float: left;
        color: #333333;
        font-size: 80px;
        font-family: "Source Sans Pro",sans-serif;
        text-align: center;
        font-weight: inherit;
        text-transform: uppercase;
        float: left; }
      .ead .requisitos .conteudo .requisitos-descricao {
        width: 100%;
        float: left; }
        .ead .requisitos .conteudo .requisitos-descricao h2 {
          margin-top: 30px;
          font-size: 20px;
          text-align: center; }
      .ead .requisitos .conteudo .slide {
        width: 100%;
        float: left;
        height: 250px; }
        .ead .requisitos .conteudo .slide ul {
          right: 0;
          left: 0;
          margin: auto;
          position: absolute;
          width: 710px;
          margin-top: 60px; }
          .ead .requisitos .conteudo .slide ul li {
            width: 100px;
            float: left;
            margin: 0 20px 0 20px; }
            .ead .requisitos .conteudo .slide ul li img {
              width: 90px;
              height: 90px; }
              .ead .requisitos .conteudo .slide ul li img:hover {
                margin: -10px;
                width: 110px;
                height: 110px;
                -webkit-transition: all 200ms ease-in-out;
                transition: all 200ms ease-in-out; }
        .ead .requisitos .conteudo .slide .seta-esquerda {
          width: 10%;
          float: left; }
          .ead .requisitos .conteudo .slide .seta-esquerda img {
            width: 100px;
            height: 100px; }
        .ead .requisitos .conteudo .slide .slide-content {
          width: 80%; }
        .ead .requisitos .conteudo .slide .seta-direita {
          width: 10%;
          float: left; }
          .ead .requisitos .conteudo .slide .seta-direita img {
            width: 100px;
            height: 100px; }
  .ead .azul-marinho {
    background: #2390dc; }
  .ead .azul {
    background: #46b3ff; }

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 960px) {
  #cursos {
    width: 100% !important; }
  .cursos-conteudo {
    width: 100%; }
    .cursos-conteudo .cursos-principal {
      width: 100% !important; }
    .cursos-conteudo #cursos-container .cursos li.primeiro {
      width: 100% !important; }
    .cursos-conteudo #cursos {
      right: 0;
      left: 0;
      margin: auto;
      width: 100%; }
  .carreira .cursos-conteudo, .ead .cursos-conteudo, .graduacao .cursos-conteudo {
    width: 100% !important; }
  .ead #cursos-container {
    float: left;
    width: 99% !important;
    right: 0;
    left: 0;
    margin: auto; }
  .conteudo {
    width: 100% !important; }
  .header .conteudo {
    width: 100%; }
    .header .conteudo .titulo {
      width: 100% !important; }
  .ead .header .conteudo .titulo {
    font-size: 58px !important;
    bottom: 116px; }
  .descricao {
    width: 100%; }
  .descricao .conteudo .artigo {
    width: 100% !important; }
  .recurso-didatico {
    width: 100%;
    height: 300px !important;
    /* background-position: 23%!important; */
    background-origin: border-box;
    /* background-size: 120%!important; */
    background-position-x: 36% !important;
    background-position-y: 5% !important; }
    .recurso-didatico .conteudo {
      padding-top: 80px !important; }
      .recurso-didatico .conteudo .text-didatico {
        font-size: 64px !important;
        text-align: right;
        line-height: 90px !important; }
  .diferenciais-texto {
    top: calc(30%) !important;
    font-size: 28px !important; }
  .diferenciais .diferenciais-descricao .diferenciais-texto {
    font-size: 20px;
    top: calc(20%); }
  .vantagens-todas {
    width: 100%; }
    .vantagens-todas .vantagens {
      width: 100%; }
      .vantagens-todas .vantagens .conteudov {
        width: 100%; }
        .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-imagem {
          width: 40%; }
          .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-imagem img {
            width: 190px;
            height: auto; }
        .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-descricao {
          width: 40%; }
          .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-titulo {
            font-size: 20px !important; }
          .vantagens-todas .vantagens .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-post {
            font-size: 20px !important; }
  .requisitos h2 {
    font-size: 52px !important; }
  .requisitos .conteudo .slide ul {
    width: 100% !important;
    height: 310px; }
  .ead .requisitos .conteudo h2 {
    font-size: 52px !important; }
  .ead .requisitos .conteudo h2.requisitos-texto {
    font-size: 25px !important; }
  .ead .requisitos .conteudo .slide {
    height: 310px !important; } }

@media only screen and (max-width: 420px) {
  .conteudov {
    width: 80% !important; }
    .conteudov .conteudo-vantagens .conteudo-imagem {
      width: 100% !important;
      clear: both;
      height: 190px !important; }
    .conteudov .conteudo-vantagens .conteudo-descricao {
      width: 100% !important;
      margin-left: 30px;
      margin-bottom: 20px;
      margin-right: 0px !important;
      margin-left: 0px !important; }
      .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-titulo {
        text-align: center; }
      .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-post {
        text-align: center; } }

.graduacao .header {
  background-image: url("../img/graduacao/banner.png"); }

.carreira .header {
  background-image: url("../img/carreiras.jpg"); }

.graduacao, .carreira {
  display: inline;
  width: 100%; }
  .graduacao .header, .carreira .header {
    position: relative;
    background-color: #000;
    height: 545px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 63% center; }
    .graduacao .header .conteudo, .carreira .header .conteudo {
      width: 960px;
      left: 0;
      right: 0;
      margin: auto; }
      .graduacao .header .conteudo .titulo, .carreira .header .conteudo .titulo {
        font-size: 96px;
        color: #FFF;
        display: inline;
        position: absolute;
        font-family: "Source Sans Pro black",sans-serif;
        bottom: 100px;
        text-transform: uppercase;
        clear: both;
        font-weight: bold;
        text-shadow: 1px 1px 1px #D1C1C1; }
      .graduacao .header .conteudo nav.menu-graduacao, .graduacao .header .conteudo nav.menu-carreira, .carreira .header .conteudo nav.menu-graduacao, .carreira .header .conteudo nav.menu-carreira {
        margin: auto;
        display: inline;
        bottom: 27px;
        position: absolute;
        float: left; }
        .graduacao .header .conteudo nav.menu-graduacao ul, .graduacao .header .conteudo nav.menu-carreira ul, .carreira .header .conteudo nav.menu-graduacao ul, .carreira .header .conteudo nav.menu-carreira ul {
          margin: 0 -29px 1.5em; }
          .graduacao .header .conteudo nav.menu-graduacao ul li, .graduacao .header .conteudo nav.menu-carreira ul li, .carreira .header .conteudo nav.menu-graduacao ul li, .carreira .header .conteudo nav.menu-carreira ul li {
            margin: 30px 0 0 30px; }
            .graduacao .header .conteudo nav.menu-graduacao ul li a, .graduacao .header .conteudo nav.menu-carreira ul li a, .carreira .header .conteudo nav.menu-graduacao ul li a, .carreira .header .conteudo nav.menu-carreira ul li a {
              color: #fff !important;
              font-size: 16px;
              padding: 10px 10px;
              text-shadow: 1px 1px 1px #6E6868; }
              .graduacao .header .conteudo nav.menu-graduacao ul li a:hover, .graduacao .header .conteudo nav.menu-carreira ul li a:hover, .carreira .header .conteudo nav.menu-graduacao ul li a:hover, .carreira .header .conteudo nav.menu-carreira ul li a:hover {
                background-color: #f78311; }
        .graduacao .header .conteudo nav.menu-graduacao .menu-item, .graduacao .header .conteudo nav.menu-carreira .menu-item, .carreira .header .conteudo nav.menu-graduacao .menu-item, .carreira .header .conteudo nav.menu-carreira .menu-item {
          float: left !important; }
  .graduacao .descricao, .carreira .descricao {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .graduacao .descricao .conteudo, .carreira .descricao .conteudo {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .graduacao .descricao .conteudo .artigo, .carreira .descricao .conteudo .artigo {
        width: 670px;
        float: left; }
        .graduacao .descricao .conteudo .artigo .titulo h1, .carreira .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px;
          font-weight: 100;
          color: #034a84;
          margin: 0;
          text-transform: uppercase;
          padding: 15px 0; }
      .graduacao .descricao .conteudo .informacoes, .carreira .descricao .conteudo .informacoes {
        width: 280px;
        float: left; }
  .graduacao .diferenciais, .carreira .diferenciais {
    margin-bottom: 30px; }
    .graduacao .diferenciais #diferenciais-container, .carreira .diferenciais #diferenciais-container {
      margin-bottom: 50px; }
    .graduacao .diferenciais .diferenciais-lista, .carreira .diferenciais .diferenciais-lista {
      margin-bottom: 30px !important;
      text-align: center; }
      .graduacao .diferenciais .diferenciais-lista li, .carreira .diferenciais .diferenciais-lista li {
        margin: 0 0 0 30px; }
    .graduacao .diferenciais .diferenciais-descricao, .carreira .diferenciais .diferenciais-descricao {
      background: #014a7d !important;
      min-height: 69px !important;
      position: relative;
      width: 900px;
      right: 0;
      left: 0;
      margin: auto; }
      .graduacao .diferenciais .diferenciais-descricao .diferenciais-texto, .carreira .diferenciais .diferenciais-descricao .diferenciais-texto {
        font-size: 20px;
        color: #000;
        text-transform: uppercase;
        font-weight: initial;
        font-family: "Source Sans Pro",sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        bottom: 0;
        top: calc(40%);
        text-align: center;
        color: white; }
  .graduacao .cursos-conteudo, .graduacao .ead .cursos-conteudo, .carreira .cursos-conteudo, .carreira .ead .cursos-conteudo {
    width: 900px;
    right: 0;
    left: 0;
    margin: auto;
    margin-bottom: 30px; }
    .graduacao .cursos-conteudo #cursos-container, .graduacao .ead .cursos-conteudo #cursos-container, .carreira .cursos-conteudo #cursos-container, .carreira .ead .cursos-conteudo #cursos-container {
      float: left;
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .graduacao .cursos-conteudo #cursos-container .cursos, .graduacao .cursos-conteudo #cursos-container .cursosProfessores, .graduacao .ead .cursos-conteudo #cursos-container .cursos, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores, .carreira .cursos-conteudo #cursos-container .cursos, .carreira .cursos-conteudo #cursos-container .cursosProfessores, .carreira .ead .cursos-conteudo #cursos-container .cursos, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores {
        display: none;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto; }
        .graduacao .cursos-conteudo #cursos-container .cursos span.titulo-curso, .graduacao .cursos-conteudo #cursos-container .cursosProfessores span.titulo-curso, .graduacao .ead .cursos-conteudo #cursos-container .cursos span.titulo-curso, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores span.titulo-curso, .carreira .cursos-conteudo #cursos-container .cursos span.titulo-curso, .carreira .cursos-conteudo #cursos-container .cursosProfessores span.titulo-curso, .carreira .ead .cursos-conteudo #cursos-container .cursos span.titulo-curso, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores span.titulo-curso {
          position: absolute;
          top: 200px;
          left: 8px;
          font-size: 20px;
          text-align: center;
          z-index: 4;
          color: white;
          text-shadow: 1px 1px grey;
          right: 0;
          margin: auto; }
        .graduacao .cursos-conteudo #cursos-container .cursos li, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li, .graduacao .ead .cursos-conteudo #cursos-container .cursos li, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li, .carreira .cursos-conteudo #cursos-container .cursos li, .carreira .cursos-conteudo #cursos-container .cursosProfessores li, .carreira .ead .cursos-conteudo #cursos-container .cursos li, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li {
          background-color: #f78311;
          box-sizing: border-box;
          display: inline-block !important;
          font-size: 0;
          height: 300px;
          margin: -5px 0 0 -5px;
          padding: 0;
          width: 300px;
          position: relative;
          overflow: hidden; }
          .graduacao .cursos-conteudo #cursos-container .cursos li img, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li img, .graduacao .ead .cursos-conteudo #cursos-container .cursos li img, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li img, .carreira .cursos-conteudo #cursos-container .cursos li img, .carreira .cursos-conteudo #cursos-container .cursosProfessores li img, .carreira .ead .cursos-conteudo #cursos-container .cursos li img, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li img {
            z-index: 2;
            position: absolute;
            -webkit-transition: -webkit-transform 300ms ease-in-out;
                    transition: transform 300ms ease-in-out; }
          .graduacao .cursos-conteudo #cursos-container .cursos li:hover span.titulo-curso, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li:hover span.titulo-curso, .graduacao .ead .cursos-conteudo #cursos-container .cursos li:hover span.titulo-curso, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover span.titulo-curso, .carreira .cursos-conteudo #cursos-container .cursos li:hover span.titulo-curso, .carreira .cursos-conteudo #cursos-container .cursosProfessores li:hover span.titulo-curso, .carreira .ead .cursos-conteudo #cursos-container .cursos li:hover span.titulo-curso, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover span.titulo-curso {
            text-decoration: underline; }
          .graduacao .cursos-conteudo #cursos-container .cursos li:hover img, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li:hover img, .graduacao .ead .cursos-conteudo #cursos-container .cursos li:hover img, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover img, .carreira .cursos-conteudo #cursos-container .cursos li:hover img, .carreira .cursos-conteudo #cursos-container .cursosProfessores li:hover img, .carreira .ead .cursos-conteudo #cursos-container .cursos li:hover img, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover img {
            -webkit-transform: scale(1.05);
                -ms-transform: scale(1.05);
                    transform: scale(1.05); }
          .graduacao .cursos-conteudo #cursos-container .cursos li:hover img, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li:hover img, .graduacao .ead .cursos-conteudo #cursos-container .cursos li:hover img, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover img, .carreira .cursos-conteudo #cursos-container .cursos li:hover img, .carreira .cursos-conteudo #cursos-container .cursosProfessores li:hover img, .carreira .ead .cursos-conteudo #cursos-container .cursos li:hover img, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover img {
            display: none; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro:hover img, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro:hover img, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro:hover img, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro:hover img {
            display: block; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro p, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro p, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro p, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro p, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro p, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro p, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro p, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro p {
            color: #fff;
            font-size: 48px;
            height: 300px;
            margin: 0;
            padding: 0;
            text-align: center;
            width: 300px; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro img, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro img, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro img, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro img, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro img, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro img, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro img, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro img {
            right: 10px;
            bottom: 10px;
            margin: auto;
            width: 160px;
            height: 160px; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.um, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.um, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro.um, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.um, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.um, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.um, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro.um, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.um {
            width: 300px; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois {
            width: 598px; }
            .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.dois p, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois p, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro.dois p, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois p, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.dois p, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois p, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro.dois p, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois p {
              width: 600px;
              margin-top: 80px !important; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.tres, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro.tres, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.tres, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro.tres, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres {
            width: 896px; }
            .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.tres p, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres p, .graduacao .ead .cursos-conteudo #cursos-container .cursos li.primeiro.tres p, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres p, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.tres p, .carreira .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres p, .carreira .ead .cursos-conteudo #cursos-container .cursos li.primeiro.tres p, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres p {
              width: 600px;
              margin-top: 80px !important; }
          .graduacao .cursos-conteudo #cursos-container .cursos li:hover, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li:hover, .graduacao .ead .cursos-conteudo #cursos-container .cursos li:hover, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover, .carreira .cursos-conteudo #cursos-container .cursos li:hover, .carreira .cursos-conteudo #cursos-container .cursosProfessores li:hover, .carreira .ead .cursos-conteudo #cursos-container .cursos li:hover, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li:hover {
            cursor: pointer; }
          .graduacao .cursos-conteudo #cursos-container .cursos li p, .graduacao .cursos-conteudo #cursos-container .cursosProfessores li p, .graduacao .ead .cursos-conteudo #cursos-container .cursos li p, .graduacao .ead .cursos-conteudo #cursos-container .cursosProfessores li p, .carreira .cursos-conteudo #cursos-container .cursos li p, .carreira .cursos-conteudo #cursos-container .cursosProfessores li p, .carreira .ead .cursos-conteudo #cursos-container .cursos li p, .carreira .ead .cursos-conteudo #cursos-container .cursosProfessores li p {
            position: absolute;
            font-size: 18px;
            top: 0;
            left: 0;
            color: #fff;
            padding: 15px; }
      .graduacao .cursos-conteudo #cursos-container .menu-graduacao, .graduacao .ead .cursos-conteudo #cursos-container .menu-graduacao, .carreira .cursos-conteudo #cursos-container .menu-graduacao, .carreira .ead .cursos-conteudo #cursos-container .menu-graduacao {
        text-align: center;
        margin-bottom: 30px; }
        .graduacao .cursos-conteudo #cursos-container .menu-graduacao li, .graduacao .ead .cursos-conteudo #cursos-container .menu-graduacao li, .carreira .cursos-conteudo #cursos-container .menu-graduacao li, .carreira .ead .cursos-conteudo #cursos-container .menu-graduacao li {
          display: inline-block !important;
          color: #014a7d;
          font-size: 18px;
          padding: 0 0px;
          margin-right: 0px;
          width: 150px;
          margin-bottom: 20px; }
          .graduacao .cursos-conteudo #cursos-container .menu-graduacao li a, .graduacao .ead .cursos-conteudo #cursos-container .menu-graduacao li a, .carreira .cursos-conteudo #cursos-container .menu-graduacao li a, .carreira .ead .cursos-conteudo #cursos-container .menu-graduacao li a {
            border-bottom: solid 2px transparent;
            font-weight: 400; }
            .graduacao .cursos-conteudo #cursos-container .menu-graduacao li a:hover, .graduacao .cursos-conteudo #cursos-container .menu-graduacao li a.active, .graduacao .ead .cursos-conteudo #cursos-container .menu-graduacao li a:hover, .graduacao .ead .cursos-conteudo #cursos-container .menu-graduacao li a.active, .carreira .cursos-conteudo #cursos-container .menu-graduacao li a:hover, .carreira .cursos-conteudo #cursos-container .menu-graduacao li a.active, .carreira .ead .cursos-conteudo #cursos-container .menu-graduacao li a:hover, .carreira .ead .cursos-conteudo #cursos-container .menu-graduacao li a.active {
              border-color: #f78311;
              cursor: pointer; }
  .graduacao #news-container, .carreira #news-container {
    float: left;
    margin: 0;
    width: 100%; }
    .graduacao #news-container hr, .carreira #news-container hr {
      background-color: #f78311;
      border: medium none;
      height: 10px;
      width: 50px; }
    .graduacao #news-container .noticias, .carreira #news-container .noticias {
      display: none;
      width: 900px;
      right: 0;
      left: 0;
      margin: auto; }
      .graduacao #news-container .noticias li, .carreira #news-container .noticias li {
        background-color: #f78311;
        box-sizing: border-box;
        display: inline-block !important;
        font-size: 0;
        height: 225px;
        margin: -5px 0 0 -5px;
        padding: 0;
        width: 225px;
        position: relative; }
        .graduacao #news-container .noticias li div, .carreira #news-container .noticias li div {
          background-color: #15159c;
          display: block;
          height: 100%;
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          position: absolute;
          width: 100%; }
        .graduacao #news-container .noticias li img, .carreira #news-container .noticias li img {
          position: absolute;
          width: 100%;
          height: 100%; }
        .graduacao #news-container .noticias li:hover, .carreira #news-container .noticias li:hover {
          cursor: pointer; }
        .graduacao #news-container .noticias li p, .carreira #news-container .noticias li p {
          position: absolute;
          font-size: 16px;
          top: 0;
          left: 0;
          color: #fff;
          padding: 110px 15px 15px;
          text-align: left; }
          .graduacao #news-container .noticias li p span, .carreira #news-container .noticias li p span {
            font-size: 14px; }
          .graduacao #news-container .noticias li p:hover, .carreira #news-container .noticias li p:hover {
            text-decoration: underline; }
  .graduacao hr, .carreira hr {
    background-color: #f78311;
    border: medium none;
    height: 10px;
    width: 50px; }
  .graduacao .titulo, .carreira .titulo {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    font-style: "Source Sans Pro";
    font-weight: 100;
    color: #014c80; }
  .graduacao #parceiros-container, .carreira #parceiros-container {
    float: left;
    margin: 0;
    width: 100%;
    margin-bottom: 50px; }
    .graduacao #parceiros-container .parceiros, .carreira #parceiros-container .parceiros {
      display: none;
      width: 100% !important;
      text-align: center;
      margin: 0; }
      .graduacao #parceiros-container .parceiros li, .carreira #parceiros-container .parceiros li {
        box-sizing: border-box;
        display: inline-block !important;
        margin: 0 30px;
        padding: 0;
        height: 100%;
        vertical-align: middle; }
        .graduacao #parceiros-container .parceiros li div, .carreira #parceiros-container .parceiros li div {
          background-color: #15159c;
          display: block;
          height: 100%;
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          position: absolute;
          width: 100%; }
        .graduacao #parceiros-container .parceiros li:hover, .carreira #parceiros-container .parceiros li:hover {
          cursor: pointer; }
        .graduacao #parceiros-container .parceiros li p, .carreira #parceiros-container .parceiros li p {
          position: absolute;
          font-size: 16px;
          top: 0;
          left: 0;
          color: #fff;
          padding: 110px 15px 15px;
          text-align: left; }
          .graduacao #parceiros-container .parceiros li p span, .carreira #parceiros-container .parceiros li p span {
            font-size: 14px; }
          .graduacao #parceiros-container .parceiros li p:hover, .carreira #parceiros-container .parceiros li p:hover {
            text-decoration: underline; }

@media only screen and (max-width: 900px) {
  .header .conteudo .titulo {
    font-size: 40px !important; }
  .conteudov {
    width: 80% !important; }
    .conteudov .conteudo-vantagens .conteudo-imagem {
      width: 100% !important;
      clear: both;
      height: 190px !important; }
    .conteudov .conteudo-vantagens .conteudo-descricao {
      width: 100% !important;
      margin-left: 30px;
      margin-bottom: 20px;
      margin-right: 0px !important;
      margin-left: 0px !important; }
      .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-titulo {
        text-align: center; }
      .conteudov .conteudo-vantagens .conteudo-descricao .conteudo-post {
        text-align: center; }
  .graduacao .header .conteudo nav.menu-graduacao ul, .carreira .header .conteudo nav.menu-graduacao ul {
    margin: 0 !important; }
  .graduacao, .carreira {
    display: inline;
    width: 100%; }
    .graduacao .header .conteudo .titulo, .carreira .header .conteudo .titulo {
      font-size: 65px; }
    .graduacao .header, .carreira .header {
      position: relative;
      width: 100% !important; }
      .graduacao .header .titulo, .carreira .header .titulo {
        width: 100% !important; }
      .graduacao .header nav.menu-graduacao div, .graduacao .header av.menu-carreira div, .carreira .header nav.menu-graduacao div, .carreira .header av.menu-carreira div {
        margin: 0 !important;
        width: 100% !important; }
        .graduacao .header nav.menu-graduacao div ul, .graduacao .header av.menu-carreira div ul, .carreira .header nav.menu-graduacao div ul, .carreira .header av.menu-carreira div ul {
          width: 100%; }
      .graduacao .header .conteudo, .carreira .header .conteudo {
        width: 100%; }
    .graduacao .diferenciais, .carreira .diferenciais {
      margin-bottom: 30px; }
      .graduacao .diferenciais .diferenciais-descricao, .carreira .diferenciais .diferenciais-descricao {
        width: 100%; }
        .graduacao .diferenciais .diferenciais-descricao .diferenciais-texto, .carreira .diferenciais .diferenciais-descricao .diferenciais-texto {
          font-size: 15px !important; }
    .graduacao .descricao .conteudo, .carreira .descricao .conteudo {
      width: 100%; }
      .graduacao .descricao .conteudo .artigo, .carreira .descricao .conteudo .artigo {
        width: 100%; }
        .graduacao .descricao .conteudo .artigo .titulo h1, .carreira .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px; }
    .graduacao .cursos-conteudo, .graduacao .cursos-conteudo, .carreira .cursos-conteudo, .carreira .cursos-conteudo {
      width: 100% !important;
      right: 0;
      left: 0;
      margin: auto;
      margin-bottom: 30px; }
      .graduacao .cursos-conteudo #cursos-container, .graduacao .cursos-conteudo .ead #cursos-container, .graduacao .cursos-conteudo #cursos-container, .graduacao .cursos-conteudo .ead #cursos-container, .carreira .cursos-conteudo #cursos-container, .carreira .cursos-conteudo .ead #cursos-container, .carreira .cursos-conteudo #cursos-container, .carreira .cursos-conteudo .ead #cursos-container {
        float: left;
        width: 100%;
        right: 0;
        left: 0;
        margin: auto; }
        .graduacao .cursos-conteudo #cursos-container .cursos, .graduacao .cursos-conteudo .ead #cursos-container .cursos, .graduacao .cursos-conteudo #cursos-container .cursos, .graduacao .cursos-conteudo .ead #cursos-container .cursos, .carreira .cursos-conteudo #cursos-container .cursos, .carreira .cursos-conteudo .ead #cursos-container .cursos, .carreira .cursos-conteudo #cursos-container .cursos, .carreira .cursos-conteudo .ead #cursos-container .cursos {
          width: 100%; }
          .graduacao .cursos-conteudo #cursos-container .cursos li:hover img, .graduacao .cursos-conteudo .ead #cursos-container .cursos li:hover img, .graduacao .cursos-conteudo #cursos-container .cursos li:hover img, .graduacao .cursos-conteudo .ead #cursos-container .cursos li:hover img, .carreira .cursos-conteudo #cursos-container .cursos li:hover img, .carreira .cursos-conteudo .ead #cursos-container .cursos li:hover img, .carreira .cursos-conteudo #cursos-container .cursos li:hover img, .carreira .cursos-conteudo .ead #cursos-container .cursos li:hover img {
            display: none; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro:hover img, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro:hover img, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro:hover img, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro:hover img {
            display: block; }
          .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro {
            width: 100% !important; }
            .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro p, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro p, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro p, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro p, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro p, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro p, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro p, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro p {
              color: #fff;
              font-size: 20px;
              width: 100% !important;
              margin: 0;
              padding: 0;
              text-align: center; }
            .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.um, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro.um, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.um, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro.um, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .graduacao .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.um, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro.um, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.um, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro.um, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois, .carreira .cursos-conteudo .ead #cursos-container .cursos li.primeiro.dois {
              width: 89.5% !important; }
    .graduacao #news-container, .carreira #news-container {
      width: 100% !important; }
    .graduacao .noticias, .carreira .noticias {
      width: 90% !important; } }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

.pronatec {
  display: inline;
  width: 100%; }
  .pronatec .cadastro {
    margin-top: 50px;
    position: relative;
    height: 700px;
    width: 100%; }
    .pronatec .cadastro .conteudo {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto;
      height: inherit; }
      .pronatec .cadastro .conteudo .formulario {
        margin-top: 50px;
        height: 530px;
        background: #f3f3f3; }
        .pronatec .cadastro .conteudo .formulario form {
          padding: 1em 0 0 0 !important; }
          .pronatec .cadastro .conteudo .formulario form .all-input {
            width: 840px;
            right: 0;
            left: 0;
            margin: auto; }
            .pronatec .cadastro .conteudo .formulario form .all-input input[type=text], .pronatec .cadastro .conteudo .formulario form .all-input input[type=email], .pronatec .cadastro .conteudo .formulario form .all-input input[type=date] {
              width: 385px;
              background: #fff;
              border: 1px solid #fff;
              height: 46px;
              margin: 0 11px 24px 0;
              padding: 0px 0px 0px 15px;
              font-weight: 100; }
          .pronatec .cadastro .conteudo .formulario form .all-select {
            height: 250px;
            width: 450px;
            right: 0;
            left: 0;
            margin: auto; }
            .pronatec .cadastro .conteudo .formulario form .all-select div.label {
              margin-left: 20px;
              margin-bottom: 7px;
              margin-top: 20px; }
            .pronatec .cadastro .conteudo .formulario form .all-select .side-select {
              background-color: #00457f;
              background-image: url(../img/select.png);
              background-position: 95% center;
              background-repeat: no-repeat;
              background-size: 4% auto;
              overflow: hidden;
              height: 31px;
              padding-top: 8px;
              padding-left: 14px; }
              .pronatec .cadastro .conteudo .formulario form .all-select .side-select select {
                background-color: transparent;
                border: none;
                color: #fff;
                width: 120%;
                margin: 0;
                padding: .3125em .625em;
                font-weight: 100; }
          .pronatec .cadastro .conteudo .formulario form .enviar {
            width: 124px;
            height: 34px;
            right: 0;
            left: 0;
            margin: auto;
            background: #f78311;
            border: 1px solid #f78311;
            color: #fff;
            display: inherit;
            margin-top: 22px; }
      .pronatec .cadastro .conteudo .obs {
        font-size: 12px;
        position: absolute;
        bottom: 43px;
        width: 960px;
        text-align: center; }
    .pronatec .cadastro .noticias {
      width: 960px;
      height: 500px;
      right: 0;
      left: 0;
      margin: auto; }
  .pronatec .header {
    position: relative;
    background-color: #000;
    height: 545px;
    background-image: url("../img/pronatec/header.jpg");
    width: 100%;
    background-repeat: no-repeat;
    background-position: 63% center; }
    .pronatec .header .conteudo {
      width: 960px;
      left: 0;
      right: 0;
      margin: auto; }
      .pronatec .header .conteudo .titulo {
        font-size: 96px;
        color: #FFF;
        display: inline;
        position: absolute;
        font-family: "Source Sans Pro black",sans-serif;
        bottom: 100px;
        text-transform: uppercase;
        clear: both;
        font-weight: bold; }
      .pronatec .header .conteudo nav.menu-graduacao {
        margin: auto;
        display: inline;
        bottom: 27px;
        position: absolute;
        float: left; }
        .pronatec .header .conteudo nav.menu-graduacao ul {
          margin: 0 -29px 1.5em; }
          .pronatec .header .conteudo nav.menu-graduacao ul li {
            margin: 30px 0 0 30px; }
            .pronatec .header .conteudo nav.menu-graduacao ul li a {
              color: #fff !important;
              font-size: 16px;
              padding: 10px 10px; }
              .pronatec .header .conteudo nav.menu-graduacao ul li a:hover {
                background-color: #f78311; }
        .pronatec .header .conteudo nav.menu-graduacao .menu-item {
          float: left !important; }
  .pronatec .descricao {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .pronatec .descricao .conteudo {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .pronatec .descricao .conteudo .artigo {
        width: 670px;
        float: left; }
        .pronatec .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px;
          font-weight: 100;
          color: #034a84;
          margin: 0;
          text-transform: uppercase;
          padding: 15px 0; }
      .pronatec .descricao .conteudo .informacoes {
        width: 280px;
        float: left; }
  .pronatec .diferenciais {
    margin-bottom: 30px; }
    .pronatec .diferenciais #diferenciais-container {
      margin-bottom: 50px; }
    .pronatec .diferenciais .diferenciais-lista {
      margin-bottom: 30px !important;
      text-align: center; }
      .pronatec .diferenciais .diferenciais-lista li {
        margin: 0 0 0 30px; }
    .pronatec .diferenciais .diferenciais-descricao {
      background: #014a7d !important;
      min-height: 69px !important;
      position: relative;
      width: 900px;
      right: 0;
      left: 0;
      margin: auto; }
      .pronatec .diferenciais .diferenciais-descricao .diferenciais-texto {
        font-size: 20px;
        color: #000;
        text-transform: uppercase;
        font-weight: initial;
        font-family: "Source Sans Pro",sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        bottom: 0;
        top: calc(40%);
        text-align: center;
        color: white; }
  .pronatec .cursos-conteudo {
    width: 900px;
    right: 0;
    left: 0;
    margin: auto;
    margin-bottom: 30px; }
    .pronatec .cursos-conteudo #cursos-container {
      float: left;
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .pronatec .cursos-conteudo #cursos-container .cursos, .pronatec .cursos-conteudo #cursos-container .cursosProfessores {
        display: none;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto; }
        .pronatec .cursos-conteudo #cursos-container .cursos span.titulo-curso, .pronatec .cursos-conteudo #cursos-container .cursosProfessores span.titulo-curso {
          position: absolute;
          top: 200px;
          left: 8px;
          font-size: 20px;
          text-align: center;
          z-index: 4;
          color: white;
          text-shadow: 1px 1px grey;
          right: 0;
          margin: auto; }
        .pronatec .cursos-conteudo #cursos-container .cursos li, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li {
          background-color: #f78311;
          box-sizing: border-box;
          display: inline-block !important;
          font-size: 0;
          height: 300px;
          margin: -5px 0 0 -5px;
          padding: 0;
          width: 300px;
          position: relative;
          overflow: hidden; }
          .pronatec .cursos-conteudo #cursos-container .cursos li img, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li img {
            z-index: 2;
            position: absolute;
            -webkit-transition: -webkit-transform 300ms ease-in-out;
                    transition: transform 300ms ease-in-out; }
          .pronatec .cursos-conteudo #cursos-container .cursos li:hover span.titulo-curso, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li:hover span.titulo-curso {
            text-decoration: underline; }
          .pronatec .cursos-conteudo #cursos-container .cursos li:hover img, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li:hover img {
            -webkit-transform: scale(1.05);
                -ms-transform: scale(1.05);
                    transform: scale(1.05); }
          .pronatec .cursos-conteudo #cursos-container .cursos li:hover img, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li:hover img {
            display: none; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro:hover img {
            display: block; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro p, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro p {
            color: #fff;
            font-size: 48px;
            height: 300px;
            margin: 0;
            padding: 0;
            text-align: center;
            width: 300px; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro img, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro img {
            right: 10px;
            bottom: 10px;
            margin: auto;
            width: 160px;
            height: 160px; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.um, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.um {
            width: 300px; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois {
            width: 598px; }
            .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.dois p, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois p {
              width: 600px;
              margin-top: 80px !important; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.tres, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres {
            width: 896px; }
            .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.tres p, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres p {
              width: 600px;
              margin-top: 80px !important; }
          .pronatec .cursos-conteudo #cursos-container .cursos li:hover, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li:hover {
            cursor: pointer; }
          .pronatec .cursos-conteudo #cursos-container .cursos li p, .pronatec .cursos-conteudo #cursos-container .cursosProfessores li p {
            position: absolute;
            font-size: 18px;
            top: 0;
            left: 0;
            color: #fff;
            padding: 15px; }
      .pronatec .cursos-conteudo #cursos-container .menu-graduacao {
        text-align: center;
        margin-bottom: 30px; }
        .pronatec .cursos-conteudo #cursos-container .menu-graduacao li {
          display: inline-block !important;
          color: #014a7d;
          font-size: 18px;
          padding: 0 5px;
          margin-right: 5px;
          width: 100%;
          margin-bottom: 20px; }
          .pronatec .cursos-conteudo #cursos-container .menu-graduacao li a {
            border-bottom: solid 2px transparent;
            font-weight: 400; }
            .pronatec .cursos-conteudo #cursos-container .menu-graduacao li a:hover, .pronatec .cursos-conteudo #cursos-container .menu-graduacao li a.active {
              border-color: #f78311;
              cursor: pointer; }
  .pronatec #news-container {
    float: left;
    margin: 0;
    width: 100%; }
    .pronatec #news-container hr {
      background-color: #f78311;
      border: medium none;
      height: 10px;
      width: 50px; }
    .pronatec #news-container .noticias {
      display: none;
      width: 900px;
      right: 0;
      left: 0;
      margin: auto; }
      .pronatec #news-container .noticias li {
        background-color: #f78311;
        box-sizing: border-box;
        display: inline-block !important;
        font-size: 0;
        height: 225px;
        margin: -5px 0 0 -5px;
        padding: 0;
        width: 225px;
        position: relative; }
        .pronatec #news-container .noticias li div {
          background-color: #15159c;
          display: block;
          height: 100%;
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          position: absolute;
          width: 100%; }
        .pronatec #news-container .noticias li img {
          position: absolute;
          width: 100%;
          height: 100%; }
        .pronatec #news-container .noticias li:hover {
          cursor: pointer; }
        .pronatec #news-container .noticias li p {
          position: absolute;
          font-size: 16px;
          top: 0;
          left: 0;
          color: #fff;
          padding: 110px 15px 15px;
          text-align: left; }
          .pronatec #news-container .noticias li p span {
            font-size: 14px; }
          .pronatec #news-container .noticias li p:hover {
            text-decoration: underline; }
  .pronatec hr {
    background-color: #f78311;
    border: medium none;
    height: 10px;
    width: 50px; }
  .pronatec .titulo {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    font-style: "Source Sans Pro";
    font-weight: 100;
    color: #014c80; }
  .pronatec #parceiros-container {
    float: left;
    margin: 0;
    width: 100%;
    margin-bottom: 50px; }
    .pronatec #parceiros-container .parceiros {
      display: none;
      width: 100% !important;
      text-align: center;
      margin: 0; }
      .pronatec #parceiros-container .parceiros li {
        box-sizing: border-box;
        display: inline-block !important;
        margin: 0 30px;
        padding: 0;
        height: 100%;
        vertical-align: middle; }
        .pronatec #parceiros-container .parceiros li div {
          background-color: #15159c;
          display: block;
          height: 100%;
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          position: absolute;
          width: 100%; }
        .pronatec #parceiros-container .parceiros li:hover {
          cursor: pointer; }
        .pronatec #parceiros-container .parceiros li p {
          position: absolute;
          font-size: 16px;
          top: 0;
          left: 0;
          color: #fff;
          padding: 110px 15px 15px;
          text-align: left; }
          .pronatec #parceiros-container .parceiros li p span {
            font-size: 14px; }
          .pronatec #parceiros-container .parceiros li p:hover {
            text-decoration: underline; }

@media only screen and (max-width: 900px) {
  .formulario .all-input input {
    margin: 0px 0px 20px 0px !important;
    width: 92% !important; }
  .pronatec .header .conteudo nav.menu-graduacao ul {
    margin: 0 !important; }
  .pronatec {
    display: inline;
    width: 100%; }
    .pronatec .header .conteudo .titulo {
      font-size: 65px; }
    .pronatec .header {
      position: relative;
      width: 100% !important; }
      .pronatec .header .titulo {
        width: 100% !important; }
      .pronatec .header nav.menu-graduacao div {
        margin: 0 !important;
        width: 100% !important; }
        .pronatec .header nav.menu-graduacao div ul {
          width: 100%; }
      .pronatec .header .conteudo {
        width: 100%; }
    .pronatec .descricao .conteudo {
      width: 100%; }
      .pronatec .descricao .conteudo .artigo {
        width: 100%; }
        .pronatec .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px; }
    .pronatec .pronatec .cadastro .conteudo {
      width: 100%; }
      .pronatec .pronatec .cadastro .conteudo .formulario {
        width: 100%;
        padding: 0 !important; }
        .pronatec .pronatec .cadastro .conteudo .formulario .all-input {
          width: 100%; }
          .pronatec .pronatec .cadastro .conteudo .formulario .all-input input {
            width: 96%; }
    .pronatec .all-input {
      width: 100% !important; }
      .pronatec .all-input input {
        width: 92% !important;
        padding: 0 0 0 16px !important; }
    .pronatec .all-select {
      width: 97% !important; }
      .pronatec .all-select input {
        width: 100% !important; }
    .pronatec .cadastro .conteudo .formulario .enviar {
      width: 97% !important; }
    .pronatec .pronatec .cadastro .conteudo .formulario {
      height: 800px !important; }
    .pronatec .cadastro {
      height: 800px !important; }
    .pronatec .obs {
      position: relative !important;
      bottom: 0px !important; }
    .pronatec .cursos-conteudo {
      width: 100% !important; }
    .pronatec li.primeiro {
      width: 100% !important; }
    .pronatec #news-container {
      width: 90% !important;
      right: 0;
      left: 0;
      margin: auto; }
    .pronatec #news-container .news {
      width: 96% !important; }
    .pronatec .cursos-conteudo {
      width: 100% !important;
      right: 0;
      left: 0;
      margin: auto;
      margin-bottom: 30px; }
      .pronatec .cursos-conteudo #cursos-container {
        float: left;
        width: 100%;
        right: 0;
        left: 0;
        margin: auto; }
        .pronatec .cursos-conteudo #cursos-container .cursos {
          width: 100%; }
          .pronatec .cursos-conteudo #cursos-container .cursos li:hover img {
            display: none; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro:hover img {
            display: block; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro p {
            color: #fff;
            font-size: 20px;
            margin: 0;
            padding: 0;
            text-align: center; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.um, .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.dois {
            width: 89.5% !important; }
    .pronatec .noticias {
      width: 90% !important; }
  .cadastro .conteudo .formulario form .all-input .campo {
    width: 93% !important; }
  .pronatec .cursos-container .primeiro.tres .p {
    width: 100% !important; } }

.servicos {
  display: inline;
  width: 100%;
  padding-bottom: 60px; }
  .servicos .ultimas-noticias {
    max-width: 900px;
    right: 0;
    left: 0;
    margin: auto;
    float: none;
    width: 100%; }
    .servicos .ultimas-noticias hr {
      background-color: #e4e4e4;
      border: medium none;
      float: left;
      height: 1px;
      margin: auto 0 20px;
      width: 100%; }
    .servicos .ultimas-noticias h2 {
      margin-top: 80px; }
    .servicos .ultimas-noticias .all-news {
      margin-top: 105px; }
    .servicos .ultimas-noticias .news {
      width: 225px;
      margin-bottom: 80px; }
      .servicos .ultimas-noticias .news .image210 {
        width: 210px;
        height: 210px;
        display: block; }
      .servicos .ultimas-noticias .news img {
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
        display: block;
        width: 210px;
        height: 210px; }
      .servicos .ultimas-noticias .news h3 {
        width: 90%;
        float: left;
        margin: 5px 0 0 0 !important; }
      .servicos .ultimas-noticias .news p {
        margin: 0;
        float: left;
        width: 90%; }
  .servicos .cadastro {
    margin-top: 50px;
    position: relative;
    height: 700px;
    width: 100%; }
    .servicos .cadastro .conteudo {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto;
      height: inherit; }
      .servicos .cadastro .conteudo .formulario {
        margin-top: 50px;
        height: 530px;
        background: #f3f3f3; }
        .servicos .cadastro .conteudo .formulario form {
          padding: 1em 0 0 0 !important; }
          .servicos .cadastro .conteudo .formulario form .all-input {
            width: 840px;
            right: 0;
            left: 0;
            margin: auto; }
            .servicos .cadastro .conteudo .formulario form .all-input input[type=text], .servicos .cadastro .conteudo .formulario form .all-input input[type=email], .servicos .cadastro .conteudo .formulario form .all-input input[type=date] {
              width: 385px;
              background: #fff;
              border: 1px solid #fff;
              height: 46px;
              margin: 0 11px 24px 0;
              padding: 0px 0px 0px 15px;
              font-weight: 100; }
          .servicos .cadastro .conteudo .formulario form .all-select {
            height: 250px;
            width: 450px;
            right: 0;
            left: 0;
            margin: auto; }
            .servicos .cadastro .conteudo .formulario form .all-select div.label {
              margin-left: 20px;
              margin-bottom: 7px;
              margin-top: 20px; }
            .servicos .cadastro .conteudo .formulario form .all-select .side-select {
              background-color: #00457f;
              background-image: url(../img/select.png);
              background-position: 95% center;
              background-repeat: no-repeat;
              background-size: 4% auto;
              overflow: hidden;
              height: 31px;
              padding-top: 8px;
              padding-left: 14px; }
              .servicos .cadastro .conteudo .formulario form .all-select .side-select select {
                background-color: transparent;
                border: none;
                color: #fff;
                width: 120%;
                margin: 0;
                padding: .3125em .625em;
                font-weight: 100; }
          .servicos .cadastro .conteudo .formulario form .enviar {
            width: 124px;
            height: 34px;
            right: 0;
            left: 0;
            margin: auto;
            background: #f78311;
            border: 1px solid #f78311;
            color: #fff;
            display: inherit;
            margin-top: 22px; }
      .servicos .cadastro .conteudo .obs {
        font-size: 12px;
        position: absolute;
        bottom: 43px;
        width: 960px;
        text-align: center; }
    .servicos .cadastro .noticias {
      width: 960px;
      height: 500px;
      right: 0;
      left: 0;
      margin: auto; }
  .servicos .header {
    position: relative;
    background-color: #000;
    height: 545px;
    background-image: url("../img/servicos.jpg");
    width: 100%;
    background-repeat: no-repeat;
    background-position: 63% center; }
    .servicos .header .conteudo {
      width: 960px;
      left: 0;
      right: 0;
      margin: auto; }
      .servicos .header .conteudo .titulo {
        font-size: 96px;
        color: #FFF;
        display: inline;
        position: absolute;
        font-family: "Source Sans Pro black",sans-serif;
        bottom: 100px;
        text-transform: uppercase;
        clear: both;
        font-weight: bold; }
      .servicos .header .conteudo nav.menu-graduacao {
        margin: auto;
        display: inline;
        bottom: 27px;
        position: absolute;
        float: left; }
        .servicos .header .conteudo nav.menu-graduacao ul {
          margin: 0 -29px 1.5em; }
          .servicos .header .conteudo nav.menu-graduacao ul li {
            margin: 30px 0 0 30px; }
            .servicos .header .conteudo nav.menu-graduacao ul li a {
              color: #fff !important;
              font-size: 16px;
              padding: 10px 10px; }
              .servicos .header .conteudo nav.menu-graduacao ul li a:hover, .servicos .header .conteudo nav.menu-graduacao ul li a.ativo {
                background-color: #f78311; }
        .servicos .header .conteudo nav.menu-graduacao .menu-item {
          float: left !important; }
  .servicos .descricao {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .servicos .descricao .conteudo {
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .servicos .descricao .conteudo .artigo {
        width: 670px;
        float: left; }
        .servicos .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px;
          font-weight: 100;
          color: #034a84;
          margin: 0;
          text-transform: uppercase;
          padding: 15px 0; }
      .servicos .descricao .conteudo .informacoes {
        width: 280px;
        float: left; }
  .servicos .diferenciais {
    margin-bottom: 30px; }
    .servicos .diferenciais #diferenciais-container {
      margin-bottom: 50px; }
    .servicos .diferenciais .diferenciais-lista {
      margin-bottom: 30px !important;
      text-align: center; }
      .servicos .diferenciais .diferenciais-lista li {
        margin: 0 0 0 30px; }
    .servicos .diferenciais .diferenciais-descricao {
      background: #014a7d !important;
      min-height: 69px !important;
      position: relative;
      width: 900px;
      right: 0;
      left: 0;
      margin: auto; }
      .servicos .diferenciais .diferenciais-descricao .diferenciais-texto {
        font-size: 20px;
        color: #000;
        text-transform: uppercase;
        font-weight: initial;
        font-family: "Source Sans Pro",sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        bottom: 0;
        top: calc(40%);
        text-align: center;
        color: white; }
  .servicos .cursos-conteudo {
    width: 900px;
    right: 0;
    left: 0;
    margin: auto;
    margin-bottom: 30px; }
    .servicos .cursos-conteudo #cursos-container {
      float: left;
      width: 960px;
      right: 0;
      left: 0;
      margin: auto; }
      .servicos .cursos-conteudo #cursos-container .cursos, .servicos .cursos-conteudo #cursos-container .cursosProfessores {
        display: none;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto; }
        .servicos .cursos-conteudo #cursos-container .cursos span.titulo-curso, .servicos .cursos-conteudo #cursos-container .cursosProfessores span.titulo-curso {
          position: absolute;
          top: 200px;
          left: 8px;
          font-size: 20px;
          text-align: center;
          z-index: 4;
          color: white;
          text-shadow: 1px 1px grey;
          right: 0;
          margin: auto; }
        .servicos .cursos-conteudo #cursos-container .cursos li, .servicos .cursos-conteudo #cursos-container .cursosProfessores li {
          background-color: #f78311;
          box-sizing: border-box;
          display: inline-block !important;
          font-size: 0;
          height: 300px;
          margin: -5px 0 0 -5px;
          padding: 0;
          width: 300px;
          position: relative;
          overflow: hidden; }
          .servicos .cursos-conteudo #cursos-container .cursos li img, .servicos .cursos-conteudo #cursos-container .cursosProfessores li img {
            z-index: 2;
            position: absolute;
            -webkit-transition: -webkit-transform 300ms ease-in-out;
                    transition: transform 300ms ease-in-out; }
          .servicos .cursos-conteudo #cursos-container .cursos li:hover span.titulo-curso, .servicos .cursos-conteudo #cursos-container .cursosProfessores li:hover span.titulo-curso {
            text-decoration: underline; }
          .servicos .cursos-conteudo #cursos-container .cursos li:hover img, .servicos .cursos-conteudo #cursos-container .cursosProfessores li:hover img {
            -webkit-transform: scale(1.05);
                -ms-transform: scale(1.05);
                    transform: scale(1.05); }
          .servicos .cursos-conteudo #cursos-container .cursos li:hover img, .servicos .cursos-conteudo #cursos-container .cursosProfessores li:hover img {
            display: none; }
          .servicos .cursos-conteudo #cursos-container .cursos li.primeiro:hover img, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro:hover img {
            display: block; }
          .servicos .cursos-conteudo #cursos-container .cursos li.primeiro p, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro p {
            color: #fff;
            font-size: 48px;
            height: 300px;
            margin: 0;
            padding: 0;
            text-align: center;
            width: 300px; }
          .servicos .cursos-conteudo #cursos-container .cursos li.primeiro img, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro img {
            right: 10px;
            bottom: 10px;
            margin: auto;
            width: 160px;
            height: 160px; }
          .servicos .cursos-conteudo #cursos-container .cursos li.primeiro.um, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.um {
            width: 300px; }
          .servicos .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois {
            width: 598px; }
            .servicos .cursos-conteudo #cursos-container .cursos li.primeiro.dois p, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.dois p {
              width: 600px;
              margin-top: 80px !important; }
          .servicos .cursos-conteudo #cursos-container .cursos li.primeiro.tres, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres {
            width: 896px; }
            .servicos .cursos-conteudo #cursos-container .cursos li.primeiro.tres p, .servicos .cursos-conteudo #cursos-container .cursosProfessores li.primeiro.tres p {
              width: 600px;
              margin-top: 80px !important; }
          .servicos .cursos-conteudo #cursos-container .cursos li:hover, .servicos .cursos-conteudo #cursos-container .cursosProfessores li:hover {
            cursor: pointer; }
          .servicos .cursos-conteudo #cursos-container .cursos li p, .servicos .cursos-conteudo #cursos-container .cursosProfessores li p {
            position: absolute;
            font-size: 18px;
            top: 0;
            left: 0;
            color: #fff;
            padding: 15px; }
      .servicos .cursos-conteudo #cursos-container .menu-graduacao {
        text-align: center;
        margin-bottom: 30px; }
        .servicos .cursos-conteudo #cursos-container .menu-graduacao li {
          display: inline-block !important;
          color: #014a7d;
          font-size: 18px;
          padding: 0 5px;
          margin-right: 5px;
          width: 100%;
          margin-bottom: 20px; }
          .servicos .cursos-conteudo #cursos-container .menu-graduacao li a {
            border-bottom: solid 2px transparent;
            font-weight: 400; }
            .servicos .cursos-conteudo #cursos-container .menu-graduacao li a:hover, .servicos .cursos-conteudo #cursos-container .menu-graduacao li a.active {
              border-color: #f78311;
              cursor: pointer; }
  .servicos #news-container {
    float: left;
    margin: 0;
    width: 100%; }
    .servicos #news-container hr {
      background-color: #f78311;
      border: medium none;
      height: 10px;
      width: 50px; }
    .servicos #news-container .noticias {
      display: none;
      width: 900px;
      right: 0;
      left: 0;
      margin: auto; }
      .servicos #news-container .noticias li {
        background-color: #f78311;
        box-sizing: border-box;
        display: inline-block !important;
        font-size: 0;
        height: 225px;
        margin: -5px 0 0 -5px;
        padding: 0;
        width: 225px;
        position: relative; }
        .servicos #news-container .noticias li div {
          background-color: #15159c;
          display: block;
          height: 100%;
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          position: absolute;
          width: 100%; }
        .servicos #news-container .noticias li img {
          position: absolute;
          width: 100%;
          height: 100%; }
        .servicos #news-container .noticias li:hover {
          cursor: pointer; }
        .servicos #news-container .noticias li p {
          position: absolute;
          font-size: 16px;
          top: 0;
          left: 0;
          color: #fff;
          padding: 110px 15px 15px;
          text-align: left; }
          .servicos #news-container .noticias li p span {
            font-size: 14px; }
          .servicos #news-container .noticias li p:hover {
            text-decoration: underline; }
  .servicos hr {
    background-color: #f78311;
    border: medium none;
    height: 10px;
    width: 50px; }
  .servicos .titulo {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    font-style: "Source Sans Pro";
    font-weight: 100;
    color: #014c80; }
  .servicos #parceiros-container {
    float: left;
    margin: 0;
    width: 100%;
    margin-bottom: 50px; }
    .servicos #parceiros-container .parceiros {
      display: none;
      width: 100% !important;
      text-align: center;
      margin: 0; }
      .servicos #parceiros-container .parceiros li {
        box-sizing: border-box;
        display: inline-block !important;
        margin: 0 30px;
        padding: 0;
        height: 100%;
        vertical-align: middle; }
        .servicos #parceiros-container .parceiros li div {
          background-color: #15159c;
          display: block;
          height: 100%;
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          position: absolute;
          width: 100%; }
        .servicos #parceiros-container .parceiros li:hover {
          cursor: pointer; }
        .servicos #parceiros-container .parceiros li p {
          position: absolute;
          font-size: 16px;
          top: 0;
          left: 0;
          color: #fff;
          padding: 110px 15px 15px;
          text-align: left; }
          .servicos #parceiros-container .parceiros li p span {
            font-size: 14px; }
          .servicos #parceiros-container .parceiros li p:hover {
            text-decoration: underline; }

@media only screen and (max-width: 900px) {
  .pronatec .header .conteudo nav.menu-graduacao ul {
    margin: 0 !important; }
  .pronatec {
    display: inline;
    width: 100%; }
    .pronatec .header .conteudo .titulo {
      font-size: 65px; }
    .pronatec .header {
      position: relative;
      width: 100% !important; }
      .pronatec .header .titulo {
        width: 100% !important; }
      .pronatec .header nav.menu-graduacao div {
        margin: 0 !important;
        width: 100% !important; }
        .pronatec .header nav.menu-graduacao div ul {
          width: 100%; }
      .pronatec .header .conteudo {
        width: 100%; }
    .pronatec .descricao .conteudo {
      width: 100%; }
      .pronatec .descricao .conteudo .artigo {
        width: 100%; }
        .pronatec .descricao .conteudo .artigo .titulo h1 {
          font-size: 40px; }
    .pronatec .pronatec .cadastro .conteudo {
      width: 100%; }
      .pronatec .pronatec .cadastro .conteudo .formulario {
        width: 100%;
        padding: 0 !important; }
        .pronatec .pronatec .cadastro .conteudo .formulario .all-input {
          width: 100%; }
          .pronatec .pronatec .cadastro .conteudo .formulario .all-input input {
            width: 96%; }
    .pronatec .all-input {
      width: 100% !important; }
      .pronatec .all-input input {
        width: 97% !important;
        padding: 0 0 0 16px !important; }
    .pronatec .all-select {
      width: 97% !important; }
      .pronatec .all-select input {
        width: 100% !important; }
    .pronatec .cadastro .conteudo .formulario form .all-input {
      width: 98% !important; }
    .pronatec .cadastro .conteudo .formulario .enviar {
      width: 97% !important; }
    .pronatec .pronatec .cadastro .conteudo .formulario {
      height: 800px !important; }
    .pronatec .cadastro {
      height: 800px !important; }
    .pronatec .obs {
      position: relative !important;
      bottom: 0px !important; }
    .pronatec .cursos-conteudo {
      width: 100% !important; }
    .pronatec li.primeiro {
      width: 100% !important; }
    .pronatec #news-container {
      width: 90% !important;
      right: 0;
      left: 0;
      margin: auto; }
    .pronatec #news-container .news {
      width: 96% !important; }
    .pronatec .cursos-conteudo {
      width: 100% !important;
      right: 0;
      left: 0;
      margin: auto;
      margin-bottom: 30px; }
      .pronatec .cursos-conteudo #cursos-container {
        float: left;
        width: 100%;
        right: 0;
        left: 0;
        margin: auto; }
        .pronatec .cursos-conteudo #cursos-container .cursos {
          width: 100%; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.mobile-invisible {
            display: none; }
          .pronatec .cursos-conteudo #cursos-container .cursos li:hover img {
            display: none; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro:hover img {
            display: block; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro p {
            color: #fff;
            font-size: 20px;
            margin: 0;
            padding: 0;
            text-align: center; }
          .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.um, .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.dois, .pronatec .cursos-conteudo #cursos-container .cursos li.primeiro.dois {
            width: 89.5% !important; }
    .pronatec .noticias {
      width: 90% !important; } }

.artigos {
  position: relative;
  float: left;
  width: 100%;
  min-height: 500px;
  margin-bottom: 50px; }
  .artigos .estrutura {
    width: 960px;
    right: 0;
    left: 0;
    margin: auto;
    margin-top: 60px; }
    .artigos .estrutura hr {
      background-color: #f78311;
      border: medium none;
      height: 10px;
      width: 50px; }
    .artigos .estrutura .tituloDescricao {
      font-size: 48px;
      text-align: left;
      text-transform: uppercase;
      margin-bottom: 30px; }

.pop {
  width: 100%;
  height: 100%;
  position: absolute; }
  .pop .black {
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .pop .logo {
    width: 100%;
    height: 42px;
    right: 0;
    left: 0;
    margin: 23px auto auto;
    display: absolute !important;
    /* position: absolute; */
    margin: auto;
    margin-bottom: 100px;
    z-index: 2; }
    .pop .logo img {
      border: 0;
      width: 233px;
      height: 42px;
      right: 0;
      left: 0;
      margin: auto;
      position: relative;
      display: block;
      margin-bottom: 224px;
      margin-top: 23px;
      z-index: 5; }
  .pop .caixa {
    height: 223px;
    width: 448px;
    background: #fff;
    border-radius: 3px;
    padding: 29px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 10;
    position: relative; }
    .pop .caixa p {
      font-family: 'Patua One', cursive;
      font-size: 22px;
      color: #616161;
      text-align: center;
      margin-bottom: 28px; }
    .pop .caixa .opcao {
      width: 100%;
      height: 44px;
      margin-bottom: 10px;
      background: #4f7ec1;
      font-family: 'Patua One',cursive;
      font-size: 24px;
      color: #fff;
      display: table;
      text-align: center;
      padding-top: 14px;
      border-radius: 5px; }
      .pop .caixa .opcao:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: all 0.5s easy;
                transition: all 0.5s easy; }

.matricule {
  min-height: 1000px;
  background-image: url("../img/fies/background.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  height: 100%;
  width: 100%; }
  .matricule .pop {
    width: 100%;
    height: 100%;
    background: black;
    padding-top: 10%; }
    .matricule .pop .caixa {
      height: 223px;
      width: 448px;
      background: white;
      border-radius: 3px;
      padding: 29px; }
      .matricule .pop .caixa p {
        font-family: 'Patua One', cursive;
        font-size: 27px; }
  .matricule .logo {
    width: 233px;
    height: 42px;
    right: 0;
    left: 0;
    margin: auto;
    margin-top: 23px;
    display: block; }
  .matricule .estrutura {
    width: 100%;
    height: 435px;
    float: left;
    margin: auto;
    display: block;
    margin-top: 110px;
    margin-bottom: -50px; }
    .matricule .estrutura .left {
      height: 100%;
      width: 45%;
      float: left; }
      .matricule .estrutura .left .titulo {
        height: inherit;
        width: 100%;
        background-image: url("../img/fies/left.png");
        width: 100%;
        background-repeat: no-repeat;
        background-position: top right; }
        .matricule .estrutura .left .titulo p {
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .matricule .estrutura .right {
      height: 100%;
      width: 50%;
      float: left; }
      .matricule .estrutura .right .inscreva {
        height: 126px;
        width: 254px;
        background-color: #fc0;
        padding: 10px 8px;
        -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
        margin-left: 52%;
        margin-top: 5%;
        cursor: pointer; }
        .matricule .estrutura .right .inscreva:hover {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: all 0.1s linear;
                  transition: all 0.1s linear; }
        .matricule .estrutura .right .inscreva .caixa {
          height: 112px;
          width: 242px;
          border-width: 5px;
          border-style: dashed;
          border-color: #15468a;
          font-size: 33px;
          font-family: 'Righteous', cursive;
          text-align: center;
          color: #15468a;
          text-transform: uppercase; }
          .matricule .estrutura .right .inscreva .caixa span {
            font-size: 56px; }
  .matricule .left-arrow {
    width: 25px;
    height: 25px;
    position: absolute;
    color: #fff;
    z-index: 30;
    top: 246px;
    left: 0px;
    border-radius: 30px;
    font-size: 20px;
    border: 3px solid #fff;
    text-align: center;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background: #383D42;
    cursor: pointer;
    display: none; }
    .matricule .left-arrow:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .matricule .right-arrow {
    width: 25px;
    height: 25px;
    position: absolute;
    color: #fff;
    z-index: 30;
    top: 246px;
    right: 0;
    border-radius: 30px;
    font-size: 20px;
    border: 3px solid #fff;
    text-align: center;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background: #383D42;
    cursor: pointer;
    display: none; }
    .matricule .right-arrow:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .matricule .perguntas {
    padding-top: 100px;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 400px;
    margin-top: 150px;
    right: 0;
    left: 0;
    margin: auto;
    padding-top: 140px; }
    .matricule .perguntas a {
      text-decoration: underline; }
    .matricule .perguntas .block {
      width: 2080px;
      right: 0;
      margin: auto;
      position: relative;
      -webkit-transform: translate3d(0px, 0px, 0px);
              transform: translate3d(0px, 0px, 0px);
      -webkit-transition: 1s;
              transition: 1s; }
    .matricule .perguntas .pergunta {
      font-size: 18px;
      font-family: 'Patua One', cursive;
      color: white;
      line-height: 1.2;
      text-align: center;
      width: 160px;
      height: 228px;
      float: left;
      margin: 5px;
      background-color: #325890;
      border-radius: 10px;
      border-width: 2.667px;
      border-color: white;
      padding: 10px;
      border-width: 10px;
      border-color: #4f7ec1;
      box-shadow: 0px 11px 14.22px 3.78px rgba(0, 0, 0, 0.2);
      display: table;
      cursor: pointer;
      position: relative;
      margin-bottom: 16px; }
      .matricule .perguntas .pergunta .seta {
        position: absolute;
        background-image: url(../img/fies/seta.png);
        cursor: pointer;
        right: 0;
        margin: auto;
        width: 16px !important;
        left: 16px;
        background-repeat: no-repeat;
        height: 16px !important;
        bottom: 26px;
        cursor: pointer;
        display: none !important; }
        .matricule .perguntas .pergunta .seta:hover {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: all 0.5s easy-in-out;
                  transition: all 0.5s easy-in-out;
          opacity: 0.8;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
          width: 18px; }
      .matricule .perguntas .pergunta:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: size 0.1s easy;
                transition: size 0.1s easy;
        height: 335px;
        width: 259px;
        margin-top: -122px; }
        .matricule .perguntas .pergunta:hover .seta {
          display: block !important; }
      .matricule .perguntas .pergunta.resp {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        height: 335px;
        width: 259px;
        margin-top: -122px;
        background-color: white; }
      .matricule .perguntas .pergunta.ultimo:hover {
        margin-left: -145px; }
      .matricule .perguntas .pergunta .caixa {
        border-width: 2.667px;
        border-color: white;
        border-style: dashed;
        border-radius: 10px;
        display: table-cell;
        vertical-align: middle;
        border-width: 4px; }
        .matricule .perguntas .pergunta .caixa div {
          width: 100%;
          height: 100%;
          display: table-cell;
          vertical-align: middle;
          font-family: 'Patua One', cursive;
          font-size: 18px;
          padding: 1px 3px; }
      .matricule .perguntas .pergunta .resposta {
        position: relative;
        color: #7b7b7b;
        margin-top: 23px;
        height: 100%; }
        .matricule .perguntas .pergunta .resposta .title {
          color: #325890;
          font-family: 'Patua One', cursive;
          margin-top: 22px;
          padding: 11px 0px;
          position: relative; }
          .matricule .perguntas .pergunta .resposta .title .mask_title_top {
            position: absolute;
            top: -1px;
            right: 0;
            left: 0;
            margin: auto;
            width: 75%;
            height: 2px;
            color: #325890;
            background: #325890; }
          .matricule .perguntas .pergunta .resposta .title .mask_title_bottom {
            position: absolute;
            bottom: 0px;
            right: 0;
            left: 0;
            margin: auto;
            width: 75%;
            height: 2px;
            color: #325890;
            background: #325890; }
        .matricule .perguntas .pergunta .resposta .saiba-mais {
          width: 125px;
          height: 27px;
          right: 0;
          left: 0;
          margin: auto;
          position: absolute;
          bottom: 22px;
          background-color: #325890;
          color: #fc0;
          font-family: Roboto,sans-serif;
          padding-top: 4px;
          font-size: 16px; }
  .matricule .popup {
    width: 684px;
    height: 755px;
    top: 186px;
    position: absolute;
    z-index: 40;
    left: 0;
    right: 0;
    margin: auto;
    background: white;
    box-shadow: #7B7B77 -3px 1px 13px;
    border-radius: 8px;
    font-size: 18px;
    font-family: Roboto,sans-serif;
    color: #7b7b7b;
    margin-top: 23px;
    padding: 0px 5px;
    overflow: scroll; }
    .matricule .popup a {
      text-decoration: underline; }
    .matricule .popup .title {
      color: #325890;
      font-family: 'Patua One',cursive;
      margin-top: 35px;
      padding: 13px 100px;
      position: relative;
      text-align: center;
      font-size: 27px; }
      .matricule .popup .title .mask_title_top {
        position: absolute;
        top: -1px;
        right: 0;
        left: 0;
        margin: auto;
        width: 50%;
        height: 2px;
        color: #325890;
        background: #325890; }
      .matricule .popup .title .mask_title_bottom {
        position: absolute;
        bottom: 0px;
        right: 0;
        left: 0;
        margin: auto;
        width: 50%;
        height: 2px;
        color: #325890;
        background: #325890; }
    .matricule .popup .resposta {
      padding: 40px 26px 4px; }
      .matricule .popup .resposta p {
        margin-top: 35px; }
    .matricule .popup .close {
      position: absolute;
      top: -20px;
      right: 10px;
      width: 16px;
      height: 16px;
      background-image: url("../img/fies/close.png");
      cursor: pointer; }
      .matricule .popup .close:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: all 0.5s easy-in-out;
                transition: all 0.5s easy-in-out; }

@media only screen and (max-width: 960px) {
  .pop .logo img {
    margin: 21px auto 80px; }
  .pop .caixa {
    width: 80%; }
  .matricule .estrutura {
    margin-top: 3%;
    height: 305px;
    margin: 4px auto auto !important; }
    .matricule .estrutura .left {
      width: 99% !important;
      height: 286px !important;
      right: 0;
      left: 0;
      margin: auto; }
      .matricule .estrutura .left .titulo {
        height: 400px !important;
        background-image: url(../img/fies/left.png);
        background-position-x: right;
        width: 320 !important;
        background-repeat: no-repeat;
        background-size: 168%;
        right: 0;
        left: 0;
        margin: auto;
        height: 400px;
        background-position: top right; }
    .matricule .estrutura .right {
      width: 100% !important; }
      .matricule .estrutura .right .inscreva {
        height: 30px !important;
        background-color: #fc0;
        padding: 10px 8px;
        -webkit-transform: rotate(2deg) !important;
        -ms-transform: rotate(2deg) !important;
        transform: rotate(-8deg) !important;
        margin-left: 0% !important;
        margin-top: 5%;
        cursor: pointer;
        right: 0 !important;
        left: 0 !important;
        margin: auto !important; }
        .matricule .estrutura .right .inscreva .caixa {
          height: 91% !important;
          border-width: 3px;
          width: 99% !important;
          font-size: 17px; }
          .matricule .estrutura .right .inscreva .caixa span {
            font-size: 17px !important; }
  .matricule .matricule .estrutura .left {
    width: 100% !important; }
  .matricule .matricule .perguntas {
    padding-top: 0px; }
  .matricule .left-arrow, .matricule .right-arrow {
    display: block; }
  .matricule .perguntas {
    padding-top: 74 !important;
    padding-left: 0px !important;
    height: 370px !important;
    width: 320px;
    padding-left: 15px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: size 0.1s easy;
            transition: size 0.1s easy; }
    .matricule .perguntas .block {
      width: 3200px !important;
      left: 0px;
      position: relative; }
    .matricule .perguntas .pergunta {
      height: 335px !important;
      width: 197px !important;
      margin: 13px 27px 0px 66px !important; }
      .matricule .perguntas .pergunta:hover {
        -webkit-transform: scale(0.9) !important;
            -ms-transform: scale(0.9) !important;
                transform: scale(0.9) !important; }
      .matricule .perguntas .pergunta .resposta {
        font-size: 15px; }
      .matricule .perguntas .pergunta .resposta .saiba-mais {
        bottom: 30px;
        height: 25px; }
      .matricule .perguntas .pergunta.resp {
        -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
                transform: scale(1) !important;
        height: 335px;
        width: 259px;
        margin-top: -122px;
        background-color: white; }
    .matricule .perguntas:hover {
      height: 370px !important; }
  .matricule .popup {
    top: 400px;
    width: 100%;
    padding: 0px; }
    .matricule .popup .title {
      padding: 13px 21px; } }

@media only screen and (max-width: 1900px) {
  .matricule .left-arrow, .matricule .right-arrow {
    display: block; } }

.vestibular {
  min-height: 1000px;
  background-image: url("../img/vestibular/capa.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  height: 100%;
  width: 100%; }
  .vestibular .logo {
    width: 233px;
    height: 42px;
    right: 0;
    left: 0;
    margin: auto;
    margin-top: 23px;
    display: none; }
  .vestibular .estrutura {
    width: 100%;
    height: 535px;
    float: left;
    margin: auto;
    display: block;
    text-align: center; }
    .vestibular .estrutura .left {
      height: 90%;
      width: 45%;
      float: right;
      clear: both; }
      .vestibular .estrutura .left .titulo {
        height: inherit;
        width: 100%;
        background-image: url("../img/vestibular/texto.png");
        width: 100%;
        background-repeat: no-repeat;
        background-position: top center; }
        .vestibular .estrutura .left .titulo h1 {
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .vestibular .estrutura .inscreva {
      margin: auto;
      display: block;
      -webkit-transition: all 200ms ease;
              transition: all 200ms ease; }
      .vestibular .estrutura .inscreva:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
  .vestibular .left-arrow {
    width: 25px;
    height: 25px;
    position: absolute;
    color: #fff;
    z-index: 30;
    top: 150px;
    left: 0px;
    border-radius: 30px;
    font-size: 20px;
    border: 3px solid #fff;
    text-align: center;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background: #383D42;
    cursor: pointer;
    display: none; }
    .vestibular .left-arrow:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .vestibular .right-arrow {
    width: 25px;
    height: 25px;
    position: absolute;
    color: #fff;
    z-index: 30;
    top: 150px;
    right: 0;
    border-radius: 30px;
    font-size: 20px;
    border: 3px solid #fff;
    text-align: center;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background: #383D42;
    cursor: pointer;
    display: none; }
    .vestibular .right-arrow:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .vestibular .perguntas {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 400px;
    right: 0;
    left: 0;
    margin: auto;
    padding-top: 30px;
    z-index: 999; }
    .vestibular .perguntas a {
      text-decoration: underline; }
    .vestibular .perguntas .block {
      width: 2080px;
      right: 0;
      margin: auto;
      position: relative;
      -webkit-transform: translate3d(0px, 0px, 0px);
              transform: translate3d(0px, 0px, 0px);
      -webkit-transition: 1s;
              transition: 1s; }
    .vestibular .perguntas .pergunta {
      font-size: 18px;
      font-family: 'Patua One', cursive;
      color: white;
      line-height: 1.2;
      text-align: center;
      width: 160px;
      height: 228px;
      float: left;
      margin: 5px;
      background-color: #0f4469;
      border-radius: 10px;
      border-width: 2.667px;
      border-color: white;
      padding: 10px;
      border-width: 5px;
      border-color: #4f7ec1;
      box-shadow: 0px 11px 14.22px 3.78px rgba(0, 0, 0, 0.2);
      display: table;
      cursor: pointer;
      position: relative;
      margin-bottom: 16px;
      -webkit-transition: all 200ms ease;
              transition: all 200ms ease; }
      .vestibular .perguntas .pergunta .seta {
        position: absolute;
        background-image: url(../img/fies/seta.png);
        cursor: pointer;
        right: 0;
        margin: auto;
        width: 16px !important;
        left: 16px;
        background-repeat: no-repeat;
        height: 16px !important;
        bottom: 26px;
        cursor: pointer;
        display: none !important; }
        .vestibular .perguntas .pergunta .seta:hover {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: all 0.5s easy-in-out;
                  transition: all 0.5s easy-in-out;
          opacity: 0.8;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
          width: 18px; }
      .vestibular .perguntas .pergunta:hover {
        -webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
                transform: scale(1.3);
        z-index: 9999; }
        .vestibular .perguntas .pergunta:hover .seta {
          display: block !important; }
      .vestibular .perguntas .pergunta.resp {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        height: 335px;
        width: 259px;
        background-color: white; }
      .vestibular .perguntas .pergunta .caixa {
        border-width: 2.667px;
        border-color: white;
        border-style: dashed;
        border-radius: 5px;
        display: table-cell;
        vertical-align: middle;
        border-width: 2px; }
        .vestibular .perguntas .pergunta .caixa div {
          width: 100%;
          height: 100%;
          display: table-cell;
          vertical-align: middle;
          font-family: 'Patua One', cursive;
          font-size: 18px;
          padding: 1px 3px; }
      .vestibular .perguntas .pergunta .resposta {
        position: relative;
        color: #7b7b7b;
        height: 100%; }
        .vestibular .perguntas .pergunta .resposta .title {
          color: #325890;
          font-family: 'Patua One', cursive;
          margin-top: 22px;
          padding: 11px 0px;
          position: relative; }
          .vestibular .perguntas .pergunta .resposta .title .mask_title_top {
            position: absolute;
            top: -1px;
            right: 0;
            left: 0;
            margin: auto;
            width: 75%;
            height: 2px;
            color: #325890;
            background: #325890; }
          .vestibular .perguntas .pergunta .resposta .title .mask_title_bottom {
            position: absolute;
            bottom: 0px;
            right: 0;
            left: 0;
            margin: auto;
            width: 75%;
            height: 2px;
            color: #325890;
            background: #325890; }
        .vestibular .perguntas .pergunta .resposta .saiba-mais {
          width: 125px;
          height: 27px;
          right: 0;
          left: 0;
          margin: auto;
          position: absolute;
          bottom: 22px;
          background-color: #325890;
          color: #fc0;
          font-family: Roboto, sans-serif;
          padding-top: 4px;
          font-size: 16px; }
  .vestibular .popup {
    width: 684px;
    height: 755px;
    top: 186px;
    position: absolute;
    z-index: 1000;
    left: 0;
    right: 0;
    margin: auto;
    background: white;
    box-shadow: #7B7B77 -3px 1px 13px;
    border-radius: 8px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    color: #7b7b7b;
    margin-top: 23px;
    padding: 0px 5px; }
    .vestibular .popup a {
      text-decoration: underline; }
    .vestibular .popup .title {
      color: #325890;
      font-family: 'Patua One', cursive;
      margin-top: 35px;
      padding: 13px 100px;
      position: relative;
      text-align: center;
      font-size: 27px; }
      .vestibular .popup .title .mask_title_top {
        position: absolute;
        top: -1px;
        right: 0;
        left: 0;
        margin: auto;
        width: 50%;
        height: 2px;
        color: #325890;
        background: #325890; }
      .vestibular .popup .title .mask_title_bottom {
        position: absolute;
        bottom: 0px;
        right: 0;
        left: 0;
        margin: auto;
        width: 50%;
        height: 2px;
        color: #325890;
        background: #325890; }
    .vestibular .popup .resposta {
      padding: 40px 26px 4px; }
      .vestibular .popup .resposta p {
        margin-top: 35px; }
    .vestibular .popup .close {
      position: absolute;
      top: -20px;
      right: 10px;
      width: 16px;
      height: 16px;
      background-image: url("../img/fies/close.png");
      cursor: pointer; }
      .vestibular .popup .close:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: all 0.5s easy-in-out;
                transition: all 0.5s easy-in-out; }

@media only screen and (max-width: 960px) {
  .vestibular .estrutura {
    margin-top: 3%;
    margin: 4px auto auto !important;
    float: none; }
    .vestibular .estrutura .left {
      width: 99% !important;
      height: 286px !important;
      right: 0;
      left: 0;
      margin: auto; }
      .vestibular .estrutura .left .titulo {
        height: 400px !important;
        background-image: url(../img/vestibular/texto.png);
        width: 400px !important;
        background-repeat: no-repeat;
        right: 0;
        left: 0;
        margin: auto;
        height: 400px;
        background-position: top center; }
  .vestibular .left-arrow, .vestibular .right-arrow {
    display: none !important; }
  .vestibular .perguntas {
    padding-left: 0 !important;
    width: 100%;
    height: 400px;
    padding-top: 0 !important;
    overflow-x: auto;
    overflow-y: hidden; }
    .vestibular .perguntas .block {
      position: relative;
      height: 500px;
      width: 2500px; }
    .vestibular .perguntas .pergunta {
      height: 335px !important;
      margin-right: 25px; }
      .vestibular .perguntas .pergunta .resposta {
        font-size: 15px; }
      .vestibular .perguntas .pergunta .resposta .saiba-mais {
        bottom: 30px;
        height: 25px; }
      .vestibular .perguntas .pergunta.resp {
        -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
                transform: scale(1) !important;
        height: 335px;
        width: 259px;
        background-color: white; }
      .vestibular .perguntas .pergunta:hover {
        width: 180px;
        -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
                transform: scale(1) !important; }
  .vestibular .popup {
    top: 400px;
    width: 100%;
    padding: 0px; }
    .vestibular .popup .title {
      padding: 13px 21px; } }

@media only screen and (max-width: 1900px) {
  .vestibular .left-arrow, .vestibular .right-arrow {
    display: block; } }
