/* RESET */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-text-size-adjust: 100%;
}

article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

img, object, embed {
  max-width: 100%;
}

html {
  overflow-y: scroll;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

a:hover, a:active {
  outline: none;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

.clickable, label, input[type=button], input[type=submit], button {
  cursor: pointer;
  -webkit-appearance: none;
}

button, input, select, textarea {
  margin: 0;
}

button {
  width: auto;
  overflow: visible;
}

audio {
  max-width: 100%;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

.ir br {
  display: none;
}

/* EMBEDDED FONTS
-------------------------------------------------------------------------------*/

/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v12-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Raleway Thin'), local('Raleway-Thin'), url('../fonts/raleway-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-100.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-100italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/raleway-v12-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'), url('../fonts/raleway-v12-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-100italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-100italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url('../fonts/raleway-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-200.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-200italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/raleway-v12-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'), url('../fonts/raleway-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-200italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Raleway Light'), local('Raleway-Light'), url('../fonts/raleway-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-300.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'), url('../fonts/raleway-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'), url('../fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Italic'), local('Raleway-Italic'), url('../fonts/raleway-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'), url('../fonts/raleway-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-500.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url('../fonts/raleway-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-600.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url('../fonts/raleway-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v12-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'), url('../fonts/raleway-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'), url('../fonts/raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url('../fonts/raleway-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url('../fonts/raleway-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-800.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/raleway-v12-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'), url('../fonts/raleway-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Raleway Black'), local('Raleway-Black'), url('../fonts/raleway-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-900.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-900italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/raleway-v12-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Black Italic'), local('Raleway-BlackItalic'), url('../fonts/raleway-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/raleway-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/raleway-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/raleway-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/raleway-v12-latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* GRID
-------------------------------------------------------------------------------*/
.grid {
  width: 95%;
  margin: 0 auto;
  max-width: 100%;
}

.grid-content {
  width: 1400px !important;
  margin: 0 auto;
  max-width: 100%;
}

.col {
  display: block;
  float: left;
}

.coluna_2 {
  margin-left: 4%;
}

.coluna_3 {
  margin-left: 4%;
}

.span_1_of_1 {
  width: 100%;
}

.span_2_of_2 {
  width: 100%;
}

.span_1_of_2 {
  width: 49.2%;
}

.span_3_of_3 {
  width: 78.125%;
}

.span_2_of_3 {
  width: 65.33334%;
}

.span_1_of_3 {
  width: 30.66667%;
}

.span_4_of_4 {
  width: 100%;
}

.span_3_of_4 {
  width: 74.6%;
}

.span_2_of_4 {
  width: 49.2%;
}

.span_1_of_4 {
  width: 23.8%;
}

.span_5_of_5 {
  width: 100%;
}

.span_4_of_5 {
  width: 79.68%;
}

.span_3_of_5 {
  width: 59.36%;
}

.span_2_of_5 {
  width: 39.04%;
}

.span_1_of_5 {
  width: 18.72%;
}

.span_6_of_6 {
  width: 100%;
}

.span_5_of_6 {
  width: 83.06%;
}

.span_4_of_6 {
  width: 66.13%;
}

.span_3_of_6 {
  width: 49.2%;
}

.span_2_of_6 {
  width: 32.26%;
}

.span_1_of_6 {
  width: 15.33%;
}

.span_7_of_7 {
  width: 100%;
}

.span_6_of_7 {
  width: 85.48%;
}

.span_5_of_7 {
  width: 70.97%;
}

.span_4_of_7 {
  width: 56.45%;
}

.span_3_of_7 {
  width: 41.92%;
}

.span_2_of_7 {
  width: 27.42%;
}

.span_1_of_7 {
  width: 12.91%;
}

.span_8_of_8 {
  width: 100%;
}

.span_7_of_8 {
  width: 87.3%;
}

.span_6_of_8 {
  width: 74.6%;
}

.span_5_of_8 {
  width: 61.9%;
}

.span_4_of_8 {
  width: 49.2%;
}

.span_3_of_8 {
  width: 36.5%;
}

.span_2_of_8 {
  width: 23.8%;
}

.span_1_of_8 {
  width: 11.1%;
}

.span_9_of_9 {
  width: 100%;
}

.span_8_of_9 {
  width: 88.71%;
}

.span_7_of_9 {
  width: 77.42%;
}

.span_6_of_9 {
  width: 66.13%;
}

.span_5_of_9 {
  width: 54.84%;
}

.span_4_of_9 {
  width: 43.55%;
}

.span_3_of_9 {
  width: 32.26%;
}

.span_2_of_9 {
  width: 20.97%;
}

.span_1_of_9 {
  width: 9.68%;
}

.span_10_of_10 {
  width: 100%;
}

.span_9_of_10 {
  width: 89.84%;
}

.span_8_of_10 {
  width: 79.68%;
}

.span_7_of_10 {
  width: 69.52%;
}

.span_6_of_10 {
  width: 59.36%;
}

.span_5_of_10 {
  width: 49.2%;
}

.span_4_of_10 {
  width: 39.04%;
}

.span_3_of_10 {
  width: 28.88%;
}

.span_2_of_10 {
  width: 18.72%;
}

.span_1_of_10 {
  width: 8.56%;
}

.span_11_of_11 {
  width: 100%;
}

.span_10_of_11 {
  width: 90.7%;
}

.span_9_of_11 {
  width: 81.47%;
}

.span_8_of_11 {
  width: 72.24%;
}

.span_7_of_11 {
  width: 63.01%;
}

.span_6_of_11 {
  width: 53.78%;
}

.span_5_of_11 {
  width: 44.55%;
}

.span_4_of_11 {
  width: 35.32%;
}

.span_3_of_11 {
  width: 26.09%;
}

.span_2_of_11 {
  width: 16.86%;
}

.span_1_of_11 {
  width: 7.63%;
}

.span_12_of_12 {
  width: 100%;
}

.span_11_of_12 {
  width: 91.46%;
}

.span_10_of_12 {
  width: 83%;
}

.span_9_of_12 {
  width: 77%;
}

.span_8_of_12 {
  width: 66.08%;
}

.span_7_of_12 {
  width: 57.62%;
}

.span_6_of_12 {
  width: 49.16%;
}

.span_5_of_12 {
  width: 40.7%;
}

.span_4_of_12 {
  width: 32.24%;
}

.span_3_of_12 {
  width: 23.78%;
}

.span_2_of_12 {
  width: 15.625%;
}

.span_1_of_12 {
  width: 6.86%;
}

@media screen and (max-width:480px), screen and (device-aspect-ratio:40/71), screen and (-webkit-device-pixel-ratio:1.5), screen and (-webkit-device-pixel-ratio:.75) {
  .col {
    margin: 1% 0 1% 0%;
  }

  .span_1_of_1, .span_2_of_2, .span_1_of_2, .span_3_of_3, .span_2_of_3, .span_1_of_3, .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4, .span_5_of_5, .span_4_of_5, .span_3_of_5, .span_2_of_5, .span_1_of_5, .span_6_of_6, .span_5_of_6, .span_4_of_6, .span_3_of_6, .span_2_of_6, .span_1_of_6, .span_7_of_7, .span_6_of_7, .span_5_of_7, .span_4_of_7, .span_3_of_7, .span_2_of_7, .span_1_of_7, .span_8_of_8, .span_7_of_8, .span_6_of_8, .span_5_of_8, .span_4_of_8, .span_3_of_8, .span_2_of_8, .span_1_of_8, .span_9_of_9, .span_8_of_9, .span_7_of_9, .span_6_of_9, .span_5_of_9, .span_4_of_9, .span_3_of_9, .span_2_of_9, .span_1_of_9, .span_10_of_10, .span_9_of_10, .span_8_of_10, .span_7_of_10, .span_6_of_10, .span_5_of_10, .span_4_of_10, .span_3_of_10, .span_2_of_10, .span_1_of_10, .span_11_of_11, .span_10_of_11, .span_9_of_11, .span_8_of_11, .span_7_of_11, .span_6_of_11, .span_5_of_11, .span_4_of_11, .span_3_of_11, .span_2_of_11, .span_1_of_11, .span_12_of_12, .span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12 {
    width: 100%;
  }

}

/* HEADER
-------------------------------------------------------------------------------*/
header {
  background-color: #2969BD;
  display: block;
  padding-top: 16px;
  min-height: 125px;
  width: auto;
}

header .header-wrapper {
  align-items: center;
  padding: 43px 0;
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}

#portal-logo {
  display: block;
  color: #fff !important;
  font-family: "Raleway";
  margin: 0;
  text-decoration: none;
  width: 100%;
}

#portal-title-denominacao {
  font-size: 16px;
  order: -2;
  opacity: .6;
  padding-bottom: 5px;
}

#portal-title-orgao {
  color: #fff;
  font-size: 30px;
  font-weight: 900;
  display: inline;
  padding-bottom: 5px;
}
#portal-orgao {
  font-size: 16px;
  padding-bottom: 3px;
  font-weight: 500;
}

#topbar {
  display: block;
  float: right;
  clear: none;
  display: block;
  margin: 1em;
}

#topbar li {
  font-family: 'Raleway';
  float: left;
  margin: 0 0 0 14px;
  font-size: 11px;
  display: inline-block;
  position: relative;
  padding: 0 20px;
  border-right: 1px solid hsla(0, 0%, 100%, .2);
}

