/* @override 
	http://agleader.47dev.com/assets/css/compiled.css
	http://50.62.145.12/assets/css/compiled.css
	http://dev.agleader.com/assets/css/compiled.css
	http://www.agleader.com/assets/css/compiled.css */


/* @group Normalize */

/*! normalize.css v1.0.2 | MIT License | git.io/normalize */



/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

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

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
	margin: 0 0 1.5em;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

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

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `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;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `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;
}

/*
 * Removes 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;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves 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;
}

/* @end */
/* @group Font Awesome */

/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('css/fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('css/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('css/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('css/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}

ul.icons-ul {
   list-style-type: none;
  text-indent: -0.8em;
   margin-left: 1.5em;
 }
 ul.icons-ul > li [class^="icon-"],
 ul.icons-ul > li .icon-li {
  width: 0.6em;
 }
 
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }


/* @end */

@charset "UTF-8";

/* @group SS Social */

/*
* Symbolset
* www.symbolset.com
* Copyright ? 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social.css" rel="stylesheet" />
*/

/*@font-face {
  font-family: "SSSocial";
  src: url('css/fonts/ss-social-circle.eot');
  src: url('css/fonts/ss-social-circle.eot?#iefix') format('embedded-opentype'),
       url('css/fonts/ss-social-circle.woff') format('woff'),
       url('css/fonts/ss-social-circle.ttf') format('truetype'),
       url('css/fonts/ss-social-circle.svg#SSSocial') format('svg');
  font-weight: bold;
  font-style: normal;
}*/

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-social, .ss-icon.ss-social-circle,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"][class*=" ss-social"]:before, [class*=" ss-"][class*=" ss-social"]:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"][class*=" ss-social"].right:after, [class*=" ss-"][class*=" ss-social"].right:after{
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.ss-icon.ss-social-circle,
[class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before,
[class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after{
  font-weight: bold;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-facebook:before,.ss-facebook.right:after{content:''}.ss-twitter:before,.ss-twitter.right:after{content:''}.ss-linkedin:before,.ss-linkedin.right:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-tumblr:before,.ss-tumblr.right:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-youtube:before,.ss-youtube.right:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-flickr:before,.ss-flickr.right:after{content:''}.ss-instagram:before,.ss-instagram.right:after{content:''}.ss-pinterest:before,.ss-pinterest.right:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'?'}.ss-like:before,.ss-like.right:after{content:'?'}.ss-rss:before,.ss-rss.right:after{content:''}

/* @end */

/* @group Custom Ag Leader Icon font */

@font-face {
	font-family: 'agleader-icons';
	src:url('css/fonts/agleader-icons.eot?2tcqpp');
	src:url('css/fonts/agleader-icons.eot?#iefix2tcqpp') format('embedded-opentype'),
		url('css/fonts/agleader-icons.woff?2tcqpp') format('woff'),
		url('css/fonts/agleader-icons.ttf?2tcqpp') format('truetype'),
		url('css/fonts/agleader-icons.svg?2tcqpp#agleader-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="agicon-"], [class*=" agicon-"] {
	font-family: 'agleader-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.agicon-datamanagement:before {
	content: "\e600";
}
.agicon-planting:before {
	content: "\e601";
}
.agicon-harvest:before {
	content: "\e602";
}
.agicon-application:before {
	content: "\e603";
}
.agicon-watermanagement:before {
	content: "\e604";
}
.agicon-protect:before {
	content: "\e605";
}
.agicon-share:before {
	content: "\e606";
}
.agicon-access:before {
	content: "\e607";
}



/* @end */

/* @group Chosen */

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('imagens/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('imagens/chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('imagens/chosen-sprite.png') no-repeat 100% -20px;
  background: url('imagens/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('imagens/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('imagens/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('imagens/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('imagens/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('imagens/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('imagens/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('imagens/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('imagens/chosen-sprite.png') no-repeat -30px -20px;
  background: url('imagens/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('imagens/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('imagens/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('imagens/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('imagens/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('imagens/chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */


/* @end */

/* @end */	
/* @group Flexslider */
 
 /*
  * jQuery FlexSlider v2.0
  * http://www.woothemes.com/flexslider/
  *
  * Copyright 2012 WooThemes
  * Free to use under the GPLv2 license.
  * http://www.gnu.org/licenses/gpl-2.0.html
  *
  * Contributing author: Tyler Smith (@mbmufffin)
  */
 
  
 /* Browser Resets */
 .flex-container a:active,
 .flexslider a:active,
 .flex-container a:focus,
 .flexslider a:focus  {outline: none;}
 .slides,
 .flex-control-nav,
 .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
 
 /* FlexSlider Necessary Styles
 *********************************/ 
 .flexslider {margin: 0; padding: 0;}
 .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {width: 100%; display: block;}
 .flex-pauseplay span {text-transform: capitalize;}
 
 /* Clearfix for the .slides element */
 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
 html[xmlns] .slides {display: block;} 
 * html .slides {height: 1%;}
 
 /* No JavaScript Fallback */
 /* If you are not using another script, such as Modernizr, make sure you
  * include js that eliminates this class on page load */
 .no-js .slides > li:first-child {display: block;}
 
 
 /* FlexSlider Default Theme
 *********************************/
 .flexslider {margin: 0px; background: #fff; position: relative; zoom: 1;}
 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
 .loading .flex-viewport {max-height: 300px;}
 .flexslider .slides {zoom: 1;}
 
 .carousel li {margin-right: 5px}
 
 
 /* Direction Nav */
 .flex-direction-nav {*height: 0;}
 a.flex-prev,
  a.flex-next {width: 30px; height: 30px; margin: -20px 0 0; display: block;
 	position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease;
 	padding-top: 2%;
 	padding-bottom: 2%;
 	text-align: center;
 	padding-left: 5px;
 	padding-right: 5px;
 	background-color: #000000;
 }
 
 .flex-direction-nav a i {
 	color: #fff;
 	font-size: 2em;
 	text-align: center;
 	width: 30px;
 	text-shadow: 0 0 1px rgba(0, 0, 0, 0.68);
 }
 
 .flexslider-home .flex-direction-nav a {
 	background-color: transparent;
 }
 
 
 .flex-direction-nav .flex-next { right: -36px; -webkit-border-top-left-radius: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-bottomleft: 3px;
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px; }
 .flex-direction-nav .flex-prev {left: -36px; -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 3px;
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px;}
 .flexslider:hover .flex-next,
 .flexslider-home:hover .flex-next {opacity: 0.8; right: 0px;}
 .flexslider:hover .flex-prev,
 .flexslider-home:hover .flex-prev {opacity: 0.8; left: 0px;}
 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover,
 .flexslider-home:hover .flex-next:hover, .flexslider-home:hover .flex-prev:hover {opacity: 1; text-decoration: none;
 background-color: #666666;}
 .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

 .flex-direction-nav .flex-prev{background-image: url(imagens/arrow_left_banner.png);background-repeat: no-repeat;background-position: center center;text-indent: -50000em;}
 .flex-direction-nav .flex-next{background-image: url(imagens/arrow_right_banner.png);background-repeat: no-repeat;background-position: center center;text-indent: -999999em!important;float: left;text-align: left!important;}
 
 /* Control Nav */
 .flex-control-nav {width: 100%; position: absolute; bottom: -1%; text-align: center;}
 .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
 .flex-control-paging li a {width: 11px; height: 11px; display: block;
 	cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
 background-color: rgba(254, 254, 254, 0.5);
 }
 .flex-control-paging li a:hover { background: #fff; background: rgba(255,2555,255,0.7); }
 .flex-control-paging li a.flex-active { background: #fff; background: rgba(255,255,255,0.9); cursor: default; }
 
 .lt-ie9 .flex-control-nav {
 	display: none;
 }
 
 .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
 .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
 .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
 .flex-control-thumbs img:hover {opacity: 1;}
 .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
 
 @media screen and (max-width: 860px) {
   .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
   .flex-direction-nav .flex-next {opacity: 1; right: 0;}
 }
 
 /* @end */
  
 /* @group Base Styles */
 
 /* ==========================================================================
    Base styles: opinionated defaults
    ========================================================================== */
 
 html,
 button,
 input,
 select,
 textarea {
     color: #222;
 }
 
 body {
     font-size: 1em;
     line-height: 1.4;
 }
 
 /*
  * Remove text-shadow in selection highlight: h5bp.com/i
  * These selection declarations have to be separate.
  * Customize the background color to match your design.
  */
 
 ::-moz-selection {
     background: #b3d4fc;
     text-shadow: none;
 }
 
 ::selection {
     background: #b3d4fc;
     text-shadow: none;
 }
 
 /*
  * A better looking default horizontal rule
  */
 
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #ccc;
     margin: 1em 0;
     padding: 0;
 }
 
 /*
  * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
  */
 
 img {
     vertical-align: middle;
 }
 
 /*
  * Remove default fieldset styles.
  */
 
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
 }
 
 /*
  * Allow only vertical resizing of textareas.
  */
 
 textarea {
     resize: vertical;
 }
 
 /* ==========================================================================
    Chrome Frame prompt
    ========================================================================== */
 
 .chromeframe {
     margin: 0.2em 0;
     background: #ccc;
     color: #000;
     padding: 0.2em 0;
 }
 
 /* @end */
 
 /* @group Main Styles
  */
 
 /* Reusable Styles
 
 
 Freight Sans Pro:		ProximaNovaCondRegular
 Komu B:					HelveticaNeueCondensedBold
 
 
 Colors
 
 Blue: 					#007ab5
 Green: 					#75b600
 Light Gold				#9a9683
 Dark Gold:				#7c775e
 Orange:					#e57929
 Gray:					#53514d
 Dark Gray:				#333333
 
 */
 
 html { -webkit-font-smoothing: antialiased; }
 
 body {
 	font: 17px/24px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #333333;
 	background-color: #fff;
 	
 }
 
 /* @group Header */
 
 header #google_translate_element .targetLanguage,
 header #google_translate_element .goog-te-gadget-simple {
 	background-color: #000 !important;
 	border: none;
 	-webkit-border-bottom-right-radius: 3px;
 	-webkit-border-bottom-left-radius: 3px;
 	-moz-border-radius-bottomright: 3px;
 	-moz-border-radius-bottomleft: 3px;
 	border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
 	padding-left: .3em;
 	padding-right: .3em;
 }
 
 header .goog-te-gadget-simple .goog-te-menu-value span {
 	border-left-color: #363636 !important;
 	
 }
 
 header .goog-te-gadget-simple .goog-te-menu-value span:last-child {
 	font-size: .8em;
 	color: #484747 !important;
 }
 
 header .goog-te-gadget-simple .goog-te-ftab {
 	background-color: #000 !important;
 }
 
 header #google_translate_element .goog-te-gadget-simple span {
 	color: #eeeeee;
 	 font-family: "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 }
 
 header #google_translate_element img.goog-te-gadget-icon {
 	display: none;
 }
 
 
 header {
 	background-color: #232323;
 	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	position: relative;
 	padding-bottom: 15px;
 	z-index: 2;
 	border-bottom: 10px solid #1c6b9c;
 }
 
 #blog header {
 	border: none;
 }
 
 header .chzn-container-single .chzn-single {
 	background: none #000;
 	border: none;
 	-webkit-border-bottom-right-radius: 3px;
 	-webkit-border-bottom-left-radius: 3px;
 	-moz-border-radius-bottomright: 3px;
 	-moz-border-radius-bottomleft: 3px;
 	border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
 	-webkit-border-top-left-radius: 0px;
 	-webkit-border-top-right-radius: 0px;
 	-moz-border-radius-topleft: 0px;
 	-moz-border-radius-topright: 0px;
 	border-top-left-radius: 0px;
 	border-top-right-radius: 0px;
 	-webkit-box-shadow: none;
 	-moz-box-shadow   : none;
 	box-shadow        : none;
 	color: rgba(255, 255, 255, 0.51);
 }
 
 .lt-ie10 header .chzn-container-single .chzn-single {
 	filter: none;
 	background-color: #000;
 }
 
 header .chzn-search {
 	display: none;
 }
 
 header .chzn-drop {
 	background-color: rgba(0, 0, 0, 0.84)!important;
 	border: 1px solid #000 !important;
 }
 
 .lt-ie9 header .chzn-drop {
 	background-color: #000;
 }
 
 header .chzn-results {
 	margin: 0 !important;
 	padding: 0 !important;
 }
 
 header .chzn-results li {
 	color: #fff !important;
 }
 
 header .chzn-container .chzn-results .highlighted {
 	background-color: #999683;
 	background-image: none;
 	filter: none;
 }
 
 header nav.sub,
 header nav.main ul {
 	display: none;
 }
 
 header #logo {
 	display: block;
 	float: left;
 	margin-top: 15px;
	 background-image: url(imagens/logo.png);
	 width: 213px;
	 height: 39px;
	 text-indent: -1000px;
	 overflow: hidden;
 }
 
 .page-landing header #logo {
 	margin-left: auto;
 	margin-right: auto;
 	float: none;
 	text-align: center;
 }
 
 .wrapper,
 .content-wrapper {
 	padding-left: 4%;
 	padding-right: 4%;
 	position: relative;
 	max-width: 1100px;
 	margin: 0 auto;
 }
 
 .content-wrapper {
 	padding-bottom: 3%;
 	position: relative;
 }
 
 .page-landing .content-visual-wrapper {
 	background: url(imagens/bg-content-block.png) repeat-x 0 top;
 }
 
 .page-landing .content-wrapper {
 	padding-bottom: 0;
 	padding-top: 2em;
 }
 
 nav[role="navigation"] #menu-link {
 	position: absolute;
 	right: 20px;
 	top: 0px;
 	background-color: #131313;
 	width: 25px;
 	height: 25px;
 	overflow: hidden;
 	font-size: 25px;
 	line-height: 25px;
 	padding: 5px;
 	text-align: center;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	color: #9a9683;
 	border: 1px solid rgba(255, 255, 255, 0.19);
 }
 
 nav[role="navigation"] #menu-link:hover {
 	color: #fff;
 	text-decoration: none;
 }
 
 .hero {
 	position: relative;
 	overflow: hidden;
 }
 
 .hero.title-overlay h1  {
 	color: #fff;
 	text-align: center;
 	position: absolute;
 	width: 100%;
 	top: 25%;
 	margin: 0;
 	font-size: 2em;
 }
 
  .hero.img-overlay h1 {
  	top: 5%;
  }
 
 .hero.title-overlay h1 img {
 	width: 70%;
 	margin-left: auto;
 	margin-right: auto;
 }
 
 
 /* @end */
 
 
 /* @group Image Styles */
 
 
 img { -ms-interpolation-mode: bicubic; }/*Fixes IE scaling issues*/
 
 .hero img {
 	display: block;
 	width: 100%;
 	max-width: 100%;
 
 	height: auto!important;
}
 
 .circle-img {
 	-webkit-border-radius: 320px;
 	-moz-border-radius: 320px;
 	border-radius: 320px;
 	border: 3px solid #fff;
 	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	display: block;
 	margin: auto;
 	overflow: hidden;
 }
 
 .content img.left {
 	margin-right: .5em;
 }
 
 .content img.right {
 	margin-left: .5em;
 }
 
 
 .content img.full,
 .content img.left,
 .content img.right,
 .content img.aligncenter {
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
 	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
 	box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
 }
 
 .content img.full,
 .content img.left,
 .content img.right,
 .hero-img img.full,
 .content img.aligncenter
  {
 	display: block;
 	width: 108%;
 	max-width: 108%;
 	margin-left: -4%;
 	margin-right: -4%;
 	float: none;
 	margin-bottom: 2.5em;
 	height: auto;
 }
 
 .content img.aligncenter {
 	display: block;
 	margin-top: 1em;
 	margin-bottom: 1em;
 }
 
 .page-product-detail .content img.full,
 .page-product-detail .content img.left,
 .page-product-detail .content img.right,
 .page-product-list .content img.full,
 .page-product-list .content img.left,
 .page-product-list .content img.right,
 .media-image-detail .content img.full,
 .media-image-detail .content img.left,
 .media-image-detail .content img.right,
 .content img.noborder {
 	-webkit-border-radius: 0px !important;
 	-moz-border-radius: 0px !important;
 	border-radius: 0px !important;
 	-moz-box-shadow: none !important;
 	-webkit-box-shadow: none !important; 
 	box-shadow: none !important;
 }
 
.content article img.reverse-bkg {
	background-color: #3c3d40;
} 
 
 .sidebar .callout img.full {
 	display: block;
 	width: 60%;
 	max-width: 60%;
 	margin-left: auto;
 	margin-right: auto;
 }
 
 
 .hero-img img.full {
 	margin-top: 1.5em;
 }
 
 .content .embed,
 .content .embed_media,
 .hero .embed {
 	position: relative;
 	padding-bottom: 56.25%; /* 16/9 ratio */
 	padding-top: 30px; /* IE6 workaround*/
 	height: 0;
 	overflow: hidden;
 	margin-bottom: 2em;            
 }
 
 .hero .embed {
 	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	border: 1px solid #b1b1b1;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	
 }
 
 .content .embed.map {
 	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	border: 1px solid #b1b1b1;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	padding-top: 0;
 }
 
 .page-dealer-search .content .embed.map {
 	padding-bottom: 0%;
 	border: none;
 	/*height: 651px;*/
 	height: 683px;
 	padding-top: 0;
 }
 
 .dealer-search-message {
 	text-align: center;
 	width: 70%;
 	margin: auto;
 }
 
 .content .dealer-search-message h1 {
 	font-size: 5em;
 	margin-bottom: .2em;
 	margin-top: 2em;
 }
 
 .content .dealer-search-message h2 {
 	line-height: 1.1em;
 	color: #babab9;
 }
 
 .content #hero-embed {
 	margin-bottom: 0;
 }
 
 .embed iframe,
 .embed_media iframe,
 .embed object,
 .embed_media object,
 .embed embed,
 .embed_media embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 
 .content iframe#generic-iframe {
 	width: 100%;
 	border: none;
 }
 
 /* @end */
 
 /* @group Typography */
 
 a:link, a:visited, input[type="submit"], button[type="submit"], input[type="button"], button[type="button"] { 
 	color: #007ab5; 
 	text-decoration: none; 
 	-webkit-transition: 0.4s all ease; 
 	-moz-transition: 0.4s all ease; 
 	-ms-transition: 0.4s all ease; 
 	-o-transition: 0.4s all ease; 
 	transition: 0.4s all ease; 
 }
 
 a:hover, a:focus { color: #000; text-decoration: underline; }
 a:focus { outline: 0;
 }
 
 h1 {
 	font: normal normal 50px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #007ab5;
 
 	text-transform: uppercase;
}
 
 h2 {
 	font-size: 28px;
 	font-weight: normal;
 	font-style: normal;
 	color: #75b600;
 }
 
 h2 strong {
 	font: normal normal 35px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #7b765e;
 }
 
 h3 {
 	color: #53514d;
 	font-size: 26px;
 	font-style: italic;
 	font-weight: normal;
 }
 
 h4 {
 	font-weight: normal;
	 font-style: normal;
 }
 
 h1.border,
 h2.border,
 h3.border,
 h4.border {
 	border-bottom: 1px solid #d5d5d4;
 	padding-bottom: .5em;
 }
 
.search-results h1.category {
	margin-bottom: 0;
}
 
 .content h1 span {
 	color: #858481;
 	font: .4em "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: none;
 	padding-left: .4em;
 }
 
 p.intro, div.intro {
 	font-size: 1.3em;
 	line-height: 1.4em;
 	color: #53514d;
 	margin-bottom: 2.5em;
 }
 
 b, strong {
 	font-weight: bold;
 }
 
 p em {
 	font-style: italic;
 	color: #808080;
 }
 
 p.file-meta,
 span.file-meta {
 	font-size: .8em;
	 color: #7f7f7d;
 }
 
 blockquote {
 	border-top: 1px solid #e4e4e4;
 	border-bottom: 1px solid #e4e4e4;
 	padding: 2em 2em;
 	margin: 2.5em 0;
 }
 
 .page-landing blockquote {
 	margin-bottom: 4em;
 }
 
 blockquote p {
 	position: relative;
 	font: normal normal 32px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #007ab5;
 	margin: 0;
 }
 
 .page-landing blockquote p {
 	color: #979797;
 }
 
 blockquote p:before {
 	content: '?';
 	position: absolute;
 	left: -.6em;
 	top: -.5em;
 	font: bold 73px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #e4e4e4;
 	text-shadow: none;
 }
 
 blockquote p:after {
 	content: '?';
 	position: absolute;
 	right: -.5em;
 	bottom: -.7em;
 	font: bold 73px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #e4e4e4;
 	text-shadow: none;
 }
 
 .content ul li,
 .content ol li {
 	padding-top: .5em;
 	padding-bottom: .5em;
 	color: #4d4d4d;
 	line-height: 1em;
 }
 
 .content ul li {
 	list-style-type: none;
 	position: relative;
 }
 
 .content ul li:before {
 	content: '\f111';
 	font: 8px FontAwesome;
 	left: -3em;
 	position: absolute;
 	top: 1.8em;
 	color: #007ab5;
 }
 
 .content ol {
 	counter-reset:li; /* Initiate a counter */
 }
 
 .content ol > li {
 	position:relative; /* Give each list item a left margin to make room for the numbers */
 	list-style:none;
 	margin-right: 0;
 	margin-top: 0;
 	padding-top: .7em;
 	padding-bottom: .7em;
 }
 .content ol > li:before {
 	content:counter(li); /* Use the counter as content */
 	counter-increment:li; /* Increment the counter by 1 */
 	/* Position and style the number */
 	position:absolute;
 	top:.4em;
 	left:-35px;
 	box-sizing:border-box;
 	width: 20px;
 		/* Some space between the number and the content in browsers that support
 		   generated content but not positioning it */
 	color:#fff;
 	text-align:center;
 	background-color: #007ab5;
 	height: 24px;
 	width: 24px;
 	font: 20px/26px "HelveticaNeueCondensedBold", Verdana, sans-serif;
 	border-radius: 12px;
 }
 
 /* @end */
 
 /* @group Buttons */
 
 a.button, 
 form button[type="submit"],
 input[type="submit"],
 
 form button[type="button"],
 input[type="button"] {
 	color: #fff;
 	padding: 9px 15px;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	border: none;
 	font: 21px/21px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	display: inline-block;
 	background-color: #3c3d40;
 }
 
 
 
 a.button:hover, 
 form button[type="submit"]:hover,
 input[type="submit"]:hover {
 	opacity: 0.78;
 	text-decoration: none;
 	
 }
 
 a.button:after,
 form button[type="submit"]:after,
 input[type="submit"]:after {
 	content: "\f054";
 	font: .8em FontAwesome;
 	padding-left: 15px;
 	color: #75b600;
 }
 
 a.button.action,
 form button[type="submit"],
 input[type="submit"],
 form button[type="button"],
 input[type="button"] {
 	background-color: #94cc00;
 }
 
 a.button.action:after,
 form button[type="submit"]:after,
 input[type="submit"]:after,
 form button[type="button"]:after,
 input[type="button"]:after {
 	content: "\f054";
 	color: #05527e;
 }
 
 a.button.download:after {
 	content: "\f019";
 	color: #05527e;
 	font-size: 1.2em;
 }
 
 a.button.alt {
 	background-color: #eb9130;
 }
 
 a.button.alt:after {
 	content: "\f054";
 	color: #53514d;
 }
 
 a.button.primary {
 	background-color: #056095;
 }
 
 a.button.primary:after {
 	color: #9ab8ca;
 }
 
 a.button.small{
 	font-size: 16px;
 	line-height: 18px;
 }
 
 a.button.large {
 	font-size: 25px;
 	line-height: 28px;
 }
 
 .action2 a {
 	display: inline-block;
 	background-color: #333333;
 	border: 1px solid #53514d;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	text-transform: uppercase;
 	color: #fff;
 	padding: 5px 10px;
 	margin-left: 1%;
 	margin-right: 1%;
 	margin-bottom: 2%;
 	width: 40%;
 }
 
 .action2 a i {
 	color: #75b600;
 }
 
 .action2 a:hover {
 	text-decoration: none;
 	background-color: #151513;
 }
 
 .action2 a.primary {
 	background-color: #007ab5;
 	border-color: #00b3f7;
 }
 
 .page-product-group .action2 a.primary,
 .page-solution-detail .action2 a.primary {
 	border-color: #05527e;
 }
 
 .action2 a.primary:hover {
 	background-color: #00b3f7;
 }
 
 /* @end */
 
 /* @group Forms */
 
 .contact {
 	padding-top: 16px;
 	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	background: url(imagens/bg-metal.jpg) 0 -1px;
 	position: relative;
 	border-top: 1px solid rgba(255, 255, 255, 0.7);
 	margin-top: 30px;
 	margin-bottom: 30px;
 }
 
 .page-dealer-search .contact {
 	width: 100%;
 	margin-bottom: 0;
 	z-index: 5;
 }
 
 .contact:before {
 	content: "\f111";
 	font: 6px FontAwesome;
 	padding-left: 15px;
 	color: rgba(151, 151, 151, 0.47);
 	position: absolute;
 	top: 5px;
 	left: -7px;
 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
 }
 
 .contact:after {
 	content: "\f111";
 	font: 6px FontAwesome;
 	padding-left: 15px;
 	color: rgba(151, 151, 151, 0.47);
 	position: absolute;
 	top: 5px;
 	right: 7px;
 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
 }
 
 form.infield {
 	padding: 20px;
 	font: 17px/21px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	-webkit-border-bottom-right-radius: 3px;
 	-webkit-border-bottom-left-radius: 3px;
 	-moz-border-radius-bottomright: 3px;
 	-moz-border-radius-bottomleft: 3px;
 	border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
 	background-color: #056095;
 }
 
 .dealer-search form.infield {
 	background: repeat #1e1f1e;
 }
 
 form.infield h3 {
 	margin-top: 0;
 	font: normal normal 31px/31px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #fff;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	margin-bottom: 5px;
 
 	text-transform: uppercase;
}
 
 form.infield h3 i {
 	color: rgba(255, 255, 255, 0.49);
 	font-size: .8em;
 	line-height: 1em;
 	text-shadow: none;
 }
 
 
 form.infield p {
 	color: rgba(255, 255, 255, 0.69);
 }
 
 form.infield p em {
 	color: #fff;
 }
 
 form.infield input[type="text"],
 form.infield textarea,
 form.infield input[type="file"] {
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	border: 1px solid #054163;
 	padding: 1%;
 	font-family: "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	width: 98%;
 }
 
 form.infield input[type="file"] {
 	background: #fff;
 	color: #494949;
 	font-size: 1em;
 }
 
 form.infield label i {
 	color: #a4a4a4;
 }
 
 .dealer-search form.infield input[type="text"] {
 	padding: 3%;
 	width: 94%;
 	color: #7b7b7a;
 }
 
 form.infield textarea {
 	height: 200px;
 }
 
 .page-magazine form.infield textarea,
 .page-landing form.infield textarea {
 	height: 70px;
 }
 
 form .form-item { position: relative; margin: 18px 0;}
 
 .dealer-search form .form-item {
 	margin-top: 0;
 }
 
 form .form-item.submit {
 	margin-bottom: 0px;
 }
 form .form-item label { position: absolute; top: 0; left: 0; margin: 0; padding: 1%;
 }
 
 .dealer-search form.infield label {
 	padding: 2%;
 }
 form .form-item br {display: none;}
 
 
 form .form-item label {
 	width: 100%;
 	display: block;
 	margin: 5px 5px 5px 6px;
 	padding: 0;
 }
 
 form.infield span.label {
 	color: #fff;
 }
 
 
 form.infield .chzn-container-single {
 	width: 100% !important;
 }
 
 .dealer-search form.infield .chzn-container-single {
 	width: 80% !important;
 }
 
 form.infield .chzn-container-single .chzn-single {
 	font-size: 17px;
 	padding: .2em !important;
	 color: #2d2d2d;
	 border: 1px solid #054062;
 }
 
 .dealer-search form.infield .chzn-container-single .chzn-single {
 	background: none #53514d;
 	-webkit-box-shadow: none;
 	-moz-box-shadow   : none;
 	box-shadow        : none;
 	color: rgba(255, 255, 255, 0.51);
 	border: 1px solid #000;
 	font-size: 17px;
 	padding: .5em !important;
 }
 
 .lt-ie10 .dealer-search form.infield .chzn-container-single .chzn-single {
 	filter: none;
 	background-color: #000;
 }
 
 form.infield .chzn-search input {
 	width: 97% !important;
 }
 
 .dealer-search form.infield .chzn-search {
 	display: none;
 }
 
 form.infield .chzn-drop {
 	border-color: #054062;
 	width: 99% !important;
 }
 
 .dealer-search form.infield .chzn-drop {
 	background-color: rgba(0, 0, 0, 0.84)!important;
 	border: 1px solid #000 !important;
 	width: 99% !important;
 	font-size: 17px !important;
 	line-height: 17px !important;
 }
 
 .lt-ie9 .dealer-search form.infield .chzn-drop {
 	background-color: #000;
 }
 
 .dealer-search form.infield .chzn-results {
 	margin: 0 !important;
 	padding: 0 !important;
 }
 
 form.infield .chzn-results li {
 	font-size: 16px;
 }
 
 .dealer-search form.infield .chzn-results li {
 	color: #fff !important;
 	
 }
 
 .dealer-search form.infield .chzn-container .chzn-results .highlighted,
 form.infield .chzn-container .chzn-results .highlighted {
 	background-color: #999683;
 	background-image: none;
 	filter: none;
 }
 
 .dealer-search form.infield .chzn-container-single .chzn-single div,
 form.infield .chzn-container-single .chzn-single div {
   position: absolute;
   right: 0;
   top: 0;
   display: block;
   height: 100%;
   width: 35px;
 }
.dealer-search form.infield .chzn-container-single .chzn-single div b,
form.infield .chzn-container-single .chzn-single div b {
   background: none !important;
   display: block;
   width: 100%;
   height: 100%;
   border-left: 1px solid #686867;
   position: relative;
 }
 
.dealer-search form.infield .chzn-container-single .chzn-single div b:before,
form.infield .chzn-container-single .chzn-single div b:before {
 	content: "\f0d7";
 	font-family: FontAwesome;
 	width: 100%;
 	height: 100%;
 	text-align: center;
 	line-height: 2.4em;
 	position: absolute;
 }
 
 form.infield .chzn-container-single .chzn-single div b:before {
 	color: #787878;
 	line-height: 1.9em;
 }
 
.dealer-search form.infield .chzn-container-active .chzn-single-with-drop div b:before,
form.infield .chzn-container-active .chzn-single-with-drop div b:before {
 	content: "\f0d8";
 }
 
 
 .content table {
 	border: 1px solid #eaeaea;
 	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
 	width: 100%;
 }
 
 .content table th {
 	background-image: url(imagens/bg-noise-dark.jpg);
 	color: #fff;
 	font: normal normal 0.9em "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-align: left;
 	padding: .5em;
 }
 
 .content table td {
 	padding: .5em;
 	font-size: .9em;
 }
 
 .content table .alt td {
 	background-color: #f8f8f8;
 }
 
 
 /* @end */
 
 /* @group Testimonials */
 
 .page-testimonials .content blockquote {
 	padding: 4em 2em 1em;
 	border-bottom: none;
 }
 
 .page-testimonials .content blockquote .circle-img,
 .page-landing blockquote .circle-img {
 	width: 143px;
 	height: 143px;
 	margin-bottom: 20px;
 }
 
 .page-testimonials .content blockquote p {
 	margin-bottom: 15px;
 	color: #7c775e;
 }
 
 .page-testimonials .content blockquote cite {
 	width: 100%;
 	display: block;
 	margin-bottom: 20px;
 	font-weight: normal;
 	font-style: normal;
 }
 
 .page-testimonials blockquote p:before {
 	left: -.5em;
 	top: -.5em;
 }
 
 .page-testimonials blockquote p:after {
 	right: -.4em;
 	bottom: -.7em;
 }
 
 .page-testimonials .content blockquote a.button {
 	display: block;
 	text-align: center;
 }
 
 /* @end */
 
 /* @group Product Pages */
 
 .page-product-detail .hero ul.breadcrumbs {
 	padding: 0 0 0 1em;
 	margin: 0;
 }
 
 .page-product-detail .hero ul.breadcrumbs li {
 	display: inline-block;
 	font-size: 13px;
 	color: #595959;
 	position: relative;
 	margin-left: 1em;
 }
 
 .page-product-group .hero ul.breadcrumbs li,
 .page-solution-detail .hero ul.breadcrumbs li {
 	color: #b3b3b3;
 }
 
 .page-product-detail .hero ul.breadcrumbs li a {
 	color: #666;
 }
 
 .page-product-group .hero ul.breadcrumbs li a,
 .page-solution-detail .hero ul.breadcrumbs li a {
 	color: #b3b3b3;
 }
 
 .page-product-detail .hero ul.breadcrumbs li a:hover {
 	color: #fff;
 }
 
 .page-product-group .hero ul.breadcrumbs li a:hover,
 .page-solution-detail .hero ul.breadcrumbs li a:hover {
 	color: #000;
 }
 
 .page-product-detail .hero ul.breadcrumbs li:before {
 		content: '\f054';
 		font: 8px FontAwesome;
 		left: -1em;
 		position: absolute;
 		top: 1em;
 		color: #333;
 }
 
 .page-product-group .hero ul.breadcrumbs li:before,
 .page-solution-detail .hero ul.breadcrumbs li:before {
 	color: #e1e1e1;
 }
 
 .page-product-detail .hero ul.breadcrumbs li:first-child {
 	margin: 0;
 }
 
 .page-product-detail .hero ul.breadcrumbs li:first-child:before {
 	content: '';
 }
 
 .page-product-detail .hero {
 	background-color: #151615;
 	text-align: center;
 	padding-top: 4%;
 	padding-bottom: 6%;
 	margin-bottom: 2em;
 	position: relative;
 }
 
 .page-product-group .hero,
 .page-solution-detail .hero {
 	background-color: #fff;
 	background-image: none;
 }
 
 .page-landing.dark-head .hero {
 	background-color: #151615;
 }
 
 .page-product-detail .hero img {
 	margin: auto;
 }
 
 .page-product-detail .hero img.logo {
 	width: 50%;
 	margin: auto;
 }
 
 .page-product-detail .hero span.header-description {
 	text-transform: uppercase;
 	font-size: 13px;
 	letter-spacing: 1px;
 	color: #979797;
 }
 
 .page-product-detail .hero h1 {
 	color: #fff;
 }
 
 .page-product-group .hero h1 {
 	color: #007ab5;
 	margin-top: 0em;
 }
 
 .page-solution-detail .hero h1 {
 	font-size: 70px;
 	color: #007ab5;
 }
 
 .page-solution-detail .hero h1 i {
 	color: #fff;
 	font-size: .6em;
 	vertical-align: middle;
 	background-color: #7c775e;
 	border-radius: 50%;
 	padding: .2em;
 	line-height: 1em;
 	width: 1em;
 	height: 1em;
 }
 
 .page-product-detail .hero p {
 	color: #cbcbcb;
 	border-bottom: 1px solid #333333;
 	padding-bottom: 1.5em;
 	margin-bottom: 1.5em;
 }
 
 .page-product-group .hero p,
 .page-solution-detail .hero p {
 	border-color: #e4e4e4;
	 color: #555553;
 }
 
 .page-product-detail .hero .monitor {
 	position: relative;
 	border-bottom: 1px solid #323332;
 	padding: 6% 6% 10%;
 	overflow: hidden;
 }
 
 .page-product-detail .hero .monitor img.monitor-img {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	display: block;
 }
 .page-product-detail .content .circle-img {
 	width: 167px;
 	height: 167px;
 	margin-bottom: 2em;
 }
 
 .search-results .content article .circle-img {
 	width: 170px;
 	height: 170px;
 }
 
 .product-grid {
 	text-align: center;
 	padding-bottom: 2em;
 }
 
 .product-grid h2 {
 	background: url(imagens/bg-metal.jpg) 0 -1px;
 	padding: .3em;
 	font: normal normal 50px/50px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #fff;
 	position: relative;
 	margin-top: 0;
 	margin-bottom: .7em;
 	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.27);
 	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.27);
 	box-shadow: 0 0 7px rgba(0, 0, 0, 0.27);
 }
 
 .product-grid h2:before {
 	content: "\f111";
 	font: 6px FontAwesome;
 	padding-left: 15px;
 	color: rgba(151, 151, 151, 0.47);
 	position: absolute;
 	top: 6em;
 	left: -1em;
 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
 }
 
 .product-grid h2:after {
 	content: "\f111";
 	font: 6px FontAwesome;
 	padding-left: 15px;
 	color: rgba(151, 151, 151, 0.47);
 	position: absolute;
 	top: 6em;
 	right: 1em;
 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
 }
 
 .product-grid article span.header,
 .product-grid article h3 {
 	font: normal normal 30px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #53514d;
 	margin-top: -.2em;
 	margin-bottom: .3em;
 	display: block;
 }
 
 .product-grid article span.description,
 .product-grid article p.description {
 	color: #858481;
 	font-size: 16px;
 	line-height: 20px;
 	display: block;
 }
 
 .product-grid article img {
 	display: block;
 	margin: auto;
 }
 
 .product-grid article span a,
 .product-grid article p {
 	color: #858481;
 }
 
 .product-grid article span a:hover {
 	color: #000;
 	text-decoration: none;
 }
 
 nav.sub-slide {
 	display: none;
 }
 
 h2.product-list-head {
 	text-align: center;
 	font: normal normal 50px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #007ab5;
 	margin-bottom: .2em;
 }
 
 h2.product-list-head a:hover {
 	text-decoration: none;
 	color: #000;
 }
 
 .content .divider {
 	margin-bottom: 3em;
 }
 
 .divider h2.product-list-head {
 	margin-bottom: 1em;
 }
 
 .divider.img-column h2.product-list-head {
 	margin-bottom: .5em;
 	margin-top: 1em;
 }
 
 .product-grid .info {
 	clear: both;
 }
 
 .content .divider.enclosed {
 	padding-bottom: 3em;
 	margin-bottom: 0px;
 }
 
 .divider img.full.background {
 	display: none;
 }
 
 /* @end */
 
 /* @group Dealer Pages */
 
 .page-dealer-detail h1 {
 	font-size: 44px;
 }
 
 div.blue-delta {
 	background-image: url(imagens/bg-blue-map.jpg);
 	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	padding: 4%;
 }
 
 div.blue-delta img {
 	width: 30%;
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }
 
 div.blue-delta h3 {
 	color: #fff;
 	font: normal normal 33px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	margin-top: .5em;
 	margin-bottom: 0em;
 }
 
 div.blue-delta p,
 div.blue-delta em {
 	color: #bfdde8;
 	font-size: 16px;
 	line-height: 20px;
 	margin-bottom: 0;
 }
 
 .page-dealer-detail .content li {
 	padding-top: .9em;
 	padding-bottom: .9em;
 }
 
 .page-dealer-detail .content li:before {
 	background-color: #75b600;
 	-webkit-border-radius: 30px;
 	-moz-border-radius: 30px;
 	border-radius: 30px;
 	width: 35px;
 	height: 35px;
 	text-align: center;
 	line-height: 35px;
 	color: #fff;
 	font-size: 20px;
 	left: -2.1em;
 	top: .3em;
 }
 
 .page-dealer-detail .content li.location:before {
 	content: "\f041";
 	top: .7em;
 }
 
 .page-dealer-detail .content li.phone:before {
 	content: "\f095";
 }
 
 .page-dealer-detail .content li.url:before {
 	content: "\f08e";
 	line-height: 38px;
 }
 
 .page-dealer-search h1 {
 	margin-bottom: .3em;
 }
 
 .page-dealer-search p.intro {
 	color: #7c775e;
 	margin-bottom: 2em;
 }
 
 .map-popover {
 	padding: 4%;
 	position: relative;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	-moz-box-shadow: 0 0 12px rgba(4, 4, 4, 0.63);
 	-webkit-box-shadow: 0 0 12px rgba(4, 4, 4, 0.63);
 	box-shadow: 0 0 12px rgba(4, 4, 4, 0.63);
 	background-color: #252525;
 }
 
 .map-popover:after {
 	content: "\f0d7";
 	position: absolute;
 	bottom: -18px;
 	color: #252525;
 	text-shadow: 0 0 1px rgba(4, 4, 4, 0.63);
 	font-size: 80px;
 	font-family: FontAwesome;
 }
 
 .map-popover a.button {
 	position: absolute;
 	right: 4%;
 	bottom: 15%;
 }
 
 /* @end */
 
 /* @group Blog */
 
 #blog .hero {
 	margin-bottom: 0em;
 }
 
 #blog .hero .blog-head {
 	position: absolute;
 	top: 0;
 	width: 100%;
 }
 
 #blog .hero h2 {
 	background: url(imagens/text-blog.png) no-repeat center;
 	display: block;
 	text-indent: -1000px;
 	overflow: hidden;
 	top: .1em;
 	margin: auto;
 	width: 100%;
 	background-size: 250px 30px;
 	font-size: 50px;
 	line-height: 1em;
 }
 
 #blog .hero .search form.infield {
 	background: none;
 	padding: 0;
 }
 
 #blog .hero .search form.infield .form-item {
 	width: 80%;
 	margin: 1em auto;
 }
 
 #blog .hero .search form.infield input {
 	-webkit-border-radius: 30px;
 	-moz-border-radius: 30px;
 	border-radius: 30px;
 	border-color: #bababa;
 }
 
 #blog.page-blog-list .content article,
 .jobs-list .content article {
 	border-bottom: 1px solid #e4e4e4;
 	padding-bottom: 2em;
 	margin-bottom: 2em;
 }
 
 #blog .content article p.meta,
 .search-results .content article p.meta {
 	color: #7c775e;
 	font-size: 15px;
 	line-height: 15px;
 	text-align: center;
 }
 
 #blog.page-blog-detail .content article p.meta,
 .search-results .content article p.meta {
 	text-align: left;
 	color: #b1b1b1;
 	font-style: italic;
 }
 
 #blog .content article p.meta a,
 #blog.page-blog-detail .content article p.meta em {
 	color: #7c775e;
 	font-weight: normal;
 	font-style: normal;
 }
 
 .search-results .content article h2 {
 	margin-top: 0;
 }
 
 .search-results .content article p.meta {
 	margin-bottom: .3em;
 }
 
 #blog.page-blog-list .content article h2 {
 	font: normal normal 40px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #007ab5;
 	margin-top: 0;
 	margin-bottom: .5em;
 }
 
 #blog.page-blog-detail .content article h1 {
 	margin-bottom: .2em;
 }
 
 #blog .content article h2 a {
 	color: #007ab5;
 }
 
 #blog .content article h2 a:hover {
 	color: #000;
 	text-decoration: none;
 }
 
 #blog.page-blog-list .content article img.left,
 .home .content article img.left,
 .content .blog-listing-secondary article img.left,
 .search-results .content article img.left {
 	width: 70%;
 	margin: auto;
 	margin-bottom: 1em;
 	margin-top: 1em;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
 	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
 	box-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
 }
 
 #blog.page-blog-list .content article a.button {
 	display: block;
 	text-align: center;
 }
 
 
 p.pagination strong,
 p.pagination a {
 	display: inline-block;
 	font: normal 20px/29px "HelveticaNeueCondensedBold","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	border: 1px solid #7c775e;
 	-webkit-border-radius: 30px;
 	-moz-border-radius: 30px;
 	border-radius: 30px;
 	min-width: 12px;
 	text-align: center;
 	padding-right: .5em;
 	padding-left: .5em;
 	padding-top: .2em;
 	margin-right: .1em;
 	color: #000;
 }
 
 p.pagination a:hover {
 	text-decoration: none;
 	background-color: #7c775e;
 	color: #fff;
 }
 
 .content p.pagination strong {
 	background-color: #0079b4;
 	color: #fff;
 	border-color: #0079b4;
 }
 
 #blog.page-blog-detail .content .author,
 #blog.page-blog-list .content .author {
 	border-top: 1px solid #e4e4e4;
 	border-bottom: 1px solid #e4e4e4;
 	padding-top: 2em;
 	padding-bottom: 2em;
 	margin-top: 2em;
 	margin-bottom: 2em;
 	font-size: 15px;
 	line-height: 18px;
 	text-align: center;
 }
 
 #blog.page-blog-detail .content .author .circle-img {
 	width: 78px;
 	height: 78px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 3%;
 	display: block;
 }
 
 #blog.page-blog-list .content .author .circle-img {
 	width: 170px;
 	height: 170px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 3%;
 	display: block;
 }
 
 #blog.page-blog-detail .content .author h4,
 #blog.page-blog-list .content .author h4 {
 	font: normal normal 23px/23px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #53514d;
 	margin-bottom: .4em;
 }
 
 #blog.page-blog-detail .content .nextprev {
 	float: left;
 	width: 100%;
 	margin-bottom: 2em;
 }
 
 #blog.page-blog-detail .content a.next,
 #blog.page-blog-detail .content a.prev {
 	width: 47%;
 	float: left;
 	text-align: left;
 }
 
 #blog.page-blog-detail .content a.next {
 	float: right;
 	text-align: right;
 }
 
 #blog.page-blog-detail h3.comments-header {
 	font-family: "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	font-weight: normal;
 	font-style: normal;
 	color: #53514d;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 }
 
 #blog.page-blog-detail h3.comments-header i {
 	color: #7c775e;
 	text-shadow: none;
 }
 
 .content .comments blockquote {
 	border: 1px solid #e3e4e3;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	padding: 1.5em 1.5em 0;
 	position: relative;
 	margin-bottom: 1em;
 }
 
 .content .comments blockquote p {
 	font: 17px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: none;
 	color: #53514d;
 	margin-bottom: 1.5em;
 }
 
 .content .comments blockquote p:before {
 	content: '';
 }
 
 .content .comments blockquote p:after {
 	content: '';
 }
 
 .content .comments blockquote:before {
 	content: "\f0d7";
 	position: absolute;
 	bottom: 0;
 	font: 45px FontAwesome;
 	bottom: -26px;
 	color: #fff;
 	z-index: 1;
 	right: 50px;
 }
 
 .content .comments blockquote:after {
 	content: "\f0d7";
 	position: absolute;
 	font: 46px FontAwesome;
 	bottom: -28px;
 	color: #e2e4e2;
 	right: 50px;
 }
 
 #blog.page-blog-detail .content .comments .author {
 	display: block;
 	padding: 0;
 	border: none;
 	text-align: right;
 	margin: 0;
 	color: #979797;
 }
 
 /* @end */
 
 /* @group Content Blocks */
 
 
 
 
 .content-block {
 	padding-top: 2%;
 	border-top: 1px solid #e8e8e8;
 	padding-bottom: 2em;
 }
 
 
 
 .content-block h2 {
 	font: normal normal 46px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #007ab5;
 	text-align: center;
 	margin-bottom: .1em;
 }
 
 .content-block h3 {
 	color: #75b600;
 	font-weight: normal;
 	font-style: normal;
 	font-size: 25px;
 	margin-top: 0;
 }
 
 .content-block.one h3 {
 	color: #007ab5;
 }
 
 .content-block p.subtitle {
 	color: #7c775e;
 	font-size: 25px;
 	text-align: center;
 	margin-bottom: 2em;
 }
 
 .content-block a.button,
 .divider a.button {
 	display: block;
 	text-align: center;
 	margin-bottom: 1em;
 	margin-top: 1em;
 }
 
 .content-block .col3 h3 {
 	font: normal normal 30px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #53514d;
 	margin-bottom: .3em;
 	margin-top: .3em;
 	text-align: center;
 }
 
 .content-block .col3 p {
 	text-align: center;
 	margin-bottom: 1em;
 }
 
 .content-block blockquote p {
 	color: #75b600;
 	font-size: 32px;
 }
 
 .content-block blockquote p:before,
 .content-block blockquote p:after {
 	font-size: 1.5em;
 }
 
 .content-block .icon {
 	background-color: #019aca;
 	width: 100px;
 	height: 100px;
 	margin: auto;
 	text-align: center;
 	line-height: 100px;
 	-webkit-border-radius: 120px;
 	-moz-border-radius: 120px;
 	border-radius: 120px;
 	border: 2px solid #fff;
 	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	display: block;
 	color: #fff;
 	font-size: 45px;
 	margin-bottom: 1em;
 }
 
 .col2,
 .col3,
 .col4,
 .col5 {
 	margin-bottom: 2em;
 }
 
 .content-block .col3 img.full {
 	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.37);
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 }
 
 .content-block .col4 img {
 	display: block;
 	margin: auto;
 	width: 100%;
 }
 
 .content-block .col4 span {
 	text-align: center;
 	display: block;
 }
 
 /* @end */
 
 /* @group Action */
 
 div.action {
 	padding: 15px;
 	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	margin-top: 30px;
 	margin-bottom: 30px;
 	background-color: #056095;
 }
 
 .page-product-detail div.action {
 	margin-top: 0;
 	margin-bottom: 5em;
 
 }
 
 div.action a.button {
 	margin-top: 20px;
 }
 
 .action h3,
 .sidebar .action h3,
 .page-content-overlap .sidebar .action h3 {
 	margin-top: 0;
 	font: normal normal 38px/38px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #fff;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	margin-bottom: 0px;
 	padding: 0;
 	border: none;
 	display: block;
 
 	text-transform: uppercase;
}
 
 .sidebar .action h3,
 .page-content-overlap .sidebar .action h3 {
 	font-size: 1.8em;
 	line-height: 1em;
 }
 
 .action h3 i {
 	color: rgba(255, 255, 255, 0.49);
 	font-size: 1.2em;
 	line-height: 1em;
 	text-shadow: none;
 }
 
 .action p,
 .sidebar .callout .action p {
 	color: rgba(255, 255, 255, 0.69);
 	margin: 0;
 }
 
 .action form.infield {
 	padding: 0;
 }
 
 .lt-ie9 form.infield h3 i,
 .lt-ie9 form.infield p,
 .lt-ie9 .action h3 i,
 .lt-ie9 .action p {
 	color: #7ca6be;
 }
 
 /* @end */
 
 /* @group Sidebar */
 
 
 .sidebar h3 {
 	font: normal normal 38px/38px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #53514d;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	border-bottom: 1px solid #e4e4e4;
 	padding-left: 10%;
 	margin-bottom: 0;
 
 	text-transform: uppercase;
}
 
 .sidebar h4 {
 	text-align: center;
 	color: #7c775e;
 	font: normal normal 22px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 }
 
 .page-dealer-detail .sidebar h3 {
 	color: #7c775e;
 	padding: 0;
 	text-align: center;
 	font-size: 25px;
 	line-height: 25px;
 	border: none;
 }
 
 .sidebar nav.sub ul {
 	padding: 0;
 	margin-top: 0;
 	margin-bottom: 30px;
 }
 
 .sidebar nav.sub li {
 	display: block;
 	border-bottom: 1px solid #e4e4e4;
 }
 
 .sidebar nav.sub li a {
 	color: #333333;
 	display: block;
 	padding-left: 10%;
 	padding-right: 10%;
 	padding-top: 12px;
 	padding-bottom: 12px;
 }
 
 .sidebar nav.sub li a:hover {
 	background-color: #fff;
 	text-decoration: none;
 	color: #000;
 }
 
 .sidebar nav.sub li.current a,
 .sidebar nav.sub li.parent-current a {
 	font-style: italic;
 	color: #fff;
 	position: relative;
 	background-color: #75b600;
 }
 
 .sidebar nav.sub li.current a:after {
 	content: "\f054";
 	font: 1em FontAwesome;
 	right: 5%;
 	top: 17px;
 	position: absolute;
 	color: rgba(255, 255, 255, 0.57);
 }
 
 
 
 .sidebar nav.sub li.parent-current.has-children ul,
 .sidebar nav.sub li.current.has-children ul {
 	margin: 0;
 	padding-bottom: 12px;
 }
 
 .sidebar nav.sub li.parent-current.has-children a:after,
 .sidebar nav.sub li.current.has-children li a:after {
 	content: '';
 }
 
 .sidebar nav.sub li.parent-current.has-children li,
 .sidebar nav.sub li.current.has-children li {
 	border: none;
 }
 
 .sidebar nav.sub li.parent-current.has-children li a,
 .sidebar nav.sub li.current.has-children li a {
 	background-color: transparent;
 	color: #333;
 	padding-top: 8px;
 	padding-bottom: 0px;
 }
 
 .sidebar nav.sub li.parent-current.has-children li.current a {
 	color: #75b600;
 }
 
 .sidebar nav.sub li.parent-current.has-children li.current a:hover {
 	color: #000;
 }
 
 .sidebar nav.sub li.parent-current.has-children li.current a:after {
 	content: "\f054";
 	font: 1em FontAwesome;
 	right: 5%;
 	top: 13px;
 	position: absolute;
 	color: rgba(255, 255, 255, 0.57);
 	color: #75b600;
 }
 
 .sidebar .callout {
 	text-align: center;
 	margin-bottom: 30px;
 }
 
 .sidebar .callout .action {
 	text-align: left;
 }
 
 .sidebar .callout a.button {
 	font-size: 1em;
 }
 
 .sidebar .callout .circle-img {
 	width: 138px;
 	height: 138px;
 }
 
 .sidebar .callout h4 {
 	font: normal normal 31px/31px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #53514d;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	margin-top: .5em;
 	margin-bottom: .2em;
 }
 
 .sidebar .callout p {
 	font-size: 14px;
 	line-height: 18px;
 	margin-top: 0;
 	padding-left: 5%;
 	padding-right: 5%;
 }
 
 .sidebar .callout .action p {
 	padding-top: 0;
 	margin-bottom: .9em;
 }
 
 .page-dealer-detail .sidebar .dealer-list h4,
 .map-popover h4 {
 	color: #53514d;
 	margin-bottom: .2em;
 	margin-top: 0;
 	text-align: left;
 	font: bold 1em "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 }
 
 .map-popover h4 {
 	font-size: 1.5em;
 }
 
 .page-dealer-detail .sidebar .dealer-list h4 span {
 	color: #979797;
 	font-weight: normal;
 	font-style: normal;
 }
 
 .page-dealer-detail .sidebar .dealer-list p,
 .map-popover p {
 	margin-bottom: .4em;
 	color: #858481;
 	font: 16px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	line-height: 18px;
 }
 
 .page-dealer-detail .sidebar ul.dealer-list  {
 	padding-left: 0;
 }
 
 .page-dealer-detail .sidebar .dealer-list li {
 	list-style-type: none;
 	position: relative;
 	border-bottom: 1px solid #e4e4e4;
 	padding-bottom: 1em;
 	padding-top: 1em;
 	padding-left: 2.7em;
 	padding-right: 1em;
 	font-size: 15px;
 }
 
 .page-dealer-detail .sidebar .dealer-list li:last-child {
 	border: none;
 }
 
 .page-dealer-detail .sidebar .dealer-list li:before {
 	content: "\f041";
 	position: absolute;
 	left: .5em;
 	color: #a6a392;
 	font: 1.6em FontAwesome;
 	top: .8em;
 }
 
 .page-dealer-detail .sidebar .dealer-list li.blue-delta-dealer:before {
 	content: '';
 	background-image: url(imagens/bg-blue-delta-list.png);
 	width: 20px;
 	height: 17px;
 }
 
 .page-dealer-detail .sidebar .dealer-list li h4 a {
 	color: #53514d;
 }
 
 .page-dealer-detail .sidebar .dealer-list li:hover,
 .page-dealer-detail .sidebar .dealer-list li.current {
 	background: url(imagens/bg-noise-dark.jpg) #262726;
 }
 
 .page-dealer-detail .sidebar .dealer-list li:hover h4 a,
 .page-dealer-detail .sidebar .dealer-list li.current h4 a,
 .map-popover h4 {
 	color: #fff;
 }
 
 .page-dealer-detail .sidebar .dealer-list li h4 a:hover {
 	color: #a6a392;
 	text-decoration: none;
 }
 
 .page-dealer-detail .sidebar .dealer-list li:hover p a,
 .page-dealer-detail .sidebar .dealer-list li.current p a {
 	color: #00b3f7;
 }
 
 #blog .sidebar h3 {
 	padding-left: 0;
 	color: #53514d;
 	font-size: 24px;
 }
 
 #blog .sidebar h3 a {
 	color: #53514d;
 }
 
 #blog .sidebar h3 a:hover {
 	color: #000;
 	text-decoration: none;
 }
 
 #blog .sidebar h3 i,
 #blog .sidebar h3 a i {
 	color: #7c775e;
 	padding-right: .2em;
 	text-shadow: none;
 }
 
 #blog .sidebar h3.blog-home {
 	border: none;
 }
 
 #blog .sidebar ul {
 	padding-left: 2em;
 }
 
 #blog .sidebar li {
 	list-style-type: none;
 	padding-left: 0;
 	font-size: 16px;
 	padding-top: .2em;
 	padding-bottom: .2em;
 }
 
 #blog .sidebar li a {
 	color: #53514d;
 }
 
 #blog .sidebar li.more a {
 	color: #7c775e;
 	font-size: 14px;
 	font-style: italic;
 }
 
 #blog .sidebar .authors {
 	margin-top: 8%;
 }
 
 #blog .sidebar .authors article {
 	float: left;
 	width: 50%;
 	min-height: 140px;
 }
 
 #blog .sidebar .authors .circle-img {
 	width: 78px;
 	height: 78px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 3%;
 	display: block;
 }
 
 #blog .sidebar .authors p {
 	text-align: center;
 	font-size: 14px;
 	line-height: 14px;
 	padding-top: 5px;
 	margin-bottom: 0;
 }
 
 section.social {
 	padding-bottom: 30px;
 	margin-bottom: 30px;
 	text-align: center;
 }
 
 .sidebar section.social {
 	border-color: #dadada;
 }
 
 #blog .sidebar section.social {
 	border: none;
 	background-image: url(imagens/bg-noise-dark.jpg);
 	padding-top: 30px;
 }
 
 #blog .sidebar section.social h3 {
 	border: none;
 	color: #979797;
 	margin: 0;
 	padding: 0;
 }
 
 a.social {
 	color: #75b600;
 	font-size: 36px;
 	line-height: 44px;
 	width: 34px;
 	height: 34px;
 	overflow: hidden;
 	display: inline-block;
 	margin: 0 3%;
 	padding: 1px;
 	text-indent:-500000em;
 	-webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
 }
 .ss-twitter{background:url(imagens/ico_twitter_32x32.png) no-repeat 0 0;}
 .ss-twitter:hover{background-position:0 -36px;}
 .ss-facebook{background:url(imagens/ico_facebook_32x32.png) no-repeat 0 0;}
 .ss-facebook:hover{background-position:0 -36px;}
 .ss-youtube{background:url(imagens/ico_youtube_32x32.png) no-repeat 0 0;}
 .ss-youtube:hover{background-position:0 -36px;}
 .ss-rss{background:url(imagens/ico_rss_32x32.png) no-repeat 0 0;}
 .ss-rss:hover{background-position:0 -36px;}
 
 #blog .sidebar a.social {
 	margin: 0 1%;
 }
 
 a.social:hover {
 	color: #fff;
	 text-decoration: none;
 }
 
 
 /* @end */
 
 /* @group Aside */
 
 aside {
 	background-image: url(imagens/bg-grid-light.jpg);
 	-moz-box-shadow: 0 0 9px rgba(4, 4, 4, 0.25);
 	-webkit-box-shadow: 0 0 9px rgba(4, 4, 4, 0.25);
 	box-shadow: 0 0 9px rgba(4, 4, 4, 0.25);
 	position: relative;
 	padding: 1em;
 }
 
 .divider aside {
 	margin-top: 1em;
 }
 
 aside:before,
  aside:after {
  	content:"";
  	position:absolute;
  	z-index:-2;
     bottom:15px;
     left:10px;
     width:44%;
     height:20%;
     max-width:300px;
     max-height:100px;
     -webkit-box-shadow:0 20px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:0 20px 10px rgba(0, 0, 0, 0.2);
             box-shadow:0 20px 10px rgba(0, 0, 0, 0.2);
     -webkit-transform:rotate(-3deg);
        -moz-transform:rotate(-3deg);
         -ms-transform:rotate(-3deg);
          -o-transform:rotate(-3deg);
             transform:rotate(-3deg);
 }
 
 aside:after {
     right:10px;
     left:auto;
     -webkit-transform:rotate(3deg);
        -moz-transform:rotate(3deg);
         -ms-transform:rotate(3deg);
          -o-transform:rotate(3deg);
             transform:rotate(3deg);
 }
 
 aside h4 {
 	font: normal normal 24px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #75b600;
 	margin-top: 0;
 	margin-bottom: .3em;
 }
 
 aside ul {
 	padding: 0;
 	margin: 0;
 }
 
 aside li {
 	font-size: 13px;
 	font-style: italic;
 	color: #7c775e;
 }
 
 .divider aside li {
 	font-size: 15px;
 }
 
