@charset "UTF-8";
/*
|--------------------------------------------------------------------------
| Imports
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Paths
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Main Width
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Colors
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Fonts
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Mixins
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| General
|--------------------------------------------------------------------------
*/
* {
  margin: 0;
  padding: 0; }

html {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility; }

body {
  margin: 0; }

/*
|--------------------------------------------------------------------------
| HTML5
|--------------------------------------------------------------------------
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

/*
|--------------------------------------------------------------------------
| LINKS
|--------------------------------------------------------------------------
*/
a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

/*
|--------------------------------------------------------------------------
| TEXT SEMANTICS
|--------------------------------------------------------------------------
*/
abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

/*h1 {
  font-size: 2em;
  margin: 0.67em 0;
}*/
mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*
|--------------------------------------------------------------------------
| EMBEDDED CONTENT
|--------------------------------------------------------------------------
*/
img {
  border: 0;
  height: auto;
  max-width: 100%; }

svg:not(:root) {
  overflow: hidden; }

/*
|--------------------------------------------------------------------------
| GRUPING CONTENT
|--------------------------------------------------------------------------
*/
figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/*
|--------------------------------------------------------------------------
| FORMS
|--------------------------------------------------------------------------
*/
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

/*
|--------------------------------------------------------------------------
| TABLES
|--------------------------------------------------------------------------
*/
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*
|--------------------------------------------------------------------------
| Fonts
|--------------------------------------------------------------------------
*/
@font-face {
  font-family: 'bryant-bold';
  src: url("../fonts/bryant/bryantpro-bold.eot");
  src: url("../fonts/bryant/bryantpro-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/bryant/bryantpro-bold.woff2") format("woff2"), url("../fonts/bryant/bryantpro-bold.woff") format("woff"), url("../fonts/bryant/bryantpro-bold.ttf") format("truetype"), url("../fonts/bryant/bryantpro-bold.svg#exobold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'bryant-light';
  src: url("../fonts/bryant/bryantpro-light.eot");
  src: url("../fonts/bryant/bryantpro-light.eot?#iefix") format("embedded-opentype"), url("../fonts/bryant/bryantpro-light.woff2") format("woff2"), url("../fonts/bryant/bryantpro-light.woff") format("woff"), url("../fonts/bryant/bryantpro-light.ttf") format("truetype"), url("../fonts/bryant/bryantpro-light.svg#exobold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'bryant-medium';
  src: url("../fonts/bryant/bryantpro-medium.eot");
  src: url("../fonts/bryant/bryantpro-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/bryant/bryantpro-medium.woff2") format("woff2"), url("../fonts/bryant/bryantpro-medium.woff") format("woff"), url("../fonts/bryant/bryantpro-medium.ttf") format("truetype"), url("../fonts/bryant/bryantpro-medium.svg#exobold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  /* This declaration targets everything else */
  font-family: 'Segoe UI';
  src: url(//:) format("no404"), url("../fonts/segoe/segoe-ui-webfont.woff") format("woff"), url("../fonts/segoe/segoe-ui-webfont.ttf") format("truetype"), url("../fonts/segoe/segoe-ui-webfont.eot"), url("../fonts/segoe/segoe-ui-webfont.svgz#SegoeUINormal") format("svg"), url("../fonts/segoe/segoe-ui-webfont.svg#SegoeUINormal") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
|--------------------------------------------------------------------------
| General
|--------------------------------------------------------------------------
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background-color: #ffffff;
  font-family: "bryant-medium";
  color: #2b2b2b;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.container {
  width: 1169px;
  margin: 0 auto; }

ul {
  margin: 0;
  padding: 0; }

ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

/*
|--------------------------------------------------------------------------
| Typography
|--------------------------------------------------------------------------
*/
p {
  margin: 0; }

em {
  font-style: italic; }

strong {
  font-family: "bryant-bold";
  font-weight: bold; }

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0; }

/*
|--------------------------------------------------------------------------
| Links
|--------------------------------------------------------------------------
*/
a {
  color: #999999;
  text-decoration: none;
  outline: 0; }

a:hover, a:focus {
  color: #4aacd8; }

/*
|--------------------------------------------------------------------------
| Forms
|--------------------------------------------------------------------------
*/
textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
  background-color: #ffffff;
  border: 1px solid #999999;
  -webkit-box-shadow: inset 0 1px 1px #999999;
  -moz-box-shadow: inset 0 1px 1px #999999;
  box-shadow: inset 0 1px 1px #999999;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {
  border-color: silver;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px #c0c0c0, 0 0 8px #c0c0c0;
  -moz-box-shadow: inset 0 1px 1px #c0c0c0, 0 0 8px #c0c0c0;
  box-shadow: inset 0 1px 1px #c0c0c0, 0 0 8px #c0c0c0; }

/*
|--------------------------------------------------------------------------
| Selection Colors
|--------------------------------------------------------------------------
*/
::selection {
  background: #f5f5f5; }

::-moz-selection {
  background: #f5f5f5; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

/*
|--------------------------------------------------------------------------
| Clearfix
|--------------------------------------------------------------------------
*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden; }

/*
|--------------------------------------------------------------------------
| Responsive Video
|--------------------------------------------------------------------------
*/
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/ }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -8px;
  background: url(../images/control-prev.jpg) no-repeat; }

.bx-wrapper .bx-next {
  right: -8px;
  background: url(../images/control-next.jpg) no-repeat; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: 0 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 54px;
  height: 54px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9 ;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* Container used for styling the custom select, the buttom class below adds the bg gradient, corners, etc. */
.custom-select {
  position: relative;
  padding: 0;
  overflow: hidden;
  display: inline-block; }

.custom-select-mobile {
  height: 20px !important; }

/* This is the native select, we're making everything but the text invisible so we can see the button styles in the wrapper */
.custom-select select {
  width: 100%;
  height: 30px;
  margin: 0;
  background: none;
  outline: none;
  font-family: "bryant-medium";
  /* Prefixed box-sizing rules necessary for older browsers */
  /* Remove select styling */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Font size must the 16px or larger to prevent iOS page zoom on focus */
  /* General select styles: change as needed */
  padding-left: 10px;
  border: 1px solid #9c9c9c; }

/* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select. Note this si a 2x image so it will look bad in browsers that don't support background-size. In production, you'd handle this resolution switch via media query but this is a demo. */
.custom-select::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 8px;
  top: 40%;
  right: 1em;
  margin-top: -4px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 2;
  /* This hack make the select behind the arrow clickable in some browsers */
  pointer-events: none; }

/* Hover style */
/* Focus style */
/* Set options to normal weight */
.custom-select option {
  font-family: "bryant-medium";
  padding-left: 10px; }

.ie9 .custom-select {
  position: relative !important; }

/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */
/* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */
x:-o-prefocus, .custom-select::after {
  display: none; }

/* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .custom-select select::-ms-expand {
    display: none; }

  .custom-select select:focus::-ms-value {
    background: transparent;
    color: #222; } }
/* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
/* Show only the native arrow */
/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
.custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

/* ------------------------------------  */
/*  END OF UGLY BROWSER-SPECIFIC HACKS  */
/* ------------------------------------  */
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px; }

@media only screen and (min-width: 1px) and (max-width: 1169px) {
  .container {
    width: 100%; } }
@media only screen and (min-width: 1px) and (max-width: 1360px) {
  .container-home {
    width: 100% !important; } }
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16 {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16 {
  float: left; }

.col-xs-16 {
  width: 100%; }

.col-xs-15 {
  width: 93.75%; }

.col-xs-14 {
  width: 87.5%; }

.col-xs-13 {
  width: 81.25%; }

.col-xs-12 {
  width: 75%; }

.col-xs-11 {
  width: 68.75%; }

.col-xs-10 {
  width: 62.5%; }

.col-xs-9 {
  width: 56.25%; }

.col-xs-8 {
  width: 50%; }

.col-xs-7 {
  width: 43.75%; }

.col-xs-6 {
  width: 37.5%; }

.col-xs-5 {
  width: 31.25%; }

.col-xs-4 {
  width: 25%; }

.col-xs-3 {
  width: 18.75%; }

.col-xs-2 {
  width: 12.5%; }

.col-xs-1 {
  width: 6.25%; }

.col-xs-pull-16 {
  right: 100%; }

.col-xs-pull-15 {
  right: 93.75%; }

.col-xs-pull-14 {
  right: 87.5%; }

.col-xs-pull-13 {
  right: 81.25%; }

.col-xs-pull-12 {
  right: 75%; }

.col-xs-pull-11 {
  right: 68.75%; }

.col-xs-pull-10 {
  right: 62.5%; }

.col-xs-pull-9 {
  right: 56.25%; }

.col-xs-pull-8 {
  right: 50%; }

.col-xs-pull-7 {
  right: 43.75%; }

.col-xs-pull-6 {
  right: 37.5%; }

.col-xs-pull-5 {
  right: 31.25%; }

.col-xs-pull-4 {
  right: 25%; }

.col-xs-pull-3 {
  right: 18.75%; }

.col-xs-pull-2 {
  right: 12.5%; }

.col-xs-pull-1 {
  right: 6.25%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-16 {
  left: 100%; }

.col-xs-push-15 {
  left: 93.75%; }

.col-xs-push-14 {
  left: 87.5%; }

.col-xs-push-13 {
  left: 81.25%; }

.col-xs-push-12 {
  left: 75%; }

.col-xs-push-11 {
  left: 68.75%; }

.col-xs-push-10 {
  left: 62.5%; }

.col-xs-push-9 {
  left: 56.25%; }

.col-xs-push-8 {
  left: 50%; }

.col-xs-push-7 {
  left: 43.75%; }

.col-xs-push-6 {
  left: 37.5%; }

.col-xs-push-5 {
  left: 31.25%; }

.col-xs-push-4 {
  left: 25%; }

.col-xs-push-3 {
  left: 18.75%; }

.col-xs-push-2 {
  left: 12.5%; }

.col-xs-push-1 {
  left: 6.25%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-16 {
  margin-left: 100%; }

.col-xs-offset-15 {
  margin-left: 93.75%; }

.col-xs-offset-14 {
  margin-left: 87.5%; }

.col-xs-offset-13 {
  margin-left: 81.25%; }

.col-xs-offset-12 {
  margin-left: 75%; }

.col-xs-offset-11 {
  margin-left: 68.75%; }

.col-xs-offset-10 {
  margin-left: 62.5%; }

.col-xs-offset-9 {
  margin-left: 56.25%; }

.col-xs-offset-8 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 43.75%; }

.col-xs-offset-6 {
  margin-left: 37.5%; }

.col-xs-offset-5 {
  margin-left: 31.25%; }

.col-xs-offset-4 {
  margin-left: 25%; }

.col-xs-offset-3 {
  margin-left: 18.75%; }

.col-xs-offset-2 {
  margin-left: 12.5%; }

.col-xs-offset-1 {
  margin-left: 6.25%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16 {
    float: left; }

  .col-sm-16 {
    width: 100%; }

  .col-sm-15 {
    width: 93.75%; }

  .col-sm-14 {
    width: 87.5%; }

  .col-sm-13 {
    width: 81.25%; }

  .col-sm-12 {
    width: 75%; }

  .col-sm-11 {
    width: 68.75%; }

  .col-sm-10 {
    width: 62.5%; }

  .col-sm-9 {
    width: 56.25%; }

  .col-sm-8 {
    width: 50%; }

  .col-sm-7 {
    width: 43.75%; }

  .col-sm-6 {
    width: 37.5%; }

  .col-sm-5 {
    width: 31.25%; }

  .col-sm-4 {
    width: 25%; }

  .col-sm-3 {
    width: 18.75%; }

  .col-sm-2 {
    width: 12.5%; }

  .col-sm-1 {
    width: 6.25%; }

  .col-sm-pull-16 {
    right: 100%; }

  .col-sm-pull-15 {
    right: 93.75%; }

  .col-sm-pull-14 {
    right: 87.5%; }

  .col-sm-pull-13 {
    right: 81.25%; }

  .col-sm-pull-12 {
    right: 75%; }

  .col-sm-pull-11 {
    right: 68.75%; }

  .col-sm-pull-10 {
    right: 62.5%; }

  .col-sm-pull-9 {
    right: 56.25%; }

  .col-sm-pull-8 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 43.75%; }

  .col-sm-pull-6 {
    right: 37.5%; }

  .col-sm-pull-5 {
    right: 31.25%; }

  .col-sm-pull-4 {
    right: 25%; }

  .col-sm-pull-3 {
    right: 18.75%; }

  .col-sm-pull-2 {
    right: 12.5%; }

  .col-sm-pull-1 {
    right: 6.25%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-push-16 {
    left: 100%; }

  .col-sm-push-15 {
    left: 93.75%; }

  .col-sm-push-14 {
    left: 87.5%; }

  .col-sm-push-13 {
    left: 81.25%; }

  .col-sm-push-12 {
    left: 75%; }

  .col-sm-push-11 {
    left: 68.75%; }

  .col-sm-push-10 {
    left: 62.5%; }

  .col-sm-push-9 {
    left: 56.25%; }

  .col-sm-push-8 {
    left: 50%; }

  .col-sm-push-7 {
    left: 43.75%; }

  .col-sm-push-6 {
    left: 37.5%; }

  .col-sm-push-5 {
    left: 31.25%; }

  .col-sm-push-4 {
    left: 25%; }

  .col-sm-push-3 {
    left: 18.75%; }

  .col-sm-push-2 {
    left: 12.5%; }

  .col-sm-push-1 {
    left: 6.25%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-offset-16 {
    margin-left: 100%; }

  .col-sm-offset-15 {
    margin-left: 93.75%; }

  .col-sm-offset-14 {
    margin-left: 87.5%; }

  .col-sm-offset-13 {
    margin-left: 81.25%; }

  .col-sm-offset-12 {
    margin-left: 75%; }

  .col-sm-offset-11 {
    margin-left: 68.75%; }

  .col-sm-offset-10 {
    margin-left: 62.5%; }

  .col-sm-offset-9 {
    margin-left: 56.25%; }

  .col-sm-offset-8 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 43.75%; }

  .col-sm-offset-6 {
    margin-left: 37.5%; }

  .col-sm-offset-5 {
    margin-left: 31.25%; }

  .col-sm-offset-4 {
    margin-left: 25%; }

  .col-sm-offset-3 {
    margin-left: 18.75%; }

  .col-sm-offset-2 {
    margin-left: 12.5%; }

  .col-sm-offset-1 {
    margin-left: 6.25%; }

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16 {
    float: left; }

  .col-md-16 {
    width: 100%; }

  .col-md-15 {
    width: 93.75%; }

  .col-md-14 {
    width: 87.5%; }

  .col-md-13 {
    width: 81.25%; }

  .col-md-12 {
    width: 75%; }

  .col-md-11 {
    width: 68.75%; }

  .col-md-10 {
    width: 62.5%; }

  .col-md-9 {
    width: 56.25%; }

  .col-md-8 {
    width: 50%; }

  .col-md-7 {
    width: 43.75%; }

  .col-md-6 {
    width: 37.5%; }

  .col-md-5 {
    width: 31.25%; }

  .col-md-4 {
    width: 25%; }

  .col-md-3 {
    width: 18.75%; }

  .col-md-2 {
    width: 12.5%; }

  .col-md-1 {
    width: 6.25%; }

  .col-md-pull-16 {
    right: 100%; }

  .col-md-pull-15 {
    right: 93.75%; }

  .col-md-pull-14 {
    right: 87.5%; }

  .col-md-pull-13 {
    right: 81.25%; }

  .col-md-pull-12 {
    right: 75%; }

  .col-md-pull-11 {
    right: 68.75%; }

  .col-md-pull-10 {
    right: 62.5%; }

  .col-md-pull-9 {
    right: 56.25%; }

  .col-md-pull-8 {
    right: 50%; }

  .col-md-pull-7 {
    right: 43.75%; }

  .col-md-pull-6 {
    right: 37.5%; }

  .col-md-pull-5 {
    right: 31.25%; }

  .col-md-pull-4 {
    right: 25%; }

  .col-md-pull-3 {
    right: 18.75%; }

  .col-md-pull-2 {
    right: 12.5%; }

  .col-md-pull-1 {
    right: 6.25%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-push-16 {
    left: 100%; }

  .col-md-push-15 {
    left: 93.75%; }

  .col-md-push-14 {
    left: 87.5%; }

  .col-md-push-13 {
    left: 81.25%; }

  .col-md-push-12 {
    left: 75%; }

  .col-md-push-11 {
    left: 68.75%; }

  .col-md-push-10 {
    left: 62.5%; }

  .col-md-push-9 {
    left: 56.25%; }

  .col-md-push-8 {
    left: 50%; }

  .col-md-push-7 {
    left: 43.75%; }

  .col-md-push-6 {
    left: 37.5%; }

  .col-md-push-5 {
    left: 31.25%; }

  .col-md-push-4 {
    left: 25%; }

  .col-md-push-3 {
    left: 18.75%; }

  .col-md-push-2 {
    left: 12.5%; }

  .col-md-push-1 {
    left: 6.25%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-offset-16 {
    margin-left: 100%; }

  .col-md-offset-15 {
    margin-left: 93.75%; }

  .col-md-offset-14 {
    margin-left: 87.5%; }

  .col-md-offset-13 {
    margin-left: 81.25%; }

  .col-md-offset-12 {
    margin-left: 75%; }

  .col-md-offset-11 {
    margin-left: 68.75%; }

  .col-md-offset-10 {
    margin-left: 62.5%; }

  .col-md-offset-9 {
    margin-left: 56.25%; }

  .col-md-offset-8 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 43.75%; }

  .col-md-offset-6 {
    margin-left: 37.5%; }

  .col-md-offset-5 {
    margin-left: 31.25%; }

  .col-md-offset-4 {
    margin-left: 25%; }

  .col-md-offset-3 {
    margin-left: 18.75%; }

  .col-md-offset-2 {
    margin-left: 12.5%; }

  .col-md-offset-1 {
    margin-left: 6.25%; }

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16 {
    float: left; }

  .col-lg-16 {
    width: 100%; }

  .col-lg-15 {
    width: 93.75%; }

  .col-lg-14 {
    width: 87.5%; }

  .col-lg-13 {
    width: 81.25%; }

  .col-lg-12 {
    width: 75%; }

  .col-lg-11 {
    width: 68.75%; }

  .col-lg-10 {
    width: 62.5%; }

  .col-lg-9 {
    width: 56.25%; }

  .col-lg-8 {
    width: 50%; }

  .col-lg-7 {
    width: 43.75%; }

  .col-lg-6 {
    width: 37.5%; }

  .col-lg-5 {
    width: 31.25%; }

  .col-lg-4 {
    width: 25%; }

  .col-lg-3 {
    width: 18.75%; }

  .col-lg-2 {
    width: 12.5%; }

  .col-lg-1 {
    width: 6.25%; }

  .col-lg-pull-16 {
    right: 100%; }

  .col-lg-pull-15 {
    right: 93.75%; }

  .col-lg-pull-14 {
    right: 87.5%; }

  .col-lg-pull-13 {
    right: 81.25%; }

  .col-lg-pull-12 {
    right: 75%; }

  .col-lg-pull-11 {
    right: 68.75%; }

  .col-lg-pull-10 {
    right: 62.5%; }

  .col-lg-pull-9 {
    right: 56.25%; }

  .col-lg-pull-8 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 43.75%; }

  .col-lg-pull-6 {
    right: 37.5%; }

  .col-lg-pull-5 {
    right: 31.25%; }

  .col-lg-pull-4 {
    right: 25%; }

  .col-lg-pull-3 {
    right: 18.75%; }

  .col-lg-pull-2 {
    right: 12.5%; }

  .col-lg-pull-1 {
    right: 6.25%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-push-16 {
    left: 100%; }

  .col-lg-push-15 {
    left: 93.75%; }

  .col-lg-push-14 {
    left: 87.5%; }

  .col-lg-push-13 {
    left: 81.25%; }

  .col-lg-push-12 {
    left: 75%; }

  .col-lg-push-11 {
    left: 68.75%; }

  .col-lg-push-10 {
    left: 62.5%; }

  .col-lg-push-9 {
    left: 56.25%; }

  .col-lg-push-8 {
    left: 50%; }

  .col-lg-push-7 {
    left: 43.75%; }

  .col-lg-push-6 {
    left: 37.5%; }

  .col-lg-push-5 {
    left: 31.25%; }

  .col-lg-push-4 {
    left: 25%; }

  .col-lg-push-3 {
    left: 18.75%; }

  .col-lg-push-2 {
    left: 12.5%; }

  .col-lg-push-1 {
    left: 6.25%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-offset-16 {
    margin-left: 100%; }

  .col-lg-offset-15 {
    margin-left: 93.75%; }

  .col-lg-offset-14 {
    margin-left: 87.5%; }

  .col-lg-offset-13 {
    margin-left: 81.25%; }

  .col-lg-offset-12 {
    margin-left: 75%; }

  .col-lg-offset-11 {
    margin-left: 68.75%; }

  .col-lg-offset-10 {
    margin-left: 62.5%; }

  .col-lg-offset-9 {
    margin-left: 56.25%; }

  .col-lg-offset-8 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 43.75%; }

  .col-lg-offset-6 {
    margin-left: 37.5%; }

  .col-lg-offset-5 {
    margin-left: 31.25%; }

  .col-lg-offset-4 {
    margin-left: 25%; }

  .col-lg-offset-3 {
    margin-left: 18.75%; }

  .col-lg-offset-2 {
    margin-left: 12.5%; }

  .col-lg-offset-1 {
    margin-left: 6.25%; }

  .col-lg-offset-0 {
    margin-left: 0; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.irs-slider.type_last {
  z-index: 2; }

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

.irs-disabled {
  opacity: 0.4; }

.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(../images/sprite-skin-flat.png) repeat-x; }

.irs {
  height: 40px; }

.irs-with-grid {
  height: 60px; }

.irs-line {
  height: 12px;
  top: 25px; }

.irs-line-left {
  height: 12px;
  background-position: 0 -30px; }

.irs-line-mid {
  height: 12px;
  background-position: 0 0; }

.irs-line-right {
  height: 12px;
  background-position: 100% -30px; }

.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px;
  display: none !important; }

.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px;
  display: none !important; }

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25; }

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25); }

.irs-slider {
  width: 144px;
  height: 46px;
  top: 9px;
  background-position: 0 -169px;
  border: 1px solid #d8d8d8;
  background-color: transparent;
  position: absolute;
  z-index: 55555;
  cursor: pointer; }

.irs-slider:hover {
  background: transparent; }

.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px; }

.irs-min, .irs-max {
  color: #333333;
  font-size: 13px;
  line-height: 1.333;
  text-shadow: none;
  top: 43px;
  padding: 1px 3px;
  font-family: 'arial';
  -moz-border-radius: 4px;
  border-radius: 4px; }

.irs-from, .irs-to, .irs-single {
  color: #333333;
  font-size: 24px;
  line-height: 1.333;
  padding: 10px 0 0 16px;
  -moz-border-radius: 4px;
  top: 10px;
  width: 144px;
  height: 46px;
  background-color: #fff; }

.irs-grid-pol {
  background: #e1e4e9; }

.irs-grid-text {
  color: #999; }

/*
|--------------------------------------------------------------------------
| Header
|--------------------------------------------------------------------------
*/
.header-site {
  width: 100%; }
  .header-site .wrap-info {
    width: 100%;
    background: #131313; }
    .header-site .wrap-info .container {
      min-height: 45px;
      margin: 0 auto; }
      .header-site .wrap-info .container a, .header-site .wrap-info .container .position-phone {
        text-transform: uppercase;
        font-family: "bryant-medium";
        color: #CCCACA;
        font-size: 10px;
        padding-top: 10px;
        display: block; }
        .header-site .wrap-info .container a span, .header-site .wrap-info .container .position-phone span {
          position: relative;
          bottom: 7px;
          left: 5px; }
        .header-site .wrap-info .container a a, .header-site .wrap-info .container .position-phone a {
          position: relative;
          bottom: 7px;
          left: 5px;
          text-decoration: none;
          display: inline;
          font-size: 14px; }
      .header-site .wrap-info .container .position-phone {
        font-size: 14px; }
      .header-site .wrap-info .container .wrap-login img {
        padding-left: 10px; }
      .header-site .wrap-info .container .wrap-login .login {
        position: absolute;
        background: #f0f0f0;
        margin-right: 10px;
        padding-bottom: 12px;
        display: none;
        z-index: 999999999; }
        .header-site .wrap-info .container .wrap-login .login input[type="text"], .header-site .wrap-info .container .wrap-login .login input[type="password"] {
          height: 25px;
          width: 88%;
          border: none;
          padding: 0 10px;
          margin: 0 0 0 12px;
          font-family: "bryant-medium";
          font-size: 11px;
          color: #797979;
          border-radius: initial; }
        .header-site .wrap-info .container .wrap-login .login input[type="submit"] {
          height: 24px;
          background-color: #9a7735;
          font-family: "Segoe UI";
          font-size: 12px;
          border: none;
          padding: 0 12px;
          outline: none;
          padding: 3px 12px 0 12px;
          text-transform: uppercase;
          color: #ffffff;
          font-weight: 500;
          padding: 0;
          text-align: center;
          display: inline-block;
          width: 46px;
          float: right;
          position: relative;
          right: 10px;
          border-radius: initial; }
        .header-site .wrap-info .container .wrap-login .login .error {
          padding: 0;
          margin: 7px 0 0 11px;
          display: block;
          font-size: 12px;
          color: red; }
        .header-site .wrap-info .container .wrap-login .login .usuario {
          margin: 20px 0 5px 12px !important; }
        .header-site .wrap-info .container .wrap-login .login .esqueci-senha {
          color: #464646;
          font-size: 11px;
          text-decoration: underline;
          text-transform: lowercase;
          display: inline-block;
          position: relative;
          left: 12px;
          top: 4px; }
      .header-site .wrap-info .container .active {
        background: #f0f0f0; }
      .header-site .wrap-info .container .mail {
        padding-top: 15px; }
        .header-site .wrap-info .container .mail span {
          bottom: 5px; }
      .header-site .wrap-info .container .position-mail {
        margin-left: 35px; }
      .header-site .wrap-info .container .position-phone {
        margin-left: 25px; }
      .header-site .wrap-info .container input {
        height: 25px;
        border-radius: 3px;
        box-shadow: none;
        padding: 12px;
        color: #8e8d8d;
        font-size: 11px;
        width: 80%;
        margin-top: 10px;
        font-family: "bryant-medium"; }
      .header-site .wrap-info .container button {
        background-color: transparent;
        border: none;
        position: relative;
        top: 8px;
        left: 2px; }
      .header-site .wrap-info .container .content-pais {
        min-height: 45px; }
        .header-site .wrap-info .container .content-pais .wrap-pais {
          position: relative;
          top: 13px; }
          .header-site .wrap-info .container .content-pais .wrap-pais span {
            text-transform: uppercase;
            font-family: "bryant-medium";
            color: #ffffff;
            font-size: 12px;
            position: relative;
            bottom: 15px; }
          .header-site .wrap-info .container .content-pais .wrap-pais img {
            margin: 0 10px;
            position: relative;
            bottom: 9px; }
          .header-site .wrap-info .container .content-pais .wrap-pais .pais {
            width: 120%;
            color: #9e9e9e;
            background-color: transparent;
            border: none;
            outline: none;
            position: relative;
            font-size: 13px;
            top: -5px;
            text-transform: uppercase;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            font-size: 0.8em;
            left: -6px; }
            .header-site .wrap-info .container .content-pais .wrap-pais .pais option {
              color: #9e9e9e;
              background: #131313; }
  .header-site .wrap-info-mobile {
    display: none;
    width: 100%;
    background: #1b1b1b; }
    .header-site .wrap-info-mobile .container {
      min-height: 62px;
      margin: 0 auto; }
      .header-site .wrap-info-mobile .container .wrap-pais {
        margin-top: 23px; }
        .header-site .wrap-info-mobile .container .wrap-pais span {
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 11px;
          position: relative;
          bottom: 5px;
          display: block;
          padding-left: 5px; }
        .header-site .wrap-info-mobile .container .wrap-pais img {
          margin: 0 5px; }
        .header-site .wrap-info-mobile .container .wrap-pais .lingua {
          width: 120%;
          font-size: 11px;
          background-color: transparent;
          border: none;
          outline: none;
          position: relative;
          top: -5px;
          text-transform: uppercase;
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 12px;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer;
          padding: 0; }
          .header-site .wrap-info-mobile .container .wrap-pais .lingua option {
            color: #ffffff;
            background: #2b2b2b; }
      .header-site .wrap-info-mobile .container .wrap-lingua {
        padding-left: 27px; }
      .header-site .wrap-info-mobile .container .content-pais {
        min-height: 50px; }
        .header-site .wrap-info-mobile .container .content-pais .wrap-pais span {
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 12px;
          position: relative;
          bottom: 5px; }
        .header-site .wrap-info-mobile .container .content-pais .wrap-pais img {
          margin: 0 10px; }
        .header-site .wrap-info-mobile .container .content-pais .wrap-pais .pais {
          width: 120%;
          color: #9e9e9e;
          background-color: transparent;
          border: none;
          outline: none;
          position: relative;
          font-size: 13px;
          top: -5px;
          text-transform: uppercase;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer;
          font-size: 0.8em;
          left: -8px; }
          .header-site .wrap-info-mobile .container .content-pais .wrap-pais .pais option {
            color: #9e9e9e;
            background: #131313; }
  .header-site .cta {
    font-family: "Segoe UI";
    font-size: 14px;
    background-color: #ec7a1d;
    color: #FFF;
    padding: 7px 10px;
    border-radius: 3px; }
  .header-site .wrap-topo-menu-mobile {
    display: none;
    width: 100%;
    background: #2f2f2f; }
    .header-site .wrap-topo-menu-mobile .container {
      min-height: 73px;
      margin: 0 auto; }
      .header-site .wrap-topo-menu-mobile .container .img-menu-mobile {
        display: block;
        margin: 12px auto;
        cursor: pointer; }
      .header-site .wrap-topo-menu-mobile .container .position-phone {
        text-transform: uppercase;
        font-family: "bryant-medium";
        color: #9e9e9e;
        font-size: 15px;
        padding-top: 23px;
        display: block; }
        .header-site .wrap-topo-menu-mobile .container .position-phone span {
          position: relative;
          bottom: 7px;
          left: 5px; }
      .header-site .wrap-topo-menu-mobile .container .position-phone {
        margin-left: 10px;
        margin-bottom: 15px; }
        .header-site .wrap-topo-menu-mobile .container .position-phone a {
          position: relative;
          bottom: 7px;
          left: 5px; }
  .header-site .wrap-menu {
    display: none;
    width: 100%;
    background: #2b2b2b; }
    .header-site .wrap-menu a {
      color: #fff; }
    .header-site .wrap-menu .container {
      min-height: 71px;
      margin: 0 auto; }
      .header-site .wrap-menu .container .link-logo {
        margin-top: 18px;
        display: block;
        text-align: center; }
      .header-site .wrap-menu .container .contain-sub-menu-desktop {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        height: 56px;
        margin-top: 10px;
        padding: 15px 0 0 0;
        border-radius: 3px;
        display: block;
        text-align: center;
        cursor: pointer; }
        .header-site .wrap-menu .container .contain-sub-menu-desktop:hover {
          background: #a67d2f; }
      .header-site .wrap-menu .container .item-menu-desktop {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        height: 56px;
        margin-top: 10px;
        padding: 15px 20px 0;
        border-radius: 3px;
        display: inline-block;
        text-align: center; }
        .header-site .wrap-menu .container .item-menu-desktop:hover {
          background: #a67d2f; }
      .header-site .wrap-menu .container .sub-menu {
        font-size: 12px;
        display: none;
        padding: 5px 10px;
        padding: 0;
        min-height: 35px;
        background: #2b2b2b;
        z-index: 5555555;
        text-transform: uppercase;
        padding: 10px 0 10px 0; }
        .header-site .wrap-menu .container .sub-menu:hover {
          background: #a67d2f; }
        .header-site .wrap-menu .container .sub-menu a {
          font-family: "Segoe UI";
          color: #ffffff; }
      .header-site .wrap-menu .container .margin-sub-menu {
        margin-top: 25px; }
      .header-site .wrap-menu .container .content-idioma {
        min-height: 50px;
        float: right !important; }
        .header-site .wrap-menu .container .content-idioma .wrap-pais {
          position: relative;
          top: 13px;
          text-align: left; }
          .header-site .wrap-menu .container .content-idioma .wrap-pais span {
            text-transform: uppercase;
            font-family: "bryant-medium";
            color: #ffffff;
            font-size: 12px;
            position: relative;
            bottom: 8px; }
          .header-site .wrap-menu .container .content-idioma .wrap-pais img {
            margin: 0 10px; }
          .header-site .wrap-menu .container .content-idioma .wrap-pais .lingua {
            width: 125%;
            background-color: transparent;
            border: none;
            outline: none;
            position: relative;
            top: 2px;
            text-transform: uppercase;
            text-transform: uppercase;
            font-family: "bryant-medium";
            color: #ffffff;
            font-size: 12px;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            right: 4px; }
            .header-site .wrap-menu .container .content-idioma .wrap-pais .lingua option {
              color: #ffffff;
              background: #2b2b2b; }
      .header-site .wrap-menu .container .cta {
        position: relative;
        top: -20px;
        float: right; }
  .header-site .wrap-menu-mobile {
    display: none;
    width: 100%;
    background: #2b2b2b; }
    .header-site .wrap-menu-mobile a {
      color: #fff; }
    .header-site .wrap-menu-mobile .container {
      min-height: 71px;
      margin: 0 auto;
      padding: 0; }
      .header-site .wrap-menu-mobile .container .contain-sub-menu {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        margin-bottom: 10px;
        padding: 15px 0 0 0;
        border-radius: 3px;
        display: block;
        text-align: center;
        cursor: pointer; }
      .header-site .wrap-menu-mobile .container .item-menu {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        margin-bottom: 10px;
        padding: 15px 0 0 0;
        border-radius: 3px;
        display: block;
        text-align: center; }
        .header-site .wrap-menu-mobile .container .item-menu:hover {
          background: transparent; }
        .header-site .wrap-menu-mobile .container .item-menu:focus {
          background: transparent; }
        .header-site .wrap-menu-mobile .container .item-menu:active {
          background: transparent; }
      .header-site .wrap-menu-mobile .container .sub-menu-mobile {
        font-size: 14px;
        width: 100%;
        display: none; }
        .header-site .wrap-menu-mobile .container .sub-menu-mobile .item-sub-menu-mobile {
          background-color: #D2D0D0;
          color: #000000;
          padding: 10px 5px 10px 27px;
          text-transform: uppercase; }
        .header-site .wrap-menu-mobile .container .sub-menu-mobile .item-sub-menu-mobile-esocial {
          text-transform: none; }
      .header-site .wrap-menu-mobile .container .btn-close-menu-mobile {
        cursor: pointer; }
      .header-site .wrap-menu-mobile .container .margin-sub-menu {
        margin-top: 25px; }

a.position-phone {
  font-size: 0.8em !important;
  padding-top: 12px !important; }

.wrap-sub-menu {
  float: left;
  z-index: 555555555;
  position: absolute;
  font-weight: 700;
  opacity: 0.7; }

.wrap-sub-menu-apdata {
  background-color: #D2D0D0;
  min-height: 60px;
  display: none; }
  .wrap-sub-menu-apdata a .sub-menu {
    font-family: 'Segoe UI';
    font-size: 11px;
    text-align: center;
    color: #000000;
    padding: 24px 0 0 0;
    height: 60px;
    display: none;
    text-transform: uppercase; }
    .wrap-sub-menu-apdata a .sub-menu:hover {
      background: #a67d2f;
      color: #ffffff; }

.wrap-sub-menu-solucoes {
  background-color: #D2D0D0;
  min-height: 60px;
  display: none; }
  .wrap-sub-menu-solucoes a .sub-menu {
    font-family: 'Segoe UI';
    font-size: 11px;
    text-align: center;
    color: #000000;
    padding: 24px 0 0 0;
    height: 60px;
    display: none;
    text-transform: uppercase; }
    .wrap-sub-menu-solucoes a .sub-menu:hover {
      background: #a67d2f;
      color: #ffffff; }

.wrap-sub-menu-parceiros {
  background-color: #D2D0D0;
  min-height: 60px;
  display: none; }
  .wrap-sub-menu-parceiros a .sub-menu {
    font-family: 'Segoe UI';
    font-size: 11px;
    text-align: center;
    color: #000000;
    padding: 24px 0 0 0;
    height: 60px;
    display: none;
    text-transform: uppercase; }
    .wrap-sub-menu-parceiros a .sub-menu:hover {
      background: #a67d2f;
      color: #ffffff; }

.wrap-sub-menu-contato {
  background-color: #D2D0D0;
  min-height: 60px;
  display: none; }
  .wrap-sub-menu-contato a .sub-menu {
    font-family: 'Segoe UI';
    font-size: 11px;
    text-align: center;
    color: #000000;
    padding: 24px 0 0 0;
    height: 60px;
    display: none;
    text-transform: uppercase; }
    .wrap-sub-menu-contato a .sub-menu:hover {
      background: #a67d2f;
      color: #ffffff; }

.wrap-sub-menu-esocial-desktop {
  background-color: #D2D0D0;
  min-height: 60px;
  display: none; }
  .wrap-sub-menu-esocial-desktop a .sub-menu {
    font-family: 'Segoe UI';
    font-size: 11px;
    text-align: center;
    color: #000000;
    padding: 24px 0 0 0;
    height: 60px;
    display: none; }
    .wrap-sub-menu-esocial-desktop a .sub-menu:hover {
      background: #a67d2f;
      color: #ffffff; }
  .wrap-sub-menu-esocial-desktop a .sub-menu-esocial {
    text-transform: none; }

/*
|--------------------------------------------------------------------------
| Header
|--------------------------------------------------------------------------
*/
.header-area-logada {
  width: 100%; }
  .header-area-logada .wrap-info {
    width: 100%;
    background: #131313; }
    .header-area-logada .wrap-info .container {
      min-height: 45px;
      margin: 0 auto; }
      .header-area-logada .wrap-info .container a {
        text-transform: uppercase;
        font-family: "bryant-medium";
        color: #9e9e9e;
        font-size: 10px;
        padding-top: 10px;
        display: block; }
        .header-area-logada .wrap-info .container a span {
          position: relative;
          bottom: 7px;
          left: 5px; }
      .header-area-logada .wrap-info .container .wrap-user {
        text-transform: uppercase;
        font-family: "bryant-medium";
        color: #9e9e9e;
        font-size: 10px;
        padding-top: 10px;
        display: block; }
        .header-area-logada .wrap-info .container .wrap-user span {
          position: relative;
          bottom: 7px;
          left: 5px; }
      .header-area-logada .wrap-info .container .mail {
        padding-top: 15px; }
        .header-area-logada .wrap-info .container .mail span {
          bottom: 5px; }
      .header-area-logada .wrap-info .container .wrap-logout {
        padding-top: 13px; }
      .header-area-logada .wrap-info .container .position-mail {
        margin-left: 35px; }
      .header-area-logada .wrap-info .container .position-phone {
        margin-left: 30px;
        color: #CCCACA;
        font-size: 14px; }
      .header-area-logada .wrap-info .container .content-pais .wrap-pais {
        position: relative;
        top: 13px; }
        .header-area-logada .wrap-info .container .content-pais .wrap-pais span {
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 12px;
          position: relative;
          bottom: 5px; }
        .header-area-logada .wrap-info .container .content-pais .wrap-pais img {
          margin: 0 10px; }
        .header-area-logada .wrap-info .container .content-pais .wrap-pais .pais {
          color: #9e9e9e;
          background-color: transparent;
          border: none;
          outline: none;
          position: relative;
          top: -5px;
          text-transform: uppercase;
          -webkit-appearance: none;
          -moz-appearance: none; }
          .header-area-logada .wrap-info .container .content-pais .wrap-pais .pais option {
            color: #9e9e9e;
            background: #131313; }
  .header-area-logada .wrap-menu {
    width: 100%;
    background: #2b2b2b; }
    .header-area-logada .wrap-menu .container {
      min-height: 71px;
      margin: 0 auto; }
      .header-area-logada .wrap-menu .container .link-menu {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        height: 56px;
        margin-top: 15px;
        padding-top: 15px;
        border-radius: 3px;
        display: block;
        text-align: center;
        text-transform: uppercase; }
        .header-area-logada .wrap-menu .container .link-menu:hover {
          background: #a67d2f; }
      .header-area-logada .wrap-menu .container .active {
        background: #a67d2f; }
      .header-area-logada .wrap-menu .container .link-logo {
        margin-top: 18px;
        display: block;
        text-align: center; }
      .header-area-logada .wrap-menu .container .content-idioma {
        min-height: 50px; }
        .header-area-logada .wrap-menu .container .content-idioma .wrap-pais {
          position: relative;
          top: 13px;
          text-align: center; }
          .header-area-logada .wrap-menu .container .content-idioma .wrap-pais span {
            text-transform: uppercase;
            font-family: "bryant-medium";
            color: #ffffff;
            font-size: 12px;
            position: relative;
            bottom: 5px; }
          .header-area-logada .wrap-menu .container .content-idioma .wrap-pais img {
            margin: 0 10px; }
          .header-area-logada .wrap-menu .container .content-idioma .wrap-pais .lingua {
            background-color: transparent;
            border: none;
            outline: none;
            position: relative;
            top: -5px;
            text-transform: uppercase;
            text-transform: uppercase;
            font-family: "bryant-medium";
            color: #ffffff;
            font-size: 12px;
            -webkit-appearance: none;
            -moz-appearance: none; }
            .header-area-logada .wrap-menu .container .content-idioma .wrap-pais .lingua option {
              color: #ffffff;
              background: #2b2b2b; }
  .header-area-logada .wrap-info-mobile {
    display: none;
    width: 100%;
    background: #1b1b1b; }
    .header-area-logada .wrap-info-mobile .container {
      min-height: 62px;
      margin: 0 auto; }
      .header-area-logada .wrap-info-mobile .container .wrap-pais {
        margin-top: 23px; }
        .header-area-logada .wrap-info-mobile .container .wrap-pais span {
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 11px;
          position: relative;
          bottom: 5px;
          display: block;
          padding-left: 5px; }
        .header-area-logada .wrap-info-mobile .container .wrap-pais img {
          margin: 0 5px; }
        .header-area-logada .wrap-info-mobile .container .wrap-pais .lingua {
          font-size: 11px;
          background-color: transparent;
          border: none;
          outline: none;
          position: relative;
          top: -5px;
          text-transform: uppercase;
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 12px;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer; }
          .header-area-logada .wrap-info-mobile .container .wrap-pais .lingua option {
            color: #ffffff;
            background: #2b2b2b; }
      .header-area-logada .wrap-info-mobile .container .wrap-lingua {
        padding-left: 10px; }
      .header-area-logada .wrap-info-mobile .container .content-pais {
        min-height: 50px; }
        .header-area-logada .wrap-info-mobile .container .content-pais .wrap-pais span {
          text-transform: uppercase;
          font-family: "bryant-medium";
          color: #ffffff;
          font-size: 12px;
          position: relative;
          bottom: 5px; }
        .header-area-logada .wrap-info-mobile .container .content-pais .wrap-pais img {
          margin: 0 10px; }
        .header-area-logada .wrap-info-mobile .container .content-pais .wrap-pais .pais {
          color: #9e9e9e;
          background-color: transparent;
          border: none;
          outline: none;
          position: relative;
          font-size: 13px;
          top: -5px;
          text-transform: uppercase;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer;
          font-size: 0.8em;
          left: -6px; }
          .header-area-logada .wrap-info-mobile .container .content-pais .wrap-pais .pais option {
            color: #9e9e9e;
            background: #131313; }
      .header-area-logada .wrap-info-mobile .container .wrap-user {
        margin-top: 14px;
        padding-left: 10px; }
        .header-area-logada .wrap-info-mobile .container .wrap-user span {
          color: #ffffff;
          position: relative;
          bottom: 7px;
          left: 5px;
          font-size: 14px; }
      .header-area-logada .wrap-info-mobile .container .wrap-logout {
        margin-top: 14px;
        display: block; }
        .header-area-logada .wrap-info-mobile .container .wrap-logout span {
          position: relative;
          bottom: 6px;
          left: 4px; }
  .header-area-logada .wrap-topo-menu-mobile {
    display: none;
    width: 100%;
    background: #2f2f2f; }
    .header-area-logada .wrap-topo-menu-mobile .container {
      min-height: 73px;
      margin: 0 auto; }
      .header-area-logada .wrap-topo-menu-mobile .container .img-menu-mobile {
        display: block;
        margin: 12px auto;
        cursor: pointer; }
      .header-area-logada .wrap-topo-menu-mobile .container .position-phone {
        text-transform: uppercase;
        font-family: "bryant-medium";
        color: #9e9e9e;
        font-size: 15px;
        padding-top: 23px;
        display: block; }
        .header-area-logada .wrap-topo-menu-mobile .container .position-phone span {
          position: relative;
          bottom: 7px;
          left: 5px; }
      .header-area-logada .wrap-topo-menu-mobile .container .position-phone {
        margin-left: 10px; }
  .header-area-logada .wrap-menu-mobile {
    display: none;
    width: 100%;
    background: #2b2b2b; }
    .header-area-logada .wrap-menu-mobile a {
      color: #fff; }
    .header-area-logada .wrap-menu-mobile .container {
      min-height: 71px;
      margin: 0 auto;
      padding: 0; }
      .header-area-logada .wrap-menu-mobile .container .contain-sub-menu {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        margin-bottom: 10px;
        padding: 15px 0 0 0;
        border-radius: 3px;
        display: block;
        text-align: center;
        cursor: pointer; }
      .header-area-logada .wrap-menu-mobile .container .item-menu {
        font-family: "Segoe UI";
        color: #ffffff;
        font-size: 12px;
        margin-bottom: 10px;
        padding: 15px 8px 0 10% !important;
        border-radius: 3px;
        display: block;
        text-align: center;
        text-transform: uppercase; }
        .header-area-logada .wrap-menu-mobile .container .item-menu:hover {
          background: transparent; }
        .header-area-logada .wrap-menu-mobile .container .item-menu:focus {
          background: transparent; }
        .header-area-logada .wrap-menu-mobile .container .item-menu:active {
          background: transparent; }
      .header-area-logada .wrap-menu-mobile .container .sub-menu-mobile {
        font-size: 14px;
        width: 100%;
        display: none; }
        .header-area-logada .wrap-menu-mobile .container .sub-menu-mobile .item-sub-menu-mobile {
          background-color: #D2D0D0;
          color: #000000;
          padding: 10px 5px 10px 27px;
          text-transform: uppercase; }
      .header-area-logada .wrap-menu-mobile .container .btn-close-menu-mobile {
        cursor: pointer; }
      .header-area-logada .wrap-menu-mobile .container .margin-sub-menu {
        margin-top: 25px; }

.area-logada-empty-container {
  text-align: center;
  padding: 30px;
  background-color: #f3f3f3;
  border-radius: 4px;
  margin: 10px 0; }

.area-logada-filtro {
  margin-bottom: 20px; }
  .area-logada-filtro input[type="text"] {
    width: 100%;
    height: 45px;
    box-shadow: none;
    outline: none;
    border: 1px solid #cbcbcb;
    font-size: 18px;
    margin: 8px 0 10px 0;
    padding: 0 10px;
    border-radius: 4px; }
  .area-logada-filtro input[type="submit"] {
    height: 45px;
    background: #004f2c;
    box-shadow: none;
    color: #ffffff;
    outline: none;
    font-size: 18px;
    margin: 8px 0;
    padding: 0 20px;
    border-radius: 10px !important;
    border: none; }

/*
|--------------------------------------------------------------------------
| Footer
|--------------------------------------------------------------------------
*/
.setFooter {
  /*position: absolute;
  bottom: 0;*/ }

footer {
  width: 100%;
  background-color: #2d2d2d;
  clear: both; }
  footer .container {
    min-height: 240px; }
    footer .container .content-end {
      min-height: 180px;
      margin-top: 32px; }
      footer .container .content-end img.seta {
        display: none;
        position: relative;
        top: 1px;
        height: 12px; }
      footer .container .content-end .content {
        margin-top: 12px;
        padding: 20px 0 23px 25px;
        min-height: 154px; }
        footer .container .content-end .content .cidade {
          font-family: 'Segoe UI';
          font-weight: 600;
          font-size: 22px;
          color: #ffc700;
          text-transform: uppercase; }
        footer .container .content-end .content .end {
          font-family: 'Segoe UI';
          font-size: 12px;
          color: #ffffff;
          margin-top: 10px;
          cursor: pointer; }
      footer .container .content-end.logo-oracle {
        display: flex;
        justify-content: center;
        align-items: center;
        border-left: solid 1px #FFFFFF; }
        footer .container .content-end.logo-oracle img {
          max-width: 350px; }
    footer .container .separador-menu {
      display: inline-block;
      font-family: 'Segoe UI';
      font-size: 14px;
      color: #999999;
      margin-top: 25px; }
    footer .container .content-end-home:hover img.seta {
      display: block;
      margin: 0 auto;
      position: relative;
      top: 1px;
      height: 12px; }
    footer .container .content-end-home:hover .content {
      margin: 0;
      background-color: #1b1b1b; }
    footer .container .active img.seta {
      display: block;
      margin: 0 auto;
      position: relative;
      top: 1px;
      height: 12px; }
    footer .container .active .content {
      margin: 0;
      background-color: #1b1b1b; }
    footer .container .estado {
      padding: 0; }
  footer .container-mobile {
    display: none;
    min-height: 180px; }
    footer .container-mobile .content-end {
      min-height: 0;
      margin-top: 10px; }
      footer .container-mobile .content-end .content {
        padding: 10px 0 12px 0; }
        footer .container-mobile .content-end .content .cidade {
          font-size: 20px;
          text-align: center; }
        footer .container-mobile .content-end .content .end {
          font-size: 14px;
          text-align: center; }
      footer .container-mobile .content-end.logo-oracle {
        border-left: none; }
        footer .container-mobile .content-end.logo-oracle img {
          max-width: 200px; }
  footer .separador {
    width: 100%;
    height: 1px;
    background-color: #272727; }
  footer .wrap-copyright {
    min-height: 139px;
    padding-top: 38px; }
    footer .wrap-copyright .copyright {
      font-family: 'Segoe UI';
      font-size: 14px;
      color: #999999;
      margin-top: 25px; }
    footer .wrap-copyright .menu-footer {
      font-family: 'Segoe UI';
      font-size: 14px;
      color: #999999;
      margin-top: 25px; }
      footer .wrap-copyright .menu-footer a {
        display: inline-block;
        text-align: center;
        text-decoration: underline; }
        footer .wrap-copyright .menu-footer a:hover {
          color: #999999; }
  footer .wrap-copyright-mobile {
    display: none;
    background: #2d2d2d;
    min-height: 230px;
    padding-top: 60px; }
    footer .wrap-copyright-mobile .copyright {
      font-family: 'Segoe UI';
      font-size: 10px;
      color: #999999;
      margin-top: 15px; }
    footer .wrap-copyright-mobile .menu-footer {
      font-family: 'Segoe UI';
      font-size: 15px;
      color: #999999;
      margin-top: 15px;
      padding: 0; }
      footer .wrap-copyright-mobile .menu-footer a {
        display: inline-block;
        text-align: center;
        margin-right: 30px;
        text-decoration: underline; }
        footer .wrap-copyright-mobile .menu-footer a:hover {
          color: #999999; }

/*
|--------------------------------------------------------------------------
| Template 03 - Apdata
|--------------------------------------------------------------------------
*/
.wrap-description {
  font-family: 'Segoe UI';
  font-weight: 400;
  font-size: 16px;
  color: #2b2b2b;
  line-height: 22px;
  margin-bottom: 40px;
  margin-top: 0 !important;
  padding-left: 2%;
  margin-bottom: 55px !important; }
  .wrap-description h1 {
    color: #000000;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 28px; }
  .wrap-description h2 {
    color: #000000;
    font-size: 21px;
    margin-bottom: 30px; }
  .wrap-description h3 {
    margin: 15px 0 20px 0; }
  .wrap-description h4 {
    color: #000000; }
  .wrap-description p {
    margin-bottom: 20px; }
  .wrap-description ul {
    margin-left: 22px; }
    .wrap-description ul li {
      list-style: disc;
      margin-bottom: 7px;
      margin: 0 23px 19px 10px; }
  .wrap-description article {
    margin-bottom: 20px; }
  .wrap-description a {
    color: #2b2b2b; }
    .wrap-description a:hover {
      color: #2b2b2b;
      text-decoration: underline; }
  .wrap-description table img {
    margin-right: 17px;
    width: 90%; }

.partners-links {
  margin-top: -30px;
  display: block;
  margin-bottom: 30px; }

/*
|--------------------------------------------------------------------------
| SideBar SOlutions
|--------------------------------------------------------------------------
*/
.solutions-sidebar {
  margin-top: 30px; }
  .solutions-sidebar h2 {
    font-family: 'Segoe UI';
    color: #005430;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .solutions-sidebar a {
    padding: 0; }
    .solutions-sidebar a p {
      font-size: 0.9em !important; }
  .solutions-sidebar article {
    margin-bottom: 30px; }

.link-item {
  width: 28%;
  float: left;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 13px; }

.links-grid h4 {
  margin: 10px 0 25px 0;
  width: 90%;
  min-height: 44px;
  margin: 0 0 28px 10px; }

.links-grid ul {
  list-style: none !important;
  margin: 0; }

.links-grid li {
  list-style: none !important;
  margin: 0; }

.links-grid a {
  text-decoration: none;
  font-size: 0.85em; }

.links-grid a:hover {
  text-decoration: underline; }

.services-page img {
  float: left;
  margin-right: 20px; }
.services-page .clear {
  clear: both; }
.services-page article {
  margin-bottom: 0 !important; }

.pagination {
  text-align: center; }
  .pagination a {
    border: solid 1px silver;
    display: inline-block;
    padding: 5px 10px; }

.programa-capacitacao {
  padding-top: 30px;
  	/*.menu-lateral{
  		margin-top: 56px;
  
  	}*/ }
  .programa-capacitacao h1 {
    text-transform: uppercase;
    font-size: 20px; }
  .programa-capacitacao .sub-title {
    color: #004f2c;
    font-weight: 700; }
  .programa-capacitacao a.programa:hover {
    text-decoration: underline; }

.privacy-disclamer {
  font-family: 'Segoe UI';
  font-weight: 400;
  font-size: 16px;
  color: #2b2b2b;
  line-height: 22px;
  margin-bottom: 20px; }
  .privacy-disclamer a {
    color: #2b2b2b; }

.content-simulacao1 {
  width: 100%;
  min-height: 564px; }

.help-block {
  color: red;
  font-size: 12px;
  position: relative;
  bottom: 13px; }

.box-msg {
  position: fixed;
  top: 112px;
  left: 1000px; }
  .box-msg .wrap-msg {
    min-width: 380px;
    max-width: 380px;
    min-height: 83px;
    color: #fff;
    padding: 27px 15px 15px 104px;
    font-family: 'Segoe UI';
    font-size: 11px;
    border: 2px solid #9a7735;
    border-radius: 5px;
    background-image: url("../images/icon-alert.png");
    background-repeat: no-repeat;
    background-position: 9px 10px; }
  .box-msg .wrap-msg .description {
    display: inline-block;
    width: 200px;
    color: #000000; }
  .box-msg .wrap-msg .close-wrap-msg {
    cursor: pointer;
    font-size: 16px;
    font-family: 'Segoe UI';
    display: inline-block;
    margin-left: 40px;
    position: absolute;
    font-weight: 700;
    color: #9a7735;
    border: 2px solid #9a7735;
    border-radius: 50%;
    padding: 1px 0 0 6px;
    width: 25px;
    height: 25px;
    bottom: 47px; }

/*
|--------------------------------------------------------------------------
| Header
|--------------------------------------------------------------------------
*/
section {
  width: 100%;
  margin: 0 !important; }
  section .wrap-banner-header {
    height: 198px; }
    section .wrap-banner-header .container {
      min-height: 198px;
      margin: 0 auto;
      padding-top: 70px; }
      section .wrap-banner-header .container h1 {
        font-family: 'Segoe UI';
        font-weight: 600;
        font-size: 34px;
        color: #2b2b2b;
        line-height: 37px; }
        section .wrap-banner-header .container h1 span {
          font-size: 42px; }

.area-logada-home .container h1 {
  font-family: 'Segoe UI';
  font-weight: 400;
  font-size: 45px;
  color: #005339;
  text-transform: uppercase; }
.area-logada-home .container .wrap-links {
  margin-top: 18px; }
  .area-logada-home .container .wrap-links a {
    margin-left: 20px; }
.area-logada-home .wrap-title {
  min-height: 60px;
  margin: 20px auto; }
.area-logada-home .separador {
  width: 100%;
  height: 1px;
  background: #cccccc; }
.area-logada-home .content {
  margin-top: 35px; }
  .area-logada-home .content .bem-vindo {
    font-family: 'Segoe UI';
    color: #000000;
    font-size: 16px; }
  .area-logada-home .content .text-boas-vindas {
    font-family: 'Segoe UI';
    color: #000000;
    font-size: 16px;
    margin: 20px 0 10px 0; }
  .area-logada-home .content .usuario {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #005430;
    font-size: 16px; }
  .area-logada-home .content .services {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0; }
  .area-logada-home .content .wrap-menu .wrap-link {
    margin-bottom: 100px; }
    .area-logada-home .content .wrap-menu .wrap-link img {
      display: block;
      margin: 0 auto; }
    .area-logada-home .content .wrap-menu .wrap-link .text {
      font-family: 'Segoe UI';
      color: #9a7735;
      font-size: 16px;
      text-align: center;
      text-transform: uppercase;
      margin-top: 30px; }
  .area-logada-home .content .wrap-menu .position-link {
    margin-right: 40px; }

.logout-mobile {
  display: none !important; }

.area-logada-licenca .container {
  margin-bottom: 30px; }
  .area-logada-licenca .container h1 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 45px;
    color: #005339;
    text-transform: uppercase; }
  .area-logada-licenca .container .wrap-links {
    margin-top: 18px; }
    .area-logada-licenca .container .wrap-links a {
      margin-left: 20px; }
.area-logada-licenca .wrap-title {
  min-height: 60px;
  margin: 20px auto; }
.area-logada-licenca .separador {
  width: 100%;
  height: 1px;
  background: #cccccc; }
.area-logada-licenca .content {
  margin-top: 35px; }
  .area-logada-licenca .content .title {
    font-family: 'Segoe UI';
    color: #000000;
    font-size: 16px; }
  .area-logada-licenca .content .services {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0 40px 0; }
  .area-logada-licenca .content .wrap-download {
    width: 100%;
    min-height: 38px;
    border-bottom: 1px solid #e5e5e5;
    background: #f3f3f3; }
    .area-logada-licenca .content .wrap-download img {
      position: relative;
      top: 12px;
      left: 7px;
      float: left;
      display: inline-block; }
    .area-logada-licenca .content .wrap-download .description {
      position: relative;
      top: 8px;
      left: 15px;
      font-family: 'Segoe UI';
      font-weight: 700;
      color: #333333;
      display: inline-block;
      padding: 0 10px 16px 20px; }
  .area-logada-licenca .content .divisor {
    height: 50px;
    width: 100%; }

.area-logada-manuais .container {
  margin-bottom: 30px; }
  .area-logada-manuais .container h1 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 45px;
    color: #005339;
    text-transform: uppercase; }
  .area-logada-manuais .container .wrap-links {
    margin-top: 18px; }
    .area-logada-manuais .container .wrap-links a {
      margin-left: 20px; }
.area-logada-manuais .wrap-title {
  min-height: 60px;
  margin: 20px auto; }
.area-logada-manuais .separador {
  width: 100%;
  height: 1px;
  background: #cccccc; }
.area-logada-manuais .content {
  margin-top: 35px; }
  .area-logada-manuais .content ul, .area-logada-manuais .content li {
    list-style: initial;
    padding: initial;
    margin: initial; }
  .area-logada-manuais .content .title {
    font-family: 'Segoe UI';
    color: #000000;
    margin-bottom: 28px;
    font-size: 16px; }
    .area-logada-manuais .content .title a {
      color: #9a7c38;
      font-weight: 700; }
  .area-logada-manuais .content .services {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0 40px 0; }
  .area-logada-manuais .content .wrap-download {
    width: 100%;
    min-height: 38px;
    border-bottom: 1px solid #e5e5e5;
    background: #f3f3f3; }
    .area-logada-manuais .content .wrap-download img {
      position: relative;
      top: 12px;
      left: 7px; }
    .area-logada-manuais .content .wrap-download .description {
      position: relative;
      top: 8px;
      left: 15px;
      font-family: 'Segoe UI';
      font-weight: 700;
      color: #333333; }
  .area-logada-manuais .content .divisor {
    height: 50px;
    width: 100%; }

.area-logada-senha .container {
  margin-bottom: 30px; }
  .area-logada-senha .container h1 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 45px;
    color: #005339;
    text-transform: uppercase; }
  .area-logada-senha .container .wrap-links {
    margin-top: 18px; }
    .area-logada-senha .container .wrap-links a {
      margin-left: 20px; }
.area-logada-senha .wrap-title {
  min-height: 60px;
  margin: 20px auto; }
.area-logada-senha .separador {
  width: 100%;
  height: 1px;
  background: #cccccc; }
.area-logada-senha .content {
  margin-top: 35px; }
  .area-logada-senha .content .title {
    font-family: 'Segoe UI';
    color: #000000;
    margin-bottom: 28px;
    font-size: 16px; }
  .area-logada-senha .content .sub-title {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    margin-bottom: 28px;
    font-size: 20px; }
  .area-logada-senha .content .services {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0 40px 0; }
  .area-logada-senha .content .form label {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px; }
  .area-logada-senha .content .form input[type="text"] {
    width: 100%;
    height: 45px;
    box-shadow: none;
    outline: none;
    border: 1px solid #cbcbcb;
    font-size: 18px;
    margin: 8px 0 10px 0;
    padding: 0 10px; }
  .area-logada-senha .content .form input[type="password"] {
    width: 100%;
    height: 45px;
    box-shadow: none;
    outline: none;
    border: 1px solid #cbcbcb;
    font-size: 18px;
    margin: 8px 0 10px 0;
    padding: 0 10px; }
  .area-logada-senha .content .form input[type="submit"] {
    width: 134px;
    height: 45px;
    float: right;
    background: #004f2c;
    box-shadow: none;
    color: #ffffff;
    outline: none;
    font-size: 18px;
    margin: 8px 0 40px 0;
    border: none;
    padding: 0 10px; }

.area-logada-informa .container {
  margin-bottom: 30px; }
  .area-logada-informa .container h1 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 45px;
    color: #005339;
    text-transform: uppercase; }
  .area-logada-informa .container .wrap-links {
    margin-top: 18px; }
    .area-logada-informa .container .wrap-links a {
      margin-left: 20px; }
.area-logada-informa .wrap-title {
  min-height: 60px;
  margin: 20px auto; }
.area-logada-informa .separador {
  width: 100%;
  height: 1px;
  background: #cccccc; }
.area-logada-informa .content {
  margin-top: 35px; }
  .area-logada-informa .content .title {
    font-family: 'Segoe UI';
    color: #000000;
    margin-bottom: 28px;
    font-size: 16px; }
  .area-logada-informa .content .sub-title {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    margin-bottom: 28px;
    font-size: 16px;
    text-transform: uppercase; }
  .area-logada-informa .content .services {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0 40px 0; }
  .area-logada-informa .content .wrap-message {
    width: 100%;
    min-height: 38px;
    border-bottom: 1px solid #e5e5e5;
    display: block; }
    .area-logada-informa .content .wrap-message .subject {
      float: left;
      font-family: 'Segoe UI';
      color: #000000;
      font-size: 14px;
      position: relative;
      top: 9px;
      left: 40px; }
    .area-logada-informa .content .wrap-message .date {
      float: right;
      font-family: 'Segoe UI';
      color: #000000;
      font-size: 12px;
      position: relative;
      top: 12px;
      right: 24px; }
  .area-logada-informa .content .open {
    background: url("../images/icon-message-open.png") no-repeat #f3f3f3 10px 10px; }
  .area-logada-informa .content .no-open {
    background: url("../images/icon-message-close.png") no-repeat #ffffff 10px 13px; }
    .area-logada-informa .content .no-open .subject {
      font-weight: 700; }
    .area-logada-informa .content .no-open .date {
      font-weight: 700; }
  .area-logada-informa .content .divisor {
    height: 50px;
    width: 100%; }

.area-logada-atualizacoes .container {
  margin-bottom: 30px; }
  .area-logada-atualizacoes .container h1 {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 45px;
    color: #005339;
    text-transform: uppercase; }
  .area-logada-atualizacoes .container .wrap-links {
    margin-top: 18px; }
    .area-logada-atualizacoes .container .wrap-links a {
      margin-left: 20px; }
.area-logada-atualizacoes .wrap-title {
  min-height: 60px;
  margin: 20px auto; }
.area-logada-atualizacoes .separador {
  width: 100%;
  height: 1px;
  background: #cccccc; }
.area-logada-atualizacoes .content {
  margin-top: 35px; }
  .area-logada-atualizacoes .content .title {
    font-family: 'Segoe UI';
    color: #000000;
    margin-bottom: 28px;
    font-size: 16px; }
  .area-logada-atualizacoes .content .sub-title {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    margin-bottom: 28px;
    font-size: 16px;
    text-transform: uppercase; }
  .area-logada-atualizacoes .content .services {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px 0 40px 0; }
  .area-logada-atualizacoes .content .wrap-pastes {
    margin-bottom: 150px; }
    .area-logada-atualizacoes .content .wrap-pastes .wrap-message .subject {
      float: left;
      font-family: 'Segoe UI';
      color: #000000;
      font-size: 14px;
      position: relative;
      top: 9px;
      left: 40px; }
    .area-logada-atualizacoes .content .wrap-pastes .wrap-message .date {
      float: right;
      font-family: 'Segoe UI';
      color: #000000;
      font-size: 12px;
      position: relative;
      top: 12px;
      right: 24px; }
    .area-logada-atualizacoes .content .wrap-pastes p {
      width: 100%;
      min-height: 38px;
      border-bottom: 1px solid #e5e5e5;
      padding-top: 7px;
      display: block;
      cursor: pointer;
      padding-left: 35px; }
    .area-logada-atualizacoes .content .wrap-pastes a {
      width: 100%;
      min-height: 38px;
      border-bottom: 1px solid #e5e5e5;
      padding-top: 7px;
      display: block; }
      .area-logada-atualizacoes .content .wrap-pastes a .date-sub-nivel {
        float: right; }
    .area-logada-atualizacoes .content .wrap-pastes .nivel-1, .area-logada-atualizacoes .content .wrap-pastes .nivel-2, .area-logada-atualizacoes .content .wrap-pastes .nivel-3, .area-logada-atualizacoes .content .wrap-pastes .nivel-4, .area-logada-atualizacoes .content .wrap-pastes .nivel-5, .area-logada-atualizacoes .content .wrap-pastes .nivel-6, .area-logada-atualizacoes .content .wrap-pastes .nivel-7, .area-logada-atualizacoes .content .wrap-pastes .nivel-8, .area-logada-atualizacoes .content .wrap-pastes .nivel-9, .area-logada-atualizacoes .content .wrap-pastes .nivel-10 {
      padding-left: 30px; }
  .area-logada-atualizacoes .content .archive {
    background-position: 5px 15px !important; }
  .area-logada-atualizacoes .content .open {
    background: url("../images/icon-paste.png") no-repeat #f3f3f3 10px 10px; }
  .area-logada-atualizacoes .content .no-open {
    background: url("../images/icon-paste.png") no-repeat #ffffff 10px 13px; }
    .area-logada-atualizacoes .content .no-open .subject {
      font-weight: 700; }
    .area-logada-atualizacoes .content .no-open .date {
      font-weight: 700; }
  .area-logada-atualizacoes .content .divisor {
    height: 50px;
    width: 100%; }

.breadcrumbs .container {
  margin: 0 auto;
  min-height: 20px;
  padding: 35px 0 20px 16px; }
  .breadcrumbs .container .local {
    font-family: 'Segoe UI';
    color: #000000;
    font-size: 11px;
    text-transform: uppercase; }
    .breadcrumbs .container .local .pagina-atual {
      color: #9a7c38; }

.menu-inst {
  padding: 50px 0 30px 0; }
  .menu-inst .breadcrumb {
    text-transform: uppercase;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 11px;
    color: #2b2b2b;
    margin-top: 10px; }
    .menu-inst .breadcrumb span {
      color: #a67d2f;
      font-weight: 700; }
  .menu-inst .wrap-social a {
    float: left; }
  .menu-inst .wrap-social .first-el {
    margin-left: 20px; }
  .menu-inst .wrap-config-font button {
    float: left;
    border: none;
    box-shadow: none;
    background-color: transparent;
    outline: none; }

.go-home {
  display: none; }

.empresa {
  padding-top: 30px; }
  .empresa .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }

.item-menu-lateral {
  display: block;
  padding: 10px 15px 15px 15px; }
  .item-menu-lateral .title {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .item-menu-lateral .description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 13px;
    color: #2b2b2b; }
  .item-menu-lateral:hover {
    background: #F1F1F1; }
  .item-menu-lateral .title-esocial {
    text-transform: initial; }

.side-menu-midia {
  width: 87%;
  margin-bottom: 40px; }
  .side-menu-midia .title-filtro {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #2b2b2b;
    font-size: 18px;
    margin-bottom: 15px; }
  .side-menu-midia label {
    font-family: 'Segoe UI';
    font-size: 14px;
    color: #2b2b2b;
    width: 35px;
    display: inline-block; }
  .side-menu-midia input[type="text"] {
    height: 35px;
    border: none;
    outline: none;
    background: #ededed;
    margin-bottom: 12px;
    box-shadow: none;
    padding: 10px;
    color: #2b2b2b; }
  .side-menu-midia input[type="submit"] {
    height: 35px;
    background-color: #076332;
    font-family: "Segoe UI";
    font-size: 15px;
    border: none;
    padding: 0 12px;
    outline: none;
    padding: 3px 12px 0 12px;
    color: #ffffff;
    width: 100%;
    font-weight: 700;
    margin-bottom: 40px; }
  .side-menu-midia .wrap-title {
    height: 50px; }
    .side-menu-midia .wrap-title .title {
      font-family: 'Segoe UI';
      font-size: 20px;
      color: #005430;
      float: left;
      text-transform: uppercase; }
    .side-menu-midia .wrap-title .icon {
      float: right;
      border-radius: 50%;
      background: #005430;
      width: 17px;
      height: 17px;
      color: #ffffff;
      text-align: center;
      position: relative;
      top: 5px;
      padding-bottom: 3px;
      cursor: pointer; }
  .side-menu-midia .wrap-sub-categories {
    margin-bottom: 15px;
    display: none; }
    .side-menu-midia .wrap-sub-categories .box-sub-categories {
      height: 22px; }
      .side-menu-midia .wrap-sub-categories .box-sub-categories a .categorie {
        font-family: 'Segoe UI';
        font-size: 13px;
        color: #2b2b2b;
        float: left; }
      .side-menu-midia .wrap-sub-categories .box-sub-categories a .value {
        float: right;
        font-family: 'Segoe UI';
        font-size: 13px;
        color: #2b2b2b; }
      .side-menu-midia .wrap-sub-categories .box-sub-categories a:hover .categorie {
        color: #005430;
        font-weight: 700; }
      .side-menu-midia .wrap-sub-categories .box-sub-categories a:hover .value {
        color: #005430;
        font-weight: 700; }

.side-fale-conosco .title {
  font-family: 'Segoe UI';
  font-size: 20px;
  color: #000000;
  text-transform: uppercase; }
.side-fale-conosco .description {
  font-family: 'Segoe UI';
  font-size: 13px;
  color: #2b2b2b;
  margin-top: 25px; }

.midia {
  padding-top: 30px; }
  .midia .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .midia .wrap-description .wrap-post {
      margin-bottom: 35px; }
      .midia .wrap-description .wrap-post a:hover {
        color: #777777; }
      .midia .wrap-description .wrap-post .info {
        margin-bottom: 7px;
        font-size: 12px; }
        .midia .wrap-description .wrap-post .info .categorie {
          font-weight: 700;
          color: #2b2b2b;
          margin-right: 2px; }
        .midia .wrap-description .wrap-post .info .date {
          color: #777777;
          margin-right: 7px; }
        .midia .wrap-description .wrap-post .info .time {
          color: #777777; }
      .midia .wrap-description .wrap-post .title {
        margin-bottom: 12px;
        font-size: 20px; }
        .midia .wrap-description .wrap-post .title p {
          font-weight: 700;
          color: #2b2b2b; }
      .midia .wrap-description .wrap-post .description {
        margin-bottom: 12px;
        font-size: 16px; }
        .midia .wrap-description .wrap-post .description p {
          color: #2b2b2b; }
      .midia .wrap-description .wrap-post .title-principal {
        margin-bottom: 20px;
        font-size: 24px; }
        .midia .wrap-description .wrap-post .title-principal p {
          font-weight: 700;
          color: #076332; }
      .midia .wrap-description .wrap-post .description-principal {
        margin-bottom: 12px;
        font-size: 15px; }
        .midia .wrap-description .wrap-post .description-principal p {
          color: #333333; }

.politica-privacidade {
  padding-top: 50px; }
  .politica-privacidade .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .politica-privacidade .wrap-description .title {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 20px;
      color: #000000;
      text-transform: uppercase; }
    .politica-privacidade .wrap-description .description {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 13px;
      color: #2b2b2b;
      margin-top: 20px; }

.privacy-warning {
  overflow-wrap: break-word; }
  .privacy-warning a {
    text-decoration: underline; }
  .privacy-warning h2, .privacy-warning h3, .privacy-warning h4, .privacy-warning h5 {
    color: #a67d2f; }
  .privacy-warning .summary li {
    font-weight: bold;
    list-style: none; }
    .privacy-warning .summary li a {
      text-decoration: none; }
  .privacy-warning table {
    border-collapse: collapse;
    margin-bottom: 20px; }
  .privacy-warning table, .privacy-warning th, .privacy-warning td {
    border: solid 1px;
    padding: 5px;
    text-align: left; }
  .privacy-warning th {
    background: #DDD; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .privacy-warning {
      font-size: 0.7em; } }

.fale-conosco {
  padding-top: 30px; }
  .fale-conosco .wrap-description {
    margin: 0 0 14px 0 !important; }
  .fale-conosco label {
    font-family: 'Segoe UI';
    font-size: 13px;
    color: #2b2b2b; }
  .fale-conosco label[for="contactform-ddi"],
  .fale-conosco label[for="contactform-ddd"] {
    text-transform: uppercase; }
  .fale-conosco .field-contactform-newsletter label {
    margin-bottom: 20px;
    display: block; }
  .fale-conosco .field-contactform-recaptcha .help-block {
    margin-top: 20px; }
  .fale-conosco input[type="text"] {
    font-family: 'Segoe UI';
    font-size: 14px;
    width: 100%;
    height: 30px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    padding: 10px;
    margin: 7px 0 20px 0; }
  .fale-conosco textarea {
    width: 100%;
    max-width: 100%;
    height: 145px;
    max-height: 145px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    padding: 10px;
    margin: 7px 0 20px 0; }
  .fale-conosco select {
    font-family: 'Segoe UI';
    font-size: 14px;
    width: 100%;
    height: 30px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    margin: 7px 0 20px 0; }
  .fale-conosco input[type="checkbox"] {
    width: 15px;
    height: 15px; }
  .fale-conosco .format-form {
    padding: 0; }
  .fale-conosco .text-checkbox {
    font-family: 'Segoe UI';
    font-size: 13px;
    color: #2b2b2b;
    margin-left: 7px; }
  .fale-conosco input[type="submit"] {
    height: 35px;
    background-color: #004f2c;
    font-family: "Segoe UI";
    font-size: 16px;
    border: none;
    padding: 0 12px;
    outline: none;
    padding: 3px 12px 0 12px;
    color: #ffffff;
    margin: 30px 0 40px 0;
    float: right;
    width: 145px;
    font-weight: 500;
    padding: 0 12px; }

.seja-parceiro {
  padding-top: 30px; }
  .seja-parceiro .wrap-description {
    margin: 10px 0 14px 0 !important; }
  .seja-parceiro label {
    font-family: 'Segoe UI';
    font-size: 13px;
    color: #2b2b2b; }
  .seja-parceiro .field-beourpartnerform-recaptcha .help-block {
    margin-top: 20px; }
  .seja-parceiro .field-ebooksform-recaptcha .help-block {
    margin-top: 20px; }
  .seja-parceiro input[type="text"] {
    width: 100%;
    height: 30px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    padding: 10px;
    margin: 7px 0 20px 0; }
  .seja-parceiro input[type="file"] {
    width: 100%;
    height: 30px;
    margin: 7px 0 20px 0;
    color: #666666;
    padding: 0 0 0 0px;
    font-size: 14px;
    padding-top: 6px;
    float: none; }
  .seja-parceiro textarea {
    width: 100%;
    max-width: 100%;
    height: 145px;
    max-height: 145px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    padding: 10px;
    margin: 7px 0 20px 0; }
  .seja-parceiro select {
    width: 100%;
    height: 30px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    margin: 7px 0 20px 0; }
  .seja-parceiro input[type="checkbox"] {
    width: 15px;
    height: 15px; }
  .seja-parceiro .format-form {
    padding: 0; }
  .seja-parceiro .text-checkbox {
    font-family: 'Segoe UI';
    font-size: 13px;
    color: #2b2b2b;
    margin-left: 7px; }
  .seja-parceiro input[type="submit"] {
    height: 35px;
    background-color: #004f2c;
    font-family: "Segoe UI";
    font-size: 16px;
    border: none;
    padding: 0 12px;
    outline: none;
    padding: 3px 12px 0 12px;
    color: #ffffff;
    margin: 30px 0 40px 0;
    float: right;
    width: 145px;
    font-weight: 500;
    padding: 0 12px; }

.nossos-parceiros {
  padding-top: 50px; }
  .nossos-parceiros .row {
    min-height: 520px; }
  .nossos-parceiros .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 10px !important;
    /*.altura{
    min-height: 800px !important;
    }*/ }
    .nossos-parceiros .wrap-description .title {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 20px;
      color: #000000;
      text-transform: uppercase;
      margin-top: 10px; }
    .nossos-parceiros .wrap-description .description {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 16px;
      color: #2b2b2b;
      margin-top: 20px; }
  .nossos-parceiros .wrap-parceiros {
    margin-bottom: 21px;
    padding-left: 2%; }
    .nossos-parceiros .wrap-parceiros h2 {
      margin: 0 0 15px 0;
      font-family: 'Segoe UI';
      font-size: 21px; }
    .nossos-parceiros .wrap-parceiros .parceiro {
      margin-bottom: 25px;
      text-align: center;
      cursor: pointer; }
      .nossos-parceiros .wrap-parceiros .parceiro img {
        cursor: pointer; }
      .nossos-parceiros .wrap-parceiros .parceiro .img {
        display: none; }
      .nossos-parceiros .wrap-parceiros .parceiro .content {
        min-height: 120px;
        color: #2b2b2b; }
        @media (max-width: 991px) {
          .nossos-parceiros .wrap-parceiros .parceiro .content {
            min-height: auto; } }
    .nossos-parceiros .wrap-parceiros .wrap-content-mobile {
      display: none; }
  .nossos-parceiros .modal {
    position: relative;
    top: -420px;
    min-height: 330px;
    max-height: 330px;
    float: left;
    right: 8px;
    border: 2px solid #ededed;
    z-index: 10;
    opacity: 1;
    display: none;
    background: white;
    -webkit-transition: all 0.5s 0.5s ease-in-out;
    transition: all 0.5s 0.5s ease-in-out; }
    .nossos-parceiros .modal .modal-content {
      padding: 20px;
      min-height: 285px;
      text-align: center;
      font-family: 'Segoe UI'; }
      .nossos-parceiros .modal .modal-content .img-modal {
        display: inline-block; }
      .nossos-parceiros .modal .modal-content .text-modal {
        display: inline-block;
        /*	   		margin: -45px 0 22px 0;
                                 float: right;*/
        font-size: 15px; }
    .nossos-parceiros .modal .modal-close {
      float: left;
      font-size: 22px;
      font-weight: 700;
      margin: 10px 0 0 2px;
      cursor: pointer; }

.onde-estamos {
  padding-top: 25px; }
  .onde-estamos .wrap-map .wrap-container {
    width: 100%;
    float: left; }

.error {
  padding-top: 60px; }
  .error .mascote {
    height: 605px; }
  .error .title {
    font-family: 'Segoe UI';
    font-size: 238px;
    color: #2b2b2b;
    font-weight: 500;
    position: relative;
    bottom: 65px;
    right: 132px; }
  .error .sub-title {
    font-family: 'Segoe UI';
    font-weight: 500;
    font-size: 31px;
    color: #808080;
    text-transform: uppercase;
    position: relative;
    bottom: 106px; }
  .error .description {
    font-family: 'Segoe UI';
    font-weight: 500;
    font-size: 20px;
    color: #808080;
    color: #2b2b2b;
    text-transform: uppercase;
    bottom: 60px;
    position: relative;
    margin-bottom: 13px; }

.cronologia {
  padding-top: 30px; }
  .cronologia .container-trilha {
    margin-bottom: 50px; }
    .cronologia .container-trilha .wrap-trilha {
      height: 452px;
      overflow: hidden; }
      .cronologia .container-trilha .wrap-trilha .content-trilha {
        height: 500px;
        position: relative; }
        .cronologia .container-trilha .wrap-trilha .content-trilha .content {
          background: url(../images/linha-do-tempo.png) no-repeat;
          height: 45px;
          width: 100%; }
          .cronologia .container-trilha .wrap-trilha .content-trilha .content .wrap-year {
            width: 73px;
            height: 25px;
            background: #f0f0f0;
            margin-left: 32px;
            position: relative;
            top: 10px;
            cursor: pointer; }
            .cronologia .container-trilha .wrap-trilha .content-trilha .content .wrap-year span {
              font-family: 'Segoe UI';
              font-size: 12px;
              color: #5f5f5f;
              position: relative;
              top: 6px;
              display: block;
              text-align: center; }
            .cronologia .container-trilha .wrap-trilha .content-trilha .content .wrap-year .content-image {
              width: 32px;
              height: 25px;
              border: 2px solid #e9e9e9;
              display: inline-block;
              float: right;
              background: url(../images/bg-linha-do-tempo.png) no-repeat #ffffff 3px 2px; }
        .cronologia .container-trilha .wrap-trilha .content-trilha .content-active .wrap-year {
          background: #a67d2f !important; }
          .cronologia .container-trilha .wrap-trilha .content-trilha .content-active .wrap-year span {
            font-weight: 500px !important;
            color: #ffffff !important; }
          .cronologia .container-trilha .wrap-trilha .content-trilha .content-active .wrap-year .content-image {
            border: 2px solid #a67d2f !important;
            background: url(../images/bg-linha-do-tempo-active.png) no-repeat #ffffff 3px 2px !important; }
  .cronologia .seta-cima {
    display: block;
    margin: 0 0 30px 36px;
    cursor: pointer; }
  .cronologia .seta-baixo {
    display: block;
    margin: 30px 0 0 36px;
    cursor: pointer; }
  .cronologia .year-description .title {
    font-family: 'Segoe UI';
    font-weight: 600;
    font-size: 80px;
    color: #a67d2f; }
  .cronologia .year-description .description {
    font-family: 'Segoe UI';
    font-size: 16px;
    color: #2b2b2b;
    margin-top: 20px; }
  .cronologia .year-description img {
    margin: 20px 0; }
  .cronologia .active {
    display: block !important; }
  .cronologia .control-year-description {
    display: none; }

.wrap-cronologia-mobile {
  display: none; }

.header-esocial {
  height: 197px;
  background: url(../images/bg-header-e-social.jpg) no-repeat; }
  .header-esocial .container .wrap-header {
    height: 197px; }
    .header-esocial .container .wrap-header .logo-apdata {
      display: inline-block;
      margin: 70px 68px 0 0;
      width: 123.63px !important;
      max-width: 123.63px !important; }
    .header-esocial .container .wrap-header .logo-ap-esocial {
      position: relative;
      top: 7px; }

.home {
  margin: 0 !important; }
  .home .container-home {
    width: 100%;
    margin: 0 auto; }
    .home .container-home .wrap-banner-header-home {
      position: relative; }
  .home .banner-fixed {
    position: fixed;
    right: 5%;
    top: 50%;
    transform: translateY(-115px);
    z-index: 100000000; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .home .banner-fixed {
        display: none; } }
    .home .banner-fixed .banner-close {
      text-align: right; }
      .home .banner-fixed .banner-close img {
        background-color: #c3272e;
        width: 16px; }
  .home .feature {
    width: 100%;
    margin: 0 !important; }
    .home .feature .wrap-bxslider-topo .box-loading {
      width: 100%;
      text-align: center; }
      .home .feature .wrap-bxslider-topo .box-loading img {
        position: absolute;
        padding-top: 200px; }
    .home .feature .wrap-bxslider-topo .bxslider-topo {
      visibility: hidden; }
    .home .feature .wrap-bxslider-topo .bx-pager {
      width: 100% !important;
      bottom: 80px;
      text-align: center !important; }
    .home .feature .wrap-bxslider-topo .bx-wrapper {
      margin: 0 auto;
      height: 686px;
      overflow: hidden; }
      .home .feature .wrap-bxslider-topo .bx-wrapper .bx-pager a {
        background-color: transparent;
        border: 2px solid #ffffff;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50% !important; }
        .home .feature .wrap-bxslider-topo .bx-wrapper .bx-pager a:hover {
          background-color: #005339;
          border: 2px solid #005339 !important;
          width: 13px !important;
          height: 13px !important;
          border-radius: 50% !important; }
      .home .feature .wrap-bxslider-topo .bx-wrapper .bx-pager .active {
        background-color: #005339;
        border: 2px solid #005339 !important;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50% !important; }
      .home .feature .wrap-bxslider-topo .bx-wrapper img {
        margin: 0 auto; }
      .home .feature .wrap-bxslider-topo .bx-wrapper .bx-controls-direction {
        display: none; }
      .home .feature .wrap-bxslider-topo .bx-wrapper .bx-controls-auto {
        display: none; }
      .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner {
        position: absolute; }
        .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .logo {
          position: relative;
          left: 20%;
          top: 48px; }
        .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content {
          min-height: 335px;
          padding: 30px;
          position: relative;
          top: 140px; }
          .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content a, .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content a:hover {
            color: inherit !important;
            text-decoration: none !important; }
          .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content .bigtitle {
            display: block;
            color: #005339;
            text-align: center;
            font-weight: bold;
            font-size: 36px;
            line-height: 36px; }
          .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content .title {
            font-family: 'Segoe UI';
            font-weight: 300;
            font-size: 22px;
            color: #2b2b2b;
            line-height: 40px;
            text-align: center;
            opacity: 0;
            position: relative;
            top: -30px; }
          .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content .separador {
            width: 100%;
            height: 9px;
            background: #005339;
            margin: 5px auto 15px auto;
            opacity: 0;
            position: relative;
            top: -10px; }
          .home .feature .wrap-bxslider-topo .bx-wrapper .wrap-container-banner .wrap-content .description {
            font-family: 'Segoe UI';
            font-size: 22px;
            color: #2b2b2b;
            text-align: center;
            opacity: 0;
            position: relative;
            top: -10px; }
    .home .feature .wrap-bxslider-topo .wrap-nav-bottom {
      bottom: 57px;
      z-index: 555;
      position: relative;
      text-align: center; }
      .home .feature .wrap-bxslider-topo .wrap-nav-bottom img {
        position: absolute;
        margin-left: 47%;
        display: block; }
  .home .wrap-content-banner {
    display: none; }
  .home .a-apdata .title {
    font-family: "" Segoe UI "";
    font-size: 45px;
    color: #484848;
    text-transform: uppercase;
    margin: 80px 0 30px 0; }
  .home .a-apdata .description {
    font-family: "" Segoe UI "";
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 25px;
    line-height: 23px; }
  .home .a-apdata .wrap-info .mulher {
    float: left;
    position: absolute;
    top: 19px;
    left: 19px;
    width: 458px; }
  .home .a-apdata .wrap-info .box-content {
    float: right; }
    .home .a-apdata .wrap-info .box-content .box-porque-escolher {
      width: 294px;
      height: 294px;
      background-color: #215435; }
      .home .a-apdata .wrap-info .box-content .box-porque-escolher img {
        padding-top: 35px;
        display: block;
        margin: 0 auto; }
      .home .a-apdata .wrap-info .box-content .box-porque-escolher .title-box {
        font-family: 'Segoe UI';
        font-weight: 500;
        font-size: 24px;
        color: #ffffff;
        text-transform: uppercase;
        margin: 10px 0 7px 25px; }
      .home .a-apdata .wrap-info .box-content .box-porque-escolher .description-box {
        font-family: 'Segoe UI';
        font-size: 16px;
        color: #ffffff;
        margin-left: 25px; }
    .home .a-apdata .wrap-info .box-content .box-conheca {
      width: 294px;
      height: 294px;
      background-color: #9a7735; }
      .home .a-apdata .wrap-info .box-content .box-conheca img {
        padding-top: 35px;
        display: block;
        margin: 0 auto; }
      .home .a-apdata .wrap-info .box-content .box-conheca .title-box {
        font-family: 'Segoe UI';
        font-weight: 500;
        font-size: 24px;
        color: #ffffff;
        text-transform: uppercase;
        margin: 10px 0 7px 35px; }
      .home .a-apdata .wrap-info .box-content .box-conheca .description-box {
        font-family: 'Segoe UI';
        font-size: 16px;
        color: #ffffff;
        margin-left: 35px; }
  .home .solucoes-apdata .title {
    font-family: 'Segoe UI';
    font-size: 45px;
    color: #484848;
    text-transform: uppercase;
    margin: 30px 0 50px 0; }
  .home .solucoes-apdata .wrap-solucoes {
    min-height: 290px; }
    .home .solucoes-apdata .wrap-solucoes .bxslider-solucoes .content {
      text-align: center; }
      .home .solucoes-apdata .wrap-solucoes .bxslider-solucoes .content img {
        margin: 0 auto; }
      .home .solucoes-apdata .wrap-solucoes .bxslider-solucoes .content .title-item {
        font-family: 'Segoe UI';
        font-size: 18px;
        color: #2b2b2b;
        margin: 30px 0 0 0;
        text-transform: uppercase;
        min-height: 57px;
        padding: 0 48px; }
      .home .solucoes-apdata .wrap-solucoes .bxslider-solucoes .content .description-item {
        font-family: 'Segoe UI';
        font-size: 14px;
        color: #2b2b2b;
        padding: 0 4%;
        line-height: 23px; }
    .home .solucoes-apdata .wrap-solucoes .bx-pager {
      width: 100% !important;
      top: 255px;
      text-align: center !important; }
    .home .solucoes-apdata .wrap-solucoes .bx-wrapper {
      margin: 0 auto; }
      .home .solucoes-apdata .wrap-solucoes .bx-wrapper .bx-pager a {
        background-color: #ffffff;
        border: 2px solid #484848;
        width: 15px !important;
        height: 15px !important;
        border-radius: 50% !important; }
        .home .solucoes-apdata .wrap-solucoes .bx-wrapper .bx-pager a:hover {
          background-color: #005339;
          border: 2px solid #005339 !important;
          width: 15px !important;
          height: 15px !important;
          border-radius: 50% !important; }
      .home .solucoes-apdata .wrap-solucoes .bx-wrapper .bx-pager .active {
        background-color: #005339;
        border: 2px solid #005339 !important;
        width: 15px !important;
        height: 15px !important;
        border-radius: 50% !important; }
      .home .solucoes-apdata .wrap-solucoes .bx-wrapper .bx-controls-direction {
        display: none; }
      .home .solucoes-apdata .wrap-solucoes .bx-wrapper .bx-controls-auto {
        display: none; }
  .home .cases .wrap-container {
    background: url(../images/bg-cases.jpg) no-repeat center center;
    min-height: 641px;
    width: 100%;
    float: left; }
    .home .cases .wrap-container .title {
      font-family: 'Segoe UI';
      font-size: 45px;
      color: #484848;
      text-transform: uppercase;
      margin: 70px 0 40px 0; }
    .home .cases .wrap-container .description {
      font-family: 'Segoe UI';
      font-size: 16px;
      color: #2b2b2b;
      margin-bottom: 30px; }
    .home .cases .wrap-container .separador {
      width: 152px;
      height: 10px;
      background: #e86200;
      margin-bottom: 60px; }
    .home .cases .wrap-container .btn-see-others-cases {
      height: 60px;
      width: 312px;
      background-color: #e86200;
      font-family: "Segoe UI";
      font-size: 22px;
      border: none;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
      padding-top: 18px;
      display: block;
      border-radius: 5px;
      text-align: center;
      margin-top: 45px; }
    .home .cases .wrap-container .wrap-case {
      padding-top: 25px; }
      .home .cases .wrap-container .wrap-case .box-case {
        margin: 0 0 20px 0;
        background-color: #F5F5F5;
        text-align: center; }
    .home .cases .wrap-container .bx-pager {
      width: 100% !important;
      /*top: 255px;*/
      text-align: center !important; }
    .home .cases .wrap-container .bx-wrapper {
      margin: 0 auto; }
      .home .cases .wrap-container .bx-wrapper .bx-pager a {
        background-color: #ffffff;
        border: 2px solid #484848;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50% !important; }
        .home .cases .wrap-container .bx-wrapper .bx-pager a:hover {
          background-color: #e86200;
          border: 2px solid #e86200 !important;
          width: 13px !important;
          height: 13px !important;
          border-radius: 50% !important; }
      .home .cases .wrap-container .bx-wrapper .bx-pager .active {
        background-color: #e86200;
        border: 2px solid #e86200 !important;
        width: 13px !important;
        height: 13px !important;
        border-radius: 50% !important; }
      .home .cases .wrap-container .bx-wrapper .bx-controls-direction {
        display: none; }
      .home .cases .wrap-container .bx-wrapper .bx-controls-auto {
        display: none; }
  .home .informativo-rh .title {
    font-family: 'Segoe UI';
    text-align: center;
    font-size: 45px;
    color: #e86200;
    text-transform: uppercase;
    margin: 70px 0 30px 0; }
  .home .informativo-rh .sub-title {
    font-family: 'Segoe UI';
    text-align: center;
    font-size: 16px;
    color: #000000;
    margin: 0 0 50px 0;
    padding: 0 100px;
    line-height: 23px; }
  .home .informativo-rh .wrap-informativo {
    min-height: 443px; }
    .home .informativo-rh .wrap-informativo .bxslider-informativo .content {
      text-align: center; }
      .home .informativo-rh .wrap-informativo .bxslider-informativo .content img {
        margin: 0 auto;
        max-height: 200px; }
      .home .informativo-rh .wrap-informativo .bxslider-informativo .content .title-item {
        font-family: 'Segoe UI';
        font-size: 18px;
        color: #005339;
        margin: 30px 0;
        font-weight: 700;
        text-transform: uppercase; }
      .home .informativo-rh .wrap-informativo .bxslider-informativo .content .description-item {
        font-family: 'Segoe UI';
        font-size: 16px;
        color: #020101; }
    .home .informativo-rh .wrap-informativo .bxslider-informativo a {
      color: #020101; }
    .home .informativo-rh .wrap-informativo ul {
      height: 162px; }
    .home .informativo-rh .wrap-informativo .btn-see-other-newsleters {
      height: 40px;
      width: 300px;
      background-color: #e86200;
      font-family: "Segoe UI";
      font-size: 16px;
      border: none;
      color: #ffffff;
      font-weight: 700;
      text-transform: uppercase;
      display: block;
      text-align: center;
      padding-top: 12px;
      border-radius: 5px;
      margin: 240px auto 36px; }
    .home .informativo-rh .wrap-informativo .bx-pager {
      width: 100% !important;
      top: 390px;
      text-align: center !important; }
    .home .informativo-rh .wrap-informativo .bx-wrapper {
      margin: 0 auto; }
      .home .informativo-rh .wrap-informativo .bx-wrapper .bx-pager a {
        background-color: #ffffff;
        border: 2px solid #484848;
        width: 15px !important;
        height: 15px !important;
        border-radius: 50% !important; }
        .home .informativo-rh .wrap-informativo .bx-wrapper .bx-pager a:hover {
          background-color: #005339;
          border: 2px solid #005339 !important;
          width: 15px !important;
          height: 15px !important;
          border-radius: 50% !important; }
      .home .informativo-rh .wrap-informativo .bx-wrapper .bx-pager .active {
        background-color: #005339;
        border: 2px solid #005339 !important;
        width: 15px !important;
        height: 15px !important;
        border-radius: 50% !important; }
      .home .informativo-rh .wrap-informativo .bx-wrapper .bx-controls-direction {
        display: none; }
      .home .informativo-rh .wrap-informativo .bx-wrapper .bx-controls-auto {
        display: none; }
  .home .newsletter .wrap-container {
    background: url(../images/bg-newsletter.jpg) no-repeat center center;
    width: 100%;
    float: left;
    min-height: 0;
    margin-bottom: 25px; }
    .home .newsletter .wrap-container .area-colaborador .title {
      font-family: 'Segoe UI';
      font-size: 43px;
      color: #484848;
      text-transform: uppercase;
      margin: 0 0 12px 0; }
      .home .newsletter .wrap-container .area-colaborador .title span {
        color: #e86200; }
    .home .newsletter .wrap-container .area-colaborador .description {
      font-family: 'Segoe UI';
      font-size: 16px;
      color: 000000; }
    .home .newsletter .wrap-container .area-colaborador .separador {
      width: 152px;
      height: 10px;
      background: #e86200;
      margin-bottom: 60px; }
    .home .newsletter .wrap-container .area-colaborador a {
      height: 60px;
      width: 312px;
      background-color: #e86200;
      font-family: "Segoe UI";
      font-size: 22px;
      border: none;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
      padding-top: 18px;
      display: block;
      border-radius: 5px;
      text-align: center;
      margin-top: 30px; }
    .home .newsletter .wrap-container .wrap-newsletter .title {
      font-family: 'Segoe UI';
      font-size: 43px;
      color: #484848;
      text-transform: uppercase;
      margin: 0 0 12px 0; }
      .home .newsletter .wrap-container .wrap-newsletter .title span {
        color: #004f2c; }
    .home .newsletter .wrap-container .wrap-newsletter .description {
      font-family: 'Segoe UI';
      font-size: 16px;
      color: 000000;
      margin-bottom: 8px; }
    .home .newsletter .wrap-container .wrap-newsletter .separador {
      width: 152px;
      height: 10px;
      background: #e86200;
      margin-bottom: 60px; }
    .home .newsletter .wrap-container .wrap-newsletter input[type="text"] {
      height: 50px;
      border-radius: 5px;
      padding: 10px;
      border-width: 1px 1px 4px 1px;
      border-style: solid;
      border-color: #dddddd;
      outline: none;
      box-shadow: none;
      margin-top: 8px;
      width: 90%; }
    .home .newsletter .wrap-container .wrap-newsletter input[type="submit"] {
      height: 60px;
      background-color: #004f2c;
      font-family: "Segoe UI";
      font-size: 22px;
      border: none;
      padding: 0 12px;
      outline: none;
      padding: 3px 12px 0 12px;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
      padding: 0;
      border-radius: 5px;
      text-align: center;
      margin-top: 26px;
      width: 186px; }
    .home .newsletter .wrap-container .wrap-newsletter .error {
      font-size: 12px;
      color: red;
      margin: 5px 0 0 0;
      padding: 0;
      display: none; }
    .home .newsletter .wrap-container .wrap-newsletter .social {
      display: inline-block;
      /*margin-left: 30px;*/ }
      .home .newsletter .wrap-container .wrap-newsletter .social img {
        position: relative;
        top: 14px;
        right: 4px;
        margin-right: 10px; }
  .home .search-mobile {
    display: none; }
    .home .search-mobile .wrap-content {
      height: 75px;
      background-color: #2d2d2d;
      padding: 0 23px; }
      .home .search-mobile .wrap-content input[type="text"] {
        width: 85%;
        height: 35px;
        box-shadow: none;
        border: none;
        border-radius: 3px;
        padding: 20px;
        margin-top: 18px; }
      .home .search-mobile .wrap-content button {
        border: none;
        background: none;
        float: right;
        margin-top: 21px; }
        .home .search-mobile .wrap-content button img {
          height: 33px; }
  .home .wrap-map .wrap-container {
    width: 100%;
    float: left; }
    .home .wrap-map .wrap-container img {
      display: block;
      max-width: 100%;
      height: auto; }
  .home .wrap-map .wrap-nav-top {
    bottom: 43px;
    z-index: 555;
    position: relative;
    float: left;
    display: block;
    width: 100%; }
    .home .wrap-map .wrap-nav-top img {
      position: absolute;
      margin-left: -47px;
      left: 50%;
      display: block; }

.menu-esocial .container {
  padding-bottom: 32px; }
  .menu-esocial .container .wrap-menu-esocial {
    padding: 0; }
    .menu-esocial .container .wrap-menu-esocial a .menu-esocial {
      height: 54px;
      background: url(../images/icon-e-social.png) no-repeat #ecebeb 22px 10px;
      font-family: 'Segoe UI';
      font-size: 12px;
      color: #131313;
      border-right: 1px solid #c3c3c3; }
      .menu-esocial .container .wrap-menu-esocial a .menu-esocial span {
        position: relative;
        left: 65px;
        top: 18px; }
    .menu-esocial .container .wrap-menu-esocial a:hover .menu-esocial {
      background: url(../images/icon-e-social-active.png) no-repeat #ecebeb 22px 10px;
      color: #9a7735; }
  .menu-esocial .container .wrap-menu-ap-esocial {
    padding: 0; }
    .menu-esocial .container .wrap-menu-ap-esocial a .menu-ap-esocial {
      height: 54px;
      background: url(../images/icon-ap.png) no-repeat #ecebeb 20px 10px;
      font-family: 'Segoe UI';
      font-size: 12px;
      color: #131313;
      border-right: 1px solid #c3c3c3; }
      .menu-esocial .container .wrap-menu-ap-esocial a .menu-ap-esocial span {
        position: relative;
        left: 75px;
        top: 18px; }
    .menu-esocial .container .wrap-menu-ap-esocial a:hover .menu-ap-esocial {
      background: url(../images/icon-ap-active.png) no-repeat #ecebeb 20px 10px;
      color: #9a7735; }
  .menu-esocial .container .wrap-menu-faq {
    padding: 0; }
    .menu-esocial .container .wrap-menu-faq a .menu-faq {
      height: 54px;
      background: url(../images/icon-faq.png) no-repeat #ecebeb 25px 10px;
      font-family: 'Segoe UI';
      font-size: 12px;
      color: #131313;
      border-right: 1px solid #c3c3c3; }
      .menu-esocial .container .wrap-menu-faq a .menu-faq span {
        position: relative;
        left: 75px;
        top: 18px; }
    .menu-esocial .container .wrap-menu-faq a:hover .menu-faq {
      background: url(../images/icon-faq-active.png) no-repeat #ecebeb 25px 10px;
      color: #9a7735; }
  .menu-esocial .container .wrap-menu-manuais {
    padding: 0; }
    .menu-esocial .container .wrap-menu-manuais a .menu-manuais {
      height: 54px;
      background: url(../images/icon-manual.png) no-repeat #ecebeb 17px 10px;
      font-family: 'Segoe UI';
      font-size: 12px;
      color: #131313;
      border-right: 1px solid #c3c3c3; }
      .menu-esocial .container .wrap-menu-manuais a .menu-manuais span {
        position: relative;
        left: 75px;
        top: 18px; }
    .menu-esocial .container .wrap-menu-manuais a:hover .menu-manuais {
      background: url(../images/icon-manual-active.png) no-repeat #ecebeb 17px 10px;
      color: #9a7735; }
  .menu-esocial .container .wrap-menu-noticias {
    padding: 0; }
    .menu-esocial .container .wrap-menu-noticias a .menu-noticias {
      height: 54px;
      background: url(../images/icon-noticias.png) no-repeat #ecebeb 22px 10px;
      font-family: 'Segoe UI';
      font-size: 12px;
      color: #131313; }
      .menu-esocial .container .wrap-menu-noticias a .menu-noticias span {
        position: relative;
        left: 75px;
        top: 18px; }
    .menu-esocial .container .wrap-menu-noticias a:hover .menu-noticias {
      background: url(../images/icon-noticias-active.png) no-repeat #ecebeb 22px 10px;
      color: #9a7735; }

.esocial {
  padding-top: 15px; }
  .esocial .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px;
    margin-top: 30px !important; }
    .esocial .wrap-description .title {
      font-weight: 700;
      font-size: 20px; }
    .esocial .wrap-description h1 strong {
      font-family: 'Segoe UI'; }

.wrap-side-apdata {
  margin-top: 30px; }
  .wrap-side-apdata .item-esocial-side-apdata {
    display: block;
    background: url(../images/seta-side-apdata.png) no-repeat; }
    .wrap-side-apdata .item-esocial-side-apdata .title {
      font-family: 'Segoe UI';
      font-size: 15px;
      color: #005430;
      text-transform: uppercase;
      margin-bottom: 15px;
      padding-left: 25px;
      position: relative;
      bottom: 2px; }

.apdata-esocial {
  padding-top: 15px; }
  .apdata-esocial .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .apdata-esocial .wrap-description .title {
      font-weight: 700;
      font-size: 20px; }

.esocial-faq {
  padding-top: 40px; }
  .esocial-faq .title {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 20px;
    color: #2b2b2b;
    margin-bottom: 30px; }
  .esocial-faq .wrap-content {
    font-family: 'Segoe UI';
    font-weight: 700;
    min-height: 38px;
    font-size: 16px;
    margin-bottom: 10px; }
    .esocial-faq .wrap-content .featured {
      padding: 10px 0 0 26px;
      display: inline-block;
      cursor: pointer;
      color: #333333; }
    .esocial-faq .wrap-content .description {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 14px;
      padding: 10px 0 20px 26px;
      display: none; }
    .esocial-faq .wrap-content .wrap-actions {
      display: inline-block;
      float: right;
      position: absolute;
      top: 10px;
      right: 0; }
      .esocial-faq .wrap-content .wrap-actions .icon-imprimir {
        display: inline-block;
        margin: 0 15px 0 10px; }
  .esocial-faq .closed {
    background: url(../images/seta-fechada-faq-esocial.png) no-repeat #f3f3f3 13px 13px; }
  .esocial-faq .open {
    background: url(../images/seta-aberta-faq-esocial.png) no-repeat #e9f3ee 13px 13px; }
  .esocial-faq .margin-footer {
    width: 100%;
    height: 50px;
    float: left; }

.side-noticias-apdata {
  width: 87%;
  margin-bottom: 40px;
  margin-top: 30px; }
  .side-noticias-apdata .title-filtro {
    font-family: 'Segoe UI';
    font-weight: 700;
    color: #2b2b2b;
    font-size: 18px;
    margin-bottom: 15px; }
  .side-noticias-apdata label {
    font-family: 'Segoe UI';
    font-size: 14px;
    color: #2b2b2b;
    width: 35px;
    display: inline-block; }
  .side-noticias-apdata input[type="text"] {
    height: 35px;
    border: none;
    outline: none;
    background: #ededed;
    margin-bottom: 12px;
    box-shadow: none;
    padding: 10px;
    color: #2b2b2b; }
  .side-noticias-apdata input[type="submit"] {
    height: 35px;
    background-color: #076332;
    font-family: "Segoe UI";
    font-size: 15px;
    border: none;
    padding: 0 12px;
    outline: none;
    padding: 3px 12px 0 12px;
    color: #ffffff;
    width: 100%;
    font-weight: 700;
    margin-bottom: 40px; }
  .side-noticias-apdata .wrap-title {
    height: 50px; }
    .side-noticias-apdata .wrap-title .title {
      font-family: 'Segoe UI';
      font-size: 20px;
      color: #005430;
      float: left;
      text-transform: uppercase; }
    .side-noticias-apdata .wrap-title .icon {
      float: right;
      border-radius: 50%;
      background: #005430;
      width: 17px;
      height: 17px;
      color: #ffffff;
      text-align: center;
      position: relative;
      top: 5px;
      padding-bottom: 3px;
      cursor: pointer; }

.esocial-noticias {
  padding-top: 30px; }
  .esocial-noticias .featured {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 20px;
    color: #2b2b2b;
    margin-bottom: 30px; }
  .esocial-noticias .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .esocial-noticias .wrap-description .wrap-post {
      margin-bottom: 35px; }
      .esocial-noticias .wrap-description .wrap-post a:hover {
        color: #777777; }
      .esocial-noticias .wrap-description .wrap-post .info {
        margin-bottom: 7px;
        font-size: 12px; }
        .esocial-noticias .wrap-description .wrap-post .info .categorie {
          color: #2b2b2b;
          margin-right: 2px;
          font-weight: 700; }
        .esocial-noticias .wrap-description .wrap-post .info .date {
          color: #777777;
          margin-right: 7px; }
        .esocial-noticias .wrap-description .wrap-post .info .time {
          color: #777777; }
      .esocial-noticias .wrap-description .wrap-post .title {
        margin-bottom: 12px;
        font-size: 20px; }
        .esocial-noticias .wrap-description .wrap-post .title span {
          font-weight: 700;
          color: #2b2b2b;
          display: inline-block; }
        .esocial-noticias .wrap-description .wrap-post .title .wrap-actions {
          display: inline-block;
          float: right; }
          .esocial-noticias .wrap-description .wrap-post .title .wrap-actions .icon-imprimir {
            display: inline-block;
            margin: 0 15px 0 10px; }
      .esocial-noticias .wrap-description .wrap-post .description {
        margin-bottom: 12px;
        font-size: 15px; }
        .esocial-noticias .wrap-description .wrap-post .description p {
          color: #2b2b2b; }
      .esocial-noticias .wrap-description .wrap-post .title-principal {
        margin-bottom: 20px;
        font-size: 24px; }
        .esocial-noticias .wrap-description .wrap-post .title-principal span {
          font-weight: 700;
          color: #076332;
          width: 80%;
          display: inline-block; }
        .esocial-noticias .wrap-description .wrap-post .title-principal .wrap-actions {
          display: inline-block;
          float: right; }
          .esocial-noticias .wrap-description .wrap-post .title-principal .wrap-actions .icon-imprimir {
            display: inline-block;
            margin: 0 15px 0 10px; }
      .esocial-noticias .wrap-description .wrap-post .description-principal {
        margin-bottom: 12px;
        font-size: 14px; }
        .esocial-noticias .wrap-description .wrap-post .description-principal p {
          color: #333333; }

.manuais {
  float: left; }
  .manuais .container .title {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 20px;
    color: #2b2b2b;
    margin: 0 0 20px 0; }
  .manuais .container .wrap-content {
    background: url(../images/icon-pdf-esocial.png) no-repeat 0 9px;
    padding: 5px 0 11px 25px;
    min-height: 30px;
    border-bottom: 1px solid #2b2b2b; }
    .manuais .container .wrap-content a {
      font-family: 'Segoe UI';
      font-size: 16px;
      color: #2b2b2b;
      position: relative;
      top: 1px; }

.side-noticias-detalhe-apdata {
  width: 87%;
  margin-bottom: 40px;
  margin-top: 30px; }
  .side-noticias-detalhe-apdata .wrap-menu {
    margin-bottom: 50px; }
    .side-noticias-detalhe-apdata .wrap-menu .sub-menu-esocial {
      font-family: 'Segoe UI';
      font-size: 20px;
      color: #000000;
      display: block;
      min-height: 50px;
      padding: 12px 0 0 14px; }
      .side-noticias-detalhe-apdata .wrap-menu .sub-menu-esocial:hover {
        background: #f1f1f1; }
    .side-noticias-detalhe-apdata .wrap-menu .menu-apdata-esocial {
      padding: 12px 0 9px 14px;
      margin-top: 25px; }
    .side-noticias-detalhe-apdata .wrap-menu .wrap-sub-menu-esocial a {
      font-family: 'Segoe UI';
      color: #000000;
      font-size: 15px;
      padding: 0 0 0 26px;
      font-size: 15px;
      padding: 12px 0 0 26px;
      margin-bottom: 5px;
      text-transform: capitalize;
      display: block; }
      .side-noticias-detalhe-apdata .wrap-menu .wrap-sub-menu-esocial a:hover {
        background: transparent; }
    .side-noticias-detalhe-apdata .wrap-menu .wrap-sub-menu-esocial .objetivos {
      text-transform: none; }
    .side-noticias-detalhe-apdata .wrap-menu .active {
      background: #f1f1f1; }
  .side-noticias-detalhe-apdata .leia-mais {
    display: none; }
    .side-noticias-detalhe-apdata .leia-mais .title {
      font-family: 'Segoe UI';
      font-weight: 700;
      font-size: 20px;
      color: #2b2b2b; }
    .side-noticias-detalhe-apdata .leia-mais .wrap-noticia {
      border-bottom: 2px solid #c3c3c3; }
      .side-noticias-detalhe-apdata .leia-mais .wrap-noticia p {
        font-family: 'Segoe UI';
        font-size: 16px;
        color: #2b2b2b;
        margin: 15px 0; }
    .side-noticias-detalhe-apdata .leia-mais .veja-mais {
      font-family: 'Segoe UI';
      font-size: 14px;
      color: #076332;
      margin-top: 20px;
      display: block; }

.sub-menu-esocial-mobile {
  display: none; }

.videos {
  float: left;
  padding-bottom: 80px; }
  .videos .format-page {
    padding-top: 50px; }
  .videos .container .title-page {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 20px;
    color: #2b2b2b;
    margin: 15px 0; }
  .videos .container .description {
    font-family: 'Segoe UI';
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 35px; }
  .videos .container .other {
    margin: 50px 0 15px 0; }
  .videos .container .video-thumb {
    min-height: 100px; }

.case {
  padding-top: 50px; }
  .case .wrap-case {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .case .wrap-case .featured {
      font-family: 'Segoe UI';
      font-weight: 700;
      font-size: 20px;
      color: #000000;
      margin-bottom: 30px; }
    .case .wrap-case .wrap-content {
      margin-bottom: 40px; }
      .case .wrap-case .wrap-content .title {
        font-family: 'Segoe UI';
        font-weight: 700;
        font-size: 18px;
        color: #005430; }
      .case .wrap-case .wrap-content .description {
        font-family: 'Segoe UI';
        font-weight: 400;
        font-size: 16px;
        color: #2b2b2b;
        margin-top: 5px; }
    .case .wrap-case p.voltar {
      cursor: pointer;
      margin: 0 0 10px 0;
      display: inline-block;
      font-size: 12px;
      font-family: "bryant-bold"; }

.message {
  padding-top: 50px; }
  .message .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .message .wrap-description .title {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 22px;
      color: #000000;
      text-align: center; }

.comment-form {
  width: 100%; }
  .comment-form label {
    display: block;
    font-family: 'Segoe UI';
    font-size: 13px;
    color: #2b2b2b; }
  .comment-form input[type="text"] {
    font-family: 'Segoe UI';
    font-size: 14px;
    width: 100%;
    height: 30px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    padding: 10px;
    margin: 7px 0 5px 0; }
  .comment-form textarea {
    font-family: 'Segoe UI';
    font-size: 14px;
    width: 100%;
    height: 30px;
    border: none;
    background: #e4e4e4;
    outline: none;
    box-shadow: none;
    padding: 10px;
    margin: 7px 0 5px 0;
    height: 110px;
    max-height: 110px;
    max-width: 100%; }
  .comment-form .help-block {
    bottom: 5px; }
  .comment-form input[type="submit"], .comment-form button {
    height: 35px;
    background-color: #004f2c;
    font-family: "Segoe UI";
    font-size: 16px;
    border: none;
    padding: 0 12px;
    outline: none;
    padding: 3px 12px 0 12px;
    color: #ffffff;
    margin: 20px 0 40px 0;
    float: right;
    width: 145px;
    font-weight: 500;
    padding: 0 12px;
    text-transform: uppercase; }

.results {
  padding-top: 50px; }
  .results .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .results .wrap-description .featured {
      font-size: 20px;
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 30px; }
    .results .wrap-description a {
      background-color: #f3f3f3;
      display: block;
      padding: 10px 10px 10px 30px;
      margin-bottom: 7px; }
      .results .wrap-description a .title {
        font-family: 'Segoe UI';
        font-weight: 700;
        font-size: 16px;
        color: #333333;
        margin: 0 0 10px 0; }
      .results .wrap-description a .description {
        font-family: 'Segoe UI';
        font-weight: 400;
        font-size: 14px;
        color: #333333;
        margin: 0; }

.termos-de-uso {
  padding-top: 50px; }
  .termos-de-uso .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .termos-de-uso .wrap-description .title {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 20px;
      color: #000000;
      text-transform: uppercase; }
    .termos-de-uso .wrap-description .description {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 13px;
      color: #2b2b2b;
      margin-top: 20px; }

.choose-your-country {
  padding-top: 50px; }
  .choose-your-country .wrap-description {
    font-family: 'Segoe UI';
    font-weight: 400;
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 40px; }
    .choose-your-country .wrap-description .title {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 20px;
      color: #000000;
      text-transform: uppercase; }
    .choose-your-country .wrap-description .description {
      font-family: 'Segoe UI';
      font-weight: 400;
      font-size: 13px;
      color: #2b2b2b;
      margin-top: 20px; }
    .choose-your-country .wrap-description .region {
      font-size: 16px; }
    .choose-your-country .wrap-description .wrap-content {
      width: 160px;
      display: inline-block;
      height: 60px; }
      .choose-your-country .wrap-description .wrap-content .bg-country {
        background-image: url(../images/bg-country2-angola.png);
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        float: left; }
      .choose-your-country .wrap-description .wrap-content .country {
        float: left;
        font-size: 13px;
        margin: 5px 0 0 7px; }
      .choose-your-country .wrap-description .wrap-content .st-vincent {
        position: relative;
        top: -35px;
        left: 29px; }

.login-mobile .title {
  text-align: center;
  font-family: 'Segoe UI';
  font-size: 34px;
  color: #005339;
  text-transform: uppercase;
  padding: 0 20px;
  margin: 25px 0; }
.login-mobile .separador {
  height: 1px;
  background: #cccccc; }
.login-mobile .description {
  font-family: 'Segoe UI';
  font-size: 18px;
  color: #000000;
  padding: 0 20px;
  margin: 25px 0;
  text-align: center;
  line-height: 25px; }
.login-mobile .wrap-content-login-mobile {
  padding: 0 20px;
  margin-bottom: 50px; }
  .login-mobile .wrap-content-login-mobile label {
    width: 100%;
    font-family: 'Segoe UI';
    font-size: 14px;
    color: #2b2b2b;
    text-transform: uppercase; }
  .login-mobile .wrap-content-login-mobile input[type="text"], .login-mobile .wrap-content-login-mobile input[type="password"] {
    width: 100%;
    height: 26px;
    border: 1px solid #dfdfdf;
    box-shadow: none;
    outline: none;
    margin: 5px 0 20px 0;
    padding: 0 10px; }
  .login-mobile .wrap-content-login-mobile input[type="submit"] {
    width: 41%;
    height: 30px;
    background: #076332;
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    border: none;
    box-shadow: none;
    outline: none;
    float: right; }
  .login-mobile .wrap-content-login-mobile .error {
    padding-top: 0;
    display: block;
    color: red;
    margin-bottom: 12px;
    font-size: 14px; }
  .login-mobile .wrap-content-login-mobile .esqueci-senha {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 15px;
    color: #076332;
    text-decoration: underline;
    width: 50%; }

.btn-select {
  display: block;
  margin-bottom: 10px; }

.image-picker-thumb {
  max-width: 50%;
  display: block;
  margin-top: 10px;
  max-height: 200px; }

.table-responsive > .grid-view {
  white-space: nowrap; }

html, body {
  height: 100%; }

.bg-index {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(../images/admin/bg-admin.jpg) no-repeat top center; }

.texto-admin {
  margin-top: 80px; }

.texto-admin a {
  color: #fff;
  font-weight: 500; }

.response .title {
  font-weight: 700;
  font-size: 27px;
  color: #00512d;
  text-transform: uppercase;
  margin: 50px 0 30px 0; }
.response .sub-title {
  font-size: 20px;
  color: #000000;
  text-transform: uppercase;
  line-height: 25px; }
.response .btn-back {
  height: 35px;
  width: 252px;
  background-color: #00512d;
  font-family: "Segoe UI";
  font-size: 15px;
  border: none;
  color: #ffffff;
  font-weight: 700;
  margin: 45px 0 100px 0;
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding-top: 8px; }

.wrap-informativo .title {
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  margin: 38px 0 50px 19px; }
.wrap-informativo .content {
  margin-bottom: 30px; }
  .wrap-informativo .content .img-content {
    float: left; }
  .wrap-informativo .content .wrap-content {
    float: left;
    padding: 47px 0 50px 46px; }
  .wrap-informativo .content .data {
    font-weight: 700;
    font-size: 12px;
    color: #777777;
    margin-bottom: 10px; }
  .wrap-informativo .content .title-item {
    font-weight: 700;
    font-size: 20px;
    color: #2b2b2b;
    margin-bottom: 10px; }
  .wrap-informativo .content .description-item {
    font-size: 16px;
    color: #2b2b2b; }
.wrap-informativo .btn-voltar {
  height: 35px;
  width: 235px;
  background-color: #9b9b9b;
  font-family: "Segoe UI";
  font-size: 15px;
  border: none;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding-top: 8px; }

.wrap-banner-header-newsletter {
  background-position: 55% 50%; }

/*
|--------------------------------------------------------------------------
| General Hack
|--------------------------------------------------------------------------
*/
.logo-apdata {
  margin: 20px 0 0 0;
  display: block;
  max-width: 102px; }

@media only screen and (min-width: 1px) and (max-width: 1024px) {
  .header-site .wrap-info .container {
    display: inline-block; }
    .header-site .wrap-info .container .position-mail {
      margin-left: 0; }
    .header-site .wrap-info .container .position-phone {
      margin-left: 0; }

  .header-area-logada .wrap-info .container {
    display: inline-block; }
    .header-area-logada .wrap-info .container .position-mail {
      margin-left: 0; }
    .header-area-logada .wrap-info .container .position-phone {
      margin-left: 0; }
  .header-area-logada .wrap-menu {
    height: 71px; }

  .link-item {
    width: 100%;
    margin-bottom: 20px; }

  .links-grid h4 {
    width: 100%;
    min-height: 40px;
    margin: 0 0 0px 23px; } }
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .header-site .wrap-menu .container .item-menu-desktop {
    margin-top: 15px; }

  .header-site .wrap-menu {
    display: block !important; }

  .home .wrap-nav-bottom img {
    margin-left: 46% !important; } }
@media only screen and (min-width: 1px) and (max-width: 767px) {
  .header-site .wrap-info, .header-area-logada .wrap-info {
    display: none; }
    .header-site .wrap-info .wrap-login, .header-area-logada .wrap-info .wrap-login {
      display: none; }
    .header-site .wrap-info form, .header-area-logada .wrap-info form {
      display: none; }
  .header-site .wrap-menu, .header-area-logada .wrap-menu {
    display: none; }
  .header-site .active, .header-area-logada .active {
    display: block; }
  .header-site .wrap-topo-menu-mobile, .header-area-logada .wrap-topo-menu-mobile {
    display: block; }
  .header-site .wrap-info-mobile, .header-area-logada .wrap-info-mobile {
    display: block; }
  .header-site .wrap-menu-mobile, .header-area-logada .wrap-menu-mobile {
    width: 50%;
    position: absolute;
    z-index: 555555; }
    .header-site .wrap-menu-mobile .content-idioma, .header-area-logada .wrap-menu-mobile .content-idioma {
      display: none; }
    .header-site .wrap-menu-mobile .container .item-menu, .header-area-logada .wrap-menu-mobile .container .item-menu {
      font-family: "Segoe UI";
      color: #ffffff;
      font-size: 20px;
      margin-bottom: 10px;
      padding: 15px 0 0 10%;
      border-radius: 3px;
      display: block;
      text-align: left;
      font-weight: 600; }

  .header-esocial .container .wrap-header .logo-apdata {
    margin: 20px 0 0 0;
    display: block;
    max-width: 102px; }
  .header-esocial .container .wrap-header .logo-ap-esocial {
    height: 35px;
    margin-top: 17px; }

  footer .container-mobile {
    display: block;
    padding-top: 19px; }
  footer .container-desktop {
    display: none; }
  footer .separador {
    display: none; }
  footer .wrap-copyright-desktop {
    display: none; }
  footer .wrap-copyright-mobile {
    display: block;
    padding-top: 90px;
    min-height: 260px; }
    footer .wrap-copyright-mobile .menu-footer .separador {
      display: inline; }
  footer .container .content-end .content {
    min-height: 80px; }

  .home .bxslider-topo .wrap-content {
    display: none; }
  .home .wrap-nav-bottom {
    display: none !important; }
  .home .wrap-bxslider-topo .bx-pager {
    bottom: 39px !important; }
  .home .wrap-container-banner .logo {
    width: 75% !important; }
  .home .wrap-content-banner {
    display: block; }
    .home .wrap-content-banner .content-banner {
      font-family: 'Segoe UI';
      font-size: 20px;
      color: #585859;
      text-align: center;
      padding: 0 10px;
      margin: 15px 0 24px 0;
      line-height: 26px; }
  .home .a-apdata {
    min-height: 290px; }
    .home .a-apdata .container {
      padding: 0; }
      .home .a-apdata .container .content {
        display: none; }
      .home .a-apdata .container .wrap-info {
        padding: 0; }
        .home .a-apdata .container .wrap-info .box-content {
          width: 100%; }
          .home .a-apdata .container .wrap-info .box-content .box-porque-escolher {
            width: 100%;
            height: 144px; }
            .home .a-apdata .container .wrap-info .box-content .box-porque-escolher img {
              padding-top: 30px;
              display: inline;
              margin-left: 25px;
              float: left;
              height: 90px; }
            .home .a-apdata .container .wrap-info .box-content .box-porque-escolher .title-box {
              font-family: 'Segoe UI';
              font-weight: 500;
              font-size: 23px;
              color: #ffffff;
              text-transform: uppercase;
              margin: 23px 0 3px 20px;
              float: left;
              width: 67%;
              line-height: 24px; }
            .home .a-apdata .container .wrap-info .box-content .box-porque-escolher .description-box {
              font-family: 'Segoe UI';
              font-size: 16px;
              color: #ffffff;
              margin-left: 20px;
              float: left;
              width: 67%; }
          .home .a-apdata .container .wrap-info .box-content .box-conheca {
            width: 100%;
            height: 144px; }
            .home .a-apdata .container .wrap-info .box-content .box-conheca img {
              padding-top: 30px;
              display: inline;
              margin-left: 25px;
              float: left;
              height: 80px; }
            .home .a-apdata .container .wrap-info .box-content .box-conheca .title-box {
              font-family: 'Segoe UI';
              font-weight: 500;
              font-size: 23px;
              color: #ffffff;
              text-transform: uppercase;
              margin: 23px 0 3px 20px;
              float: left;
              width: 67%;
              line-height: 24px; }
            .home .a-apdata .container .wrap-info .box-content .box-conheca .description-box {
              font-family: 'Segoe UI';
              font-size: 16px;
              color: #ffffff;
              margin-left: 20px;
              float: left;
              width: 67%; }
  .home .solucoes-apdata .title {
    text-align: center;
    margin: 40px 0 20px 0; }
  .home .solucoes-apdata .content .title-item {
    margin-top: 15px !important;
    min-height: 33px !important; }
  .home .solucoes-apdata .content .description-item {
    margin-bottom: 30px; }
  .home .cases .wrap-container {
    background: #FBFBFB;
    min-height: 0px; }
    .home .cases .wrap-container .title {
      text-align: center;
      margin: 20px 0 15px 0; }
    .home .cases .wrap-container a {
      width: 100%; }
    .home .cases .wrap-container .separador {
      margin-bottom: 30px; }
    .home .cases .wrap-container .wrap-case .box-case {
      display: none; }
  .home .informativo-rh {
    display: none; }
  .home .newsletter .wrap-container {
    background: none;
    border-top: 2px solid #cccccc;
    padding-top: 40px !important; }
    .home .newsletter .wrap-container .box-img {
      display: none; }
    .home .newsletter .wrap-container .area-colaborador {
      display: none; }
    .home .newsletter .wrap-container .wrap-newsletter .title {
      font-size: 35px !important; }
    .home .newsletter .wrap-container .wrap-newsletter input[type="text"] {
      width: 100%; }
    .home .newsletter .wrap-container .wrap-newsletter input[type="submit"] {
      width: 40%;
      height: 46px;
      font-size: 17px;
      font-weight: 700; }
    .home .newsletter .wrap-container .wrap-newsletter .social {
      /*width: 57%;*/
      margin: 0; }
      .home .newsletter .wrap-container .wrap-newsletter .social img {
        right: auto;
        /*width: 32px;
        height: 32px;
        float: right;
        margin-left: 3px;*/ }
  .home .search-mobile {
    display: block; }
  .home .wrap-map .wrap-nav-top {
    bottom: 26px; }
    .home .wrap-map .wrap-nav-top img {
      height: 50px;
      margin-left: -27px; }

  .menu-lateral {
    display: none; }

  .wrap-social {
    display: none; }

  .wrap-config-font {
    display: none; }

  .go-home {
    display: block;
    height: 48px;
    background-color: #f1f1f1;
    text-align: center; }
    .go-home img {
      position: relative;
      top: 8px;
      height: 27px; }
    .go-home span {
      text-transform: uppercase;
      font-size: 12px;
      position: relative;
      left: 5px;
      top: 2px; }

  .empresa {
    padding: 0; }

  .midia {
    padding: 0; }
    .midia .wrap-description .wrap-post .title-principal p {
      line-height: 27px; }

  .videos .format-page {
    padding: 0; }

  .seja-parceiro {
    padding: 0; }

  .fale-conosco {
    padding: 0; }

  .nossos-parceiros {
    padding: 0; }
    .nossos-parceiros .wrap-parceiros .wrap-content-mobile {
      margin-bottom: 30px; }
    .nossos-parceiros .wrap-parceiros .parceiro img {
      height: 100px; }

  .comment-form {
    width: 100%; }
    .comment-form input[type="submit"], .comment-form button {
      width: 100%; }

  .side-menu-midia {
    width: 100%; }
    .side-menu-midia input[type="text"] {
      width: 100%; }

  .menu-inst {
    padding: 15px 0 30px 0; }

  .seja-parceiro input[type="submit"] {
    width: 100%; }

  .fale-conosco input[type="submit"] {
    width: 100%; }

  .side-noticias-detalhe-apdata {
    width: 100%; }

  .sub-menu-esocial-mobile {
    display: block; }

  .sub-menu-esocial-desktop {
    display: none; }

  .leia-mais {
    display: none; }

  .esocial .wrap-description {
    margin: 0 !important; }

  .side-noticias-apdata {
    width: 100%; }
    .side-noticias-apdata input[type="text"] {
      width: 100%; }
    .side-noticias-apdata input[type="submit"] {
      margin: 0; }

  .esocial-noticias .wrap-description .wrap-post .title .wrap-actions {
    display: none; }

  .wrap-cronologia-mobile {
    display: block;
    padding: 0; }
    .wrap-cronologia-mobile .wrap-content {
      margin-bottom: 2px; }
      .wrap-cronologia-mobile .wrap-content .content {
        height: 58px;
        background-color: #dbdada;
        cursor: pointer; }
        .wrap-cronologia-mobile .wrap-content .content span {
          color: #9a7735;
          font-family: 'Segoe UI'; }
        .wrap-cronologia-mobile .wrap-content .content .wrap-year {
          text-align: center;
          padding-top: 11px; }
          .wrap-cronologia-mobile .wrap-content .content .wrap-year .year {
            font-size: 30px; }
          .wrap-cronologia-mobile .wrap-content .content .wrap-year .btn-control {
            font-size: 20px;
            position: relative;
            left: 24%;
            bottom: 4px; }
      .wrap-cronologia-mobile .wrap-content .content-active {
        height: 58px;
        background-color: #9a7735;
        cursor: pointer; }
        .wrap-cronologia-mobile .wrap-content .content-active span {
          color: #ffffff;
          font-family: 'Segoe UI'; }
        .wrap-cronologia-mobile .wrap-content .content-active .wrap-year {
          text-align: center;
          padding-top: 11px; }
          .wrap-cronologia-mobile .wrap-content .content-active .wrap-year .year {
            font-size: 30px; }
          .wrap-cronologia-mobile .wrap-content .content-active .wrap-year .btn-control {
            font-size: 20px;
            position: relative;
            left: 24%;
            bottom: 4px; }
      .wrap-cronologia-mobile .wrap-content .year-description {
        display: none; }
        .wrap-cronologia-mobile .wrap-content .year-description .description {
          padding: 30px 20px; }

  .wrap-cronologia-desktop {
    display: none; }

  .error .mascote {
    height: 0px; }
    .error .mascote img {
      display: none; }
  .error .title {
    right: 0;
    font-size: 160px;
    text-align: center; }
  .error .sub-title {
    font-size: 25px;
    text-align: center;
    margin-top: 25px; }
  .error .description {
    font-size: 18px; }

  .logout-mobile {
    display: inline-block !important; }

  .wrap-links {
    text-align: center !important; }
    .wrap-links a img {
      height: 40px !important; }

  .area-logada-home .container {
    padding: 0; }
    .area-logada-home .container h1 {
      text-align: center;
      font-size: 34px; }
    .area-logada-home .container .wrap-links {
      text-align: center; }
      .area-logada-home .container .wrap-links a img {
        height: 40px; }
  .area-logada-home .content .bem-vindo {
    text-align: center; }
  .area-logada-home .content .usuario {
    text-align: center; }
  .area-logada-home .content .services {
    text-align: center; }
  .area-logada-home .content .wrap-menu .wrap-link {
    padding: 27px 0 0 17px;
    border-bottom: 1px solid #cccccc;
    height: 120px;
    margin: 0; }
    .area-logada-home .content .wrap-menu .wrap-link img {
      float: left; }
    .area-logada-home .content .wrap-menu .wrap-link .text {
      padding-left: 18px;
      float: left;
      margin-top: 21px;
      width: 70%; }

  .area-logada-informa .container h1 {
    text-align: center;
    font-size: 34px; }
  .area-logada-informa .content .wrap-message .subject {
    float: none;
    font-family: 'Segoe UI';
    color: #000000;
    font-size: 14px;
    position: relative;
    top: 9px;
    left: 40px;
    display: block;
    width: 80%; }
  .area-logada-informa .content .wrap-message .date {
    float: none;
    font-family: 'Segoe UI';
    color: #000000;
    font-size: 12px;
    position: initial;
    top: 0;
    right: 0;
    display: block;
    margin: 12px 0 8px 40px; }

  .area-logada-atualizacoes .container h1 {
    text-align: center;
    font-size: 34px; }
  .area-logada-atualizacoes .wrap-pastes {
    padding: 0; }
    .area-logada-atualizacoes .wrap-pastes .nivel-1 {
      padding-left: 0 !important; }
      .area-logada-atualizacoes .wrap-pastes .nivel-1 p .date-sub-nivel {
        position: initial;
        top: 0;
        right: 0;
        display: block;
        margin: 12px 0 8px 0px;
        font-size: 14px;
        float: initial !important; }
      .area-logada-atualizacoes .wrap-pastes .nivel-1 p .content-info {
        word-break: break-word; }

  .area-logada-licenca .container h1 {
    text-align: center;
    font-size: 34px; } }
.aparece-celular {
  display: none; }

/*
|--------------------------------------------------------------------------
| Intenet Explorer 10 e 9
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Intenet Explorer 
|--------------------------------------------------------------------------
*/
@media screen\0  {
  .header-site .wrap-info .container button {
    top: 1px; }
  .header-site .wrap-info .container .content-pais .wrap-pais img {
    margin: 0 5px; } }
/*
|--------------------------------------------------------------------------
| Firefox
|--------------------------------------------------------------------------
*/
@-moz-document url-prefix() {}
 /*
|--------------------------------------------------------------------------
| Desktop
|--------------------------------------------------------------------------
*/
@media only screen and (min-width: 1024px) {
  .header-site .wrap-menu {
    display: block !important;
    height: 100% !important; } }
@media only screen and (min-width: 981px) and (max-width: 1200px) {
  .header-site .wrap-info .container {
    display: inline-block; }

  .home .bx-wrapper {
    height: 500px !important; }
    .home .bx-wrapper .wrap-container-banner .logo {
      position: relative;
      left: 20%;
      top: 48px; }
    .home .bx-wrapper .wrap-container-banner .wrap-content {
      min-height: 282px !important;
      top: 130px !important; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .title {
        font-size: 25px !important;
        line-height: 25px; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .separador {
        margin: 12px auto !important; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .description {
        font-size: 14px !important; }
  .home .wrap-bxslider-topo .bx-pager {
    bottom: 60px !important; } }
 /*
|--------------------------------------------------------------------------
| Large Desktop
|--------------------------------------------------------------------------
*/
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  .home .a-apdata .wrap-info .mulher {
    left: -15px; } }
@media only screen and (min-width: 1px) and (max-width: 1099px) {
  .home .a-apdata .wrap-info .mulher {
    display: none; }
  .home .a-apdata .content .title {
    margin: 20px 0 30px 0; }

  .header-area-logada .wrap-info .container {
    display: inline-block; } }
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .header-site .wrap-menu .container .item-menu-desktop {
    margin-top: 15px; }

  .home .wrap-nav-bottom img {
    margin-left: 46% !important; } }
@media only screen and (min-width: 1201px) and (max-width: 1352px) {
  .home .bx-wrapper {
    height: 618px !important; } }
/*
|--------------------------------------------------------------------------
| Desktop and Tablet Landscape
|--------------------------------------------------------------------------
*/
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .login-mobile .login {
    margin-top: 30px; }
  .login-mobile .description {
    display: none; }

  .home .bx-wrapper {
    height: 394px !important; }
    .home .bx-wrapper .wrap-container-banner .logo {
      position: relative;
      left: 20%;
      top: 48px;
      width: 90px; }
    .home .bx-wrapper .wrap-container-banner .wrap-content {
      min-height: 188px !important;
      top: 40px !important; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .bigtitle {
        font-size: 26px !important;
        line-height: 26px !important;
        margin-bottom: 10px; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .title {
        font-size: 19px !important;
        line-height: 24px !important; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .separador {
        margin: 5px auto !important; }
      .home .bx-wrapper .wrap-container-banner .wrap-content .description {
        font-size: 12px !important; }
  .home .wrap-bxslider-topo .bx-pager {
    bottom: 55px !important; }
  .home .solucoes-apdata .wrap-solucoes .bxslider-solucoes .content .title-item {
    padding: 0; }
  .home .cases .wrap-container .separador {
    margin-bottom: 30px; }
  .home .cases .wrap-container a {
    margin: 0; }
  .home .cases .wrap-container .title {
    margin: 50px 0 40px 0; }
  .home .newsletter .wrap-container .wrap-newsletter .title {
    font-size: 32px; }
    .home .newsletter .wrap-container .wrap-newsletter .title span {
      font-size: 28px !important; }
  .home .newsletter .wrap-container .wrap-newsletter input[type="submit"] {
    width: 100%;
    font-size: 18px;
    font-weight: 700; }
  .home .newsletter .wrap-container .area-colaborador .title {
    font-size: 32px; }
  .home .newsletter .wrap-container .area-colaborador a {
    width: 100%;
    font-size: 16px;
    font-weight: 700; } }
/*
|--------------------------------------------------------------------------
| Tablet and Mobile Landscape
|--------------------------------------------------------------------------
*/
@media only screen and (min-width: 641px) and (max-width: 770px) {
  .home .bx-wrapper {
    height: 400px !important; }
  .home .wrap-bxslider-topo .bx-pager {
    bottom: 90px !important; }
  .home .wrap-nav-bottom {
    display: none; }

  .login-mobile .login {
    margin-top: 30px; }
  .login-mobile .description {
    display: none; }

  .wrap-logout {
    text-transform: uppercase; }

  footer .wrap-copyright-desktop .row img {
    margin-top: 25px; } }
@media only screen and (min-width: 481px) and (max-width: 640px) {
  .home .bx-wrapper {
    height: 300px !important; }

  .login-mobile .login {
    margin-top: 30px; }
  .login-mobile .description {
    display: none; }

  .wrap-logout {
    text-transform: uppercase; } }
/*
|--------------------------------------------------------------------------
| Mobile
|--------------------------------------------------------------------------
*/
.marcadorBlog {
  background-color: #085d39 !important;
  color: #fff !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border-radius: 5px 5px 5px 5px !important;
  display: block !important;
  margin: 0 auto !important;
  width: max-content;
  padding: 3px 7px;
  font-size: 14px !important;
  margin-top: 10px !important; }

.tituloBlog {
  font-size: 16px !important;
  text-transform: none !important;
  margin: 15px 0 !important; }

.subBlog {
  color: #878787; }

.clear {
  clear: both; }

.btnRH {
  margin: 30px auto 36px !important; }

.imgDestaqueBlog {
  width: 100%;
  height: 300px !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.categoriaDestaque {
  background-color: #085d39 !important;
  color: #fff !important;
  padding: 3px 8px;
  margin-left: 30px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px; }

.tituloDestaque {
  font-weight: bold;
  color: #7e7e7e;
  font-size: 25px;
  margin-left: 30px;
  line-height: 30px; }

.subDestaque {
  color: #7e7e7e;
  margin-left: 30px; }

.imgEbook {
  height: 150px;
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover; }

.subBook {
  padding-top: 10px;
  color: #717171; }

.imgLista {
  height: 180px;
  background-color: #000;
  margin-bottom: 20px;
  background-size: cover; }

.marcadorLista {
  background-color: #085d39 !important;
  color: #fff !important;
  padding: 3px 7px;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border-radius: 5px 5px 5px 5px !important; }

.tituloLista {
  font-weight: bold;
  color: #7e7e7e;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0px !important;
  padding-top: 5px;
  line-height: 25px;
  margin-bottom: 15px; }

.subLista {
  padding-top: 10px; }

.border {
  border-bottom: #00552e solid 1px;
  margin-bottom: 5px !important;
  padding-bottom: 7px; }

.marcadorInterno {
  background-color: #085d39 !important;
  color: #fff !important;
  padding: 3px 7px;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border-radius: 5px 5px 5px 5px !important; }

.tituloInterno {
  font-weight: bold;
  color: #797979 !important;
  font-size: 50px !important;
  line-height: 50px !important;
  padding-bottom: 30px !important;
  margin-bottom: 0px !important;
  padding-top: 5px;
  line-height: 25px;
  margin-bottom: 15px; }

.imgInterno {
  width: 100%;
  background-color: #000;
  height: 300px;
  background-size: cover;
  margin-bottom: 20px; }

.subInterno {
  font-size: 13px;
  line-height: 1.5em; }

.floatRight {
  float: right; }

.marcadorMais {
  background-color: #085d39 !important;
  color: #fff !important;
  padding: 3px 7px;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border-radius: 5px 5px 5px 5px !important; }

.imgMais {
  width: 100%;
  background-color: #000;
  height: 180px;
  background-size: cover;
  margin-bottom: 20px; }

.tituloMais {
  color: #7c7c7c !important;
  font-size: 16px !important;
  font-weight: bold !important;
  padding-bottom: 10px;
  padding-top: 5px; }

.imgEsquerda {
  float: left; }

.imgDireita {
  float: right; }

.txtEsquerda {
  margin-left: 15px;
  padding-left: 120px; }

.txtDireita {
  margin-right: 15px;
  text-align: right;
  padding-right: 120px; }

.media {
  padding-bottom: 40px; }

.clear {
  clear: both; }

@media only screen and (max-width: 480px) {
  .home .bx-wrapper {
    height: 200px !important; }

  .login-mobile p.description {
    display: none; }
  .login-mobile .login {
    margin-top: 15px; }

  .wrap-banner-header {
    background-position: 37% 50% !important; }
    .wrap-banner-header img {
      max-width: 124px;
      height: auto !important; }

  .wrap-logout {
    text-transform: uppercase; }

  .aparece-celular {
    display: inherit; }

  .imgDestaqueBlog {
    margin-bottom: 20px !important; }

  .categoriaDestaque {
    margin-left: 0px !important; }

  .tituloDestaque {
    margin-left: 0px !important; }

  .subDestaque {
    margin-left: 0px !important; }

  .floatRight {
    float: inherit; }

  .tituloInterno {
    font-size: 30px !important;
    line-height: 30px !important; } }

/*# sourceMappingURL=style.css.map */