#topbar li:last-child {
  margin-left: 0;
  border-right: 0;
}

#topbar li a {
  font-size: 11px;
  color: #FFF;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

#logo {
  float: left;
  padding: 0;
  width: 70%;
}

#logo span {

  /* position: relative;*/
  display: block;
  line-height: 1em;
}

#formulario {
  position: relative;
  z-index: 9999 !important;
}

header form {
  margin: 15px 0 10px 0;
  float: right;
  padding: 0 12px 0 20px;
  border: 0;
  background: #fff;
  border-radius: 30px;
}

header #s {
  font-family: 'Raleway';
  font-weight: 400;
  border: none;
  width: 350px;
  padding: 7px 15px 10px 10px;
  color: #222;
  font-size: 12px;
  outline: none;
}

header button {
  border: none;
  background: transparent;
  padding-top: 8px;
}

/* NAVBAR
-------------------------------------------------------------------------------*/
.navbar {
  margin-bottom: 0px;
}

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

#nav li {
  font-weight: normal;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#nav li a {
  font-family: "Raleway";
  font-weight: 500;
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  padding: 0 10px;
  display: inline;
}

#nav li:last-child > a {
  border-right: 0;
}

#nav li.current {
  background: #fff;
  border-top: 3px solid #004F80;
}

.nav > ul > li:not(:last-child) {
  position: relative;
}

