/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
* Correct `inline-block` display not defined in IE 8/9.
*/
audio,
canvas,
video {
  display: inline-block; }

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

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

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

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

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

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

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

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

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

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

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

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

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

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

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

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

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

/* Styles for custom selects */
.done select {
  height: 1px;
  width: 1px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  position: relative;
  left: -2px;
  z-index: -10;
  outline: none;
  -webkit-appearance: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.mobile select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: -moz-use-text-color;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: none;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: medium;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: -moz-use-text-color;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: none;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  height: 1px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.select-list {
  position: absolute;
  left: 0; }

.custom-select {
  z-index: 1; }
  .custom-select.unfold {
    perspective: 800px;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective-origin: 50% 100%;
    -webkit-perspective-origin: 50% 100%;
    position: relative; }
    .custom-select.unfold .select-list {
      -webkit-transform: rotateX(-90deg);
      -moz-transform: rotateX(-90deg);
      transform: rotateX(-90deg);
      -webkit-transition: .6s;
      -moz-transition: .6s;
      transition: .6s;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      transform-origin: 50% 0%;
      -webkit-transform-origin: 50% 0%; }
      .custom-select.unfold .select-list.unfolded {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        transform: rotateX(0deg); }

.custom-select * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.open_list {
  z-index: 10; }

.custom-select ul,
.custom-select li {
  margin: 0;
  padding: 0;
  list-style: none; }

.custom-select,
.custom-select ul {
  position: relative;
  top: 0;
  left: 0; }

.custom-select .custom-text {
  cursor: pointer;
  display: inline-block; }

.custom-select li {
  cursor: pointer;
  min-height: 25px; }

.select-scroll {
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 2; }

.default-scroll ul {
  overflow-y: scroll; }

.custom-scroll {
  overflow: hidden; }

.scroll-drag {
  display: block;
  position: absolute;
  left: 1px;
  cursor: pointer; }

.disabled * {
  cursor: default !important; }

@font-face {}
/* ==========================================================================
   Grid Classes
   ========================================================================== */
.grid-1-1 {
  width: 100%;
  height: auto; }

.grid-1-2 {
  width: 50%;
  height: auto; }

.grid-1-3 {
  width: 33.33333%;
  height: auto; }

.grid-2-3 {
  width: 66.66666%;
  height: auto; }

/* ==========================================================================
   Massive -- Main Containers Classes
   ========================================================================== */
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  text-decoration: none; }

h1, h2, h3, h4 {
  margin: 0;
  padding: 0; }

#calculate-auto {
  position: fixed;
  top: -999999999px; }

.mauto {
  margin: 0 auto; }

#wrapper {
  position: relative;
  min-height: 100%; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

.slider-block .owl-buttons .owl-prev {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 250px;
  background-color: rgba(238, 238, 238, 0.3); }
  .slider-block .owl-buttons .owl-prev:after {
    content: ' ';
    display: block;
    background: url("../img/sprite/sprite.png") 0px -65px;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 120px;
    left: 11px; }
  .slider-block .owl-buttons .owl-prev:hover:after {
    background: url("../img/sprite/sprite.png") 0px -65px; }
.slider-block .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 250px;
  background-color: rgba(238, 238, 238, 0.3); }
  .slider-block .owl-buttons .owl-next:after {
    content: ' ';
    display: block;
    background: url("../img/sprite/sprite.png") -20px -65px;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 120px;
    right: 11px; }
  .slider-block .owl-buttons .owl-next:hover:after {
    background: url("../img/sprite/sprite.png") -20px -65px; }
.slider-block.marcas-gray .owl-buttons .owl-prev {
  background-color: rgba(255, 255, 255, 0.3); }
.slider-block.marcas-gray .owl-buttons .owl-next {
  background-color: rgba(255, 255, 255, 0.3); }

.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0; }

.me-plugin {
  position: absolute; }

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden; }

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%; }

.mejs-clear {
  clear: both; }

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

:root .mejs-poster img {
  display: none; }

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-overlay-play {
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(bigplay.svg) no-repeat; }

.no-svg .mejs-overlay-button {
  background-image: url(bigplay.png); }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9)); }

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(loading.gif) 50% 50% no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0; }

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(controls.svg) no-repeat; }

.no-svg .mejs-controls .mejs-button button {
  background-image: url(controls.png); }

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: solid 1px yellow; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 8px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.mejs-container .mejs-controls .mejs-time span {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px; }

.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 30px 0; } }

@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 30px 0; } }

@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 30px 0; } }

@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 30px 0; } }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px; }

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button {
  position: relative; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0; }

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
  height: 26px;
  width: 60px;
  position: relative; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8)); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative; }

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232); }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

.mejs-captions-position-hover {
  bottom: 45px; }

.mejs-captions-text {
  padding: 3px 5px;
  background: url(background.png);
  background: rgba(20, 20, 20, 0.8); }

/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */ }

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333; }

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333; }

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff; }

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative; }

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px; }

/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden; }

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%; }

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer; }

/* End: Postroll */
.nicescroll-rails {
  width: 40px !important;
  margin-left: -21px;
  border-left: 1px solid rgba(0, 42, 78, 0.1); }