.content aside li i {
 	font-size: 1.2em;
 	top: .3em;
 	position: relative;
 }
 
 .content aside li a {
 	color: #7c775e;
 }
 
 .content aside li a:hover {
 	text-decoration: none;
 	color: #4d4d4d;
 }
 
 aside li:before {
 	display: none;
 }
 
 /* @end */
 
 /* @group Home */
 
 
 
 .home .hero .flexslider-home {
 	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	position: relative;
 }
 
 .home.page-landing .hero .flexslider-home {
 	-moz-box-shadow: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 }
 
 
 .home .hero .flexslider-home article {
 	padding-left: 4%;
 	padding-right: 4%;
 	text-align: center;
 	padding-bottom: 100px;
 	position: relative;
 	background: url(imagens/home-hero-fadeout-small.png) repeat-x 0 bottom;
 	height: 350px;
 }
 
 .home.page-landing .hero .flexslider-home article {
 	background: url(imagens/home-hero-fadeout-small-reverse.png) repeat-x 0 top;
 	margin-top: -100px;
 	padding-top: 40px;
 	padding-bottom: 0;
 	height: auto;
 }
 
 .home.page-landing.landing2 .hero .flexslider-home article {
 		background: none;
 		padding-top: 0px;
 		margin-top: 0;
 	}
 	
 .home.page-landing.landing2 .hero .embed-wrapper {
 	margin-top: 2em;
 }	
 
 .home .hero .flexslider-home img {
 	margin-top: -100px;
 }
 
 .home.page-landing .hero .flexslider-home img {
 	margin-top: 0;
 }
 
 .home.page-landing.landing2 .hero .flexslider-home img {
 	margin-left: -4%;
 	margin-right: -4%;
 	max-width: 108%;
 	width: 108%;
 }
 
 .home .hero .flexslider-home article h1 {
 	margin-bottom: .1em;
 	color: #75b600;
 }
 
 .home.page-landing.landing1 .hero .flexslider-home article h1 {
 	color: #52514c;
	 font-size: 3.5em;
 }
 
 .home.page-landing.landing2 .hero .flexslider-home article h1 {
 	color: #007ab5;
 	 font-size: 3.2em;
 	 margin-bottom: .5em;
 }
 
 .home.page-landing.landing2.dark-head .hero .flexslider-home article h1 {
 	color: #fff;
 }
 
 .home .hero .flexslider-home article p {
 	color: #53514d;
 	font-size: 23px;
 }
 
 .home.page-landing.landing1 .hero .flexslider-home article p {
 	color: #888887;
 }
 
 .home.page-landing.landing2.dark-head .hero .flexslider-home article p {
 	color: #c3c3c3;
 }
 
 .home .hero .flexslider-home article a.button {
 	margin-bottom: 1em;
 }
 
 .home .hero .flexslider-home .flex-control-nav {
 	position: absolute;
 	bottom: 5px;
 }
 
 .home .hero .contact {
 	margin-left: 10%;
 	margin-right: 10%;
 }
 
 .home .hero .action {
 	margin-top: 0;
 }
 
 .home .solutions {
 	text-align: center;
 }
 
 .home .solutions h2 {
 	padding-left: 4%;
 	padding-right: 4%;
 }
 
 .home .solutions article {
 	margin-bottom: 2em;
 }
 
 .home .solutions article .circle-img {
 	width: 167px;
 	height: 167px;
 }
 
 .page-solutions-list article .circle-img {
 	width: 140px;
 	height: 140px;
 }
 
 .home .solutions article h3,
 .page-solutions-list .content article h3 {
 	color: #53514d;
 	font: normal normal 38px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	margin-bottom: .2em;
 	margin-top: .5em;
 }
 
 .home .solutions article h3 a,
 .page-solutions-list .content article a {
 	color: #53514d;
 
 	text-transform: uppercase;
}
 
 .home .solutions article a:hover,
 .page-solutions-list .content article a:hover {
 	text-decoration: none;
 	color: #0079b4;
 }
 
 .home .solutions article i,
 .page-solutions-list .content article i {
 	font-size: 95px;
 	text-shadow: 0 -2px rgba(0, 0, 0, 0.13);
 }
 
 .home .solutions article a i,
 .page-solutions-list .content article a i {
 	color: #fff;
 	background-color: #eb9130;
 	border-radius: 50%;
 	padding: 25px;
 	font-size: 95px;
 	line-height: 145px;
 	border: 2px solid #fff;
 	-moz-box-shadow: 0 0 10px rgba(4, 4, 4, 0.23);
 	box-shadow: 0 0 10px rgba(4, 4, 4, 0.23);
 }
 
 .home .solutions article a:hover i,
 .page-solutions-list .content article a:hover i {
 	background-color: #0078b3;
 }
 
 .home .solutions h2 {
 	font: 41px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 	color: #0079b4;
 
 	text-transform: uppercase;
}
 
 .home .solutions p {
 	font-size: 1.1em;
 }
 
 .home .follow {
 	background-color: #056095;
 	clear: both;
 	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.41);
 	margin-bottom: 1em;
 }
 
 .home.page-landing .follow {
 	background-color: #a09e82;
 }
 
 .home .follow h4 {
 	font-weight: normal;
 	font-style: normal;
 	color: #fff;
 	font-size: 24px;
 	text-align: center;
 	margin-bottom: .3em;
 }
 
 .home .follow .social {
 	border: none;
 	padding-bottom: 0;
 }
 
 .home .follow .social a {
 	color: #9ab8ca;
 	text-shadow: 0 0 3px rgba(3, 3, 3, 0.38);
 	font-size: 50px;
 	line-height: 63px;
 	width: 48px;
 	height: 48px;
 	padding: 1px;
 }