.nav > ul > li:not(:last-child) > a:after {
  content: "";
  height: 20px;
  width: 1px;
  background: red;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px; /* half of your height */
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: right;
  float: right;
}

#nav ul li {
  float: left;
  position: relative;
}

#nav ul li:hover, #nav ul li.hover {
  z-index: 100;
}

#nav ul a {
  display: block;
  position: relative;
  margin-left: -1px;
  margin-top: 5px;
}

#nav ul ul {
  position: absolute;
  top: 100%;
  left: -9999em;
}

#nav ul li.hover ul {
  left: 0;
}

#nav ul li:hover ul a, #nav ul li.hover ul a {
  margin-top: -1px;
}

.navbar-default {
  background-color: transparent;
  border: none;
  position: relative;
}

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

.navbar-default .navbar-nav>li>a {
  margin-top: 8px;
  color: #FFF;
  font-weight: bold;
  margin-left: -30px;
}

.navbar-collapse {
  width: 95%;
  margin: 0 auto;
  max-width: 100%;
}

.mega-dropdown {
  position: static !important;
  width: 50%;
  color: #FFF;
}

ul.dropdown-menu.mega-dropdown-menu.row {
  margin-left: 0;
}

.mega-dropdown-menu {
  padding: 50px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  font-family: "Raleway";
  font-weight: 400;
  color: #333 !important;
  font-size: 14px;
}

.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #333;
}

li.dropdown-header {
  font-family: "Raleway";
  font-weight: 900;
  display: block;
  padding: 3px;
  font-size: 18px;
  color: #333;
  white-space: nowrap;
  margin-bottom: 10px;
}

li.dropdown-sub a {
  font-family: "Raleway";
  font-weight: 400;
  display: block;
  padding: 3px;
  font-size: 14px;
  color: #333 !important;
  text-decoration: none;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}

/* Ícones */
.glyphicon-menu-hamburger:before {
  content: "\e236";
  color: #FFF;
  font-size: 22px;
}

.glyphicon-search:before {
  content: "\e003";
  border: 0;
  background: transparent;
  font-size: 18px;
}

.glyphicon-adjust:before {
  content: "\e063";
  color: #FFF;
  font-size: 12px;
  margin-right: 5px;
}

.glyphicon-home:before {
  content: "\e021";
  color: #333333;
}

/* FOOTER
-------------------------------------------------------------------------------*/
#footer {
  background-color: #F1F1F1;
  border-top: 1px solid #E9E9E9;
  font-size: 85%;
  clear: both;
  margin-top: 15px;
  padding: 50px 0 40px 0;
  width: 100%;
}

#footer b {
  margin-left: 10px;
  color: #272727;
  font-size: 16px;
  font-family: "Raleway";
  font-weight: 900;
  line-height: 24px;
  text-transform: uppercase;
}

#footer ul {
  font-size: 90%;
  line-height: 200%;
  margin: 7px 0 15px 0;
  padding-left: 10px;
}

#footer a {
  color: #272727;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "Raleway";
  font-weight: 400;
  line-height: 24px;
}

#footer img {
  margin: 15px;
  float: right;
  height: 50px;
}
#footer p {
  margin: 35px 0 0 15px;
  float: left;
  font-size: 14px;
  max-width: 500px; 
}

.voltar-topo a {
  font-family: Raleway;
  float: right;
  color: #222;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 40px;
}

.voltar-topo a:after {
  content: "^";
  background: #222;
  color: #fff;
  border-radius: 50%;
  padding-top: 11px;
  float: right;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 1.4em;
  margin-left: 15px;
  font-weight: 700;
}
.topo {
  margin-top: 12px;
  float:left;
}
#extra_footer {
 background: none repeat scroll 0% 0% #F1F1F1;
 margin: auto;
 width: 100%;
 padding: 20px;
}
#extra_footer p {
  text-align: center;
}
#extra_footer h4 {
  font-weight: bold;
  text-align: center;
}

/*  Redes sociais */
#redes_sociais {
  width: 100% !important;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}

.title_redes_sociais {
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 22px;
  font-family: Raleway, sans-serif;
  font-weight: 900;
  color: #333;
  line-height: normal;
  letter-spacing: normal;
  border: none
}

#social {
  width: 1140px;
  padding-bottom: 50px;
}

#social li {
  display: block;
  float: left;
  height: 20px;
  padding-right: 50px;
  width: 20px;
}

#social li a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#social li a:hover {
  opacity: 0.8;
}

#social #increase {
  margin-left: 3px;
  width: 20px;
}

#social #decrease {
  margin-left: 20px;
  width: 20px;
}