.header {
  width: 100%; }
  .header .header-top {
    width: 100%;
    background-color: #f0f2f5;
    height: 50px; }
    .header .header-top .header-top-container {
      width: 100%;
      max-width: 980px;
      margin: 0 auto;
      *zoom: 1; }
      .header .header-top .header-top-container:before, .header .header-top .header-top-container:after {
        display: table;
        content: ""; }
      .header .header-top .header-top-container:after {
        clear: both; }
      .header .header-top .header-top-container .language {
        *zoom: 1;
        float: right;
        padding-top: 11px;
        margin-left: 50px; }
        .header .header-top .header-top-container .language:before, .header .header-top .header-top-container .language:after {
          display: table;
          content: ""; }
        .header .header-top .header-top-container .language:after {
          clear: both; }
        .header .header-top .header-top-container .language .language-item {
          width: 26px;
          height: 26px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          text-align: center;
          border: solid 1px transparent;
          cursor: pointer;
          float: left;
          margin-left: 10px;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .header .header-top .header-top-container .language .language-item a {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 15px;
            color: #002a4e;
            line-height: 21px; }
          .header .header-top .header-top-container .language .language-item:hover {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            border: solid 1px rgba(0, 42, 78, 0.12); }
            .header .header-top .header-top-container .language .language-item:hover a {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500; }
          .header .header-top .header-top-container .language .language-item.active {
            border: solid 1px rgba(0, 42, 78, 0.12); }
            .header .header-top .header-top-container .language .language-item.active a {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500; }
      .header .header-top .header-top-container .contact {
        float: right;
        padding-top: 0px;
        *zoom: 1; }
	 .header .header-top .header-top-container .left_top{
		padding-right:73px;}
        .header .header-top .header-top-container .contact:before, .header .header-top .header-top-container .contact:after {
          display: table;
          content: ""; }
        .header .header-top .header-top-container .contact:after {
          clear: both; }
        .header .header-top .header-top-container .contact .icon {
          float: left;
          padding-top: 3px;
          margin-right: 10px; }
          .header .header-top .header-top-container .contact .icon svg {
            width: 18px;
            height: 15px; }
        .header .header-top .header-top-container .contact .text {
          float: left; }
          .header .header-top .header-top-container .contact .text a {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            color: #002a4e; }
            .header .header-top .header-top-container .contact .text a span {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500; }
      .header .header-top .header-top-container .client-area {
        padding-top: 14px;
        float: right;
        margin-right: 35px; }
        .header .header-top .header-top-container .client-area .text {
          float: left;
          margin-right: 10px; }
          .header .header-top .header-top-container .client-area .text a {
            float: left;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            color: #002a4e; }
            .header .header-top .header-top-container .client-area .text a span {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500; }
        .header .header-top .header-top-container .client-area .icon {
          float: left; }
          .header .header-top .header-top-container .client-area .icon svg {
            width: 24px;
            height: 24px; }
        .header .header-top .header-top-container .client-area:hover .icon svg path {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              fill: #002a4e; }
        .header .header-top .header-top-container .client-area:hover .icon svg polyline {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              stroke: white;}
        .header .header-top .header-top-container .client-area:hover .icon svg path {
          fill: none; }
        .header .header-top .header-top-container .client-area:hover .icon svg polyline {
          stroke: #002a4e; }		  
      .header .header-top .header-top-container .franchising {
        padding-top: 14px;
        float: right;
        margin-right: 40px; }
        .header .header-top .header-top-container .franchising .text {
          float: left;
          margin-right: 10px; }
          .header .header-top .header-top-container .franchising .text a {
            float: left;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            color: #002a4e; }
            .header .header-top .header-top-container .franchising .text a span {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500; }
        .header .header-top .header-top-container .franchising .icon {
          float: left; }
          .header .header-top .header-top-container .franchising .icon svg {
            width: 24px;
            height: 24px; }
            .header .header-top .header-top-container .franchising .icon svg path {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              fill: #002a4e; }
            .header .header-top .header-top-container .franchising .icon svg polyline {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              stroke: white; }
        .header .header-top .header-top-container .franchising:hover .icon svg path {
          fill: none; }
        .header .header-top .header-top-container .franchising:hover .icon svg polyline {
          stroke: #002a4e; }
  .header .header-bottom {
    width: 100%;
    border-bottom: rgba(178, 191, 202, 0.15) solid 5px; }
    .header .header-bottom .header-bottom-container {
      width: 100%;
      max-width: 980px;
      margin: 0 auto;
      *zoom: 1; }
      .header .header-bottom .header-bottom-container:before, .header .header-bottom .header-bottom-container:after {
        display: table;
        content: ""; }
      .header .header-bottom .header-bottom-container:after {
        clear: both; }
      .header .header-bottom .header-bottom-container .header-bottom-container-left {
        width: 306px;
        float: left;
        min-height: 150px;
        position: relative; }
        .header .header-bottom .header-bottom-container .header-bottom-container-left .logo_pt {
          display: block;
          width: 170px;
          height: 178px;
          background: url("../img/logo_pt.png") no-repeat;
          position: absolute;
          top: -40px;
          left: 0; }
        .header .header-bottom .header-bottom-container .header-bottom-container-left .logo_en {
          display: block;
          width: 170px;
          height: 178px;
          background: url("../img/logo_en.png") no-repeat;
          position: absolute;
          top: -40px;
          left: 0; }		  
      .header .header-bottom .header-bottom-container .header-bottom-container-right {
        width: 674px;
        float: left; }
        .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top {
          width: 100%;
          border-bottom: solid 1px rgba(0, 42, 78, 0.1);
          *zoom: 1;
          padding: 20px 0; }
          .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top:before, .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top:after {
            display: table;
            content: ""; }
          .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top:after {
            clear: both; }
          .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search {
            float: left;
            *zoom: 1; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search:before, .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search:after {
              display: table;
              content: ""; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search:after {
              clear: both; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-text {
              float: left;
              margin-right: 10px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-text p {
                padding: 0;
                margin: 0;
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 300;
                font-size: 14px;
                line-height: 14px;
                color: #002a4e; }
                .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-text p span {
                  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                  font-weight: 500; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form {
              padding: 0;
              margin: 0;
              float: left;
              position: relative; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form input[type=text] {
                border: solid 2px rgba(0, 42, 78, 0.1);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                width: 100%;
                background-color: white;
                height: 30px;
                width: 250px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form input[type=submit] {
                opacity: 0;
                border: none;
                width: 24px;
                height: 24px;
                z-index: 1;
                position: Absolute;
                top: 0;
                right: 5px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form .submit {
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto 0;
                right: 5px;
                width: 24px;
                height: 24px; cursor:pointer; }
                .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form .submit svg {
                  width: 24px;
                  height: 24px; }
                  .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form .submit svg path {
                    -webkit-transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    transition: all 0.5s ease;
                    fill: #002a4e;
                    stroke: white; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .search .search-form:hover .submit svg path {
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                stroke: #002a4e;
                fill: white; }
          .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store {
            float: right;
            *zoom: 1; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store:before, .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store:after {
              display: table;
              content: ""; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store:after {
              clear: both; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-text {
              float: left;
              margin-right: 10px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-text p {
                padding: 0;
                margin: 0;
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 300;
                font-size: 14px;
                line-height: 14px;
                color: #002a4e; }
                .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-text p span {
                  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                  font-weight: 500; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form {
              padding: 0;
              margin: 0;
              float: left;
              position: relative; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form input[type=text] {
                border: solid 2px rgba(0, 42, 78, 0.1);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                width: 100%;
                background-color: white;
                height: 30px;
                width: 168px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form input[type=submit] {
                opacity: 0;
                border: none;
                width: 24px;
                height: 24px;
                z-index: 1;
                position: Absolute;
                top: 0;
                right: 5px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form .submit {
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto 0;
                right: 5px;
                width: 24px;
                height: 24px; cursor:pointer; }
                .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form .submit svg {
                  width: 24px;
                  height: 24px; }
                  .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form .submit svg path {
                    -webkit-transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    transition: all 0.5s ease;
                    fill: #002a4e;
                    stroke: white; }
                  .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form .submit svg polyline {
                    -webkit-transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    transition: all 0.5s ease;
                    stroke: white; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form:hover .submit svg path {
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                stroke: #002a4e;
                fill: white; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-top .store .store-form:hover .submit svg polyline {
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                stroke: #002a4e; }
        .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-bottom {
          width: 100%;
          padding: 40px 0; text-transform:lowercase; }
          .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-bottom ul {
            list-style-type: none;
            padding: 0;
            margin: 0; }
            .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-bottom ul li {
              float: left;
              margin-right: 30px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-bottom ul li:nth-last-child(1) {
                margin-right: 0px; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-bottom ul li a {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 700;
                font-size: 18px;
                color: #b8141a;
                -webkit-transition: color 0.5s ease;
                -moz-transition: color 0.5s ease;
                -ms-transition: color 0.5s ease;
                -o-transition: color 0.5s ease;
                transition: color 0.5s ease; }
              .header .header-bottom .header-bottom-container .header-bottom-container-right .header-bottom-container-right-bottom ul li:hover a {
                color: #002a4e;
                -webkit-transition: color 0.5s ease;
                -moz-transition: color 0.5s ease;
                -ms-transition: color 0.5s ease;
                -o-transition: color 0.5s ease;
                transition: color 0.5s ease; }

.footer {
  width: 100%;
  padding-top: 40px;
  position: relative;
  border-top: rgba(178, 191, 202, 0.5) solid 5px; }
  .footer:after {
    width: 100%;
    height: 400px;
    background: -moz-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(204, 204, 204, 0.15)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#26cccccc',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    bottom: 0px;
    left: 0;
    content: ''; }
  .footer.noborder {
    border-top: none; }
  .footer .footer-top {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 980px;
    margin: 0 auto 40px auto; }
    .footer .footer-top .footer-logo {
      text-align: left;
      margin-bottom: 40px; }
      .footer .footer-top .footer-logo img {
        display: block; }
  .footer .footer-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    *zoom: 1; }
    .footer .footer-container:before, .footer .footer-container:after {
      display: table;
      content: ""; }
    .footer .footer-container:after {
      clear: both; }
    .footer .footer-container .footer-left {
      width: 75%;
      float: left; }
      .footer .footer-container .footer-left .footer-item {
        width: 100%;
        border-bottom: solid 1px #DADFE2;
        *zoom: 1; }
        .footer .footer-container .footer-left .footer-item:before, .footer .footer-container .footer-left .footer-item:after {
          display: table;
          content: ""; }
        .footer .footer-container .footer-left .footer-item:after {
          clear: both; }
        .footer .footer-container .footer-left .footer-item:nth-last-child(1) {
          border: none; }
        .footer .footer-container .footer-left .footer-item .main {
          float: left;
          width: 120px;
          text-align: left; }
          .footer .footer-container .footer-left .footer-item .main a {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 700;
            font-size: 12px;
            color: #b8141a;
            line-height: 30px; }
        .footer .footer-container .footer-left .footer-item .secondary {
          float: left;
          width: 600px; }
          .footer .footer-container .footer-left .footer-item .secondary .secondary-item {
            display: inline-block;
            margin-right: 8px; }
            .footer .footer-container .footer-left .footer-item .secondary .secondary-item a {
              color: #5B5B5B;
              font-size: 12px;
              line-height: 30px; }
    .footer .footer-container .footer-right {
      float: left;
      width: 25%;
      padding-left: 15px; }
      .footer .footer-container .footer-right .newsletter-container {
        width: 100%; }
        .footer .footer-container .footer-right .newsletter-container .newsletter-title {
          margin-bottom: 20px; }
          .footer .footer-container .footer-right .newsletter-container .newsletter-title p {
            margin: 0;
            padding: 0;
            font-size: 14px;
            color: #002a4e;
            line-height: 16px;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300; }
            .footer .footer-container .footer-right .newsletter-container .newsletter-title p span {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500; }
        .footer .footer-container .footer-right .newsletter-container .newsletter {
          position: relative;
          min-height: 130px; }
          .footer .footer-container .footer-right .newsletter-container .newsletter input[type=text] {
            border: solid 2px rgba(0, 42, 78, 0.1);
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            width: 100%;
            background-color: white;
            height: 30px;
            width: 189px; }
          .footer .footer-container .footer-right .newsletter-container .newsletter input[type=submit] {
            opacity: 0;
            border: none;
            width: 24px;
            height: 24px;
            z-index: 1;
            position: Absolute;
            top: 0;
            right: 0; }
          .footer .footer-container .footer-right .newsletter-container .newsletter .submit {
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 30px; cursor:pointer; }
            .footer .footer-container .footer-right .newsletter-container .newsletter .submit svg {
              width: 30px;
              height: 30px;}
              .footer .footer-container .footer-right .newsletter-container .newsletter .submit svg path {
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                fill: #002a4e;
                stroke: white; }
              .footer .footer-container .footer-right .newsletter-container .newsletter .submit svg polyline {
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                stroke: white; }
        .footer .footer-container .footer-right .newsletter-container .social {
          width: 100%;
          text-align: center; }
          .footer .footer-container .footer-right .newsletter-container .social .social-item {
            display: inline-block;
            margin-right: 10px; }
            .footer .footer-container .footer-right .newsletter-container .social .social-item:nth-last-child(1) {
              margin-right: none; }
  .footer .footer-bottom {
    position: relative;
    z-index: 1;
    height: 30px;
    background-color: #002a4e;
    width: 100%;
    *zoom: 1; }
    .footer .footer-bottom:before, .footer .footer-bottom:after {
      display: table;
      content: ""; }
    .footer .footer-bottom:after {
      clear: both; }
    .footer .footer-bottom .footer-bottom-container {
      width: 100%;
      max-width: 980px;
      margin: 0 auto; }
      .footer .footer-bottom .footer-bottom-container .footer-bottom-left {
        float: left;
        width: 50%; }
        .footer .footer-bottom .footer-bottom-container .footer-bottom-left h4 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 12px;
          color: white;
          line-height: 30px; }
      .footer .footer-bottom .footer-bottom-container .footer-bottom-right {
        float: left;
        text-align: right;
        width: 50%;  
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 10px;
          color: white;
          line-height: 30px;		
		}
        .footer .footer-bottom .footer-bottom-container .footer-bottom-right a {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 12px;
          color: white;
          line-height: 30px; }

.services {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
  padding-top: 60px; }
  .services:after {
    width: 100%;
    height: 195px;
    background: -moz-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(204, 204, 204, 0.15)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, rgba(204, 204, 204, 0.15) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#26cccccc',GradientType=0 );
    /* IE6-9 */
    border-bottom: solid 5px rgba(178, 191, 202, 0.15);
    position: absolute;
    top: 175px;
    left: 0;
    content: ''; }
  .services.list:after {
    top: 300px; }
  .services.detail:after {
    top: 350px; }
  .services .services-top {
    max-width: 980px;
    margin: 0 auto 60px auto; }
    .services .services-top .services-icon {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      .services .services-top .services-icon svg {
        width: 28px;
        height: 30px; }
    .services .services-top .services-text {
      text-align: center;
      position: relative;
      z-index: 1; }
      .services .services-top .services-text h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #002a4e;
        line-height: 20px; }
      .services .services-top .services-text:after {
        width: 60px;
        height: 1px;
        content: '';
        position: absolute;
        bottom: -15px;
        background-color: rgba(0, 42, 78, 0.1);
        right: 0;
        left: 0;
        margin: 0 auto; }
    .services .services-top .services-subtitle {
      text-align: center;
      width: 100%;
      max-width: 840px;
      margin: 50px auto 0;
      position: relative;
      z-index: 1; }
      .services .services-top .services-subtitle h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 26px;
        color: #002a4e;
        line-height: 38px; }
    .services .services-top .services-image {
      width: 170px;
      height: 170px;
      position: relative;
      margin: 40px auto 40px;
      z-index: 1;
      overflow: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      .services .services-top .services-image img {
        display: block; }
  .services .services-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    *zoom: 1; }
    .services .services-container:before, .services .services-container:after {
      display: table;
      content: ""; }
    .services .services-container:after {
      clear: both; }
    .services .services-container .services-item {
      width: 25%;
      float: left; }
      .services .services-container .services-item .services-image-container {
        width: 100%;
        min-height: 250px;
        position: relative;
        margin-bottom: 40px; }
        .services .services-container .services-item .services-image-container .services-background {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          margin: 0 auto;
          width: 230px;
          height: 230px;
          z-index: 1;
          background: url("../img/bigRed.png") no-repeat; }
        .services .services-container .services-item .services-image-container .services-image {
          position: absolute;
          left: 0;
          right: 0;
          width: 250px;
          height: 250px;
          z-index: 2;
          margin: 0 auto;
          bottom: -50px; }
        .services .services-container .services-item .services-image-container .services-sticker {
          position: absolute;
          bottom: -60px;
          right: -10px;
          z-index: 3;
          background: url("../img/bestsolution.png") no-repeat;
          width: 100px;
          height: 105px; }
      .services .services-container .services-item .services-title {
        width: 100%;
        text-align: center;
        margin-bottom: 25px; }
        .services .services-container .services-item .services-title h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 18px;
          color: #002a4e; }
        .services .services-container .services-item .services-title h3 a{
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 18px;
          color: #002a4e; }		  
          .services .services-container .services-item .services-title h3 span {
            color: #b8141a;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 700; }
      .services .services-container .services-item .services-subtitle {
        width: 100%;
        text-align: center;
        margin: 0 auto 40px;
        max-width: 210px; }
        .services .services-container .services-item .services-subtitle h4 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 14px;
          color: #002a4e;
          line-height: 17px; }
      .services .services-container .services-item .services-icons-container {
        width: 100%;
        text-align: center; }
        .services .services-container .services-item .services-icons-container .services-icon-item {
          display: inline-block;
          width: 25px; }
  .services .services-list {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    *zoom: 1; }
    .services .services-list:before, .services .services-list:after {
      display: table;
      content: ""; }
    .services .services-list:after {
      clear: both; }
    .services .services-list .services-list-item-container {
      width: 25%;
      float: left; }
    .services .services-list .services-list-item-container #selo_2euros {
      position:absolute;	  
	  margin-top: -335px;
	  margin-left:95px;
      float: right; }	  
      .services .services-list .services-list-item-container .services-list-item {
        width: 100%;
        height: 40px;
        padding-top: 10px;
		padding-left:35px;
        *zoom: 1; }
        .services .services-list .services-list-item-container .services-list-item:before, .services .services-list .services-list-item-container .services-list-item:after {
          display: table;
          content: ""; }
        .services .services-list .services-list-item-container .services-list-item:after {
          clear: both; }
        .services .services-list .services-list-item-container .services-list-item:nth-child(even) {
          background-color: #f0f2f5; }
        .services .services-list .services-list-item-container .services-list-item .services-list-item-icon {
          float: left;
          padding-right: 10px;
          text-align: right;
          width: 50px;
          min-height: 40px; }
        .services .services-list .services-list-item-container .services-list-item .services-list-item-title {
          float: left; }
          .services .services-list .services-list-item-container .services-list-item .services-list-item-title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            color: #002a4e; }
  .services .services-join {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    *zoom: 1; }
    .services .services-join:before, .services .services-join:after {
      display: table;
      content: ""; }
    .services .services-join:after {
      clear: both; }
    .services .services-join .services-join-item {
      width: 25%;
      float: left;
      text-align: center;
      margin-top: 20px; }
      .services .services-join .services-join-item a {
        width: 100px;
        height: 30px;
        display: block;
        margin: 0 auto;
        text-align: center;
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 500;
        font-size: 14px;
        padding-top: 4px;
        line-height: 17px;
        color: white;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #1a3b68;
        /* Old browsers */
        background: -moz-linear-gradient(top, #1a3b68 0%, #002a4e 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a3b68), color-stop(100%, #002a4e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1a3b68 0%, #002a4e 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #1a3b68 0%, #002a4e 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #1a3b68 0%, #002a4e 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #1a3b68 0%, #002a4e 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3b68', endColorstr='#002a4e',GradientType=0 );
        /* IE6-9 */
        border: solid 2px transparent;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease; }
        .services .services-join .services-join-item a:hover {
          background: transparent;
          color: #002a4e;
          border: solid 2px #002a4e;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }

.services-detail {
  width: 100%;
  position: relative; }
  .services-detail .services-detail-title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px; }
    .services-detail .services-detail-title h3 {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 500;
      font-size: 24px;
      line-height: 22px;
      color: #002a4e; }
  .services-detail .services-detail-subtitle {
    width: 100%;
    text-align: center;
    margin-bottom: 40px; }
    .services-detail .services-detail-subtitle h4 {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 14px;
      color: #002a4e;
      line-height: 22px; }
  .services-detail .services-detail-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto; }
    .services-detail .services-detail-container .services-detail-item {
      width: 100%;
      margin-bottom: 40px;
      *zoom: 1; }
      .services-detail .services-detail-container .services-detail-item:before, .services-detail .services-detail-container .services-detail-item:after {
        display: table;
        content: ""; }
      .services-detail .services-detail-container .services-detail-item:after {
        clear: both; }
      .services-detail .services-detail-container .services-detail-item .services-detail-item-subitem {
        float: left;
        width: 25%; }
        .services-detail .services-detail-container .services-detail-item .services-detail-item-subitem .icon {
          width: 100%;
          text-align: center;
          margin-bottom: 30px; }
        .services-detail .services-detail-container .services-detail-item .services-detail-item-subitem .title {
          width: 100%;
          text-align: center;
          max-width: 210px;
          margin: 0 auto 10px; }
          .services-detail .services-detail-container .services-detail-item .services-detail-item-subitem .title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 500;
            font-size: 18px;
            color: #002a4e; }
        .services-detail .services-detail-container .services-detail-item .services-detail-item-subitem .description {
          width: 100%;
          text-align: center;
          max-width: 210px;
          margin: 0 auto; }
          .services-detail .services-detail-container .services-detail-item .services-detail-item-subitem .description p {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            color: #002a4e;
            line-height: 21px; }
    .services-detail-back {
      width: 100%;
      text-align: center;
      margin-bottom: 70px;
	   margin-top: 40px; }
      .services-detail-back a {
        display: block;
        padding-top: 3px;
        margin: 0 auto;
        color: #b8141a;
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 400;
        width: 100px;
        height: 30px;
        border: solid 2px #b8141a;
        text-align: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .services-detail-back a:hover {
          background-color: #b8141a;
          color: white;
          border: solid 2px transparent;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }

.advantages {
  width: 100%;
  position: relative;
  padding: 50px 0;
  background-color: #f0f2f5; }
  .advantages .advantages-title {
    text-align: center;
    margin-bottom: 10px; }
    .advantages .advantages-title h3 {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 700;
      font-size: 40px;
      color: #b8141a;
      line-height: 40px; }
  .advantages .advantages-subtitle {
    text-align: center;
    margin-bottom: 50px; }
    .advantages .advantages-subtitle h2 {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 400;
      font-size: 24px;
      color: #002a4e;
      line-height: 40px; }
    .advantages .advantages-subtitle h2 a{
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 400;
      font-size: 24px;
      color: #002a4e;
      line-height: 40px; }	 
    .advantages .advantages-subtitle h2 a:hover{
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 400;
      font-size: 24px;
      color: #002a4e;
      line-height: 40px; }	  
  .advantages .advantages-container {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    *zoom: 1; }
    .advantages .advantages-container:before, .advantages .advantages-container:after {
      display: table;
      content: ""; }
    .advantages .advantages-container:after {
      clear: both; }
    .advantages .advantages-container .advantages-item {
      float: left;
      width: 300px;
      min-height: 200px; }
      .advantages .advantages-container .advantages-item .advantages-item-mask {
        position: absolute;
        width: 300px;
        height: 200px;
        z-index: 1;
        background: url("../img/mask_servicos.png") no-repeat; }
      .advantages .advantages-container .advantages-item .advantages-item-image {
        width: 100%;
        min-height: 200px;
        text-align: center;
        margin-bottom: 70px;
        position: relative; }
        .advantages .advantages-container .advantages-item .advantages-item-image img {
          width: 300px;
          display: block; }
        .advantages .advantages-container .advantages-item .advantages-item-image:after {
          width: 60px;
          height: 1px;
          content: '';
          position: absolute;
          bottom: -30px;
          background-color: rgba(0, 42, 78, 0.1);
          right: 0;
          left: 0;
          margin: 0 auto; }
      .advantages .advantages-container .advantages-item .advantages-item-text {
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
        text-align: center; }
        .advantages .advantages-container .advantages-item .advantages-item-text p {
          margin: 0;
          padding: 0;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: #333333;
          font-size: 14px;
          line-height: 24px; }

.news {
  width: 100%;
  position: relative;
  padding-top: 60px;
  margin-bottom: 80px; }
  .news .news-top {
    max-width: 980px;
    margin: 0 auto 60px auto; }
    .news .news-top .news-icon {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      .news .news-top .news-icon svg {
        width: 28px;
        height: 30px; }
    .news .news-top .news-text {
      text-align: center;
      position: relative;
      z-index: 1; }
      .news .news-top .news-text h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #002a4e;
        line-height: 20px; }
      .news .news-top .news-text:after {
        width: 60px;
        height: 1px;
        content: '';
        position: absolute;
        bottom: -15px;
        background-color: rgba(0, 42, 78, 0.1);
        right: 0;
        left: 0;
        margin: 0 auto; }
  .news .news-slider-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto; }
    .news .news-slider-container .news-slider {
      width: 100%;
      padding: 10px 0; }
      .news .news-slider-container .news-slider .news-slider-item {
        width: 100%;
        padding: 0 10px;
        height: 350px;
        *zoom: 1; }
        .news .news-slider-container .news-slider .news-slider-item:before, .news .news-slider-container .news-slider .news-slider-item:after {
          display: table;
          content: ""; }
        .news .news-slider-container .news-slider .news-slider-item:after {
          clear: both; }
        .news .news-slider-container .news-slider .news-slider-item .news-item {
          float: left;
          width: 305px;
          height: 340px; 
          position: relative;
          -webkit-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
          -moz-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
          box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9); 
		  margin-right:15px;
		  }
          .news .news-slider-container .news-slider .news-slider-item .news-item a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
          .news .news-slider-container .news-slider .news-slider-item .news-item.double {
            width: 460px; }
          .news .news-slider-container .news-slider .news-slider-item .news-item.margin {
            margin: 0 20px; }
          .news .news-slider-container .news-slider .news-slider-item .news-item:after {
            width: 60px;
            height: 1px;
            content: '';
            position: absolute;
            bottom: 40px;
            background-color: rgba(0, 42, 78, 0.1);
            left: 10px; }
          .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-image {
            width: 100%;
            margin-bottom: 20px; }
            .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-image img {
              display: block;
              width: 100%;
              height: 170px; }
          .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-details {
            width: 100%;
            padding: 0 10px;
            position: relative; }
            .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-details .title {
              width: 100%;
              margin-bottom: 5px; }
              .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-details .title h3 {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 500;
                font-size: 12px;
                color: #002a4e;
                text-transform: uppercase; }
            .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-details .read {
              position: absolute;
              top: 35px;
              right: 10px; }
              .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-details .read span {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                font-size: 12px;
                color: #002a4e; }
          .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-date {
            padding: 0 10px;
            margin-bottom: 5px; }
            .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-date h4 {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              color: #002a4e;
              font-size: 12px; }
          .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-title {
            padding: 17px 10px; }
            .news .news-slider-container .news-slider .news-slider-item .news-item .news-item-title h2 {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 500;
              font-size: 18px;
              color: #b8141a;
              line-height: 20px; }
      .news .news-slider-container .news-slider .owl-controls {
        margin-top: 60px; }
        .news .news-slider-container .news-slider .owl-controls .owl-pagination .owl-page span {
          border-radius: none;
          width: 20px;
          height: 20px;
          margin: 0 3px;
          background: url("../img/inactive.png") no-repeat; }
        .news .news-slider-container .news-slider .owl-controls .owl-pagination .owl-page:hover span {
          background: url("../img/active.png") no-repeat; }
        .news .news-slider-container .news-slider .owl-controls .owl-pagination .owl-page.active span {
          background: url("../img/active.png") no-repeat; }

.stats {
  width: 100%; }
  .stats .stats-top {
    width: 100%;
    height: 50px;
    background: #b5171c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b5171c 0%, #cb0e16 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5171c), color-stop(100%, #cb0e16));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5171c 0%, #cb0e16 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5171c 0%, #cb0e16 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b5171c 0%, #cb0e16 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #b5171c 0%, #cb0e16 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5171c', endColorstr='#cb0e16',GradientType=0 );
    /* IE6-9 */
    text-align: center; }
    .stats .stats-top h3 {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 500;
      font-size: 24px;
      color: white;
      line-height: 50px; }
  .stats .stats-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    *zoom: 1; }
    .stats .stats-container:before, .stats .stats-container:after {
      display: table;
      content: ""; }
    .stats .stats-container:after {
      clear: both; }
    .stats .stats-container .stats-item {
      width: 25%;
      float: left;
      padding: 40px 0; }
      .stats .stats-container .stats-item .stats-icon {
        text-align: center;
        position: relative;
        margin-bottom: 30px; }
        .stats .stats-container .stats-item .stats-icon svg {
          width: 30px;
          height: 30px; }
          .stats .stats-container .stats-item .stats-icon svg path {
            fill: #b5171c; }
        .stats .stats-container .stats-item .stats-icon:after {
          width: 60px;
          height: 1px;
          content: '';
          position: absolute;
          bottom: -15px;
          background-color: rgba(0, 42, 78, 0.1);
          right: 0;
          left: 0;
          margin: 0 auto; }
      .stats .stats-container .stats-item .stats-counter {
        text-align: center;
        margin-bottom: 20px; }
        .stats .stats-container .stats-item .stats-counter span {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 700;
          font-size: 40px;
          color: #002a4e; }
      .stats .stats-container .stats-item .stats-title {
        text-align: center; }
        .stats .stats-container .stats-item .stats-title h4 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 18px;
          color: #002a4e; }

.video {
  width: 100%;
  position: relative; }
  .video .video-background {
    height: 460px;
    width: 100%;
    overflow: hidden;
    position: relative; }
    .video .video-background img {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
  .video .video-container {
    width: 640px;
    height: 390px;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    overflow: hidden; }

.payments {
  width: 100%;
  height: 220px;
  position: relative;
  overflow: hidden;
  text-align: center; }
  .payments > img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto; }
  .payments .payments-container {
    height: 220px;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    *zoom: 1;
    text-align: center; }
    .payments .payments-container:before, .payments .payments-container:after {
      display: table;
      content: ""; }
    .payments .payments-container:after {
      clear: both; }
    .payments .payments-container .payments-left {
      width: 50%;
      float: left;
      position: relative;
      z-index: 1;
      text-align: left;
      padding-top: 40px; }
      .payments .payments-container .payments-left h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 20px;
        color: #002a4e;
        position: relative;
        margin-bottom: 60px; }
        .payments .payments-container .payments-left h3:after {
          width: 60px;
          height: 1px;
          content: '';
          position: absolute;
          bottom: -35px;
          background-color: rgba(0, 42, 78, 0.1);
          left: 0; }
      .payments .payments-container .payments-left p {
        max-width: 400px;
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 14px;
        color: #002a4e;
        line-height: 17px; }
    .payments .payments-container .payments-right {
      width: 50%;
      float: left;
      position: relative;
      z-index: 1; }

/*	.expanded .expanded-container .expanded-item #op_2 .icon svg path {stroke: #FFF; }
	.expanded .expanded-container .expanded-item #op_2 .icon svg line {stroke: #FFF; }*/
.expanded {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
  padding-top: 60px; }
  .expanded .expanded-top {
    max-width: 980px;
    margin: 0 auto 60px auto; }
    .expanded .expanded-top .expanded-icon {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      .expanded .expanded-top .expanded-icon svg {
        width: 28px;
        height: 30px; }
    .expanded .expanded-top .expanded-text {
      text-align: center;
      position: relative;
      z-index: 1; }
      .expanded .expanded-top .expanded-text h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #002a4e;
        line-height: 20px; }
      .expanded .expanded-top .expanded-text:after {
        width: 60px;
        height: 1px;
        content: '';
        position: absolute;
        bottom: -15px;
        background-color: rgba(0, 42, 78, 0.1);
        right: 0;
        left: 0;
        margin: 0 auto; }
    .expanded .expanded-top .expanded-subtitle {
      text-align: center;
      width: 100%;
      max-width: 840px;
      margin: 50px auto 0;
      position: relative;
      z-index: 1; }
      .expanded .expanded-top .expanded-subtitle h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 26px;
        color: #002a4e;
        line-height: 38px; }
  .expanded .expanded-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding-top: 60px;
    text-align: center; }
    .expanded .expanded-container .expanded-item {
      width: 100%; margin-top:0px; vertical-align:top;}
      .expanded .expanded-container .expanded-item .expanded-subitem {
        display: inline-block;
        width: 25%;
        height: 230px;
        margin-right: -5px;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        cursor: pointer;
        position: relative;
        z-index: 1; 
		vertical-align:top;}
        .expanded .expanded-container .expanded-item .expanded-subitem:after {
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease;
          content: '';
          width: 30px;
          height: 14px;
          position: Absolute;
          bottom: -14px;
          left: 0;
          right: 0;
          margin: 0 auto;
          opacity: 0;
          background: url("../img/arrowExpanded.png") no-repeat; }
        .expanded .expanded-container .expanded-item .expanded-subitem .icon {
          margin-top: 20px;
          width: 100%;
          text-align: center;
          margin-bottom: 20px;
          height: 40px; }
        .expanded .expanded-container .expanded-item .expanded-subitem .title {
          width: 100%;
          max-width: 210px;
          margin: 0 auto 10px;
          height: 66px; }
          .expanded .expanded-container .expanded-item .expanded-subitem .title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 500;
            font-size: 16px;
            color: #002a4e;
            line-height: 22px; }
        .expanded .expanded-container .expanded-item .expanded-subitem .subtitle {
          width: 100%;
          max-width: 210px;
          margin: 0 auto;
          height: 52px;
          overflow: hidden; }
          .expanded .expanded-container .expanded-item .expanded-subitem .subtitle h4 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            line-height: 17px;
            margin: 0; }
        .expanded .expanded-container .expanded-item .expanded-subitem.active {
          background-color: #002a4e;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
          .expanded .expanded-container .expanded-item .expanded-subitem.active:after {
            -webkit-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease;
            content: '';
            width: 30px;
            height: 14px;
            position: Absolute;
            bottom: -14px;
            left: 0;
            right: 0;
            margin: 0 auto;
            opacity: 1;
            background: url("../img/arrowExpanded.png") no-repeat; }
          .expanded .expanded-container .expanded-item .expanded-subitem.active .icon svg g path {
            stroke: #fff; }
          .expanded .expanded-container .expanded-item .expanded-subitem.active .icon svg polyline {
            stroke: #fff; }
          .expanded .expanded-container .expanded-item .expanded-subitem.active .title h3 {
            color: #FFF; }
          .expanded .expanded-container .expanded-item .expanded-subitem.active .subtitle h4 {
            color: #fff; }
        .expanded .expanded-container .expanded-item .expanded-subitem:hover {
          background-color: #002a4e;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
          .expanded .expanded-container .expanded-item .expanded-subitem:hover:after {
            -webkit-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease;
            content: '';
            width: 30px;
            height: 14px;
            position: Absolute;
            bottom: -14px;
            left: 0;
            right: 0;
            margin: 0 auto;
            opacity: 1;
            background: url("../img/arrowExpanded.png") no-repeat; }
          .expanded .expanded-container .expanded-item .expanded-subitem:hover .icon svg g path {
            stroke: #fff; }
          .expanded .expanded-container .expanded-item .expanded-subitem:hover .icon svg polyline {
            stroke: #fff; }
          .expanded .expanded-container .expanded-item .expanded-subitem:hover .title h3 {
            color: #FFF; }
          .expanded .expanded-container .expanded-item .expanded-subitem:hover .subtitle h4 {
            color: #fff; }
    .expanded .expanded-container .expanded-item-detail {
      width: 100%;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      position: relative;
      background-color: #f0f2f5;
      padding: 50px 40px; }
      .expanded .expanded-container .expanded-item-detail .expanded-item-detail-close {
        width: 32px;
        height: 32px;
        text-align: center;
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer; }
        .expanded .expanded-container .expanded-item-detail .expanded-item-detail-close svg g g path {
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
        .expanded .expanded-container .expanded-item-detail .expanded-item-detail-close svg g g g line {
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
        .expanded .expanded-container .expanded-item-detail .expanded-item-detail-close:hover {
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
          .expanded .expanded-container .expanded-item-detail .expanded-item-detail-close:hover svg g g path {
            -webkit-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease;
            fill: #b8141a; }
          .expanded .expanded-container .expanded-item-detail .expanded-item-detail-close:hover svg g g g line {
            -webkit-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease;
            stroke: white; }
			
      .expanded .expanded-container .expanded-item-detail .expanded-item-detail-text {
        width: 100%;
        text-align: left; }
        .expanded .expanded-container .expanded-item-detail .expanded-item-detail-text p {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 14px;
          line-height: 17px;
          margin: 0 0 10px 0; }

		.expanded .expanded-container .servicos_sub_title{
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 500;
            font-size: 17px;
            color: #002a4e;
            line-height: 22px; text-align:left; }
		  
.related-videos {
  width: 100%; }
  .related-videos .related-videos-container {
    max-width: 980px;
    margin: 0 auto 50px;
    width: 100;
    *zoom: 1; }
    .related-videos .related-videos-container:before, .related-videos .related-videos-container:after {
      display: table;
      content: ""; }
    .related-videos .related-videos-container:after {
      clear: both; }
    .related-videos .related-videos-container .related-videos-item {
      float: left;
      width: 480px;
      margin-right: 20px;
      height: 340px;
      -webkit-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
      -moz-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
      box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9); }
      .related-videos .related-videos-container .related-videos-item:nth-last-child(1) {
        margin-right: 0; }
      .related-videos .related-videos-container .related-videos-item .video {
        width: 480px;
        height: 160px;
        margin-bottom: 50px;
        overflow: hidden; }
      .related-videos .related-videos-container .related-videos-item .title {
        width: 100%;
        text-align: center;
        margin-bottom: 10px; }
        .related-videos .related-videos-container .related-videos-item .title h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 700;
          font-size: 20px;
          color: #002a4e;
          line-height: 20px; }
      .related-videos .related-videos-container .related-videos-item .subtitle {
        width: 100%;
        text-align: center; }
        .related-videos .related-videos-container .related-videos-item .subtitle h4 {
          font-size: 14px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 500;
          color: #002a4e;
          line-height: 20px; }

.list {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
  padding-top: 60px; }
  .list .list-top {
    max-width: 980px;
    margin: 0 auto 60px auto; }
    .list .list-top .list-icon {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      .list .list-top .list-icon svg {
        width: 28px;
        height: 30px; }
    .list .list-top .list-text {
      text-align: center;
      position: relative;
      z-index: 1; }
      .list .list-top .list-text h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #002a4e;
        line-height: 20px; }
      .list .list-top .list-text:after {
        width: 60px;
        height: 1px;
        content: '';
        position: absolute;
        bottom: -15px;
        background-color: rgba(0, 42, 78, 0.1);
        right: 0;
        left: 0;
        margin: 0 auto; }
    .list .list-top .list-subtitle {
      text-align: center;
      width: 100%;
      max-width: 840px;
      margin: 50px auto 0;
      position: relative;
      z-index: 1; }
      .list .list-top .list-subtitle h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 26px;
        color: #002a4e;
        line-height: 38px; }
  .list .list-menu {
    width: 100%;
    height: 80px;
    background-color: #f0f2f5; }
    .list .list-menu .list-menu-container {
      width: 100%;
      max-width: 980px;
      margin: 0 auto;
      *zoom: 1;
      padding-left: 10px; }
      .list .list-menu .list-menu-container:before, .list .list-menu .list-menu-container:after {
        display: table;
        content: ""; }
      .list .list-menu .list-menu-container:after {
        clear: both; }
      .list .list-menu .list-menu-container .list-menu-item {
        float: left;
        width: 150px;
        height: 50px;
        margin-top: 30px;
        position: relative;
        margin-right: 20px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background-color: rgba(255, 255, 255, 0.5);
        text-align: center;
        display: table;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        position: relative; }
        .list .list-menu .list-menu-container .list-menu-item:before {
          position: absolute;
          left: -9px;
          bottom: 0;
          width: 9px;
          height: 10px;
          background: url("../img/listMenuLeft.png") no-repeat; }
        .list .list-menu .list-menu-container .list-menu-item:after {
          position: absolute;
          right: -9px;
          bottom: 0;
          width: 9px;
          height: 10px;
          background: url("../img/listMenuRight.png") no-repeat; }
        .list .list-menu .list-menu-container .list-menu-item a {
          display: table-cell;
          vertical-align: middle;
          color: #7f94a6;
          font-size: 14px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
        .list .list-menu .list-menu-container .list-menu-item:hover a {
          font-size: 18px;
          color: #002a4e;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
        .list .list-menu .list-menu-container .list-menu-item.active {
          background-color: white;
          height: 70px;
          margin-top: 10px;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
          .list .list-menu .list-menu-container .list-menu-item.active a {
            font-size: 18px;
            color: #002a4e;
            -webkit-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease; }
          .list .list-menu .list-menu-container .list-menu-item.active:after {
            content: ''; }
          .list .list-menu .list-menu-container .list-menu-item.active:before {
            content: ''; }
  .list .list-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto 50px;
    padding-top: 40px;
    *zoom: 1; }
    .list .list-container:before, .list .list-container:after {
      display: table;
      content: ""; }
    .list .list-container:after {
      clear: both; }
    .list .list-container .list-left {
      width: 760px;
      float: left; }
      .list .list-container .list-left .list-detail {
        width: 100%;
        position: relative; }
        .list .list-container .list-left .list-detail .list-detail-read {
          position: absolute;
          top: 74px;
          right: 25px; }
          .list .list-container .list-left .list-detail .list-detail-read span {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 12px;
            color: #002a4e; }
        .list .list-container .list-left .list-detail .list-detail-title {
          width: 100%;
          margin-bottom: 50px; }
          .list .list-container .list-left .list-detail .list-detail-title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 500;
            font-size: 24px;
            line-height: 28px;
            color: #b8141a; }
        .list .list-container .list-left .list-detail .list-detail-type {
          width: 100%; }
          .list .list-container .list-left .list-detail .list-detail-type h4 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 500;
            font-size: 12px;
            color: #002a4e; }
        .list .list-container .list-left .list-detail .list-detail-data {
          width: 100%;
          margin-bottom: 40px; }
          .list .list-container .list-left .list-detail .list-detail-data span {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 12px;
            color: #002a4e; }
        .list .list-container .list-left .list-detail .list-detail-content {
          width: 100%;
		  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          padding-right: 20px;
          margin-bottom: 40px; 
		  font-weight: 400;
		  font-size: 14px;
		  line-height: 20px;
		  color: #6D6D6D;  		  
		  }
          .list .list-container .list-left .list-detail .list-detail-content img {
            display: block;
            margin-bottom: 40px; }
          .list .list-container .list-left .list-detail .list-detail-content p {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #6D6D6D; }
          .list .list-container .list-left .list-detail .list-detail-content div {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #6D6D6D; }	
		.list .list-container .list-left .list-detail .list-detail-content a{ color: #002a4e; text-decoration:underline;}
		.list .list-container .list-left .list-detail .list-detail-content a:hover{ color: #002a4e; text-decoration:none;}		
		
		
        .list .list-container .list-left .list-detail .list-detail-social {
          width: 100%;
          *zoom: 1;
          padding-right: 20px;
          margin-bottom: 20px; }
          .list .list-container .list-left .list-detail .list-detail-social:before, .list .list-container .list-left .list-detail .list-detail-social:after {
            display: table;
            content: ""; }
          .list .list-container .list-left .list-detail .list-detail-social:after {
            clear: both; }
          .list .list-container .list-left .list-detail .list-detail-social .list-detail-social-item {
            float: right;
            margin-left: 20px;
            cursor: pointer; }
            .list .list-container .list-left .list-detail .list-detail-social .list-detail-social-item svg {
              width: 32px;
              height: 32px; }
        .list .list-container .list-left .list-detail .list-detail-back {
          width: 100%;
          text-align: left;
          margin-bottom: 60px; }
          .list .list-container .list-left .list-detail .list-detail-back a {
            display: block;
            padding-top: 3px;
            color: #b8141a;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            width: 100px;
            height: 30px;
            border: solid 2px #b8141a;
            text-align: center;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .list .list-container .list-left .list-detail .list-detail-back a:hover {
              background-color: #b8141a;
              color: white;
              border: solid 2px transparent;
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
      .list .list-container .list-left .list-item {
        width: 100%;
        *zoom: 1;
        margin-bottom: 20px;
        padding-right: 10px; }
        .list .list-container .list-left .list-item:before, .list .list-container .list-left .list-item:after {
          display: table;
          content: ""; }
        .list .list-container .list-left .list-item:after {
          clear: both; }
        .list .list-container .list-left .list-item .icon {
          float: left;
          width: 60px;
          min-height: red;
          text-align: center; }
        .list .list-container .list-left .list-item .content {
          float: left;
          width: 690px;
          *zoom: 1;
          border-bottom: solid 1px #f0f2f5;
          padding-bottom: 10px; }
          .list .list-container .list-left .list-item .content:before, .list .list-container .list-left .list-item .content:after {
            display: table;
            content: ""; }
          .list .list-container .list-left .list-item .content:after {
            clear: both; }
          .list .list-container .list-left .list-item .content .text {
            float: left;
            width: 420px;
            position: relative; }
            .list .list-container .list-left .list-item .content .text .type {
              width: 100%;
              margin-bottom: 5px; }
              .list .list-container .list-left .list-item .content .text .type h4 {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 500;
                font-size: 12px;
                color: #002a4e;
                text-transform: uppercase; }
            .list .list-container .list-left .list-item .content .text .date {
              width: 100%;
              margin-bottom: 5px; }
              .list .list-container .list-left .list-item .content .text .date h3 {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                font-size: 12px;
                color: #002a4e; }
            .list .list-container .list-left .list-item .content .text .title {
              width: 100%;
              position: relative;
              margin-bottom: 35px; }
              .list .list-container .list-left .list-item .content .text .title h2 {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 500;
                font-size: 18px;
                color: #b8141a;
                line-height: 20px; }
              .list .list-container .list-left .list-item .content .text .title:after {
                width: 60px;
                height: 1px;
                content: '';
                position: absolute;
                bottom: -20px;
                background-color: rgba(0, 42, 78, 0.1);
                left: 0; }
            .list .list-container .list-left .list-item .content .text .subtitle {
              width: 100%; }
              .list .list-container .list-left .list-item .content .text .subtitle p {
                margin: 0;
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                font-size: 14px;
                color: black;
                line-height: 20px; }
              .list .list-container .list-left .list-item .content .text .subtitle p a{
                margin: 0;
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                font-size: 14px;
                color: black;
                line-height: 20px; }
              .list .list-container .list-left .list-item .content .text .subtitle p a:hover{
                margin: 0;
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                font-size: 14px;
                color: black;
                line-height: 20px; }								
            .list .list-container .list-left .list-item .content .text .seen {
              position: absolute;
              right: 0;
              top: 0; }
              .list .list-container .list-left .list-item .content .text .seen span {
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                font-size: 12px;
                color: #002a4e; }
          .list .list-container .list-left .list-item .content .image {
            width: 270px;
            float: left;
            text-align: center; }
    .list .list-container .list-right {
      width: 220px;
      float: left;
      padding-left: 10px; }
      .list .list-container .list-right > .title {
        width: 100%;
        margin-bottom: 20px; }
        .list .list-container .list-right > .title h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 500;
          font-size: 18px;
          color: #002a4e;
          line-height: 20px; }
      .list .list-container .list-right .video-search {
        padding: 0;
        margin: 0 0 50px;
        float: left;
        position: relative; }
        .list .list-container .list-right .video-search input[type=text] {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 40px;
          width: 190px; }
        .list .list-container .list-right .video-search input[type=submit] {
          opacity: 0;
          border: none;
          width: 24px;
          height: 24px;
          z-index: 1;
          position: Absolute;
          top: 0;
          right: 5px; }
        .list .list-container .list-right .video-search .submit {
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto 0;
          right: 5px;
          width: 24px;
          height: 24px; }
          .list .list-container .list-right .video-search .submit svg {
            width: 24px;
            height: 24px; }
            .list .list-container .list-right .video-search .submit svg path {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              fill: #002a4e;
              stroke: white; }
        .list .list-container .list-right .video-search:hover .submit svg path {
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          stroke: #002a4e;
          fill: white; }
      .list .list-container .list-right .categories {
        width: 100%;
        margin-bottom: 30px; }
        .list .list-container .list-right .categories .category {
          width: 100%;
          *zoom: 1;
          margin-bottom: 15px; }
          .list .list-container .list-right .categories .category:before, .list .list-container .list-right .categories .category:after {
            display: table;
            content: ""; }
          .list .list-container .list-right .categories .category:after {
            clear: both; }
          .list .list-container .list-right .categories .category .icon {
            float: left;
            width: 30px;
            text-align: left; }
          .list .list-container .list-right .categories .category .title {
            float: left;
            position: relative; }
            .list .list-container .list-right .categories .category .title a {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 300;
              font-size: 14px;
              color: #002a4e; }
            .list .list-container .list-right .categories .category .title a:hover {
              color: #b8141a; }			  
            .list .list-container .list-right .categories .category .title .close {
              width: 18px;
              height: 18px;
              position: absolute;
              right: -25px;
              top: 3px;
              display: none; }
              .list .list-container .list-right .categories .category .title .close svg {
                width: 18px;
                height: 18px; }
            .list .list-container .list-right .categories .category .title.active .close {
              display: block; }
      .list .list-container .list-right .tags {
        width: 100%;
        margin-bottom: 50px;
        *zoom: 1; }
        .list .list-container .list-right .tags:before, .list .list-container .list-right .tags:after {
          display: table;
          content: ""; }
        .list .list-container .list-right .tags:after {
          clear: both; }
        .list .list-container .list-right .tags .tag {
          display: table;
          text-align: center;
          float: left;
          margin-right: 3px;
          margin-bottom: 10px;
          cursor: pointer; }
          .list .list-container .list-right .tags .tag a {
            display: table-cell;
            padding: 0 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            height: 20px;
            vertical-align: middle;
            background-color: #f0f2f5;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 12px;
            color: #002a4e; }
          .list .list-container .list-right .tags .tag a:hover {
            background-color: #002a4e;
            color: #FFF; }			
      .list .list-container .list-right .magazine {
        width: 100%;
        padding-top: 10px;
        height: 280px;		
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        -moz-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        overflow: hidden; }
        .list .list-container .list-right .magazine .title {
          width: 100%; }
          .list .list-container .list-right .magazine .title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: #b8141a;
            line-height: 14px; }
        .list .list-container .list-right .magazine .subtitle {
          width: 100%;
          margin-bottom: 10px; }
          .list .list-container .list-right .magazine .subtitle h4 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 12px;
            color: #002a4e;
            line-height: 14px; }
        .list .list-container .list-right .magazine .image {
          width: 100%;
          position: relative; }
          .list .list-container .list-right .magazine .image .download {
            position: absolute;
            top: -20px;
            right: 10px;
            width: 50px;
            height: 50px;
            background: url("../img/download.png") no-repeat; }
            .list .list-container .list-right .magazine .image .download:hover {
              background: url("../img/downloadActive.png") no-repeat; }
            .list .list-container .list-right .magazine .image .download a {
              position: absolute;
              width: 100%;
              height: 100%;
              display: block; }
          .list .list-container .list-right .magazine .image img {
            display: block; }
  .list .list-container-paginator {
    width: 100%;
    text-align: center; }
    .list .list-container-paginator .list-paginator-item {
      display: inline-block;
      text-align: center;
      width: 40px;
      height: 30px;
      position: Relative; 
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  margin: auto;
	  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
	  font-weight: 300;
	  line-height: 30px;
	  font-size: 18px;	  
	  }
      .list .list-container-paginator .list-paginator-item svg {
        width: 30px;
        height: 30px; 
        display: block;
        position: absolute;		
		top: 5px;
		left: 5px;
		margin: auto;	
		}
      .list .list-container-paginator .list-paginator-item a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        line-height: 30px;
        font-size: 18px;
        color: #7f94a6; }

.modal-container {
  position: fixed;
  overflow-y: hidden;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: block; }
  .modal-container .black {
    width: 100%;
    height: 100%;
    padding: 0px 0 58px 0px;
    position: relative; }
    .modal-container .black .click-div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    .modal-container .black .bg {
      background-color: rgba(0, 0, 0, 0.7);
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0; }
    .modal-container .black.full {
      height: 100%;
      text-align: center;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-box-pack: center;
      -webkit-box-align: center;
      display: -moz-box;
      -moz-box-orient: vertical;
      -moz-box-pack: center;
      -moz-box-align: left;
      display: -ms-box;
      -ms-box-orient: vertical;
      -ms-box-pack: center;
      -ms-box-align: center;
      display: box;
      box-orient: vertical;
      box-pack: center;
      box-align: center; }
      .modal-container .black.full iframe {
        display: block;
        margin: 0 auto;
        position: relative; }
    .modal-container .black .video-modal {
      width: 700px;
      height: 480px;
      background-color: white;
      padding: 10px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .modal-container .black .video-modal .video-close {
        width: 40px;
        height: 40px;
        position: absolute;
        right: -20px;
        top: -20px;
        z-index: 1;
        cursor: pointeR;
        background: url("../img/closebuttonmodal.png") no-repeat;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease; }
        .modal-container .black .video-modal .video-close:hover {
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -ms-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease;
          background: url("../img/closebuttonmodalactive.png") no-repeat; }
      .modal-container .black .video-modal .video {
        width: 100%;
        height: 380px;
        margin: 0 auto 10px; }
      .modal-container .black .video-modal .video-title {
        width: 100%;
        text-align: left; }
        .modal-container .black .video-modal .video-title h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 500;
          font-size: 18px;
          color: #b8141a;
          line-height: 20px; }
      .modal-container .black .video-modal .video-text {
        width: 100%;
        text-align: left; }
        .modal-container .black .video-modal .video-text p {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 14px;
          color: #6D6D6D;
          line-height: 20px;
          margin: 0; }

.recruit-image {
  width: 100%;
  position: relative;
  height: 350px;
  margin: 0 auto 0px;
  max-width: 980px; }
  .recruit-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.droplist {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
  padding-top: 60px; }
  .droplist .droplist-top {
    max-width: 980px;
    margin: 0 auto 60px auto; }
    .droplist .droplist-top .droplist-icon {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      .droplist .droplist-top .droplist-icon svg {
        width: 28px;
        height: 30px; }
    .droplist .droplist-top .droplist-text {
      text-align: center;
      position: relative;
      z-index: 1;
      margin-bottom: 30px; }
      .droplist .droplist-top .droplist-text h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #002a4e;
        line-height: 20px; }
      .droplist .droplist-top .droplist-text:after {
        width: 60px;
        height: 1px;
        content: '';
        position: absolute;
        bottom: -15px;
        background-color: rgba(0, 42, 78, 0.1);
        right: 0;
        left: 0;
        margin: 0 auto; }
    .droplist .droplist-top .droplist-title {
      text-align: center;
      width: 100%; }
      .droplist .droplist-top .droplist-title h2 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 500;
        font-size: 29px;
        color: #b8141a;
        line-height: 40px; }
    .droplist .droplist-top .droplist-subtitle {
      text-align: center;
      width: 100%;
      max-width: 840px;
      margin: 0 auto 50px;
      position: relative;
      z-index: 1; }
      .droplist .droplist-top .droplist-subtitle h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 26px;
        color: #002a4e;
        line-height: 38px; }
    .droplist .droplist-top .droplist-lasttitle {
      text-align: center;
      width: 100%;
      max-width: 840px;
      margin: 0 auto 50px;
      position: relative; }
      .droplist .droplist-top .droplist-lasttitle h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: #b8141a; }
      .droplist .droplist-top .droplist-lasttitle h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #002a4e;
        line-height: 24px; }
    .droplist .droplist-top .droplist-dropstitle {
      width: 100%;
      max-width: 980px;
      margin: 0 auto 15px;
      *zoom: 1;
      text-align: center; }
      .droplist .droplist-top .droplist-dropstitle:before, .droplist .droplist-top .droplist-dropstitle:after {
        display: table;
        content: ""; }
      .droplist .droplist-top .droplist-dropstitle:after {
        clear: both; }
      .droplist .droplist-top .droplist-dropstitle .droplist-dropstitle-item {
        display: inline-block;
        text-align: left;
        width: 22.00%; 
        min-height: 1px; }
        .droplist .droplist-top .droplist-dropstitle .droplist-dropstitle-item h4 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 18px;
          color: #002a4e; padding-left:5px; }
      .droplist .droplist-top .droplist-dropstitle .droplist-dropstitle-item2 {
        display: inline-block;
        text-align: left;
        width: 14.20%; 
        min-height: 1px;  padding-left:5px;}
        .droplist .droplist-top .droplist-dropstitle .droplist-dropstitle-item2 h4 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 18px;
          color: #002a4e; }		  
    .droplist .droplist-top .droplist-drops-container {
      width: 100%;
      max-width: 980px;
      margin: 0 auto;
      *zoom: 1;
      text-align: center;
      word-spacing: 0; }
      .droplist .droplist-top .droplist-drops-container:before, .droplist .droplist-top .droplist-drops-container:after {
        display: table;
        content: ""; }
      .droplist .droplist-top .droplist-drops-container:after {
        clear: both; }
      .droplist .droplist-top .droplist-drops-container .droplist-drops-item {
        display: inline-block;
        
        vertical-align: top; }	
      .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 {
        display: inline-block;
        width: 14.00%;
        vertical-align: top; }			
        .droplist .droplist-top .droplist-drops-container .droplist-drops-item input[type="text"] {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          width: 210px;
          height: 40px; padding-left:10px;}
        .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background-color: #f0f2f5;
          width: 210px;
          height: 40px;
          transition: all .6s ease-out;
          -webkit-transition: all .6s ease-out;
          -moz-transition: all .6s ease-out;
          text-align: left;
          position: relative;
          margin: 0 auto 0 5px; }

          .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select:hover {
            transition: all .6s ease-out;
            -webkit-transition: all .6s ease-out;
            -moz-transition: all .6s ease-out; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select:hover .custom-text {
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out;
              color: black; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select:hover .icon {
              background: url("../img/drops/downactive.png") no-repeat; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select.open_list {
            -webkit-border-bottom-right-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select .custom-text {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: black;
			white-space:nowrap;
            height: 100%;
            padding: 11px 10px 0 10px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select .icon {
            display: block;
            width: 26px;
            height: 26px;
            position: absolute;
            top: 0px;
            right: 10px;
            bottom: 0;
            z-index: 1;
            margin: auto 0;
            cursor: pointer;
            background: url("../img/drops/down.png") no-repeat; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select .select-list {
            background-color: white;
            border: solid 1px #f0f2f5;
            width: 210px;
			overflow-x:hidden;
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px; }		
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select .select-list ul li {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 14px;
              color: #6D6D6D;
              padding-left: 10px;
              width: auto;
              height: 40px;
              padding-top: 11px;
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out; }
              .droplist .droplist-top .droplist-drops-container .droplist-drops-item .custom-select .select-list ul li:hover {
                background-color: #002a4e;
                color: white;
                transition: all .6s ease-out;
                -webkit-transition: all .6s ease-out;
                -moz-transition: all .6s ease-out; }
/*SELECTS Mais Pequenos*/
        .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background-color: #f0f2f5;
          width: auto;
          height: 40px;
          transition: all .6s ease-out;
          -webkit-transition: all .6s ease-out;
          -moz-transition: all .6s ease-out;
          text-align: left;
          position: relative;
          margin: 0 auto 0 5px; }

          .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select:hover {
            transition: all .6s ease-out;
            -webkit-transition: all .6s ease-out;
            -moz-transition: all .6s ease-out; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select:hover .custom-text {
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out;
              color: black; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select:hover .icon {
              background: url("../img/drops/downactive.png") no-repeat; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select.open_list {
            -webkit-border-bottom-right-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select .custom-text {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: black;
			white-space:nowrap;
            height: 100%;
            padding: 11px 10px 0 10px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select .icon {
            display: block;
            width: 26px;
            height: 26px;
            position: absolute;
            top: 0px;
            right: 10px;
            bottom: 0;
            z-index: 1;
            margin: auto 0;
            cursor: pointer;
            background: url("../img/drops/down.png") no-repeat; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select .select-list {
            background-color: white;
            border: solid 1px #f0f2f5;
            width: 100%;
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select .select-list ul li {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 14px;
              color: #6D6D6D;
              padding-left: 10px;
              width: 240px;
              height: 40px;
              padding-top: 11px;
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out; }
              .droplist .droplist-top .droplist-drops-container .droplist-drops-item2 .custom-select .select-list ul li:hover {
                background-color: #002a4e;
                color: white;
                transition: all .6s ease-out;
                -webkit-transition: all .6s ease-out;
                -moz-transition: all .6s ease-out; }


              				
        .droplist .droplist-top .droplist-drops-container .droplist-drops-item  button {
          float: left;
          display: block;
          padding-top: 1px;
		  margin-left: 10px;
          color: white;
          font-size: 16px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          width: 130px;
          height: 39px;
          border: solid 2px transparent;
          background-color: #002a4e;
          text-align: center;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
		 .droplist .droplist-top .droplist-drops-container .droplist-drops-item  button:hover {
            background-color: white;
            color: #002a4e;
            border: solid 2px #002a4e;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }				
				
    .droplist .droplist-top .droplist-recruit-note {
      width: 100%;
      max-width: 980px;
      margin: 0 auto 50px; }
      .droplist .droplist-top .droplist-recruit-note span {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #A5A5A5; }
  .droplist .droplist-location {
    width: 100%;
    position: relative; }
    .droplist .droplist-location .droplist-location-title {
      margin: 0 auto 40px;
      max-width: 980px;
      width: 100%; }
      .droplist .droplist-location .droplist-location-title h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: #002a4e; }
    .droplist .droplist-location .droplist-location-detail {
      width: 100%;
      background-color: #f0f2f5;
      height: 350px;
      margin-bottom: 20px; }
      .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container {
        width: 100%;
        max-width: 980px;
        *zoom: 1;
        margin: 0 auto;
        height: 100%; }
        .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container:before, .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container:after {
          display: table;
          content: ""; }
        .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container:after {
          clear: both; }
        .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left {
          float: left;
          width: 50%;
          *zoom: 1; }
          .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left:before, .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left:after {
            display: table;
            content: ""; }
          .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left:after {
            clear: both; }
          .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem {
            width: 50%;
            float: left;
            padding-top: 40px;
            padding-bottom: 40px; }
            .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem h3 {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 24px;
              color: #b8141a;
              line-height: 29px;
              margin-bottom: 10px; }
            .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem h2 {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 300;
              font-size: 18px;
              color: #002a4e;
              line-height: 26px;
              margin-bottom: 21px; }
            .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem p {
              margin: 0;
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 14px;
              color: #002a4e;
              line-height: 17px;
              margin-bottom: 15px; }
            .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem a {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 14px;
              color: #002a4e;
              display: block;
              margin-bottom: 15px; }
            .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem .stamp {
              text-align: center;
              margin-bottom: 20px; }
            .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem .button {
              width: 100%; }
              .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem .button a {
                display: block;
                width: 170px;
                height: 40px;
                background-color: #002a4e;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                padding-left: 35px;
                position: relative;
                margin: 0 auto;
                color: white;
                font-size: 18px;
                font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 400;
                padding-top: 7px;
                border: solid 2px transparent;
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
                .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem .button a:after {
                  width: 18px;
                  height: 16px;
                  content: ' ';
                  position: absolute;
                  left: 10px;
                  top: 10px;
                  -webkit-transition: all 0.5s ease;
                  -moz-transition: all 0.5s ease;
                  -ms-transition: all 0.5s ease;
                  -o-transition: all 0.5s ease;
                  transition: all 0.5s ease;
                  background: url("../img/phone.png") no-repeat; }
                .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem .button a:hover {
                  border: solid 2px #002a4e;
                  color: #002a4e;
                  background-color: white;
                  -webkit-transition: all 0.5s ease;
                  -moz-transition: all 0.5s ease;
                  -ms-transition: all 0.5s ease;
                  -o-transition: all 0.5s ease;
                  transition: all 0.5s ease; }
                  .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-left .droplist-location-subitem .button a:hover:after {
                    -webkit-transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    transition: all 0.5s ease;
                    background: url("../img/phoneActive.png") no-repeat; }
        .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-right {
          height: 100%;
          float: left;
          width: 50%;
          position: relative; }
          .droplist .droplist-location .droplist-location-detail .droplist-location-detail-container .droplist-location-right #map-canvas {
            height: 100%; }
    .droplist .droplist-location .droplist-location-map {
	  margin: 0 auto;	
      width: 980px;
      height: 350px;
      margin-bottom: 60px; }
      .droplist .droplist-location .droplist-location-map #map-canvas {
        height: 100%; }
  .droplist .droplist-coords {
    width: 100%;
    max-width: 980px;
    text-align: left;
    margin: -50px auto 50px; }
    .droplist .droplist-coords span {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #002a4e; }
  .droplist .droplist-address {
    width: 100%;
    max-width: 980px;
    margin: 0 auto 50px; }
    .droplist .droplist-address .droplist-address-title {
      width: 100%;
      margin-bottom: 10px; }
      .droplist .droplist-address .droplist-address-title h2 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: #b8141a;
        line-height: 28px; }
    .droplist .droplist-address .droplist-address-container {
      width: 100%;
      *zoom: 1; }
      .droplist .droplist-address .droplist-address-container:before, .droplist .droplist-address .droplist-address-container:after {
        display: table;
        content: ""; }
      .droplist .droplist-address .droplist-address-container:after {
        clear: both; }
      .droplist .droplist-address .droplist-address-container .droplist-address-full {
        float: left;
        width: 50%; }
        .droplist .droplist-address .droplist-address-container .droplist-address-full p {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 16px;
          color: #002a4e;
          line-height: 21px;
          margin: 0; }
      .droplist .droplist-address .droplist-address-container .droplist-address-half {
        float: left;
        width: 25%;
        padding-left: 10px; }
        .droplist .droplist-address .droplist-address-container .droplist-address-half.right {
          float: right;
          padding-left: 22px; }
        .droplist .droplist-address .droplist-address-container .droplist-address-half p {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 16px;
          color: #002a4e;
          line-height: 21px;
          margin: 0; }
        .droplist .droplist-address .droplist-address-container .droplist-address-half h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 31px;
          color: #002a4e;
          line-height: 28px;		  
          margin: 0; }
        .droplist .droplist-address .droplist-address-container .droplist-address-half h2 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 31px;
          color: #002a4e;
          line-height: 48px;
          margin: 0; }
  .droplist .droplist-financial {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 50px;
	margin-top:35px;}
    .droplist .droplist-financial span {
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 400;
      font-size: 12px;
      color: #002a4e;
      line-height: 14px; }
  .droplist .proposal-container {
    width: 100%; }
    .droplist .proposal-container .proposal-title {
      width: 100%;
      max-width: 980px;
      margin: 0 auto 20px; }
      .droplist .proposal-container .proposal-title h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 400;
        font-size: 20px;
        color: #002a4e;
        line-height: 29px; }
    .droplist .proposal-container .proposal {
      width: 100%;
      *zoom: 1;
      max-width: 980px;
      margin: 0 auto; }
      .droplist .proposal-container .proposal:before, .droplist .proposal-container .proposal:after {
        display: table;
        content: ""; }
      .droplist .proposal-container .proposal:after {
        clear: both; }
      .droplist .proposal-container .proposal .proposal-innertitle {
        float: left;
        width: 100%;
        max-width: 980px;
        margin: 0 auto 20px; }
        .droplist .proposal-container .proposal .proposal-innertitle h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 20px;
          color: #002a4e;
          line-height: 29px; }
      .droplist .proposal-container .proposal .proposal-left {
        float: left;
        width: 50%;
        padding-right: 10px; }
      .droplist .proposal-container .proposal .proposal-right {
        float: left;
        width: 50%;
        padding-left: 10px; }
      .droplist .proposal-container .proposal .proposal-item {
        margin-bottom: 30px;
        *zoom: 1; }
        .droplist .proposal-container .proposal .proposal-item:before, .droplist .proposal-container .proposal .proposal-item:after {
          display: table;
          content: ""; }
        .droplist .proposal-container .proposal .proposal-item:after {
          clear: both; }
        .droplist .proposal-container .proposal .proposal-item .proposal-radio {
          float: left;
          margin-right: 10px; }
        .droplist .proposal-container .proposal .proposal-item .cv {
          float: left;
          display: block;
          margin-top: 7px;
          padding-top: 3px;
          color: white;
          font-size: 14px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          width: 120px;
          height: 30px;
          border: solid 2px transparent;
          background-color: #002a4e;
          text-align: center;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .droplist .proposal-container .proposal .proposal-item .cv:hover {
            background-color: white;
            color: #002a4e;
            border: solid 2px #002a4e;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
        .droplist .proposal-container .proposal .proposal-item > svg {
          float: left;
          margin-left: 10px;
          margin-top: 12px;
          margin-right: 10px; }
        .droplist .proposal-container .proposal .proposal-item .legend {
          display: table;
          float: left;
          height: 40px;
          margin-left: 10px; }
          .droplist .proposal-container .proposal .proposal-item .legend span {
            display: table-cell;
            vertical-align: middle;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: #4C4C4C; }
        .droplist .proposal-container .proposal .proposal-item .inner-scroll-container {
          width: 100%;
          height: 170px;
          border: 1px solid rgba(0, 42, 78, 0.1);
          overflow-x: hidden;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          padding-top: 10px; }
          .droplist .proposal-container .proposal .proposal-item .inner-scroll-container .inner-scroll-item {
            margin-bottom: 12px;
            width: 100%; }
        .droplist .proposal-container .proposal .proposal-item .custom-select {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background-color: #f0f2f5;
          width: 480px;
          height: 40px;
          transition: all .6s ease-out;
          -webkit-transition: all .6s ease-out;
          -moz-transition: all .6s ease-out;
          text-align: left;
          position: relative; }
          .droplist .proposal-container .proposal .proposal-item .custom-select:hover {
            transition: all .6s ease-out;
            -webkit-transition: all .6s ease-out;
            -moz-transition: all .6s ease-out; }
            .droplist .proposal-container .proposal .proposal-item .custom-select:hover .custom-text {
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out;
              color: black; 
			   width: 480px; }
            .droplist .proposal-container .proposal .proposal-item .custom-select:hover .icon {
              background: url("../img/drops/downactive.png") no-repeat; }
          .droplist .proposal-container .proposal .proposal-item .custom-select.open_list {
            -webkit-border-bottom-right-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
          .droplist .proposal-container .proposal .proposal-item .custom-select .custom-text {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: black;
            height: 100%;
            width: 480px;
            padding: 11px 10px 0 10px;  }
          .droplist .proposal-container .proposal .proposal-item .custom-select .icon {
            display: block;
            width: 26px;
            height: 26px;
            position: absolute;
            top: 0px;
            right: 10px;
            bottom: 0;
            z-index: 1;
            margin: auto 0;
            cursor: pointer;
            background: url("../img/drops/down.png") no-repeat; }
          .droplist .proposal-container .proposal .proposal-item .custom-select .select-list {
            background-color: white;
            border: solid 1px #f0f2f5;
            width: 480px;
			overflow-x:hidden;
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px; }
            .droplist .proposal-container .proposal .proposal-item .custom-select .select-list ul li {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 14px;
              color: #6D6D6D;
              padding-left: 10px;
              width: auto;
              height: 40px;
              padding-top: 11px;
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out; }
              .droplist .proposal-container .proposal .proposal-item .custom-select .select-list ul li:hover {
                background-color: #002a4e;
                color: white;
                transition: all .6s ease-out;
                -webkit-transition: all .6s ease-out;
                -moz-transition: all .6s ease-out; }
        .droplist .proposal-container .proposal .proposal-item label {
          width: 100%;
          margin-bottom: 10px;
          display: block;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 16px;
          color: black;
          line-height: 22px; }
        .droplist .proposal-container .proposal .proposal-item .seperator {
          width: 10px;
          height: 1px;
          background-color: rgba(0, 42, 78, 0.1);
          margin: 20px 10px 0 10px;
          float: left; }
        .droplist .proposal-container .proposal .proposal-item input {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 40px;
          width: 480px; }
          .droplist .proposal-container .proposal .proposal-item input.cp {
            width: 100px;
            float: left;
            text-align: center; }
          .droplist .proposal-container .proposal .proposal-item input.date {
            width: 70px;
            float: left;
            text-align: center;
            margin-right: 10px; }
          .droplist .proposal-container .proposal .proposal-item input.code {
            width: 100px;
            float: left;
            text-align: center; }
          .droplist .proposal-container .proposal .proposal-item input[type="checkbox"] {
            border: none;
            box-shadow: none;
            display: none; }
          .droplist .proposal-container .proposal .proposal-item input[type="checkbox"] + label span {
            width: 31px;
            height: 26px;
            display: inline-block;
            vertical-align: middle;
            background: url("../img/checkbox.png") no-repeat;
            cursor: pointer;
            margin: 0 4px 0 0; }
          .droplist .proposal-container .proposal .proposal-item input[type="checkbox"]:checked + label span {
            background: url("../img/checkboxactive.png") no-repeat; }
          .droplist .proposal-container .proposal .proposal-item input[type="radio"] {
            border: none;
            box-shadow: none;
            display: none; }
          .droplist .proposal-container .proposal .proposal-item input[type="radio"] + label {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: black; }
          .droplist .proposal-container .proposal .proposal-item input[type="radio"] + label span {
            width: 28px;
            height: 28px;
            display: inline-block;
            vertical-align: middle;
            background: url("../img/radio.png") no-repeat;
            cursor: pointer;
            margin: 0 15px; }
          .droplist .proposal-container .proposal .proposal-item input[type="radio"]:checked + label span {
            background: url("../img/radioactive.png") no-repeat; }
        .droplist .proposal-container .proposal .proposal-item .checkbox {
          float: left;
          margin-top: 8px; }
        .droplist .proposal-container .proposal .proposal-item .checkbox-text {
          float: left; }
          .droplist .proposal-container .proposal .proposal-item .checkbox-text p {
            margin: 0;
            max-width: 440px;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: black;
            line-height: 20px; }
            .droplist .proposal-container .proposal .proposal-item .checkbox-text p a {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 700; 
			  color:#000;}
            .droplist .proposal-container .proposal .proposal-item .checkbox-text p a:hover{
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 700; 
			  color:#000; text-decoration:underline;}			  
        .droplist .proposal-container .proposal .proposal-item textarea {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 160px;
          width: 480px;
          resize: none; }
        .droplist .proposal-container .proposal .proposal-item .security {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background-color: #f0f2f5;
          width: 110px;
          height: 40px;
          text-align: center;
          padding-top: 0px;
          float: left;
          margin-right: 20px; }
          .droplist .proposal-container .proposal .proposal-item .security span {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: black; }
        .droplist .proposal-container .proposal .proposal-item .security-code {
          float: left;}
        .droplist .proposal-container .proposal .proposal-item h4 {
          color: #787878;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 14px; }
        .droplist .proposal-container .proposal .proposal-item button {
          float: right;
          display: block;
          padding-top: 1px;
          color: white;
          font-size: 18px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          width: 130px;
          height: 40px;
          border: solid 2px transparent;
          background-color: #002a4e;
          text-align: center;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .droplist .proposal-container .proposal .proposal-item button:hover {
            background-color: white;
            color: #002a4e;
            border: solid 2px #002a4e;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
  .droplist .droplist-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto 50px;
    padding-top: 40px;
    *zoom: 1; }
    .droplist .droplist-container:before, .droplist .droplist-container:after {
      display: table;
      content: ""; }
    .droplist .droplist-container:after {
      clear: both; }
    .droplist .droplist-container .droplist-left {
      width: 730px;
      float: left;
      margin-right: 30px; }
      .droplist .droplist-container .droplist-left .droplist-header {
        width: 100%;
        background-color: #f0f2f5;
        *zoom: 1;
        height: 120px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
        .droplist .droplist-container .droplist-left .droplist-header:before, .droplist .droplist-container .droplist-left .droplist-header:after {
          display: table;
          content: ""; }
        .droplist .droplist-container .droplist-left .droplist-header:after {
          clear: both; }
        .droplist .droplist-container .droplist-left .droplist-header .droplist-header-item {
          float: left;
          width: 40%;
          text-align: center; }
          .droplist .droplist-container .droplist-left .droplist-header .droplist-header-item h3 {
            text-align: left;
            padding-left: 20px;
            padding-top: 45px;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 24px;
            line-height: 29px;
            color: #002a4e; }
          .droplist .droplist-container .droplist-left .droplist-header .droplist-header-item h4 {
            padding-top: 55px;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: #002a4e; }
	  .droplist .droplist-container .droplist-left .sidebar{ height:680px; overflow:auto; overflow-x: hidden;}
	  .droplist .droplist-container .droplist-left #sidebar_Nacional{ height:890px;}
      .droplist .droplist-container .droplist-left .droplist-detail {
        width: 100%;
        border-right: 1px solid #f0f2f5; }
        .droplist .droplist-container .droplist-left .droplist-detail h2 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 18px;
          color: #002a4e;
          line-height: 21px;
          margin-bottom: 15px; }
        .droplist .droplist-container .droplist-left .droplist-detail ul {
          padding: 0;
          margin: 0 0 15px 15px; }
          .droplist .droplist-container .droplist-left .droplist-detail ul li {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: #002a4e;
            line-height: 17px; }
        .droplist .droplist-container .droplist-left .droplist-detail p {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          font-size: 14px;
          line-height: 17px;
          color: #002a4e;
          margin: 0 0 15px 0; }
        .droplist .droplist-container .droplist-left .droplist-detail h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 500;
          font-size: 14px;
          color: #002a4e; }
        .droplist .droplist-container .droplist-left .droplist-detail a {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: bold;
          font-size: 14px;
          color: #b8141a;}
        .droplist .droplist-container .droplist-left .droplist-detail a_hover {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: bold;
          font-size: 14px;
          color: #b8141a; text-decoration:underline;}		  
		  		  
      .droplist .droplist-container .droplist-left .droplist-item {
        width: 100%;
        border-bottom: 1px solid #f0f2f5;
        border-right: 1px solid #f0f2f5;
        height: 120px; }
        .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem {
          float: left;
          width: 33%;
          *zoom: 1;
          height: 100%; }
          .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem:before, .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem:after {
            display: table;
            content: ""; }
          .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem:after {
            clear: both; }
          .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .icon {
            float: left;
            width: 60px;
            text-align: center;
            position: relative;
			margin-top:39px;
            height: 100%; }
            .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .icon svg {
              width: 25px;
              height: 22px;
              position: Absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              margin: auto; }
          .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .partner {
            float: left;
            width: 234px;
            height: 100%;
            position: relative; }
            .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .partner h3 {
              color: #b8141a;
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 300;
              font-size: 18px;
              line-height: 20px;
              display: block;
              position: Absolute;
              left: 0;
              bottom: 60px;
              max-width: 190px; }
            .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .partner h4 {
              color: #002a4e;
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 300;
              font-size: 14px;
              line-height: 20px;
              display: block;
              position: Absolute;
              left: 0;
              top: 60px;
              max-width: 190px; }
          .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .km {
            height: 100%;
            width: 100%;
            position: relative;
            display: table;
            text-align: center; }
            .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .km h3 {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 300;
              font-size: 24px;
              color: #002a4e;
              line-height: 20px;
              display: table-cell;
              vertical-align: middle; }
          .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .button {
            height: 100%;
            width: 100%;
            position: Relative; }
            .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .button a {
              display: block;
              padding-top: 3px;
              margin: auto 0;
              position: Absolute;
              top: 0;
              bottom: 0;
              right: 30px;
              color: #b8141a;
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              width: 100px;
              height: 30px;
              border: solid 2px transparent;
              text-align: center;
              color: white;
              background-color: #002a4e;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .droplist .droplist-container .droplist-left .droplist-item .droplist-subitem .button a:hover {
                background-color: transparent;
                color: #002a4e;
                border: solid 2px #002a4e;
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
    .droplist .droplist-container .droplist-right {
      width: 220px;
      float: left;
      padding-left: 10px; }
      .droplist .droplist-container .droplist-right > .title {
        width: 100%;
        margin-bottom: 20px; }
        .droplist .droplist-container .droplist-right > .title h3 {
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 500;
          font-size: 18px;
          color: #002a4e;
          line-height: 20px; }
      .droplist .droplist-container .droplist-right .video-search {
        padding: 0;
        margin: 0 0 50px;
        float: left;
        position: relative; }
        .droplist .droplist-container .droplist-right .video-search input[type=text] {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 40px;
          width: 190px; }
        .droplist .droplist-container .droplist-right .video-search input[type=submit] {
          opacity: 0;
          border: none;
          width: 24px;
          height: 24px;
          z-index: 1;
          position: Absolute;
          top: 0;
          right: 5px; }
        .droplist .droplist-container .droplist-right .video-search .submit {
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto 0;
          right: 5px;
          width: 24px;
          height: 24px; }
          .droplist .droplist-container .droplist-right .video-search .submit svg {
            width: 24px;
            height: 24px; }
            .droplist .droplist-container .droplist-right .video-search .submit svg path {
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -ms-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease;
              fill: #002a4e;
              stroke: white; }
        .droplist .droplist-container .droplist-right .video-search:hover .submit svg path {
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          stroke: #002a4e;
          fill: white; }
      .droplist .droplist-container .droplist-right .categories {
        width: 100%;
        margin-bottom: 30px; }
        .droplist .droplist-container .droplist-right .categories .category {
          width: 100%;
          *zoom: 1;
          margin-bottom: 15px; }
          .droplist .droplist-container .droplist-right .categories .category:before, .droplist .droplist-container .droplist-right .categories .category:after {
            display: table;
            content: ""; }
          .droplist .droplist-container .droplist-right .categories .category:after {
            clear: both; }
          .droplist .droplist-container .droplist-right .categories .category .icon {
            float: left;
            width: 30px;
            text-align: left; }
          .droplist .droplist-container .droplist-right .categories .category .title {
            float: left;
            position: relative; }
            .droplist .droplist-container .droplist-right .categories .category .title a {
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 300;
              font-size: 14px;
              color: #002a4e; }
            .droplist .droplist-container .droplist-right .categories .category .title .close {
              width: 18px;
              height: 18px;
              position: absolute;
              right: -25px;
              top: 3px;
              display: none; }
              .droplist .droplist-container .droplist-right .categories .category .title .close svg {
                width: 18px;
                height: 18px; }
            .droplist .droplist-container .droplist-right .categories .category .title.active .close {
              display: block; }
      .droplist .droplist-container .droplist-right .tags {
        width: 100%;
        margin-bottom: 50px;
        *zoom: 1; }
        .droplist .droplist-container .droplist-right .tags:before, .droplist .droplist-container .droplist-right .tags:after {
          display: table;
          content: ""; }
        .droplist .droplist-container .droplist-right .tags:after {
          clear: both; }
        .droplist .droplist-container .droplist-right .tags .tag {
          display: table;
          text-align: center;
          float: left;
          margin-right: 3px;
          margin-bottom: 10px;
          cursor: pointer; }
          .droplist .droplist-container .droplist-right .tags .tag a {
            display: table-cell;
            padding: 0 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            height: 20px;
            vertical-align: middle;
            background-color: #f0f2f5;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 12px;
            color: #002a4e; }
      .droplist .droplist-container .droplist-right .magazine {
        width: 100%;
        padding-top: 10px;
        height: 280px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        -moz-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        overflow: hidden; }
        .droplist .droplist-container .droplist-right .magazine .title {
          width: 100%; }
          .droplist .droplist-container .droplist-right .magazine .title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: #b8141a;
            line-height: 14px; }
        .droplist .droplist-container .droplist-right .magazine .subtitle {
          width: 100%;
          margin-bottom: 10px; }
          .droplist .droplist-container .droplist-right .magazine .subtitle h4 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 12px;
            color: #002a4e;
            line-height: 14px; }
        .droplist .droplist-container .droplist-right .magazine .image {
          width: 100%;
          position: relative; }
          .droplist .droplist-container .droplist-right .magazine .image .download {
            position: absolute;
            top: -20px;
            right: 10px;
            width: 50px;
            height: 50px;
            background: url("../img/download.png") no-repeat; }
            .droplist .droplist-container .droplist-right .magazine .image .download:hover {
              background: url("../img/downloadActive.png") no-repeat; }
            .droplist .droplist-container .droplist-right .magazine .image .download a {
              position: absolute;
              width: 100%;
              height: 100%;
              display: block; }
          .droplist .droplist-container .droplist-right .magazine .image img {
            display: block; }
  .droplist .droplist-detail-back {
    width: 100%;
    max-width: 980px;
    margin: 0 auto 70px;
    text-align: left; }
    .droplist .droplist-detail-back a {
      display: block;
      padding-top: 3px;
      color: #b8141a;
      font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 400;
      width: 100px;
      height: 30px;
      border: solid 2px #b8141a;
      text-align: center;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .droplist .droplist-detail-back a:hover {
        background-color: #b8141a;
        color: white;
        border: solid 2px transparent;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
  .droplist .droplist-container-paginator {
    width: 100%;
    text-align: center; }
    .droplist .droplist-container-paginator .droplist-paginator-item {
      display: inline-block;
      text-align: center;
      width: 40px;
      height: 30px;
      position: Relative; }
      .droplist .droplist-container-paginator .droplist-paginator-item svg {
        width: 30px;
        height: 30px; }
      .droplist .droplist-container-paginator .droplist-paginator-item a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        line-height: 30px;
        font-size: 18px;
        color: #7f94a6; }

.main-slider-grouper {
  width: 100%;
  border-bottom: solid 30px #B5171C;
  height: 460px; }
  .main-slider-grouper .main-slider-container {
    max-width: 1115px;
    width: 100%;
    margin: 0 auto; }
    .main-slider-grouper .main-slider-container .owl-wrapper-outer {
      overflow-x: hidden;
      overflow-y: visible;
      height: 500px; }
    .main-slider-grouper .main-slider-container .owl-controls {
      z-index: 10;
      margin-top: -65px;
      position: relative; }
      .main-slider-grouper .main-slider-container .owl-controls .owl-pagination .owl-page span {
        border-radius: none;
        width: 20px;
        height: 20px;
        margin: 0 3px;
        background: url("../img/inactive.png") no-repeat; }
      .main-slider-grouper .main-slider-container .owl-controls .owl-pagination .owl-page:hover span {
        background: url("../img/active.png") no-repeat; }
      .main-slider-grouper .main-slider-container .owl-controls .owl-pagination .owl-page.active span {
        background: url("../img/active.png") no-repeat; }
    .main-slider-grouper .main-slider-container .main-slider-item {
      width: 100%;
      position: relative;
      height: 460px; }
      .main-slider-grouper .main-slider-container .main-slider-item .main-slider-item-image {
        position: absolute;
        top: 0;
        left: 0;
        text-align: center; }
        .main-slider-grouper .main-slider-container .main-slider-item .main-slider-item-image img {
          display: block;
          max-height: 430px;
          width: 1115px; }
      .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner {
        width: 100%;
        max-width: 980px;
        position: relative;
        margin: 0 auto;
        height: 430px; }
        .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-left {
          position: absolute;
          bottom: -30px;
          left: -220px;
          opacity: 0;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-left img {
            display: block; }
          .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-left.active {
            bottom: -30px;
            left: -60px;
            opacity: 1;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
        .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-right {
          position: absolute;
          bottom: -65px;
          right: -70px;
          opacity: 0;
          width: 334px;
          height: 356px;
          background: url("../img/slider/bubble.png") no-repeat;
          padding: 100px 85px 0 0; }
          .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-right.active {
            bottom: -65px;
            right: -55px;
            opacity: 1;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-right h3 {
            text-align: right;
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 40px;
            line-height: 48px;
            color: #002a4e;  text-transform:lowercase;}
          .main-slider-grouper .main-slider-container .main-slider-item .main-slider-inner .main-slider-right h2 {
            text-align: right;
            color: #b8141a;
            font-size: 70px;
			padding-left:10px;
            line-height: 68px; text-transform:lowercase;}			

#texto_1, #texto_2, #texto_3, #texto_4,#texto_5, #texto_6, #texto_7, #texto_8, #texto_9, #texto_10, #texto_11, #texto_12,#texto_13, #texto_14, #texto_15, #texto_16,#texto_17, #texto_18, #texto_19, #texto_20, #texto_21, #texto_22, #texto_23, #texto_24, #texto_25, #texto_26, #texto_27, #texto_28, #texto_29, #texto_30, #texto_31, #texto_32, #texto_33{ display:none;}  
.minusculas{text-transform:lowercase;}

.filtro_cidades{height:400px; overflow:scroll; overflow-x:hidden; margin-bottom:25px;}

.privacidade-container {
  width: 100%;
  max-width: 980px;
  margin: 0 auto 10px;
  padding-top: 0px;
  *zoom: 1; 
  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;	}
.privacidade-container a{   color: #000; text-decoration:underline;}
.privacidade-container a:hover{   color: #002a4e; text-decoration: none;}

.separador{	width: 100%; float:left; position:relative; background-image:url(../img/linha_pontilhada.gif);	background-repeat:repeat-x;}
.news_comments{ padding-left:40px; font-size:11px;} 
.news_comments ul{ list-style:none;}
.news_comments li{ list-style:none;}

.lineColor01{ background-color:#FFFFFF;}
.lineColor02{ background-color:#F8F8F8;}

.remove_space{ margin-top:-120px;}

#results_search{display:none;}

.parceiro_right{width:200px; position:relative; float:right; margin-right:-5px;}
.parceiro_right li{ padding-bottom:15px; list-style:none;}
.parceiro_right li .outline{ border-bottom:7px solid #F3F3F3;  border-right:7px solid #F3F3F3;}
.parceiro_left{width:510px; position:relative; float:left; font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;}
/*.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left  h1{font-size:20px; font-weight:bold; color:#002a4e; text-transform:none; margin-bottom:15px;  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;}
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left div{font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;}
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left p{ margin:0px; font-size:16px; color:#000; font-weight:normal; font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif; line-height:normal}
*/
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left  h1{           
		 	font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 500;
            font-size: 24px;
            line-height: 28px;
            color: #b8141a; margin-bottom:15px;}
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left div{
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #6D6D6D; }
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left p{
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #6D6D6D; }
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left a{ color: #002a4e; text-decoration:underline; font-weight:normal;}
.droplist .droplist-container .droplist-left .droplist-detail .parceiro_left a:hover{ color: #002a4e; text-decoration:none; font-weight:normal;}							
		
      .list .list-container  .magazine {
        width: 225px;
        padding-top: 10px;
        height: 265px;
		position:relative;
		float:left;
		margin-right:20px;
		margin-bottom:52px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        -moz-box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        box-shadow: 6px 6px 0px 0px rgba(242, 242, 242, 0.9);
        overflow: hidden; }
        .list .list-container  .magazine .title {
          width: 100%; }
          .list .list-container  .magazine .title h3 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: #b8141a;
            line-height: 14px; }
        .list .list-container  .magazine .subtitle {
          width: 100%;
          margin-bottom: 10px; }
          .list .list-container  .magazine .subtitle h4 {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 12px;
            color: #002a4e;
            line-height: 14px; }
        .list .list-container  .magazine .image {
          position: relative; float:right; }
          .list .list-container  .magazine .image .download {
            position: absolute;
            top: -20px;
            right: 10px;
            width: 50px;
            height: 50px;
            background: url("../img/download.png") no-repeat; }
            .list .list-container  .magazine .image .download:hover {
              background: url("../img/downloadActive.png") no-repeat; }
            .list .list-container  .magazine .image .download a {
              position: absolute;
              width: 100%;
              height: 100%;
              display: block; }
          .list .list-container  .magazine .image img {
            display: block; }
			
/* Noticias do condominio*/
.ndc {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
  padding-top: 60px; }
  .ndc .ndc-top {
    max-width: 980px;
    margin: 0 auto 15px auto; }
    .ndc .ndc-top .ndc-icon {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      .ndc .ndc-top .ndc-icon svg {
        width: 28px;
        height: 30px; }
    .ndc .ndc-top .ndc-text {
      text-align: center;
      position: relative;
      z-index: 1; }
      .ndc .ndc-top .ndc-text h3 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #002a4e;
        line-height: 20px; }
      .ndc .ndc-top .ndc-text:after {
        width: 60px;
        height: 1px;
        content: '';
        position: absolute;
        bottom: -15px;
        background-color: rgba(0, 42, 78, 0.1);
        right: 0;
        left: 0;
        margin: 0 auto; }
    .ndc .ndc-top .ndc-subtitle {
      text-align: center;
      width: 100%;
      max-width: 840px;
      margin: 50px auto 0;
      position: relative;
      z-index: 1; }
      .ndc .ndc-top .ndc-subtitle h4 {
        font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 26px;
        color: #002a4e;
        line-height: 38px; }
	.ndc ul li{ list-style:none; padding-bottom:10px; float:left; position:relative; width:100%;}
	.ndc ul li label{ width:300px; float:left; position:relative; height:40px; text-align:right; margin-right:20px;}
	.ndc ul li input[type=text] {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 40px;
          width: 300px; }
		  .ndc ul li #left { text-align:left; float:left;}
          .ndc ul li input[type="checkbox"] {
            border: none;
            box-shadow: none;
            display: none; text-align:left;}
          .ndc ul li input[type="checkbox"] + label span {
            width: 31px;
            height: 26px;
			float:left; 
			text-align:left;
            display: inline-block;
            vertical-align: middle;
            background: url("../img/checkbox.png") no-repeat;
            cursor: pointer;
            margin: 0 4px 0 0; }
         .ndc ul li input[type="checkbox"]:checked + label span {
            background: url("../img/checkboxactive.png") no-repeat; }
		 .ndc ul li #securitycode,#securitycode2{ width:100px;}	
					  
	.ndc .list-container ul li a{ color:#000; text-decoration:none; font-weight:bold; }
	.ndc .list-container ul li a:hover{ color:#000; text-decoration:underline; font-weight:bold;}
        .ndc .list-container input[type="button"] {
          float: left;
          display: block;
          padding-top: 1px;
          color: white;
          font-size: 18px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          width: 135px;
          height: 40px;
          border: solid 2px transparent;
          background-color: #002a4e;
          text-align: center;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .ndc .list-container input[type="button"]:hover {
            background-color: white;
            color: #002a4e;
            border: solid 2px #002a4e;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
			
	.ndc .list-container table { color:#000; font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;}
	.ndc .list-container table tr{ height:35px;}
	.ndc .list-container table th h3{text-align:left; color:#002A4E; padding:5px;}
	.ndc .list-container table td a{color:#002A4E; text-decoration:none;}
	.ndc .list-container table td a:hover{color:#002A4E; text-decoration:underline;}

	.lineColor01{ background-color:#FFFFFF;}
	.lineColor02{ background-color:#F8F8F8;}
	
	.ndc .list-container table tr.lineFocus{ background-color: #002A4E; color:#FFF;}
	.ndc .list-container table tr.lineFocus a{color:#FFF;}
	.ndc .list-container table tr.lineFocus a:hover{color:#FFF;}	
	.ndc  h1{ font-size: 22px;}
				
	
	/* SELECT SUBCATEGORIAS */
        .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background-color: #f0f2f5;
          width: auto;
          height: 40px;
          transition: all .6s ease-out;
          -webkit-transition: all .6s ease-out;
          -moz-transition: all .6s ease-out;
          text-align: left;
          position: relative;
          margin: 0 auto 0 5px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat:hover {
            transition: all .6s ease-out;
            -webkit-transition: all .6s ease-out;
            -moz-transition: all .6s ease-out; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat:hover .custom-text {
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out;
              color: black; }
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat:hover .icon {
              background: url("../img/drops/downactive.png") no-repeat; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat.open_list {
            -webkit-border-bottom-right-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat .custom-text {
            font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: black;
			
            height: 100%;
            padding: 10px 10px 10px 8px; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat .icon {
            display: block;
            width: 26px;
            height: 26px;
            position: absolute;
            top: 0px;
            right: 5px;
            bottom: 0;
            z-index: 1;
            margin: auto 0;
            cursor: pointer;
            background: url("../img/drops/down.png") no-repeat; }
          .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat select {
            background-color: #f0f2f5;
            width: 211px;
			position:absolute;
			z-index: 1;
			overflow-x:hidden;
			height: 40px;
			cursor: pointer;
			border:none;
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px; }		
            .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat select option{
              font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
              font-weight: 400;
              font-size: 14px;
              color: #6D6D6D;			  
			  background-color: white;
			  cursor: pointer;
              padding-left: 10px;
              width: auto;
              height: 40px;
              padding-top: 11px;
              transition: all .6s ease-out;
              -webkit-transition: all .6s ease-out;
              -moz-transition: all .6s ease-out; }
              .droplist .droplist-top .droplist-drops-container .droplist-drops-item #subcat select option:focus {
                background-color: #f0f2f5;
				cursor: pointer;
                color: white;
                transition: all .6s ease-out;
                -webkit-transition: all .6s ease-out;
                -moz-transition: all .6s ease-out; }
				
	/*Comentar noticia*/
	.comentar_noticia h1{ font-size:22px}			
	.comentar_noticia ul li{ list-style:none; padding-bottom:10px; float:left; position:relative; }
	.comentar_noticia ul li label{ width:150px; float:left; position:relative; height:40px; text-align:right; margin-right:20px;}
	.comentar_noticia ul li input[type=text] {
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 40px;
          width: 280px; }
		  .comentar_noticia ul li #left { text-align:left; float:left;}
          .comentar_noticia ul li input[type="checkbox"] {
            border: none;
            box-shadow: none;
            display: none; text-align:left;}
          .comentar_noticia ul li input[type="checkbox"] + label span {
            width: 31px;
            height: 26px;
			float:left; 
			text-align:left;
            display: inline-block;
            vertical-align: middle;
            background: url("../img/checkbox.png") no-repeat;
            cursor: pointer;
            margin: 0 4px 0 0; }
         .comentar_noticia ul li input[type="checkbox"]:checked + label span {
            background: url("../img/checkboxactive.png") no-repeat; }	
		.comentar_noticia ul li textarea{
          border: solid 2px rgba(0, 42, 78, 0.1);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          width: 100%;
          background-color: white;
          height: 80px;
          width: 280px;
          resize: none;margin-bottom:10px; }		
		.comentar_noticia ul li #securitycode{ width:100px;}
        .comentar_noticia input[type="button"] {
          float: left;
          display: block;
          padding-top: 1px;
          color: white;
          font-size: 18px;
          font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 400;
          width: 130px;
          height: 40px;
          border: solid 2px transparent;
          background-color: #002a4e;
          text-align: center;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .comentar_noticia input[type="button"]:hover {
            background-color: white;
            color: #002a4e;
            border: solid 2px #002a4e;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
				
.erro_campo{ color:#F00; display:none; font-size:12px;  padding-top:5px;}	

.enviar_newsletter{font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;}
.enviar_newsletter h1{font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif; font-size:22px; margin-bottom:10px;}
.enviar_newsletter a{color:#002A4E; text-decoration:underline;}
.enviar_newsletter a:hover{color:#002A4E; text-decoration:none;}	

.read_speak{position: absolute; top:10px; left 10px; cursor:pointer; }	
.read_speak_news{position:absolute; float:left; margin-top:-40px; margin-left:-10px;}

.droplist .droplist-top .partners_institucionais{ z-index:2; float:left; position:relative; margin-left:20px; border-bottom:solid 1px #DADFE2; border-top:solid 1px #DADFE2; padding-top:8px; padding-bottom:8px; margin-bottom:45px;}
.droplist .droplist-top .partners_institucionais h4 {
  width: 115px;
  margin-left:3px;
  padding-top:18px;
  font-family: 'Ubuntu', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #002a4e; float:left; position:relative; }
  
.droplist .droplist-top .partners_institucionais img{ float:left; position:relative;}	