.home .follow .social .ss-twitter{background:url(imagens/ico_twitter_50x50.png) no-repeat 0 0;}
.home .follow .social .ss-twitter:hover{background-position:0 -51px;}
.home .follow .social .ss-facebook{background:url(imagens/ico_facebook_50x50.png) no-repeat 0 0;}
.home .follow .social .ss-facebook:hover{background-position:0 -51px;}
.home .follow .social .ss-youtube{background:url(imagens/ico_youtube_50x50.png) no-repeat 0 0;}
.home .follow .social .ss-youtube:hover{background-position:0 -51px;}
.home .follow .social .ss-rss{background:url(imagens/ico_rss_50x50.png) no-repeat 0 0;}
.home .follow .social .ss-rss:hover{background-position:0 -51px;}

 
 .home.page-landing .follow .social a {
 	color: #d1d1c4;
 }

 
 .home .follow .social a:hover {
 	text-decoration: none;
 	color: #fff;
 }
 
 .home .follow img {
 	margin: auto;
 	display: block;
 }
 
 .home .content h3,
 .home .sidebar h3 {
 	color: #53514d;
 	font: normal normal 40px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	text-align: center;
 	border-bottom: 1px solid #e4e4e4;
 	padding-bottom: .2em;
 	padding-left: 0;
 	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
 }
 
 .home.page-landing .sidebar h3 {
 	color: #fff;
 	border: none;
 	padding-bottom: 0;
 	margin-bottom: .3em;
 }
 
 .home .content article,
 .media-image-detail article,
 .blog-listing-secondary article {
 	border-bottom: 1px solid #e3e4e3;
 	padding-bottom: 2em;
 	margin-bottom: 2em;
 }
 
 .search-results .content article {
 	border-bottom: 1px solid #e3e4e3;
 	padding-bottom: 2em;
 	margin-bottom: 2em;
 }
 
 .home .content article h2 {
 	margin-bottom: .1em;
 }
 
 .home .content article p.meta,
 p.meta.job-location {
 	color: #979797;
 	font-style: italic;
 }
 
 p.meta.job-location {
 	margin-top: -1.3em;
 }
 
 .home .content article a.button.small {
 	display: block;
 	text-align: center;
 }
 
 .home .content p.more {
 	margin-top: -1.5em;
 }
 
 .home .sidebar p.more {
 	border-top: 1px solid #e3e4e3;
 	padding-top: .5em;
 	margin-bottom: 2em;
 }
 
 .home .content p.more a,
 .home .sidebar p.more a {
 	color: #7c775e;
 	font-style: italic;
 }
 
 .home .sidebar ul {
 	padding: 0;
 }
 
 .home .sidebar li {
 	list-style-type: none;
 	font-size: 18px;
 	padding-bottom: 1em;
 }
 
 .home .sidebar li a {
 	color: #53514d;
 }
 
 .home .sidebar li a:hover {
 	color: #000;
 	text-decoration: none;
 }
 
 .home .sidebar li span {
 	color: #979797;
 	font-size: 16px;
 	font-style: italic;
 }
 
 .home .sidebar a.button.download {
 	display: block;
 }
 
 /* @end */
 
 .page-solutions-list .content,
 .page-product-catalog .content {
 	text-align: center;
 }
 
 .page-solutions-list .content article h3 {
 	font-size: 35px;
 }

 
 body#page-user-message .wrapper {
 	background: url(imagens/bg-dummy-product-list2.jpg) no-repeat fixed center top;
 	-webkit-background-size: 100% auto;
 	  -moz-background-size: 100% auto;
 	  -o-background-size: 100% auto;
 	  background-size: 100% auto;
 	  position: relative;
 	  padding: 0;
 	  width: 100%;
 	  max-width: 100%;
 	  padding-top: 4%;
 }
 
 body#page-user-message .wrapper:after {
 	content: '';
 	height: 100px;
 	width: 100%;
 	position: absolute;
 	bottom: 0px;
 	background-image: url(imagens/home-hero-fadeout-small-reverse.png);
 	z-index: 0;
 }
 
 #page-user-message #content {
 	width: 80%;
 	margin-left: auto;
 	margin-right: auto;
 	padding: 2%;
	 background-color: #fff;
	 -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
	 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
	 box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
	 -webkit-border-top-left-radius: 3px;
	 -moz-border-radius-topleft: 3px;
	 border-top-left-radius: 3px;
	 position: relative;
	 z-index: 1;
 }
 
 .page-product-catalog .content img.full {
 	width: 80%;
 	margin: auto;
 	margin-top: 30px;
 }
 
 .page-product-catalog .content a.button.download,
 .page-magazine .content a.button.download {
 	display: block;
 	text-align: center;
 	margin: auto;
 }
 
 .page-product-catalog .content ul {
 	padding: 0;
 }
 
 .page-product-catalog .content ul li:before {
 	content: '';
 }
 
 .page-magazine .magazine-downloads {
 	text-align: center;
 }
 
 .page-magazine .magazine-downloads h4 {
 	margin-bottom: .3em;
 }
 
 .page-magazine .magazine-downloads img.full {
 	margin-bottom: .5em;
 }
  
 /* @group Footer */
 
 .action, footer {
 	clear: both;
 }
 
 footer {
 	background-color: #232323;
 	position: relative;
 }
 
 .page-landing footer {
 	background: none;
 	text-align: center;
 	color: #979797;
	 font-size: .8em;
	 padding-top: 1em;
	 padding-bottom: 2em;
 }
 
 footer .wrapper {
 	padding-top: 40px;
 }
 
 footer:before {
 	content: '';
 	background: url(imagens/bg-metal.jpg) 0 -1px;
 	height: 8px;
 	width: 100%;
 	position: absolute;
 }
 
 .page-landing footer:before {
 	content: '';
 	height: 0;
 	background: none;
 }
 
 footer nav[role="navigation"] ul {
 	padding: 0;
 	margin-top: 0;
 }
 
 footer nav li,
 footer .utility h4 {
 	font: 31px/31px "HelveticaNeueCondensedBold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #b1b1b1;
 }
 
 footer nav li li {
 	font: 17px/17px "ProximaNovaCondRegular", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 }
 
 footer nav[role="navigation"] ul li a {
 	color: #b1b1b1;
 	padding-top: 4px;
 	padding-bottom: 4px;
 	display: block;
 
 	text-transform: uppercase;
}
 
 footer nav[role="navigation"] ul li a:hover {
 	color: #fff;
 	text-decoration: none;
 }
 
 footer nav ul ul li a {
 	color: #979797;
 }
 
 footer nav ul ul li.has_children,
 footer nav ul.products ul li  {
 	font-weight: bold;
 }
 
 footer nav ul ul ul li,
 footer nav ul.products ul ul li {
 	padding-left: 10px;
 	font-weight: normal;
 	font-style: normal;
 }
 
 footer nav ul ul ul li a:before {
 	content: '-';
 	padding-right: 5px;
 }
 
 footer nav li.toplink {
 	font-size: 1.3em;
 	padding-top: 5px;
 	margin-top: 30px;
 	border-top: 1px solid #656665;
 }
 
 footer nav[role="navigation"] li.toplink a {
 	color: #464646;
 }
 
 footer form.infield {
 	padding: 0;
 	background: none;
 }
 
 footer form.infield input[type="text"] {
 	border-color: #000000;
 	height: 30px;
 }
 
 footer form.infield .form-item label {
 	margin-top: 7px;
 	left: 2%;
 }
 
 footer .utility h4 {
 	margin-top: 1em;
 	margin-bottom: 1em;
 	text-align: center;
 
 	text-transform: uppercase;
}
 
 
 footer .utility p {
 	text-align: left;
 	color: #979797;
 	line-height: 1.3em;
 
 	padding: 0 20px;
}
 
 a#footer-logo {
 	display: block;
 	margin: 0 20px 20px;
	 background-image: url(imagens/logo-footer.png);
	 width: 193px;
	 height: 43px;
	 text-indent: -1000px;
	 overflow: hidden;
 
 	text-align: left;
}
 
 footer p.copyright {
 	font-size: 15px;
 	border-top: 1px solid #666666;
 	padding: 20px 0 0;
 
 	float: left;
 	width: 100%;
 	text-align: center;
 	margin-top: 20px;
}
 
 footer p a:link {
 	color: #979797;
 }
 
 footer p a:hover {
 	color: #fff;
 }
 
 /* @end */
 
 /* @group Helper Classes
  */
 
 /* ==========================================================================
    Helper classes
    ========================================================================== */
 
 .center {
 	text-align: center;
 }
 
 .clearboth {
 	clear: both;
 }
 
 .capitalize {
 	text-transform: uppercase;
 }
 
 /*
  * Image replacement
  */
 
 .ir {
     background-color: transparent;
     border: 0;
     overflow: hidden;
     /* IE 6/7 fallback */
     *text-indent: -9999px;
 }
 
 .ir:before {
     content: "";
     display: block;
     width: 0;
     height: 150%;
 }
 
 /*
  * Hide from both screenreaders and browsers: h5bp.com/u
  */
 
 .hidden {
     display: none !important;
     visibility: hidden;
 }
 
 /*
  * Hide only visually, but have it available for screenreaders: h5bp.com/v
  */
 
 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
 }
 
 /*
  * Extends the .visuallyhidden class to allow the element to be focusable
  * when navigated to via the keyboard: h5bp.com/p
  */
 
 .visuallyhidden.focusable:active,
 .visuallyhidden.focusable:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: static;
     width: auto;
 }
 
 /*
  * Hide visually and from screenreaders, but maintain layout
  */
 
 .invisible {
     visibility: hidden;
 }
 
 /*
  * Clearfix: contain floats
  *
  * For modern browsers
  * 1. The space content is one way to avoid an Opera bug when the
  *    `contenteditable` attribute is included anywhere else in the document.
  *    Otherwise it causes space to appear at the top and bottom of elements
  *    that receive the `clearfix` class.
  * 2. The use of `table` rather than `block` is only necessary if using
  *    `:before` to contain the top-margins of child elements.
  */
 
 .clearfix:before,
 .clearfix:after {
     content: " "; /* 1 */
     display: table; /* 2 */
 }
 
 .clearfix:after {
     clear: both;
 }
 
 /*
  * For IE 6/7 only
  * Include this rule to trigger hasLayout and contain floats.
  */
 
 .clearfix {
     *zoom: 1;
 }
 
 /* @end */
 
 
 /* @end */
 
 /* @group Responsive */
 
 /* @override 
 	http://agleader.com/assets/css/responsive.css
 	http://localhost:8888/assets/css/responsive.css
 	http://agleader.47dev.com/assets/css/responsive.css
 
 /* ==========================================================================
    EXAMPLE Media Queries for Responsive Design.
    Theses examples override the primary ('mobile first') styles.
    Modify as content requires.
    ========================================================================== */
    
 @media
 only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (   min--moz-device-pixel-ratio: 2),
 only screen and (     -o-min-device-pixel-ratio: 2/1),
 only screen and (        min-device-pixel-ratio: 2),
 only screen and (                min-resolution: 192dpi),
 only screen and (                min-resolution: 2dppx) { 
 	
 
 }   
    
 
 @media all and (min-width: 481px) {
 	header, footer {
 		background: url(imagens/bg-grid-dark.jpg) repeat;
 	}
 	
 	a.button, 
 	form button[type="submit"],
 	input[type="submit"],
 	form button[type="button"],
 	input[type="button"] {
 		background: url(imagens/bg-column-grey.jpg) #3c3d40;
 	}
 	
 	a.button.action,
 	form button[type="submit"],
 	form button[type="button"],
 	input[type="submit"],
 	input[type="button"] {
 		background: url(imagens/bg-column-green.jpg) #94cc00;
 	
 		cursor: pointer;
}
 	
 	a.button.alt,
 	.home .solutions article a i,
 	.page-solutions-list .content article a i {
 		background: url(imagens/bg-column-orange.jpg) #eb9130;
 	}
 	
 	.content-block .icon {
 		background: url(imagens/bg-column-lt-blue.jpg) #019aca;
 	}
 	
 	.content-block a.button,
 	.content .divider a.button,
 	#blog.page-blog-list .content article a.button,
 	.home .content article a.button.small {
 		display: inline-block;
 		text-align: left;
 	}
 	
 	.content-block .col3 a.button {
 		width: 130px;
 		margin-left: auto;
 		margin-right: auto;
 		display: block;
 		float: none;
 	}
 	
 	.page-product-detail .hero .monitor {
	 	padding: 5% 5% 11%;
	 }
 	
 	.col4 {
 		float: left;
 		margin-left: 5%;
 		width: 44%;
 	}
 	
 	.col4 img.full {
 		width: 100%;
 	}
 	
 	.col4.first,
 	.col4.third {
 		margin-left: 0;
 	}
 	
 	.content-block .col4 {
 		width: 43%;
 	}
 	
 	.content .col4 img.full {
 		margin-left: 0;
 		margin-right: 0;
 	}
 	
 	
 	.hero.title-overlay h1 {
 		font-size: 3em;
 	}
 	
 	form.infield,
 	div.action,
 	.home .follow,
 	a.button.primary,
 	.home .solutions article a:hover i,
 	.page-solutions-list .content article a:hover i {
 		background: url(imagens/bg-column-blue.jpg) #056095;
		padding-bottom:20px;
 	}
 	
 	.home .hero div.action {
 		background:url(imagens/bg-column-blue.jpg) #056095;
 		margin-bottom: 0;
 	}
 	
 	.home .hero div.action form.infield {
 		background-image: none;
 		background-color: transparent;
 	}
 	
 	.home.page-landing .follow {
	 	background-image: url(imagens/bg-column-brown.jpg);
	 }
 	
 	
 	.dealer-search form.infield {
 		background: url(imagens/bg-noise-dark.jpg) repeat #1e1f1e;
 	}
 	
 	#blog .hero h2 {
 		width: 250px;
 		margin-top: .5em;
 		float: left;
 	}
 	
 	#blog .hero .search form.infield .form-item {
 		float: right;
 		width: 40%;
 		margin-top: 2em;
 	}
 	
 	#blog .hero .search form.infield .form-item input {
 		border-color: #000;
 		-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.66);
 		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.66);
 		box-shadow: 0 0 8px rgba(0, 0, 0, 0.66);
 	}
 	
 	.page-landing.dark-head .hero {
 		background: url(imagens/bg-noise-dark2.jpg) repeat #1e1f1e;
 	}
 	
 
 }
 @media all and (min-width: 600px) {
 	footer .col-3 {
 		float: left;
 		width: 31%;
 		padding-right: 2%;
 	}
 	
 	footer .utility {
 		float: none;
 		width: 100%;
 		clear: both;
 	}
 	
 	.page-product-detail .hero img.logo {
 		width: 40%;
 	}
 	
 	nav.sub-slide ul li a {
 		padding-left: .4%;
 		padding-right: .4%;
 	}
 	
 	#blog .hero h2 {
 		margin-top: .5em;
 	}
 	
 	#blog .hero .search form.infield .form-item {
 		margin-top: 2em;
 		
 	}
 	
 	.home .hero .flexslider-home article {
 		height: 210px;
 	}
 	
 	.col5 {
 		float: left;
 		width: 44%;
 		margin-left: 5%;
 	}
 	
 }
 @media all and (min-width: 769px) {
 	/* @group Typography+Images */
 	
 	.content img.full,
 	.hero-img img.full {
 		width: 100%;
 		max-width: auto;
 		margin-right: auto;
 		margin-left: auto;
 		display: block;
 	}
 	
 	.content img.left,
 	.content img.right {
 		float: left;
 		width: auto;
 		max-width: auto;
 		margin: auto;
 		margin-right: 1em;
 	}
 	
 	.content img.right {
 		float: right;
 		margin-left: 1em;
 		margin-right: 0;
 	}
 	
 	.page-product-detail .content img.full,
 	.page-product-detail .content img.left.image-stick,
 	.page-product-detail .content img.right.image-stick,
 	.page-product-list .content img.full,
 	.page-product-list .content img.left,
 	.page-product-list .content img.right {
 		margin-left: 0;
 		margin-right: 0;
 	}
 	
 	.page-product-detail .content img.left {
 		margin-left: 1.5em;
 		margin-right: 0;
 	}
 	
 	.page-product-detail .content img.right {
 		margin-left: 0;
 		margin-right: 1.5em;
 	}
 	
 	blockquote {
 		padding: 2em 4em;
 		margin: 2.5em 0;
 	}
 	
 	blockquote p {
 		font-size: 38px;
 	}
 	
 	blockquote p:before {
 		left: -.8em;
 		top: -.5em;
 		
 	}
 	
 	blockquote p:after {
 		right: -.8em;
 		bottom: -.7em;
 	}
 	
 	.contact {
 		width: 70%;
 	}
 	
 	.sidebar .contact {
 		width: 100%;
 		margin-top: 0;
 		-webkit-border-top-left-radius: 3px;
 		-moz-border-radius-topleft: 3px;
 		border-top-left-radius: 3px;
 	}
 	
 	.home .hero .contact {
 		width: 100%;
 		margin-left: 0;
 		margin-right: 0;
 		margin-top: 0;
 	}
 	
 	/* @end */
 	
 	/* @group Header */
 	
 	header {
 		padding-bottom: 30px;
 	}
 	
 	header nav.sub,
 	header nav.main ul {
 		display: block;
 	}
 	
 	header #logo {
 		margin-top: 0px;
 	}
 	
 	.page-landing header #logo {
 		float: left;
 		margin-top: 2.1em;
 	}
 	
 	/* Main Navigation */
 		header nav.main {
 			float: right;
 			margin: 0 auto; 
 			position: relative;
 		}
 		
 		.page-landing header nav.main {
 			margin-top: 1.7em;
 		}
 		
 		header nav.main ul {
 			margin: 0px auto;
 			float: left;
 			padding: 0;
 		}
 		header nav.main ul li ul li .icon-caret-down{
 		  display:none;
 		}
 		
 		header nav.main ul li {
 			margin:0;
 			padding: 0px 0px;
 			float: left;
 			position: relative;
 			font-size: 17px;
 			line-height: 17px;
 			display: inline-block;
 			margin-left: 4px;
 		}
 	
 		
 		header nav.main ul li a {
 			padding: 6px 4px;
 			color: #fff;
 			text-decoration: none;
 			display: block;
 			-webkit-border-radius: 3px;
 			-moz-border-radius: 3px;
 			border-radius: 3px;
 			white-space: nowrap;
 		}
 		
 		header nav.main ul li.current_page_item a,
		header nav.main ul li.current-page-parent a{
 			background-color: #75b600;
 		}
		header nav.main ul li.current_page_item ul li a,
		header nav.main ul li.current-page-parent ul li a{
 			background-color: #000;
 		}
		header nav.main ul li.current_page_item ul li a:hover,
		header nav.main ul li.current-page-parent ul li a:hover{
 			background-color: #373737;
 		}
 		
 		header nav.main ul li.dealers a {
 			border: 1px solid #53514d;
 		}
 		
 		header nav.main ul li a i {
 			font-size: .6em;
 			opacity: 0.46;
 			margin-right: -5px;
 		}
 		
 		header nav.main ul li a:hover {
 			background: #000;
 		}
 		
 		.lt-ie9 header nav.main ul li a i {
 			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 			 color: #fff !important;
 		}
 		.lt-ie8 header nav.main ul li a i {
 			 filter: alpha(opacity=50);
 			 color: #fff !important;
 		}
 		
 		
 		header nav.main ul li:hover > a {
 			background: #000;
 		}
 		
 		/* Drop-Down Navigation */
 		header nav.main ul li:hover > ul
 		{
 		/*these 2 styles are very important, 
 		being the ones which make the drop-down to appear on hover */
 			visibility:visible;
 			opacity:1;
 		}
 		
 		header nav.main ul ul, header nav.main ul ul li ul {
 			list-style: none;
 		    margin: 0;
 		    padding: 0;    
 		/*the next 2 styles are very important, 
 		being the ones which make the drop-down to stay hidden */
 		    visibility:hidden;
 		    opacity:0;
 		    position: absolute;
 		    z-index: 99999;
 			width:200px;
 			-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
 			-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
 			-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
 			transition:opacity 0.2s linear, visibility 0.2s linear;
 			background-color: #000;
 			-webkit-border-bottom-right-radius: 3px;
 			-webkit-border-bottom-left-radius: 3px;
 			-moz-border-radius-bottomright: 3px;
 			-moz-border-radius-bottomleft: 3px;
 			border-bottom-right-radius: 3px;
 			border-bottom-left-radius: 3px;
 			-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.49);
 			-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.49);
 			box-shadow: 0 4px 8px rgba(0, 0, 0, 0.49);
 			border-bottom: 1px solid rgba(255, 255, 255, 0.21);
 		}
 		
 		header nav.main ul ul {
 		    top: 36px;
 		    left: 1px;
 		}
 		
 		header nav.main ul li.dropdown-last ul {
 			right: 1px;
 			left: auto;
 		}
 		
 		header nav.main ul ul li ul {
 		    top: 0;
 		    left: 181px; /* strong related to width:180px; from above */
 		
 		    width: 280px;
}
 		
 		header nav.main ul li.dropdown-last ul li ul {
 			right: 188px;
 			left: auto;
 		}
 		
 		header nav.main ul ul li {
 			clear:both;
 			width:100%;
 			border:0 none;
 			margin: 0;
 			font-size: 16px;
 		}
 		
 		header nav.main ul ul li a,
 		header nav.main ul li.current li a {
 			background:none;
 			padding:8px 15px;
 			color: #9e9e9e;
 			text-decoration:none;
 			display:inline-block;
 			border:0 none;
 			float:left;
 			clear:both;
 			width:170px;
 		}
 		
 		header nav.main ul ul li a:hover,
 		header nav.main ul li.current li a:hover {
 			background-color: #373737;
 			-webkit-border-radius: 0px;
 			-moz-border-radius: 0px;
 			border-radius: 0px;
 		}
 		
 		header nav.main ul ul.nav-dropdown-product li.last {
 			border-top: 1px solid #333;
 		}
 		
 		header nav.main ul ul.nav-dropdown-product li li.last {
 			border: none;
 		}
 		
 		header form,
 		header #google_translate_element {
 			padding: 0;
 			float: left;
 			margin: 0 0 35px;
 			min-height: 28px;
 		}
 		 		
 		header nav.sub ul {
 			float: right;
 			position: absolute;
 			right: 3%;
 			top: 10px;
 			margin: 0;
 			padding: 0;
 		}
 		
 		.page-landing header nav.sub ul {
 			position: relative;
 			margin-top: 1.2em;
 			margin-right: -1em;
 		}
 		
 		header nav.sub li {
 			display: inline;
 			font-size: 12px;
 			text-transform: uppercase;
 		}
 		
 		header nav.sub li.phone {
 			color: #9a9683;
 			font-size: 21px;
 			font-style: italic;
 			font-weight: bold;
 		}
 		
 		header nav.sub li a {
 			padding: 5px 8px;
 			color: rgba(255, 255, 255, 0.66);
 		}
 		
 		header nav.sub li a:hover {
 			color: rgba(255, 255, 255, 1);
 		}
 		
 		.lt-ie9 header nav.sub li a {
 			color: #8d8e8d;
 		}
 		
 		.lt-ie9 header nav.sub li a:hover {
 			color: #fff;
 		}
 		
 		nav.sub-slide {
 			position: relative;
 			max-width: 1100px;
 			margin-left: auto;
 			margin-right: auto;
 			display: block;
 		}
 		
 		.page-product-list nav.sub-slide {
 			top: -145px;
 		}
 		
 		.page-product-list .content {
 			margin-top: -100px;
 		}
 		
 		
 		nav.sub-slide ul {
 			text-align: center;
 			padding: 0;
 			margin: -30px -1.8% 40px;
 		}
 		
 		nav.sub-slide ul li {
 			display: inline;
 		}
 		
 		nav.sub-slide ul li a {
 			color: #333;
 			display: inline-block;
 			padding-left: .4%;
 			padding-right: .4%;
 			padding-top: 5px;
 			padding-bottom: 5px;
 			-webkit-border-radius: 3px;
 			-moz-border-radius: 3px;
 			border-radius: 3px;
 			font-size: 13px;
 		}
 		
 		nav.sub-slide ul li a:hover,
 		nav.sub-slide ul li.active a {
 			text-decoration: none;
 			background-color: #f2f2f2;
 		}
 		
 		nav.sub-slide.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 900; width: 100%;
 			max-width: 100%;
 			background-color: #fff;
 			-moz-box-shadow: 0 0 7px rgba(6, 6, 6, 0.24);
 			-webkit-box-shadow: 0 0 7px rgba(6, 6, 6, 0.24);
 			box-shadow: 0 0 7px rgba(6, 6, 6, 0.24);
 			padding-top: .7em;
 			padding-bottom: .72em;
 			margin-top: 0;
 		}
 		
 		nav.sub-slide.fixed ul {
 			margin-top: 0;
 			margin-bottom: 0;
 		}
 		
 			
 	/* @end */
 	
 	/* @group Content+Page Stucture */
 	
 	.page-product-detail .content-wrapper {
 		overflow: hidden;
 	}
 	
 	.content {
 		float: right;
 		width: 65%;
 		position: relative;
 		padding-right: 3%;
 		z-index: 1;
 		padding-bottom: 3em;
 	}
 	
 	.page-dealer-detail .content {
 		width: 67%;
 	}
 	
 	.page-content-full .content{
 		width: 94%;
 		max-width: 94%;
 		padding-left: 3%;
 		float: none;
 	}
 	
 	.content-body {
 		float: left;
 		width: 60%;
 	}
 	
 	.page-magazine .contact {
 		float: right;
 		width: 35%;
 	}
 	
 	.home.page-landing .content {
 		width: 60%;
 		padding-bottom: 0;
 	}
 	
 	.page-content-full.bkg-edge .content-wrapper {
 		padding-left: 0;
 		padding-right: 0;
 		width: 100%;
 		margin: 0;
 		max-width: 100%;
 	}
 	
 	.page-content-full.bkg-edge .content {
 		padding-left: 0;
 		padding-right: 0;
 		width: 100%;
 		max-width: 100%;
 	}
 	
 	.content-overlap {
 		background-color: #fff;
 		position: absolute;
 		left: 4%;
 		right: 4%;
 		height: 80px;
 		top: -60px;
 		-webkit-border-top-left-radius: 3px;
 		-webkit-border-top-right-radius: 3px;
 		-moz-border-radius-topleft: 3px;
 		-moz-border-radius-topright: 3px;
 		-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 		-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 		box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
 		max-width: 1100px;
 	}
 	
 	.page-product-list .content-overlap {
 		height: 50px;
 		top: -60px;
 		max-width: 1100px;
 		width: 96%;
 		position: relative;
 		left: 0%;
 		right: 0%;
 		margin-left: auto;
 		margin-right: auto;
 	}
 	
 	.content-overlap-hide-shadow {
 		background-color: #fff;
 		position: absolute;
 		left: 4%;
 		right: 4%;
 		height: 110px;
 		top: -80px;
 		margin-left: 0;
 		margin-right: 0%;
 		-webkit-border-top-left-radius: 3px;
 		-webkit-border-top-right-radius: 3px;
 		-moz-border-radius-topleft: 3px;
 		-moz-border-radius-topright: 3px;
 		border-top-left-radius: 3px;
 		border-top-right-radius: 3px;
 		box-sizing: border-box;
 		max-width: 1100px;
 		
 	}
 	
 	.page-product-list .content-overlap-hide-shadow {
 		height: 80px;
 		top: -70px;
 		max-width: 1100px;
 		margin-left: auto;
 		margin-right: auto;
 		position: relative;
 		left: 0;
 		right: 0;
 		width: 96%;
 	}
 	
 	.page-content-overlap .content {
 		margin-top: -40px;
 	}
 	
 	.page-content-overlap.page-dealer-search .content {
 		margin-top: 0px;
 		width: 73%;
 		padding-right: 0;
 	}
 	
 	.content .divider {
 		background: url(imagens/bg-content-block.png) repeat-x;
 		padding-top: 3em;
 		padding-bottom: 3em;
 		position: relative;
 		overflow: hidden;
 	}
 	
 	.content .divider.enclosed {
 		padding-bottom: 0;
 		margin-bottom: -50px;
 	}
 	
 	.content .divider.img-column {
 		padding-top: 0;
 		padding-bottom: 0;
 		margin-bottom: -140px;
 	}
 	
 	.content .divider.enclosed:after {
 		content: '';
 		background: url(imagens/bg-content-block-bottom.png) repeat-x 0 bottom;
 		height: 198px;
 		width: 100%;
 		position: relative;
 		top: -140px;
 		z-index: -1;
 		
 	}
 	
 	.content .divider.img-column:after {
 		top: -198px;
 	}
 	
 	div.blue-delta {
 		float: left;
 		width: 58%;
 		padding: 2%;
 		margin-right: 4%;
 	}
 	
 	.page-dealer-search div.blue-delta {
 		float: right;
 		width: 45%;
 		margin-top: -45px;
 		margin-right: 0;
 	}
 	
 	div.blue-delta img {
 		float: left;
 		width: 25%;
 		padding-top: 1%;
 	}
 	
 	.page-dealer-search div.blue-delta img {
 		width: 22%;
 	}
 	
 	div.blue-delta article {
 		float: right;
 		width: 70%;
 	}
 	
 	div.blue-delta article h3 {
 		margin-top: 0;
 	}
 	
 	.content .contact-info {
 		float: left;
 		width: 34%;
 		margin-bottom: 3em;
 	}
 	
 	.content .contact-info ul {
 		margin: -.7em 0 0;
 	}
 	
 	.page-dealer-search .dealer-head {
 	 	margin-bottom: 2em;
 	}
 	
 	.page-dealer-search .dealer-head article.welcome h1 {
 		margin-top: -40px;
 	}
 	
 	.page-dealer-search .dealer-head article.welcome {
 		float: left;
 		width: 45%;
 	}
 
 	
 	#blog .hero {
 		margin-bottom: 0;
 	}
 	
 	#blog .content {
 		float: left;
 		width: 70%;
 		margin-top: 5%;
 	}
 	
 	#blog.page-blog-detail .content {
 		width: 75%;
 		padding-right: 0;
 	}
 	
 	#blog.page-blog-detail .content article h1,
 	#blog.page-blog-detail .content article p.meta {
 		padding-right: 5%;
 	}
 	
 	#blog.page-blog-detail .content .article {
 		margin-top: -120px;
 		position: relative;
 		float: left;
 		width: 95%;
 	}
 	
 	#blog.page-blog-detail .content aside {
 		clear: both;
 	}
 	
 	#blog.page-blog-detail .content aside h4 {
 		color: #7c775e;
 	}
 	
 	#blog.page-blog-detail .content aside span {
 		
 		opacity: 0.89;
 		-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
 		-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
 		-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
 		transition:opacity 0.2s linear, visibility 0.2s linear;
 	}
 	
 	#blog.page-blog-detail .content aside:hover span {
 		opacity: 1;
 	}
 	
 	#blog.page-blog-list .content article p.meta {
 		text-align: left;
 	}
 	
 	#blog.page-blog-detail .content article p.meta {
 		background: url(imagens/bg-content-block.png) repeat-x 0 50px;
 		padding-bottom: 180px;
 		position: relative;
 		margin-left: -5%;
 		padding-left: 5%;
 	}
 	
 	#blog.page-blog-detail .content article p.meta:before {
 		content: '';
 		width: 50px;
 		height: 180px;
 		position: absolute;
 		top: 50px;
 		left: 0;
 		background: url(imagens/bg-blog-divder-fade.png) repeat-y;
 	}
 	
 	#blog.page-blog-list .content article img.left {
 		width: 20%;
 		margin-top: 2.5em;
 	}
 	
 	#blog.page-blog-list .content article .info {
 		float: right;
 		width: 75%;
 	}
 	
 	#blog.page-blog-detail .content .author .circle-img,
 	#blog.page-blog-list .content .author .circle-img,
 	.search-results .content article .circle-img {
 		float: left;
 	}
 	
 	#blog.page-blog-detail .content .author .info,
 	#blog.page-blog-list .content .author .info {
 		float: right;
 		width: 70%;
 		text-align: left;
 	}
 	
 	#blog.page-blog-detail .content .author .info h4,
 	#blog.page-blog-list .content .author .info h4 {
 		margin-top: 0;
 	}
 	
 	#blog.page-blog-detail .comments,
 	#blog.page-blog-detail .contact {
 		width: 65%;
 	}
 	
 	.home .content {
 		float: left;
 		padding-bottom: 3em;
 	}
 	
 	.home .content h3,
 	.home .sidebar h3 {
 		text-align: left;
 		margin-bottom: .5em;
 	
 		text-transform: uppercase;
}
 	
 	.home .content article .info {
 		width: 70%;
 		float: right;
 	}
 	
 	.home .content article img.left,
 	.content .blog-listing-secondary article img.left {
 		width: 24%;
 		margin-top: 1.8em;
 	}
 	
 	.media-image-detail .content article .info,
 	.content .blog-listing-secondary article .info {
 		width: 70%;
 		float: right;
 	}
 	
 	.media-image-detail .content article img.left {
 		width: 24%;
 		margin-top: 1.8em;
 	}
 	
 	.search-results .content article .info {
 		width: 70%;
 		float: right;
 	}
 	
 	.search-results .content article img.left {
 		width: 24%;
 		margin-top: 1.8em;
 	}
 	
 	/* @group Sidebar */
 	
 	.page-content-overlap .sidebar h3 {
 		margin-top: -38px;
 	}
 	
 	.page-content-overlap.page-dealer-detail .sidebar h3 {
 		margin-top: 0px;
 	}
 	
 	.sidebar .callout {
 		width: 85%;
 		margin-left: auto;
 		margin-right: auto;
 	}
 	
 	.sidebar {
 		float: left;
 		width: 25%;
 		position: relative;
 		background: url(imagens/bg-sidebar.png) repeat-y right;
 		z-index: 1;
 		margin-bottom: 65px;
 	}
 	
 	.sidebar:after {
 		content: '';
 		height: 45px;
 		width: 100%;
 		position: absolute;
 		background: url(imagens/bg-sidebar-caps.gif) no-repeat right bottom;
 		z-index: -1;
 		bottom: -45px;
 	}
 	
 	.page-content-overlap .sidebar:before {
 		content: '';
 		height: 45px;
 		width: 100%;
 		position: absolute;
 		background: url(imagens/bg-sidebar-caps.gif) no-repeat right top;
 		top: -45px;
 		z-index: -1;
 	}
 	
 	.page-dealer-detail .sidebar {
 		background-image: url(imagens/bg-grid-light.jpg);
 		-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.29);
 		-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.29);
 		box-shadow: 0 0 9px rgba(0, 0, 0, 0.29);
 		margin-top: -80px;
 		-webkit-border-top-left-radius: 3px;
 		-moz-border-radius-topleft: 3px;
 		border-top-left-radius: 3px;
 		box-sizing: border-box;
 		width: 27%;
 		
 	}
 	
 	.page-blue-delta .sidebar .dealer-search {
 		margin-top: -80px;
 	}
 	
 	.page-dealer-search .sidebar {
 		margin-top: 0;
 		position: relative;
 		z-index: 5;
 	}
 	
 	.page-content-overlap.page-dealer-detail .sidebar:before,
 	.home .sidebar:before {
 		display: none;
 	}
 	
 	.page-dealer-detail .sidebar:after,
 	.home .sidebar:after {
 		display: none;
 	}
 	
 	.home.page-landing .sidebar {
 		width: 35%;
 		padding-bottom: 0;
 		margin-bottom: 0;
 	}
 	
 	.sidebar form.infield .chzn-container-single {
 		width: 55% !important;
 	}
 	
 	.page-landing .sidebar form.infield .chzn-container-single {
 		width: 100% !important;
 	}
 	
 	.dealer-search form.infield button[type="submit"] {
 		width: auto;
 		float: left;
 	}
 	
 	.page-dealer-search .sidebar ul.dealer-list  {
 		height: 510px;
 		overflow: scroll;
 	}
 	
 	#blog .sidebar {
 		float: right;
 		background: url(imagens/bg-sidebar-right.png) repeat-y left;
 		width: 25%;
 		margin-top: 5%;
 	}
 	
 	#blog .sidebar:after {
 		content: '';
 		height: 45px;
 		width: 100%;
 		position: absolute;
 		background: url(imagens/bg-sidebar-caps-right.gif) no-repeat left bottom;
 		z-index: -1;
 		bottom: -45px;
 		left: 0;
 	}
 	
 	#blog .sidebar h3,
 	#blog .sidebar .authors {
 		padding-left: 7%;
 	}
 	
 	#blog .sidebar ul {
 		padding-left: 20%;
 	}
 	
 	.home .sidebar {
 		float: right;
 		background: none;
 		margin-top: 0;
 		padding-bottom: 3em;
 	}
 	
 	.home .sidebar .callout img.full {
 		margin-left: -1em;
 		width: 100%;
 		max-width: 100%;
 	}
 	
 	.sidebar .contact-info {
 		padding-left: 10%;
 		padding-right: 10%;
 		margin-bottom: 2em;
 	}
 	
 	/* @end */
 	
 	
 	
 	/* @end */
 	
 	/* @group Footer */
 	
 	footer ul.home-link {
 		display: none;
 	}
 	
 	footer .col-3 {
 		float: left;
 		width: 30%;
 		padding-right: 3%;
 	}
 	
 	footer .utility {
 			float: right;
 			width: 100%;
 			clear: none;
 		}
 		footer .utility .RedesSociais{
 		  float:left;
 		  width: 100%;
 		  padding: 0;
        }
 		footer .utility .contatos{
 		  float:left;
 		  width: 100%;
 		  padding: 40px 0 0;
 		  text-align: left;
        
 		  border-bottom: 1px solid #666666;
}
 	
 	
 	/* @end */
 	
 	/* @group Testimonials */
 	
 	.page-testimonials .content blockquote .circle-img {
 		float: right;
 		margin-left: 15px;
 	}
 	
 	
 	.page-testimonials .content blockquote a.button {
 		text-align: left;
 		display: inline-block;
 	}
 	
 	/* @end */
 	
 	/* @group Product Detail */
 	
 	.page-product-detail .sidebar {
 		width: 19%;
 		margin-bottom: -99999px;
 		padding-bottom: 99999px;
 		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 	}
 	
 	.page-product-detail .content {
 		width: 81%;
 		padding-left: 0%;
 		padding-right: 0;
 		margin-bottom: -99999px;
 		padding-bottom: 99999px;
 		background: url(imagens/bg-content.png) repeat-y right;
 		border-right: 1px solid #e5e5e4;
 		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 	}
 	
 	.page-product-detail .hero {
 		background: url(imagens/bg-noise-dark2.jpg) repeat;
 		text-align: left;
 		margin-bottom: 0;
 		padding-bottom: 4%;
 	}
 	
 	.page-software-detail .hero {
 		padding-bottom: 0;
 	}
 	
 	.page-product-group .hero,
 	.page-solution-detail .hero {
 		background: url(none) #fff;
 	}
 	
 	.page-product-detail .hero ul.breadcrumbs {
 		position: absolute;
 		top: -1.5em;
 		right: 3em;
 	}
 	
 	
 	
 	.page-product-detail .hero img.left {
 		display: block;
 		width: auto;
 		max-width: auto;
 		float: left;
 		margin-right: 20px;
 		width: 38%;
 	}
 	
 	.page-solution-detail .hero .circle-img {
 		float: left;
 		width: 34%;
 	}
 	
 	.page-solution-detail .hero .circle-img img {
 		width: 100%;
 	}
 	
 	.page-product-detail .hero .monitor {
 		float: left;
 		width: 42%;
 		border: none;
		 margin-top: 3em;
		 padding: 3% 3% 12%;
	 }
 	
 	.page-product-detail .hero img.logo {
 		width: 45%;
 		margin: 0;
 	}
 	
 	.page-product-detail .hero article {
 		float: right;
 		width: 58%;
 	}
 	
 	.page-software-detail .hero article {
 		width: 48%;
 		margin-bottom: 1em;
 	}
 	
 	.page-product-group .content-visual-wrapper,
 	.page-solution-detail .content-visual-wrapper {
 		background: url(imagens/bg-content-block.png) repeat-x 0 top;
 		clear: both;
 		overflow: hidden;
 	}
 	
 	.page-product-group .content-block:first-child {
 		background-image: none;
 	}
 	
 	.product-grid .col2 img.left {
 		width: 58%;
 	}
 	
 	.product-grid .col2 .info {
 		float: left;
 		width: 40%;
 		clear: none;
 		text-align: left;
 		margin-left: 2%;
 		padding-top: 7%;
 	}
 	
 	.divider img.left {
 		width: 30%;
 	}
 	
 	.divider h2.product-list-head {
 		margin-top: 0;
 	}
 	
 	.divider article.solution-desc,
 	.divider article.solution-desc2 {
 		float: left;
 		width: 35%;
 		margin-left: 3%;
 		text-align: center;
 	}
 	
 	.divider article.solution-desc p,
 	.divider article.solution-desc2 p {
 		color: #858481;
 		font-size: 18px;
 		line-height: 28px;
 		margin-bottom: 3em;
 	}
 	
 	.divider article.solution-desc2,
 	.divider article.solution-desc2 h2 {
 		text-align: left;
 	}
 	
 	.divider aside {
 		float: right;
 		width: 25%;
 		margin-top: 0;
 	}
 	
 	.divider.img-column aside {
 		margin-top: 8em;
 	}
 	
 		
 	/* @end */
 	
 	/* @group Content Block */
 	
 	.content-block {
 		background: url(imagens/bg-content-block.png) repeat-x 0 top;
 	}
 	
 	.content-block h2,
 	.content-block p.subtitle,
 	.content-block article {
 		padding-left: 8%;
 		padding-right: 8%;
 	}
 	
 	.content-block blockquote {
 		padding-left: 7%;
 		padding-right: 7%;
 		margin-top: 2em;
 		margin-bottom: 2em;
 	}
 	
 	.content-block.one article {
 		float: left;
 		width: 45%;
 		padding-right: 0;
 		padding-left: 10%;
 	}
 	
 	.content-block.one aside {
 		float: right;
 		margin-right: 10%;
 		width: 22%;
 	}
 	
 	.content-block.two article {
 		float: left;
 		width: 50%;
 		padding-left: 4%;
 		padding-right: 2%;
 	}
 	
 	.content-block.two img.left,
 	.content-block.two img.right {
 		width: 39%;
 	}
 	
 	.col-wrapper {
 		clear: both;
 	}
 	
 	.col2 {
 		width: 46%;
 		float: left;
 		margin-left: 8%;
 	}
 	
 	.col3 {
 		float: left;
 		width: 25%;
 		margin-left: 6%;
 	}
 	
 	.col4 {
 		float: left;
 		margin-left: 5%;
 		width: 21%;
 	}
 	
 	.col4 img.full {
 		width: 100%;
 		max-width: 100%;
 	}
 	
 	.col5 {
 		float: left;
 		width: 18%;
 		margin-left: 2%;
 		margin-bottom: 4em;
 		min-height: 410px;
 		position: relative;
 	}
 	
 	.page-solutions-list .content article.col5 h3 {
 		min-height: 2em;
 	}
 	
 	.col5 a.button {
 		/*position: absolute;*/
 		bottom: 0;
 		width: 84%;
 	}
 	
 	.content-block .col4 {
 		width: 19%;
 	}
 	
 	.content-block .col2 {
 		width: 38%;
 	}
 	
 	.wrapper .col3 {
 		width: 29%;
 	}
 	
 	.col2:first-child,
 	.col3:first-child,
 	.col4:first-child,
 	.col4.first,
 	.col5.first {
 		margin-left: 0;
 	}
 	
 	.col4.third {
 		margin-left: 5%;
 	}
 	
 	.content-block.five {
 		padding-top: 0;
 		padding-bottom: 0;
 	}
 	
 	.content-block.five img {
 		width: 40%;
 	}
 	
 	.content-block.five article {
 		float: left;
 		width: 50%;
 		padding-right: 0;
 		padding-left: 5%;
 	}
 	
 	.content-block.five h2,
 	.content-block.five p.subtitle {
 		padding-left: 0;
 		text-align: left;
 	}
 	
 	.content-block.five p.subtitle {
 		margin-bottom: 1em;
 	}
 	
 	.col-stacked3 {
 		width: 29%;
 		display: inline-block;
 		margin-left: 2%;
 		margin-right: 2%;
 		vertical-align: top;
 	}
 	
 	/* @end */
 	
 	.action2 a {
 		width: auto;
 	}
 	
 	#blog .hero h2 {
 		background-size: 395px;
 		width: 395px;
 		margin-top: .8em;
 	}
 	
 	#blog .hero .search form.infield .form-item {
 		margin-top: 3em;
 		width: 25%;
 		
 	}
 	
 	.home .solutions {
 		padding-top: 1em;
 		background: url(imagens/bg-dummy-product-list3.jpg) center bottom no-repeat;
 	}
 	
 	.home .follow h4 {
 		float: left;
 		margin-right: .5em;
 		font-size: 17px;
 		margin-top: 2em;
 	}
 	
 	.home .follow h4.magazine {
 		position: absolute;
 		right: 210px;
 		
 	}
 	
 	.home .follow .social {
 		float: left;
 		width: 18em;
 		margin-top: .3em;
 		margin-bottom: 0;
 	}
 	
 	.home .follow img {
 		float: right;
 		margin-top: -50px;
 	}
 	
 	.page-product-catalog .content ul {
 		width: 70%;
 		margin-left: auto;
 		margin-right: auto;
 	}
 	
 	.page-product-catalog .content ul li {
 		float: left;
 		width: 50%;
 	}
 	
 	.page-product-catalog .content a.button.download {
 		width: 60%;
 		margin-top: .3em;
 	}
 	
 	.home.page-landing.landing2 .hero .flexslider-home img {
 		float: left;
 		width: 60%;
 		max-width: 60%;
 		margin-left: 0;
 		margin-right: 0;
 		margin-top: 0;
 	}
 	
 	.home.page-landing.landing2 .hero .flexslider-home article {
 		float: right;
 		width: 32%;
 		text-align: left !important;
 		padding-top: 60px;
 	}
 	
 	.home.page-landing.landing2 .hero .flexslider-home .embed-wrapper {
 		float: left;
 		width: 60%;
 	}
 	
 	
 	menu-button, .sidebar-button { display: none; }
 	[role="complementary"] { width: 20%; margin-left: 0; float: left; padding: 0 15px; }
 	[role="main"] { width: 80%; padding: 0 15px; }
 	.paneled [role="main"] { width: 100%; padding: 0; background: #f4f4f4; left: 0 !important; }
 	.page-panel { display: block; min-height: 800px; float: none; margin: 0; width: 100%; background: #f4f4f4; }
 	.hide-extras [role="main"] { width: 100%; }
 	.hide-extras [role="complementary"] { display: none; }
 	nav[role="navigation"] #menu-link { display: none; } 
 	
 	}
 
 
 @media all and (min-width: 960px) {
 	header nav.main ul li {
 			font-size: 20px;
 			line-height: 20px;
 			margin-left: 7px;
 		}
 	
 		
 		header nav.main ul li a {
 			padding: 8px 10px;
 
 		}
 		
 		.action h3,
 		.action p,
 		.action form.infield .form-item {
 			float: left;
 		}
 		
 		
 		
 		.action p {
 			padding-top: 12px;
 			margin-left: 20px;
 			margin-right: 20px;
 		}
 		
 		.action form.infield {
 			float: right;
 			margin: 0;
 		}
 		
 		.action form.infield .form-item {
			 margin-right: 10px;
			 margin-top: 0;
			 margin-bottom: 0;
		 }
		 
		 .sidebar .action form.infield .form-item {
		 	margin: 10px 10px 10px 0;
		 }
		 
 		
 		.action form.infield .form-item.submit {
 			margin-right: 0px;
 		}
 		
 		.action form.infield input[type="text"]{
 			padding: 5%;
 			width: 90%;
 		}
 		
 		.action form .form-item label { position: absolute; padding: 5%; margin: 0;
 		}
 		
 		div.action a.button {
 			float: right;
 			clear: none;
 			margin-top: 0;
 		}
 		
 		footer .col-3 {
 			float: left;
 			width: 22%;
 			padding-right: 3%;
 		}
 		
 		
 		footer .utility {
 			float: right;
 			width: 100%;
 			clear: none;
 		}
 		footer .utility .RedesSociais{
 		  float:left;
 		  width: 210px;
 		  padding-left: 50px;
        
 		  border-bottom: 0;
}
 		footer .utility .contatos{
 		  float:left;
 		  width: auto;
 		  padding-right: 50px;
        
 		  text-align: left;
 		  border-right: 1px solid #666666;
 		  border-bottom: 0;
}
 		
 		.content-block.one article {
 			float: left;
 			width: 52%;
 			padding-right: 0;
 			padding-left: 10%;
 		}
 		
 		.content-block.one aside {
 			float: right;
 			margin-right: 10%;
 			width: 18%;
 		}
 		
 		nav.sub-slide ul li a {
 			padding-left: 1%;
 			padding-right: 1%;
 			font-size: 15px;
 		}
 		
 		.divider img.full.background {
 			position: absolute;
 			top: 0;
 			margin: 0;
 			z-index: -2;
 			display: block;
 		}
 		
 		#blog .hero h2 {
 			margin-top: 1.5em;
 		}
 		
 		#blog .hero .search form.infield .form-item {
 			margin-top: 5em;
 			
 		}
 		
 		#blog.page-blog-detail .content .author .info {
 			width: 80%;
 		}
 		
 		#blog .content {
 			width: 70%;
 		}
 		
 		#blog.page-blog-detail .content {
 			width: 80%;
 		}
 		
 		#blog .sidebar {
 			width: 20%;
 		}
 		
 		#blog.page-blog-detail .content .article {
 			width: 65%;
 		}
 		
 		#blog.page-blog-detail .content aside {
 			float: right;
 			width: 130px;
 			margin-right: 5%;
 			margin-top: -120px;
 			clear: none;
 		}
 		
 		
 		.home .hero .flexslider-home article .wrapper {
 			padding-right: 35%;
 			
 		}
 		
 		.home .hero .flexslider-home article {
 			text-align: left !important;
 			padding-left: 0%;
 			padding-right: 0;
 			background-image: url(imagens/home-hero-fadeout.png);
 			min-height: 297px;
 			margin-top: 5%;
 			padding-left: 6%;
 			padding-right: 36%;
 		}
 		
 		.home .hero .flexslider-home img {
 			margin-top: -294px;
 		}
 		
 		.home .hero .wrapper.slider-action {
 			position: absolute;
 			top: 8%;
 			right: 3%;
 			width: 25%;
 		}
 		
 		.home .hero .action p {
 			margin-left: 0;
 			font-size: 18px;
 		}
 		
 		.home .hero form.infield .form-item {
 			width: 90%;
 			margin-top: .5em;
 			margin-bottom: .5em;
 		}
 		
 		.home .follow h4 {
 			font-size: 24px;
 			margin-top: 1.4em;
 		}
 		
 		.home.page-landing .hero .flexslider-home article {
 			text-align: center !important;
 			padding-right: 4%;
 			padding-left: 4%;
 			min-height: 100px;
 		}
 		
 		
 		
 	
 }
 
 @media all and (min-width: 1100px) {
 	header nav.main ul li {
 			margin-left: 18px;
 		}
 	
 		
 		header nav.main ul li a {
 			padding: 8px 14px;
 
 		}
 		
 		nav.sub-slide ul li a {
 			padding-left: 1.1%;
 			padding-right: 1.1%;
 			font-size: 17px;
 		}
 		
 		
 		
 		
 		
 		.page-product-detail .hero .monitor {
 			 padding-bottom: 6%;
 		}
 		
 		.home .hero .flexslider-home article {
 			padding-left: 6%;
 			
 			
 		}
 		
 		.home .hero .wrapper.slider-action {
 			right: 5%;
 		}
 
 }
 
 
 @media all and (min-width: 1300px) {
 
 		
 		.home .hero .flexslider-home article {
 			padding-left: 10%;
 			padding-right: 40%;
 			
 		}
 		
 		.home .hero .wrapper.slider-action {
 			right: 5%;
 			width: 20%;
 		}
 		
 		
 		}
 		
 	@media all and (min-width: 1500px) {
 	
 			.home .hero .flexslider-home article {
 				padding-left: 15%;
 				padding-right: 45%;
 				
 			}
 			
 			.home .hero .wrapper.slider-action {
 				right: 10%;
 				width: 20%;
 			}
 			
 		}	
 		
 		
 		@media all and (min-width: 1800px) {
 		
 				.home .hero .flexslider-home article {
 					padding-left: 20%;
 					padding-right: 45%;
 					
 				}
 				
 				.home .hero .wrapper.slider-action {
 					right: 15%;
 					width: 20%;
 				}
 				
 			}			
 
 }
 
 
 /* 
 Max width before this PARTICULAR table gets nasty
 This query will take effect for any screen smaller than 760px
 and also iPads specifically.
 */
 @media 
 only screen and (max-width: 760px),
 (min-device-width: 768px) and (max-device-width: 1024px)  {
 
 	/* Force table to not be like tables anymore */
 	.farm-shows .content table, .farm-shows thead, .farm-shows tbody, .farm-shows th, .farm-shows td, .farm-shows tr { 
 		display: block; 
 	}
 	
 	/* Hide table headers (but not display: none;, for accessibility) */
 	.farm-shows .content thead tr { 
 		position: absolute;
 		top: -9999px;
 		left: -9999px;
 	}
 	
 	.farm-shows .content table tr { border-bottom: 1px solid #ccc; }
 	
 	.farm-shows .content table td { 
 		/* Behave  like a "row" */
 		border: none;
 		position: relative;
 		padding-left: 50%; 
 	}
 	
 	.farm-shows .content table td:before { 
 		/* Now like a table header */
 		position: absolute;
 		/* Top/left values mimic padding */
 		top: 6px;
 		left: 6px;
 		width: 45%; 
 		padding-right: 10px; 
 		white-space: nowrap;
 	}
 	
 	/*
 	Label the data
 	*/
 	.farm-shows td:nth-of-type(1):before { content: "Title"; }
 	.farm-shows td:nth-of-type(2):before { content: "Location"; }
 	.farm-shows td:nth-of-type(3):before { content: "Start Date"; }
 	.farm-shows td:nth-of-type(4):before { content: "End Date"; }
 }
 
 
 @media
 only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (   min--moz-device-pixel-ratio: 2),
 only screen and (     -o-min-device-pixel-ratio: 2/1),
 only screen and (        min-device-pixel-ratio: 2),
 only screen and (                min-resolution: 192dpi),
 only screen and (                min-resolution: 2dppx) { 
   
   /* Retina-specific stuff here */
   
   
   header #logo {
   	background-image: url(imagens/logo@2x.png);
   	background-size: 213px 39px;
   }
   
   a#footer-logo {
   	background-image: url(imagens/logo-footer@2x.png);
   	background-size: 193px 43px;
   }
 
 }
 
 
 
 
 
 
 
 /* Smartphones (portrait and landscape) ----------- 
 @media only screen
 and (min-device-width : 320px)
 and (max-device-width : 480px) {
 	body { 
 		padding: 0; 
 		margin: 0; 
 		width: 320px; }
 	}
 
  iPads (portrait and landscape) ----------- 
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
 	body { 
 		width: 495px; 
 	}
 }
 
 @media print,
        (-o-min-device-pixel-ratio: 5/4),
        (-webkit-min-device-pixel-ratio: 1.25),
        (min-resolution: 120dpi) {
     /* Style adjustments for high resolution devices 
 }*/
 
 /* ==========================================================================
    Print styles.
    Inlined to avoid required HTTP connection: h5bp.com/r
    ========================================================================== */
 
 @media print {
     * {
         background: transparent !important;
         color: #000 !important; /* Black prints faster: h5bp.com/s */
         box-shadow: none !important;
         text-shadow: none !important;
     }
 
     a,
     a:visited {
         text-decoration: underline;
     }
 
     a[href]:after {
         content: " (" attr(href) ")";
     }
 
     abbr[title]:after {
         content: " (" attr(title) ")";
     }
 
     /*
      * Don't show links for images, or javascript/internal links
      */
 
     .ir a:after,
     a[href^="javascript:"]:after,
     a[href^="#"]:after {
         content: "";
     }
 
     pre,
     blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
     }
 
     thead {
         display: table-header-group; /* h5bp.com/t */
     }
 
     tr,
     img {
         page-break-inside: avoid;
     }
 
     img {
         max-width: 100% !important;
     }
 
     @page {
         margin: 0.5cm;
     }
 
     p,
     h2,
     h3 {
         orphans: 3;
         widows: 3;
     }
 
     h2,
     h3 {
         page-break-after: avoid;
     }
 }
 
 /* @end */