.fa-facebook-square:before {
  content: "\f082";
  font-size: 30px;
  color: #3B5998;
}

.fa-twitter-square:before {
  content: "\f081";
  font-size: 30px;
  color: #0084b4;
}

.fa-youtube-square:before {
  content: "\f166";
  font-size: 30px;
  color: #FF0000;
}

.fa-flickr:before {
  content: "\f16e";
  font-size: 30px;
  color: #ff0084;
}
.fa-instagram:before {
  content: "\f16d";
  font-size: 30px;
  color: #E7647D;
}
.fa-rss-square:before {
  content: "\f143";
  font-size: 30px;
  color: #f26522;
}
.fa-google-plus:before {
  content: "\f0d5";
  font-size: 30px;
  color: #DD4B39;
}
.fa-soundcloud:before {
  content: "\f1be";
  font-size: 30px;
  color:#FF3300;
}
.fa-slideshare:before {
  content: "\f1e7";
  font-size: 28px;
  color:#03A8E7;
}
.fa-caret-up:before {
  content: "\f0d8";
}

/* Redes sociais - Menu */;
#redes_sociais_menu {
  width: 100% !important;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
#social_menu {
  display: inline;
  width: 280px;
}

#social_menu li {
  display: inline-block;
  float: left;
  height: 20px;
  padding-bottom: 40px;
  padding-right: 45px;
  width: 20px;
}

#social_menu .fa-facebook-square:before {
  content: "\f082";
  font-size: 26px;
  color: #000;
}
#social_menu .fa-twitter-square:before {
  content: "\f081";
  font-size: 26px;
  color: #000;
}

#social_menu .fa-youtube-square:before {
  content: "\f166";
  font-size: 26px;
  color: #000;
}

#social_menu .fa-flickr:before {
  content: "\f16e";
  font-size: 26px;
  color: #000;
}
#social_menu .fa-instagram:before {
  content: "\f16d";
  font-size: 26px;
  color: #000;
}
#social_menu .fa-rss-square:before {
  content: "\f143";
  font-size: 26px;
  color: #000;
}
#social_menu .fa-google-plus:before {
  content: "\f0d5";
  font-size: 26px;
  color: #000;
}
#social_menu .fa-soundcloud:before {
  content: "\f1be";
  font-size: 26px;
  color:#000;
}
#social_menu .fa-slideshare:before {
  content: "\f1e7";
  font-size: 26px;
  color:#000;
}

/* BREADCRUMBS
-------------------------------------------------------------------------------*/
#breadcrumbs {
  border-bottom: 1px solid #E4E2E1;
  //  border-radius: 5px;
  //  -moz-border-radius: 5px;
  //  -webkit-border-radius: 5px;
  font-size: 0.74em;
  //  font-weight: 150;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  //  line-height: 120%;
  margin: 10px 0 10px 0;
  padding-bottom: 15px;
  width: 100%;
}

#breadcrumbs li {
  font-size: 14px;
  display: inline;
}

#breadcrumbs a {
  font-family: "Raleway";
  font-weight: 400;
  color: #282828;
  padding: 0 0.2em 0 0.2em;
  position: relative;
  text-decoration: none;
}

#breadcrumbs a.home {
  //  font-size: 16px;
  //  line-height: 16px;
  //  padding: .4em .4em .5em 1.5em;
}

#breadcrumbs li:first-child a {
  //  border-radius: 5px 0 0 5px;
  //  -moz-border-radius: 5px 0 0 5px;
  //  -webkit-border-radius: 5px 0 0 5px;
  padding-left: 0.3em;
  text-decoration: none;
}

#breadcrumbs li:first-child::before {
}

#breadcrumbs li:after {
  font-family: "Raleway";
  font-size: 14px;
  content: '>';
  padding: 0 10px;
  color: #666666;
}

#breadcrumbs li:last-child::after {
  content: "";
}

#breadcrumbs li::after {
  //  border-left-color: #FAF8F6;
  z-index: 2;
}

#breadcrumbs li::before {
  //  border-left-color: #E4E2E1;
  right: -1.1em;
  z-index: 1;
}

#breadcrumbs a:hover {
  //  background-color: #fff;
  text-decoration: none;
}

#breadcrumbs a:hover::after {
  //  border-left-color: #fff;
}

#breadcrumbs .current, #breadcrumbs .current:hover {
  text-decoration: none;
  font-family: "Raleway";
  font-weight: 700;
  background: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  pointer-events: none;
  cursor: default;
}

#breadcrumbs .current::after, #breadcrumbs .current::before {
  content: normal;
}

.h1, h1 {
  font-family: "Raleway";
  font-size: 2.25rem;
  font-weight: 900 !important;
  color: #333;
}

.h2, h2 {
  font-family: Raleway, sans-serif;
  font-size: 1.375rem;
  line-height: 1.3em;
  font-weight: 900;
  color: #333;
  line-height: normal;
  letter-spacing: normal;
  border: none;
  margin-bottom: 3px;
}

/* Post (corpo da página)
-------------------------------------------------------------------------------*/
.post {
  margin-bottom: 20px;
  word-wrap: break-word;
}

.post p {
  font-family: "Raleway";
  font-size: 1.100rem;
  line-height: 1.875rem;
  margin-bottom: 1em;
}


#main_title {
  font-family: "Raleway";
  font-weight: 900;
  font-size: 48px;
  color: #333333;
  text-align: center;
  padding: 30px;
  text-decoration: none;
}

.meta-date {
  padding: 25px 0;
  margin: 0 0 2rem;
  color: #666666;
  font-family: "Raleway";
  font-size: 14px;
  line-height: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-top: 1px solid rgba(0, 0, 0, .1);
  text-align: center;
}

.meta_header .share {
  min-height: 7em !important;
  width: 73px;
  -webkit-transform: translateX(-80px);
  -ms-transform: translateX(-80px);
  transform: translateX(-80px);
  position: fixed;
  display: block;
  margin: 0 0 0 -130px;
  list-style-type: none;
}

.icon-facebook {
  background: #FFFFFF;
  color: #000;
  font-size: 26px;
  position: relative;
  float: none;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
  border: 1px solid gray;
  width: 48px;
  height: 48px;
  text-decoration: none;
  border-radius: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

a.icon-facebook {
  text-decoration: none;
}

a.icon-facebook:hover {
  color: #FFFFFF;
  background: #3B5999;
  border: 1px solid #3B5999;
}

.icon-twitter {
  background: #FFFFFF;
  color: #000;
  font-size: 26px;
  position: relative;
  float: none;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
  border: 1px solid gray;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

a.icon-twitter {
  text-decoration: none;
}

a.icon-twitter:hover {
  color: #FFFFFF;
  background: #55ACEE;
  border: 1px solid #55ACEE;
}

/* Responsivo - Mobile */
@media screen and (max-width:736px) {
  #topbar {
    display: none;
  }

  .navbar-default {
    display: none;
  }
  .navbar-nav .open .dropdown-menu {
    background-color: #FFF;
    width: 350px;
  }
  .mega-dropdown {
    position: static !important;
    width: 50%;
    color: #FFF;
    padding-left: 20px;
    padding-top: 3px;
  }

  .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: none;
  }
  .navbar-default .navbar-toggle {
    display: none;
  }

  .nav > li >a:focus, .nav>li>a:hover {
    background-color: none;
  }

  .nav>li>a {
    padding: 10px 10px;
  }

  header #s {
    width: 240px;
  }

  header .header-wrapper {
    padding-top: 70px;
  }

  #portal-logo {
    padding-left: 15px;
  }
  .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
  }
  .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
  }
  .navbar-nav  .mega-dropdown open {
    margin: 7.5px -15px;
    background-color: #fff;
  }
  .lista-noticias {
    margin-left:10px;
  }

  div.conteudo-post {
    width: 400px !important;
    float:none !important;
  }
  .descricao-noticia p {
   margin-right:10px;
 }
 #titulo_post a {
  font-size: 28px;
}
#titulo_post {
  line-height: 0.8;
}
h2.titulo_categoria {
  font-size: 2rem;
  text-align: center;
  margin-top: .4em;
  margin-bottom: .3em;
}
#titulo_page {
  font-size: 28px;
}
.cartao .exemplo {
  margin-left: 60px;
}
.card-categoria h3 {
  margin-top: 8px;
}
}

@media (min-width:1200px) {
  .container {
    width: auto;
  }

  .page-template-full-width .content-area {
    width: 100%;
    margin: 0px;
    border: 0px;
    padding: 0px;
  }

  .page-template-full-width .site {
    margin: 0px;
  }

}

@media (min-width:768px) {
  .col-sm-2 {
    width: 20%;
    border-right: 1px solid #f1f1f1;
  }
  .col-sm-2:last-child{
    border-right: none;
  }

}

@media only screen and (max-width:600px) {
  .hide-on-mobile-only {
    display: none !important;
  }

  header #s {
    width: 205px;
  }

}
@media only screen and (min-width:600px) and (max-width:992px) {
  .hide-on-tablet-only {
    display: none !important;
  }
  #portal-logo {
    padding-left: 15px;
  }
}

@media only screen and (min-width:1024px) and (max-width:1366px) {
  #portal-logo {
    padding-left: 15px;
  }
}

@media only screen and (max-width:992px) {
  .hide-on-mobile-and-tablet {
    display: none !important;
  }
}

@media only screen and (min-width:601px) {
  .hide-on-tablet-and-desktop {
    display: none !important;
  }
}

@media only screen and (min-width:993px) {
  .hide-on-desktop-only {
    display: none !important;
  }
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
  #logo {
    float: left;
    padding: 0;
    width: 50%;
  }

  header .header-wrapper {
    padding-top: 80px;
  }

  #portal-logo {
    padding-left: 15px;
  }
}


/* menuX */
.menuX{
  width: 28px;
  height: 23px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.menuX span{
  background-color:#FFF;
  position: absolute;
  border-radius: 2px;
  transition: .3s cubic-bezier(.8, .5, .2, 1.4);
  width:100%;
  height: 4px;
  transition-duration: 500ms
}
.menuX span:nth-child(1){
  top:0px;
  left: 0px;
}
.menuX span:nth-child(2){
  top:10px;
  left: 0px;
}
.menuX span:nth-child(3){
  bottom:0px;
  left: 0px;
}
.menuX:not(.clickMenuX):hover span:nth-child(1){
  transform: rotate(-3deg) scaleY(1.1);
}
.menuX:not(.clickMenuX):hover span:nth-child(2){
  transform: rotate(3deg) scaleY(1.1);
}
.menuX:not(.clickMenuX):hover span:nth-child(3){
  transform: rotate(-4deg) scaleY(1.1);
}
.clickMenuX span:nth-child(1){
  transform: rotate(45deg);
  top: 13px;
}
.clickMenuX span:nth-child(2){
  transform: scale(.1);
}
.clickMenuX span:nth-child(3){
  transform: rotate(-45deg);
  top: 13px;
}

.alerta-quantidade{
  margin:50px;
  text-align:center;
}


/* Tabela de usuários no Front-End*/
.psp-user-list-title img {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  border-radius: 100%;
}

.psp-user-list-title span {
  line-height: 50px;
  float: left;
}
.wrap {
 margin: 40px 0 40px 2px;
}
#psp-user-list-table {
  margin-top: 30px;
}


/* Settings Table */
.form-table h2 {
  margin: 0;
}

.wp-core-ui .button.psp-repeater-add {
  margin: 1em 0;
}

.wp-core-ui .button.psp-repeater-delete {
  background: #ff7151;
  border-color: #c6573e;
  color: #fff;
}

li[data-key="field_532b8d2c9c468"] {
  float: right;
}



/* Project Listing */

td.column-assigned,
td.column-users { overflow: visible; }
.psp_user_assigned { clear: both; padding: 0; position: relative; display: inline-block; z-index: 99999; margin: 0 !important; line-height: 1em !important;}
.psp_user_assigned span { display: none; padding: 10px; background: #3299BB; font-weight: bold; text-align: center; position: absolute; top: 0; margin-top: -45px; box-shadow: 0 0 15px rgba(0,0,0,.05); z-index: 99999; white-space: nowrap; text-transform: capitalize; color: #fff;}
.psp_user_assigned span:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -7px;
  left: 4px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #3299BB;
}

.psp_user_assigned:hover span { display: block; }

.psp_user_assigned img { display: inline-block; width: 25px; height: 25px; border-radius: 100%; border: 3px solid #fff; margin-right: -10px;  }
.psp_user_assigned.overage strong { display: inline-block; width: 25px; height: 25px; border-radius: 100%; margin-right: -10px; background: #fff; line-height: 25px; text-align: center; font-size: 11px; border: 3px solid #f3f3f3; vertical-align: bottom; margin-top: -2px;}
.psp_user_assigned.overage { }

.psp-user-list-title img { width: 50px; height: 50px; float: left; margin-right: 10px; border-radius: 100%; }
.psp-user-list-title span { line-height: 50px; float: left; }

#psp-user-list-table { margin-top: 10px; }

p.psp-fl { float: left; margin-right: 5px; }

.w150 { width: 100px; }

.psp-activation-notice {
  display: inline-block;
  padding: 5px 10px;
  background: #fff;
  border-radius: 4px;
}

.psp-settings-tab { display: none; }
.psp-settings-tab-active { display: block; }



/* ========== */
/* = Tables = */
/* ========== */

table.psp_table td { vertical-align: top; }
table.psp_twocol td { padding: 0 15px 0 0; vertical-align: top; }
.psp_metabox table textarea { width: 100%; max-width: 100% !important; }

.task-row { display: table-row; }
.task-row p { display: table-cell; padding: 5px 5px 5px 0; }

.task-row.completed input[type=text] { border: 0px; text-decoration: line-through; background: transparent; }

.milestone-row, .document-row { padding: 15px 0; border-bottom: 1px solid #ddd; }
.clear { clear: both; }



/* ============ */
/* = Progress = */
/* ============ */

p.psp-progress { margin-right: 5px;border-radius: 2px; background: #fff; margin: 0; height: 20px; background: #f3f3f3; text-align: left;  }
p.psp-progress span { display: inline-block; height: 20px; background: #3299BB; text-align: right; border-radius: 2px 0 0 2px; }

p.psp-progress.psp-behind span {
  background: #c44d58;
}

p.psp-progress.psp-ontime span {
  background: #cbe86b;
}



p.psp-progress span strong { color: #fff; padding-right: 5px; }
.psp-1 { width: 1%; }
.psp-2 { width: 2%; }
.psp-3 { width: 3%; }
.psp-4 { width: 4%; }
.psp-5 { width: 5%; }
.psp-6 { width: 6%; }
.psp-7 { width: 7%; }
.psp-8 { width: 8%; }
.psp-9 { width: 9%; }
.psp-10 { width: 10%; }
.psp-11 { width: 11%; }
.psp-12 { width: 12%; }
.psp-13 { width: 13%; }
.psp-14 { width: 14%; }
.psp-15 { width: 15%; }
.psp-16 { width: 16%; }
.psp-17 { width: 17%; }
.psp-18 { width: 18%; }
.psp-19 { width: 19%; }
.psp-20 { width: 20%; }
.psp-21 { width: 21%; }
.psp-22 { width: 22%; }
.psp-23 { width: 23%; }
.psp-24 { width: 24%; }
.psp-25 { width: 25%; }
.psp-26 { width: 26%; }
.psp-27 { width: 27%; }
.psp-28 { width: 28%; }
.psp-29 { width: 29%; }
.psp-30 { width: 30%; }
.psp-31 { width: 31%; }
.psp-32 { width: 32%; }
.psp-33 { width: 33%; }
.psp-34 { width: 34%; }
.psp-35 { width: 35%; }
.psp-36 { width: 36%; }
.psp-37 { width: 37%; }
.psp-38 { width: 38%; }
.psp-39 { width: 39%; }
.psp-40 { width: 40%; }
.psp-41 { width: 41%; }
.psp-42 { width: 42%; }
.psp-43 { width: 43%; }
.psp-44 { width: 44%; }
.psp-45 { width: 45%; }
.psp-46 { width: 46%; }
.psp-47 { width: 47%; }
.psp-48 { width: 48%; }
.psp-49 { width: 49%; }
.psp-50 { width: 50%; }
.psp-51 { width: 51%; }
.psp-52 { width: 52%; }
.psp-53 { width: 53%; }
.psp-54 { width: 54%; }
.psp-55 { width: 55%; }
.psp-56 { width: 56%; }
.psp-57 { width: 57%; }
.psp-58 { width: 58%; }
.psp-59 { width: 59%; }
.psp-60 { width: 60%; }
.psp-61 { width: 61%; }
.psp-62 { width: 62%; }
.psp-63 { width: 63%; }
.psp-64 { width: 64%; }
.psp-65 { width: 65%; }
.psp-66 { width: 66%; }
.psp-67 { width: 67%; }
.psp-68 { width: 68%; }
.psp-69 { width: 69%; }
.psp-70 { width: 70%; }
.psp-71 { width: 71%; }
.psp-72 { width: 72%; }
.psp-73 { width: 73%; }
.psp-74 { width: 74%; }
.psp-75 { width: 75%; }
.psp-76 { width: 76%; }
.psp-77 { width: 77%; }
.psp-78 { width: 78%; }
.psp-79 { width: 79%; }
.psp-80 { width: 80%; }
.psp-81 { width: 81%; }
.psp-82 { width: 82%; }
.psp-83 { width: 83%; }
.psp-84 { width: 84%; }
.psp-85 { width: 85%; }
.psp-86 { width: 86%; }
.psp-87 { width: 87%; }
.psp-88 { width: 88%; }
.psp-89 { width: 89%; }
.psp-90 { width: 90%; }
.psp-91 { width: 91%; }
.psp-92 { width: 92%; }
.psp-93 { width: 93%; }
.psp-94 { width: 94%; }
.psp-95 { width: 95%; }
.psp-96 { width: 96%; }
.psp-97 { width: 97%; }
.psp-98 { width: 98%; }
.psp-99 { width: 99%; }
.psp-100 { width: 100%; background: #2a3542 !important; }

.widefat td, .widefat th {
  color: #555;
}
.widefat td, .widefat td ol, .widefat td p, .widefat td ul {
  font-size: 13px;
  line-height: 1.5em;
}
.widefat td {
  vertical-align: top;
}
.widefat td, .widefat th {
  padding: 8px 10px;
  margin-right:5px;
}

.linha_tabela{font-size:14px;padding-right:8px;}

div.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #FFF;
  border-radius: 4px 4px 0 0;
}

div.tab button {
  background-color: #fff;
  float: left;
  border: none;
  outline: none;
  cursor: default;
  padding: 1em 1.2em;
  font-size: 1em;
  width: 12%;
  font-weight: bold;
}

div.tab button:hover {
  background-color: #ccc;
  color: #fff;
}

div.tab button.active {
  background-color: #ccc;
  color: #fff;
  font-weight: bold;
}

.content {
  display: none;
  background-color: #fff;
  padding: 0.5em 1em;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
}
/* Post (corpo da página)
-------------------------------------------------------------------------------*/
.post {
  margin-bottom: 20px;
  word-wrap: break-word;
}

.post p {
  font-family: "Raleway";
  font-size: 1.100rem;
  line-height: 1.875rem;
  margin-bottom: 1em;
}

#titulo_page {
  text-align: center;
  padding: 30px;
  text-decoration: none;
  font-family: "Raleway";
  font-weight: 900;
  font-size: 48px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
#titulo_page a {
  font-family: "Raleway";
  font-weight: 900;
  font-size: 48px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
#titulo_post {
  text-align: center;
  padding-bottom:  15px;
  text-decoration: none;
  font-family: "Raleway";
  font-weight: 900;
  font-size: 48px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
#titulo_post a {
  font-family: "Raleway";
  font-weight: 900;
  font-size: 48px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
.subtitulo_post {
  font-size: 1.1em; 
  font-weight: normal;
  color: #A6A6A6;
  text-align: center;
}
.meta-date {
  padding: 25px 0;
  margin: 0 0 2rem;
  color: #666666;
  font-family: "Raleway";
  font-size: 14px;
  line-height: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-top: 1px solid rgba(0, 0, 0, .1);
  text-align: center;
}

.titulo_categoria_post{
  color: #0094ff;
  font-size: 1.25rem !important;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding-top: 15px;
}

h2.titulo_categoria {
  font-size: 3rem;
  text-align: center;
  margin-top: .7em;
  margin-bottom: .4em;
}

.lista-noticias {
  font-family: Raleway;
  padding: 30px 0;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: auto;
}

div.thumb-img {display: inline-block !important; float: left; width: 300px !important; padding-right: 10px;}
div.conteudo-post {display: inline-block !important;float:right; width:830px; }

.lista-noticias h3 {
  margin-bottom: 10px;
}

.lista-noticias h3 a {
  font-weight: 900;
  font-size: 22px;
  margin-bottom: 4px;
  text-transform: none;
}

.lista-noticias h2 li {
  margin-bottom: 10px;
  margin-left:-40px;
  list-style-type: none;
}

.descricao-noticia p {
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #222222;
  margin-bottom: 10px;
}
.data-noticia{
  font-size: 0.85em;
  color: #A6A6A6;
}

.lista-noticias h2 li a {
  font-size: 18px;
  color: #0094ff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2px;
  margin-left: 40px;
}
.titulo-pagina-categoria {
  font-weight: 900;
  font-size: 22px;
  color: #333;
  margin-bottom: 4px;
  text-transform: none;
}

/* Paginação */
.page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
  background: #f9f9f9;
}

.container {
  padding-left: 0 !important;
}

.categorias_noticias {
  color:#2196FF;
  text-decoration: none;
}

/* FORMULÁRIO
-------------------------------------------------------------------------------*/
.form-text {
  max-width:100% /*-- change this to get your desired form width --*/;
  margin: 50px 0 20px;
  padding: 0 0 25px;
  width:100%;
}
.form-text h2 {
  color:#000;
  font-size: 34px;
  font-weight: 800;
  padding-bottom: 10px;
}
.form-text p {
  color:#000;
  font-size: 20px;
  font-weight: 400;
  padding-top: 20px;
}
#responsive-form {
  max-width:100% /*-- change this to get your desired form width --*/;
  margin:0 auto;
  width:100%;
  border: 1px solid #000;
}
.form-row{
  width: 100%;
}
.column-half, .column-full{
  float: left;
  position: relative;
  padding: 1rem;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
label.msg {
  font-style: italic;
  color: #999;
  font-size: 12px;
}
p.destaque{
  font-weight: bold;
}
p.dest-sub {
  color:red;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
  .column-half{
    width: 50%;
  }
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpcf7 input[type="text"]:focus{
  background: #fff;
}
.wpcf7-select {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpcf7-submit{
  float: left;
  background: #1460C5;
  color: #fff;
  text-transform: uppercase;
  border: none;
  padding: 15px 50px;
  cursor: pointer;
}
.wpcf7-submit:hover{
  background: #0078D7;
}
span.wpcf7-list-item { 
  display: block;
}
span.wpcf7-not-valid-tip{
  text-shadow: none;
  font-size: 16px !important;
  color: #ff0000 !important;
  padding: 5px;
}
div.wpcf7-validation-errors { 
  text-shadow: none;
  border: transparent;
  background: #f9cd00;
  padding: 5px;
  color: #9C6533;
  text-align: center;
  margin: 0;
  font-size: 16px;
}
div.wpcf7-mail-sent-ok{
  text-align: center;
  text-shadow: none;
  padding: 5px;
  font-size: 12px;
  background: #59a80f;
  border-color: #59a80f;
  color: #fff;
  margin: 0;
}
span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 15px 0;
}
.wpcf7-list-item {
  font-size: 16px;
  padding: 10px;
  width: 100%;
}

.clearfix input::-webkit-input-placeholder { /* WebKit browsers */
 color: #999 !important;
 font-size:14px;
 opacity: 1;
}
.clearfix input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #999  !important;
  opacity: 1;
}
.clearfix input::-moz-placeholder { /* Mozilla Firefox 19+ */
  font-size:14px;
  color: #999 !important;
  opacity: 1;
}
.clearfix input:-ms-input-placeholder { /* Internet Explorer 10+ */
  font-size:14px;
  color: #999 !important;
  opacity: 1;
}

/* Checkbox CSS
----------------*/
.wpcf7 input[type=radio] {
  line-height: normal;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 0px;
  border: 2px solid #222;
}
.wpcf7 input[type=checkbox] {
 margin: 0 0 5px;
 line-height: normal;
 transform: scale(1.3);
 margin-left: 5px;
}

span.wpcf7-list-item {
  margin: 0;
  padding-bottom: 1px !important;
}
.obrigatorio {
  color:red;
}
/*  Gravity Forms */

.gform_wrapper .chosen-container-single .chosen-single {
    margin-right: 15px;
}
.gform_wrapper form li, .gform_wrapper li {
    margin-top: 20px;
}
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
    width: 99% !important;
}

#gform_submit_button_1 {
    cursor: pointer;
    -webkit-appearance: none;
    float: left;
    background: #1460C5;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 15px 50px;
}