/*
    Tripoli is a generic CSS standard for HTML rendering.
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*
-----------------------------
GENERIC
-----------------------------
*/
/* MAIN TYPOGRAPHY */
html {
  font-size: 16px;
  font-family: helvetica, "microsoft sans serif", arial, sans-serif;
}
th,
thead td,
h1,
h2,
h3,
h4,
h5,
h6,
dt {
  font-weight: bold;
}
strong,
b {
  font-weight: 600;
}
cite,
em,
dfn {
  font-style: italic;
}
code,
kbd,
samp,
pre,
tt,
var {
  font-size: 14px;
  font-family: monaco, "Lucida Console", courier, mono-space;
}
pre {
  white-space: pre;
}
pre * {
  font-size: 100%;
  white-space: pre;
}
del {
  text-decoration: line-through;
  color: #666;
}
ins,
dfn {
  border-bottom: 1px solid #ccc;
}
small,
sup,
sub {
  font-size: 85%;
}
big {
  font-size: 125%;
  line-height: 80%;
}
abbr,
acronym {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
}
a abbr,
a acronym {
  border: none;
}
abbr[title],
acronym[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px solid #ccc;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
/* QUOTES */
blockquote {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #666;
}
blockquote > *:before {
  content: "\201C";
}
blockquote > *:after {
  content: "\201D";
}
/* language specific quotes! */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
:lang(af),
:lang(nl),
:lang(pl) {
  quotes: '\201E' '\201D' '\201A' '\2019';
}
:lang(bg),
:lang(cs),
:lang(de),
:lang(is),
:lang(lt),
:lang(sk),
:lang(sr),
:lang(ro) {
  quotes: '\201E' '\201C' '\201A' '\2018';
}
:lang(da),
:lang(hr) {
  quotes: '\00BB' '\00AB' '\203A' '\2039';
}
:lang(el),
:lang(es),
:lang(sq),
:lang(tr) {
  quotes: '\00AB' '\00BB' '\2039' '\203A';
}
:lang(en-GB) {
  quotes: '\2018' '\2019' '\201C' '\201D';
}
:lang(fi),
:lang(sv) {
  quotes: '\201D' '\201D' '\2019' '\2019';
}
:lang(fr) {
  quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a';
}
/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
*[lang|='en'] q:before {
  content: '\201C';
}
*[lang|='en'] q:after {
  content: '\201D';
}
*[lang|='en'] q q:before {
  content: '\2018';
}
*[lang|='en'] q q:after {
  content: '\2019';
}
/* FORMS */
fieldset {
  border: 1px solid #ccc;
}
legend {
  background: #fff;
}
textarea,
input[type='text'],
select {
  border: 1px solid #ccc;
  background: #fff;
}
/* textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ddd; }*/
input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button {
  cursor: pointer;
}
input[type='hidden'] {
  display: none;
}
/*
    Tripoli is a generic CSS standard for HTML rendering.
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 1em;
  outline: none;
}
code,
kbd,
samp,
pre,
tt,
var,
textarea,
input,
select,
isindex,
listing,
xmp,
plaintext {
  font: inherit;
  font-size: 1em;
}
a,
img,
a img,
iframe,
form,
fieldset,
abbr,
acronym,
object,
applet,
table {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td,
center {
  text-align: left;
  vertical-align: top;
}
body {
  line-height: 1;
  background: white;
  color: black;
}
q {
  quotes: "" "";
}
ul,
ol,
dir,
menu {
  list-style: none;
}
sub,
sup {
  vertical-align: baseline;
}
a {
  color: inherit;
}
hr {
  display: none;
}
/* we don't need a visual hr in layout */
font {
  font: inherit !important;
  color: inherit !important;
}
/* disables some nasty font attributes in standard browsers */
marquee {
  overflow: inherit !important;
  -moz-binding: none;
}
blink {
  text-decoration: none;
}
nobr {
  white-space: normal;
}
input[type="submit"],
button {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: none;
  border: none;
}
/*

CHANGELOG

23/8-07

Added deprecated tags <listing>, <xmp> and <plaintext> in the code block

Resorted to normal white-space in all code tags

Disabled the deprecated <marquee>, <blink> and <nobr> tag in some browsers

*/
.clear {
  clear: both !important;
  float: none !important;
  margin: 0px !important;
  padding: 0px !important;
  height: 0px !important;
  width: 0px !important;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.grid:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.img-full {
  width: 100%;
}
.img-responsive {
  max-width: 100%;
}
.col {
  float: left;
  width: 100%;
}
.col-hide {
  display: none;
  overflow: hidden;
  height: 0;
  width: 0;
  visibility: hidden;
}
.col-show {
  display: block !important;
  overflow: auto !important;
  visibility: visible !important;
}
.col-24-24 {
  width: 100%;
}
.col-23-24 {
  width: 95.83333333%;
}
.col-22-24 {
  width: 91.66666667%;
}
.col-21-24 {
  width: 87.5%;
}
.col-20-24 {
  width: 83.33333333%;
}
.col-19-24 {
  width: 79.16666667%;
}
.col-18-24 {
  width: 75%;
}
.col-17-24 {
  width: 70.83333333%;
}
.col-16-24 {
  width: 66.66666667%;
}
.col-15-24 {
  width: 62.5%;
}
.col-14-24 {
  width: 58.33333333%;
}
.col-13-24 {
  width: 54.16666667%;
}
.col-12-24 {
  width: 50%;
}
.col-11-24 {
  width: 45.83333333%;
}
.col-10-24 {
  width: 41.66666667%;
}
.col-9-24 {
  width: 37.5%;
}
.col-8-24 {
  width: 33.33333333%;
}
.col-7-24 {
  width: 29.16666667%;
}
.col-6-24 {
  width: 25%;
}
.col-5-24 {
  width: 20.83333333%;
}
.col-4-24 {
  width: 16.66666667%;
}
.col-3-24 {
  width: 12.5%;
}
.col-2-24 {
  width: 8.33333333%;
}
.col-1-24 {
  width: 4.16666667%;
}
.col-24 {
  width: 100%;
}
.col-23 {
  width: 95.83333333%;
}
.col-22 {
  width: 91.66666667%;
}
.col-21 {
  width: 87.5%;
}
.col-20 {
  width: 83.33333333%;
}
.col-19 {
  width: 79.16666667%;
}
.col-18 {
  width: 75%;
}
.col-17 {
  width: 70.83333333%;
}
.col-16 {
  width: 66.66666667%;
}
.col-15 {
  width: 62.5%;
}
.col-14 {
  width: 58.33333333%;
}
.col-13 {
  width: 54.16666667%;
}
.col-12 {
  width: 50%;
}
.col-11 {
  width: 45.83333333%;
}
.col-10 {
  width: 41.66666667%;
}
.col-9 {
  width: 37.5%;
}
.col-8 {
  width: 33.33333333%;
}
.col-7 {
  width: 29.16666667%;
}
.col-6 {
  width: 25%;
}
.col-5 {
  width: 20.83333333%;
}
.col-4 {
  width: 16.66666667%;
}
.col-3 {
  width: 12.5%;
}
.col-2 {
  width: 8.33333333%;
}
.col-1 {
  width: 4.16666667%;
}
.col-16-16 {
  width: 100%;
}
.col-15-16 {
  width: 93.75%;
}
.col-14-16 {
  width: 87.5%;
}
.col-13-16 {
  width: 81.25%;
}
.col-12-16 {
  width: 75%;
}
.col-11-16 {
  width: 68.75%;
}
.col-10-16 {
  width: 62.5%;
}
.col-9-16 {
  width: 56.25%;
}
.col-8-16 {
  width: 50%;
}
.col-7-16 {
  width: 43.75%;
}
.col-6-16 {
  width: 37.5%;
}
.col-5-16 {
  width: 31.25%;
}
.col-4-16 {
  width: 25%;
}
.col-3-16 {
  width: 18.75%;
}
.col-2-16 {
  width: 12.5%;
}
.col-1-16 {
  width: 6.25%;
}
.col-16 {
  width: 100%;
}
.col-15 {
  width: 93.75%;
}
.col-14 {
  width: 87.5%;
}
.col-13 {
  width: 81.25%;
}
.col-12 {
  width: 75%;
}
.col-11 {
  width: 68.75%;
}
.col-10 {
  width: 62.5%;
}
.col-9 {
  width: 56.25%;
}
.col-8 {
  width: 50%;
}
.col-7 {
  width: 43.75%;
}
.col-6 {
  width: 37.5%;
}
.col-5 {
  width: 31.25%;
}
.col-4 {
  width: 25%;
}
.col-3 {
  width: 18.75%;
}
.col-2 {
  width: 12.5%;
}
.col-1 {
  width: 6.25%;
}
.col-12-12 {
  width: 100%;
}
.col-11-12 {
  width: 91.66666667%;
}
.col-10-12 {
  width: 83.33333333%;
}
.col-9-12 {
  width: 75%;
}
.col-8-12 {
  width: 66.66666667%;
}
.col-7-12 {
  width: 58.33333333%;
}
.col-6-12 {
  width: 50%;
}
.col-5-12 {
  width: 41.66666667%;
}
.col-4-12 {
  width: 33.33333333%;
}
.col-3-12 {
  width: 25%;
}
.col-2-12 {
  width: 16.66666667%;
}
.col-1-12 {
  width: 8.33333333%;
}
.col-12 {
  width: 100%;
}
.col-11 {
  width: 91.66666667%;
}
.col-10 {
  width: 83.33333333%;
}
.col-9 {
  width: 75%;
}
.col-8 {
  width: 66.66666667%;
}
.col-7 {
  width: 58.33333333%;
}
.col-6 {
  width: 50%;
}
.col-5 {
  width: 41.66666667%;
}
.col-4 {
  width: 33.33333333%;
}
.col-3 {
  width: 25%;
}
.col-2 {
  width: 16.66666667%;
}
.col-1 {
  width: 8.33333333%;
}
@media only screen and (min-width: 1201px) {
  .col-xxl-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-xxl-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-xxl-24-24 {
    width: 100%;
  }
  .col-xxl-23-24 {
    width: 95.83333333%;
  }
  .col-xxl-22-24 {
    width: 91.66666667%;
  }
  .col-xxl-21-24 {
    width: 87.5%;
  }
  .col-xxl-20-24 {
    width: 83.33333333%;
  }
  .col-xxl-19-24 {
    width: 79.16666667%;
  }
  .col-xxl-18-24 {
    width: 75%;
  }
  .col-xxl-17-24 {
    width: 70.83333333%;
  }
  .col-xxl-16-24 {
    width: 66.66666667%;
  }
  .col-xxl-15-24 {
    width: 62.5%;
  }
  .col-xxl-14-24 {
    width: 58.33333333%;
  }
  .col-xxl-13-24 {
    width: 54.16666667%;
  }
  .col-xxl-12-24 {
    width: 50%;
  }
  .col-xxl-11-24 {
    width: 45.83333333%;
  }
  .col-xxl-10-24 {
    width: 41.66666667%;
  }
  .col-xxl-9-24 {
    width: 37.5%;
  }
  .col-xxl-8-24 {
    width: 33.33333333%;
  }
  .col-xxl-7-24 {
    width: 29.16666667%;
  }
  .col-xxl-6-24 {
    width: 25%;
  }
  .col-xxl-5-24 {
    width: 20.83333333%;
  }
  .col-xxl-4-24 {
    width: 16.66666667%;
  }
  .col-xxl-3-24 {
    width: 12.5%;
  }
  .col-xxl-2-24 {
    width: 8.33333333%;
  }
  .col-xxl-1-24 {
    width: 4.16666667%;
  }
  .col-xxl-16-16 {
    width: 100%;
  }
  .col-xxl-15-16 {
    width: 93.75%;
  }
  .col-xxl-14-16 {
    width: 87.5%;
  }
  .col-xxl-13-16 {
    width: 81.25%;
  }
  .col-xxl-12-16 {
    width: 75%;
  }
  .col-xxl-11-16 {
    width: 68.75%;
  }
  .col-xxl-10-16 {
    width: 62.5%;
  }
  .col-xxl-9-16 {
    width: 56.25%;
  }
  .col-xxl-8-16 {
    width: 50%;
  }
  .col-xxl-7-16 {
    width: 43.75%;
  }
  .col-xxl-6-16 {
    width: 37.5%;
  }
  .col-xxl-5-16 {
    width: 31.25%;
  }
  .col-xxl-4-16 {
    width: 25%;
  }
  .col-xxl-3-16 {
    width: 18.75%;
  }
  .col-xxl-2-16 {
    width: 12.5%;
  }
  .col-xxl-1-16 {
    width: 6.25%;
  }
  .col-xxl-12-12 {
    width: 100%;
  }
  .col-xxl-11-12 {
    width: 91.66666667%;
  }
  .col-xxl-10-12 {
    width: 83.33333333%;
  }
  .col-xxl-9-12 {
    width: 75%;
  }
  .col-xxl-8-12 {
    width: 66.66666667%;
  }
  .col-xxl-7-12 {
    width: 58.33333333%;
  }
  .col-xxl-6-12 {
    width: 50%;
  }
  .col-xxl-5-12 {
    width: 41.66666667%;
  }
  .col-xxl-4-12 {
    width: 33.33333333%;
  }
  .col-xxl-3-12 {
    width: 25%;
  }
  .col-xxl-2-12 {
    width: 16.66666667%;
  }
  .col-xxl-1-12 {
    width: 8.33333333%;
  }
}
@media only screen and (max-width: 1200px) {
  .col-xl-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-xl-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-xl-24-24 {
    width: 100%;
  }
  .col-xl-23-24 {
    width: 95.83333333%;
  }
  .col-xl-22-24 {
    width: 91.66666667%;
  }
  .col-xl-21-24 {
    width: 87.5%;
  }
  .col-xl-20-24 {
    width: 83.33333333%;
  }
  .col-xl-19-24 {
    width: 79.16666667%;
  }
  .col-xl-18-24 {
    width: 75%;
  }
  .col-xl-17-24 {
    width: 70.83333333%;
  }
  .col-xl-16-24 {
    width: 66.66666667%;
  }
  .col-xl-15-24 {
    width: 62.5%;
  }
  .col-xl-14-24 {
    width: 58.33333333%;
  }
  .col-xl-13-24 {
    width: 54.16666667%;
  }
  .col-xl-12-24 {
    width: 50%;
  }
  .col-xl-11-24 {
    width: 45.83333333%;
  }
  .col-xl-10-24 {
    width: 41.66666667%;
  }
  .col-xl-9-24 {
    width: 37.5%;
  }
  .col-xl-8-24 {
    width: 33.33333333%;
  }
  .col-xl-7-24 {
    width: 29.16666667%;
  }
  .col-xl-6-24 {
    width: 25%;
  }
  .col-xl-5-24 {
    width: 20.83333333%;
  }
  .col-xl-4-24 {
    width: 16.66666667%;
  }
  .col-xl-3-24 {
    width: 12.5%;
  }
  .col-xl-2-24 {
    width: 8.33333333%;
  }
  .col-xl-1-24 {
    width: 4.16666667%;
  }
  .col-xl-16-16 {
    width: 100%;
  }
  .col-xl-15-16 {
    width: 93.75%;
  }
  .col-xl-14-16 {
    width: 87.5%;
  }
  .col-xl-13-16 {
    width: 81.25%;
  }
  .col-xl-12-16 {
    width: 75%;
  }
  .col-xl-11-16 {
    width: 68.75%;
  }
  .col-xl-10-16 {
    width: 62.5%;
  }
  .col-xl-9-16 {
    width: 56.25%;
  }
  .col-xl-8-16 {
    width: 50%;
  }
  .col-xl-7-16 {
    width: 43.75%;
  }
  .col-xl-6-16 {
    width: 37.5%;
  }
  .col-xl-5-16 {
    width: 31.25%;
  }
  .col-xl-4-16 {
    width: 25%;
  }
  .col-xl-3-16 {
    width: 18.75%;
  }
  .col-xl-2-16 {
    width: 12.5%;
  }
  .col-xl-1-16 {
    width: 6.25%;
  }
  .col-xl-12-12 {
    width: 100%;
  }
  .col-xl-11-12 {
    width: 91.66666667%;
  }
  .col-xl-10-12 {
    width: 83.33333333%;
  }
  .col-xl-9-12 {
    width: 75%;
  }
  .col-xl-8-12 {
    width: 66.66666667%;
  }
  .col-xl-7-12 {
    width: 58.33333333%;
  }
  .col-xl-6-12 {
    width: 50%;
  }
  .col-xl-5-12 {
    width: 41.66666667%;
  }
  .col-xl-4-12 {
    width: 33.33333333%;
  }
  .col-xl-3-12 {
    width: 25%;
  }
  .col-xl-2-12 {
    width: 16.66666667%;
  }
  .col-xl-1-12 {
    width: 8.33333333%;
  }
}
@media only screen and (max-width: 1024px) {
  .col-lg-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-lg-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-lg-24-24 {
    width: 100%;
  }
  .col-lg-23-24 {
    width: 95.83333333%;
  }
  .col-lg-22-24 {
    width: 91.66666667%;
  }
  .col-lg-21-24 {
    width: 87.5%;
  }
  .col-lg-20-24 {
    width: 83.33333333%;
  }
  .col-lg-19-24 {
    width: 79.16666667%;
  }
  .col-lg-18-24 {
    width: 75%;
  }
  .col-lg-17-24 {
    width: 70.83333333%;
  }
  .col-lg-16-24 {
    width: 66.66666667%;
  }
  .col-lg-15-24 {
    width: 62.5%;
  }
  .col-lg-14-24 {
    width: 58.33333333%;
  }
  .col-lg-13-24 {
    width: 54.16666667%;
  }
  .col-lg-12-24 {
    width: 50%;
  }
  .col-lg-11-24 {
    width: 45.83333333%;
  }
  .col-lg-10-24 {
    width: 41.66666667%;
  }
  .col-lg-9-24 {
    width: 37.5%;
  }
  .col-lg-8-24 {
    width: 33.33333333%;
  }
  .col-lg-7-24 {
    width: 29.16666667%;
  }
  .col-lg-6-24 {
    width: 25%;
  }
  .col-lg-5-24 {
    width: 20.83333333%;
  }
  .col-lg-4-24 {
    width: 16.66666667%;
  }
  .col-lg-3-24 {
    width: 12.5%;
  }
  .col-lg-2-24 {
    width: 8.33333333%;
  }
  .col-lg-1-24 {
    width: 4.16666667%;
  }
  .col-lg-16-16 {
    width: 100%;
  }
  .col-lg-15-16 {
    width: 93.75%;
  }
  .col-lg-14-16 {
    width: 87.5%;
  }
  .col-lg-13-16 {
    width: 81.25%;
  }
  .col-lg-12-16 {
    width: 75%;
  }
  .col-lg-11-16 {
    width: 68.75%;
  }
  .col-lg-10-16 {
    width: 62.5%;
  }
  .col-lg-9-16 {
    width: 56.25%;
  }
  .col-lg-8-16 {
    width: 50%;
  }
  .col-lg-7-16 {
    width: 43.75%;
  }
  .col-lg-6-16 {
    width: 37.5%;
  }
  .col-lg-5-16 {
    width: 31.25%;
  }
  .col-lg-4-16 {
    width: 25%;
  }
  .col-lg-3-16 {
    width: 18.75%;
  }
  .col-lg-2-16 {
    width: 12.5%;
  }
  .col-lg-1-16 {
    width: 6.25%;
  }
  .col-lg-12-12 {
    width: 100%;
  }
  .col-lg-11-12 {
    width: 91.66666667%;
  }
  .col-lg-10-12 {
    width: 83.33333333%;
  }
  .col-lg-9-12 {
    width: 75%;
  }
  .col-lg-8-12 {
    width: 66.66666667%;
  }
  .col-lg-7-12 {
    width: 58.33333333%;
  }
  .col-lg-6-12 {
    width: 50%;
  }
  .col-lg-5-12 {
    width: 41.66666667%;
  }
  .col-lg-4-12 {
    width: 33.33333333%;
  }
  .col-lg-3-12 {
    width: 25%;
  }
  .col-lg-2-12 {
    width: 16.66666667%;
  }
  .col-lg-1-12 {
    width: 8.33333333%;
  }
}
@media only screen and (max-width: 900px) {
  .col-md-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-md-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-md-24-24 {
    width: 100%;
  }
  .col-md-23-24 {
    width: 95.83333333%;
  }
  .col-md-22-24 {
    width: 91.66666667%;
  }
  .col-md-21-24 {
    width: 87.5%;
  }
  .col-md-20-24 {
    width: 83.33333333%;
  }
  .col-md-19-24 {
    width: 79.16666667%;
  }
  .col-md-18-24 {
    width: 75%;
  }
  .col-md-17-24 {
    width: 70.83333333%;
  }
  .col-md-16-24 {
    width: 66.66666667%;
  }
  .col-md-15-24 {
    width: 62.5%;
  }
  .col-md-14-24 {
    width: 58.33333333%;
  }
  .col-md-13-24 {
    width: 54.16666667%;
  }
  .col-md-12-24 {
    width: 50%;
  }
  .col-md-11-24 {
    width: 45.83333333%;
  }
  .col-md-10-24 {
    width: 41.66666667%;
  }
  .col-md-9-24 {
    width: 37.5%;
  }
  .col-md-8-24 {
    width: 33.33333333%;
  }
  .col-md-7-24 {
    width: 29.16666667%;
  }
  .col-md-6-24 {
    width: 25%;
  }
  .col-md-5-24 {
    width: 20.83333333%;
  }
  .col-md-4-24 {
    width: 16.66666667%;
  }
  .col-md-3-24 {
    width: 12.5%;
  }
  .col-md-2-24 {
    width: 8.33333333%;
  }
  .col-md-1-24 {
    width: 4.16666667%;
  }
  .col-md-16-16 {
    width: 100%;
  }
  .col-md-15-16 {
    width: 93.75%;
  }
  .col-md-14-16 {
    width: 87.5%;
  }
  .col-md-13-16 {
    width: 81.25%;
  }
  .col-md-12-16 {
    width: 75%;
  }
  .col-md-11-16 {
    width: 68.75%;
  }
  .col-md-10-16 {
    width: 62.5%;
  }
  .col-md-9-16 {
    width: 56.25%;
  }
  .col-md-8-16 {
    width: 50%;
  }
  .col-md-7-16 {
    width: 43.75%;
  }
  .col-md-6-16 {
    width: 37.5%;
  }
  .col-md-5-16 {
    width: 31.25%;
  }
  .col-md-4-16 {
    width: 25%;
  }
  .col-md-3-16 {
    width: 18.75%;
  }
  .col-md-2-16 {
    width: 12.5%;
  }
  .col-md-1-16 {
    width: 6.25%;
  }
  .col-md-12-12 {
    width: 100%;
  }
  .col-md-11-12 {
    width: 91.66666667%;
  }
  .col-md-10-12 {
    width: 83.33333333%;
  }
  .col-md-9-12 {
    width: 75%;
  }
  .col-md-8-12 {
    width: 66.66666667%;
  }
  .col-md-7-12 {
    width: 58.33333333%;
  }
  .col-md-6-12 {
    width: 50%;
  }
  .col-md-5-12 {
    width: 41.66666667%;
  }
  .col-md-4-12 {
    width: 33.33333333%;
  }
  .col-md-3-12 {
    width: 25%;
  }
  .col-md-2-12 {
    width: 16.66666667%;
  }
  .col-md-1-12 {
    width: 8.33333333%;
  }
}
@media only screen and (max-width: 768px) {
  .col-tb-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-tb-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-tb-24-24 {
    width: 100%;
  }
  .col-tb-23-24 {
    width: 95.83333333%;
  }
  .col-tb-22-24 {
    width: 91.66666667%;
  }
  .col-tb-21-24 {
    width: 87.5%;
  }
  .col-tb-20-24 {
    width: 83.33333333%;
  }
  .col-tb-19-24 {
    width: 79.16666667%;
  }
  .col-tb-18-24 {
    width: 75%;
  }
  .col-tb-17-24 {
    width: 70.83333333%;
  }
  .col-tb-16-24 {
    width: 66.66666667%;
  }
  .col-tb-15-24 {
    width: 62.5%;
  }
  .col-tb-14-24 {
    width: 58.33333333%;
  }
  .col-tb-13-24 {
    width: 54.16666667%;
  }
  .col-tb-12-24 {
    width: 50%;
  }
  .col-tb-11-24 {
    width: 45.83333333%;
  }
  .col-tb-10-24 {
    width: 41.66666667%;
  }
  .col-tb-9-24 {
    width: 37.5%;
  }
  .col-tb-8-24 {
    width: 33.33333333%;
  }
  .col-tb-7-24 {
    width: 29.16666667%;
  }
  .col-tb-6-24 {
    width: 25%;
  }
  .col-tb-5-24 {
    width: 20.83333333%;
  }
  .col-tb-4-24 {
    width: 16.66666667%;
  }
  .col-tb-3-24 {
    width: 12.5%;
  }
  .col-tb-2-24 {
    width: 8.33333333%;
  }
  .col-tb-1-24 {
    width: 4.16666667%;
  }
  .col-tb-16-16 {
    width: 100%;
  }
  .col-tb-15-16 {
    width: 93.75%;
  }
  .col-tb-14-16 {
    width: 87.5%;
  }
  .col-tb-13-16 {
    width: 81.25%;
  }
  .col-tb-12-16 {
    width: 75%;
  }
  .col-tb-11-16 {
    width: 68.75%;
  }
  .col-tb-10-16 {
    width: 62.5%;
  }
  .col-tb-9-16 {
    width: 56.25%;
  }
  .col-tb-8-16 {
    width: 50%;
  }
  .col-tb-7-16 {
    width: 43.75%;
  }
  .col-tb-6-16 {
    width: 37.5%;
  }
  .col-tb-5-16 {
    width: 31.25%;
  }
  .col-tb-4-16 {
    width: 25%;
  }
  .col-tb-3-16 {
    width: 18.75%;
  }
  .col-tb-2-16 {
    width: 12.5%;
  }
  .col-tb-1-16 {
    width: 6.25%;
  }
  .col-tb-12-12 {
    width: 100%;
  }
  .col-tb-11-12 {
    width: 91.66666667%;
  }
  .col-tb-10-12 {
    width: 83.33333333%;
  }
  .col-tb-9-12 {
    width: 75%;
  }
  .col-tb-8-12 {
    width: 66.66666667%;
  }
  .col-tb-7-12 {
    width: 58.33333333%;
  }
  .col-tb-6-12 {
    width: 50%;
  }
  .col-tb-5-12 {
    width: 41.66666667%;
  }
  .col-tb-4-12 {
    width: 33.33333333%;
  }
  .col-tb-3-12 {
    width: 25%;
  }
  .col-tb-2-12 {
    width: 16.66666667%;
  }
  .col-tb-1-12 {
    width: 8.33333333%;
  }
}
@media only screen and (max-width: 600px) {
  .col-sm-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-sm-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-sm-24-24 {
    width: 100%;
  }
  .col-sm-23-24 {
    width: 95.83333333%;
  }
  .col-sm-22-24 {
    width: 91.66666667%;
  }
  .col-sm-21-24 {
    width: 87.5%;
  }
  .col-sm-20-24 {
    width: 83.33333333%;
  }
  .col-sm-19-24 {
    width: 79.16666667%;
  }
  .col-sm-18-24 {
    width: 75%;
  }
  .col-sm-17-24 {
    width: 70.83333333%;
  }
  .col-sm-16-24 {
    width: 66.66666667%;
  }
  .col-sm-15-24 {
    width: 62.5%;
  }
  .col-sm-14-24 {
    width: 58.33333333%;
  }
  .col-sm-13-24 {
    width: 54.16666667%;
  }
  .col-sm-12-24 {
    width: 50%;
  }
  .col-sm-11-24 {
    width: 45.83333333%;
  }
  .col-sm-10-24 {
    width: 41.66666667%;
  }
  .col-sm-9-24 {
    width: 37.5%;
  }
  .col-sm-8-24 {
    width: 33.33333333%;
  }
  .col-sm-7-24 {
    width: 29.16666667%;
  }
  .col-sm-6-24 {
    width: 25%;
  }
  .col-sm-5-24 {
    width: 20.83333333%;
  }
  .col-sm-4-24 {
    width: 16.66666667%;
  }
  .col-sm-3-24 {
    width: 12.5%;
  }
  .col-sm-2-24 {
    width: 8.33333333%;
  }
  .col-sm-1-24 {
    width: 4.16666667%;
  }
  .col-sm-16-16 {
    width: 100%;
  }
  .col-sm-15-16 {
    width: 93.75%;
  }
  .col-sm-14-16 {
    width: 87.5%;
  }
  .col-sm-13-16 {
    width: 81.25%;
  }
  .col-sm-12-16 {
    width: 75%;
  }
  .col-sm-11-16 {
    width: 68.75%;
  }
  .col-sm-10-16 {
    width: 62.5%;
  }
  .col-sm-9-16 {
    width: 56.25%;
  }
  .col-sm-8-16 {
    width: 50%;
  }
  .col-sm-7-16 {
    width: 43.75%;
  }
  .col-sm-6-16 {
    width: 37.5%;
  }
  .col-sm-5-16 {
    width: 31.25%;
  }
  .col-sm-4-16 {
    width: 25%;
  }
  .col-sm-3-16 {
    width: 18.75%;
  }
  .col-sm-2-16 {
    width: 12.5%;
  }
  .col-sm-1-16 {
    width: 6.25%;
  }
  .col-sm-12-12 {
    width: 100%;
  }
  .col-sm-11-12 {
    width: 91.66666667%;
  }
  .col-sm-10-12 {
    width: 83.33333333%;
  }
  .col-sm-9-12 {
    width: 75%;
  }
  .col-sm-8-12 {
    width: 66.66666667%;
  }
  .col-sm-7-12 {
    width: 58.33333333%;
  }
  .col-sm-6-12 {
    width: 50%;
  }
  .col-sm-5-12 {
    width: 41.66666667%;
  }
  .col-sm-4-12 {
    width: 33.33333333%;
  }
  .col-sm-3-12 {
    width: 25%;
  }
  .col-sm-2-12 {
    width: 16.66666667%;
  }
  .col-sm-1-12 {
    width: 8.33333333%;
  }
}
@media only screen and (max-width: 6400px) {
  .col-3-12 {
    width: 33%;
  }
  .col-6-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .col-xs-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-xs-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-xs-24-24 {
    width: 100%;
  }
  .col-xs-23-24 {
    width: 95.83333333%;
  }
  .col-xs-22-24 {
    width: 91.66666667%;
  }
  .col-xs-21-24 {
    width: 87.5%;
  }
  .col-xs-20-24 {
    width: 83.33333333%;
  }
  .col-xs-19-24 {
    width: 79.16666667%;
  }
  .col-xs-18-24 {
    width: 75%;
  }
  .col-xs-17-24 {
    width: 70.83333333%;
  }
  .col-xs-16-24 {
    width: 66.66666667%;
  }
  .col-xs-15-24 {
    width: 62.5%;
  }
  .col-xs-14-24 {
    width: 58.33333333%;
  }
  .col-xs-13-24 {
    width: 54.16666667%;
  }
  .col-xs-12-24 {
    width: 50%;
  }
  .col-xs-11-24 {
    width: 45.83333333%;
  }
  .col-xs-10-24 {
    width: 41.66666667%;
  }
  .col-xs-9-24 {
    width: 37.5%;
  }
  .col-xs-8-24 {
    width: 33.33333333%;
  }
  .col-xs-7-24 {
    width: 29.16666667%;
  }
  .col-xs-6-24 {
    width: 25%;
  }
  .col-xs-5-24 {
    width: 20.83333333%;
  }
  .col-xs-4-24 {
    width: 16.66666667%;
  }
  .col-xs-3-24 {
    width: 12.5%;
  }
  .col-xs-2-24 {
    width: 8.33333333%;
  }
  .col-xs-1-24 {
    width: 4.16666667%;
  }
  .col-xs-16-16 {
    width: 100%;
  }
  .col-xs-15-16 {
    width: 93.75%;
  }
  .col-xs-14-16 {
    width: 87.5%;
  }
  .col-xs-13-16 {
    width: 81.25%;
  }
  .col-xs-12-16 {
    width: 75%;
  }
  .col-xs-11-16 {
    width: 68.75%;
  }
  .col-xs-10-16 {
    width: 62.5%;
  }
  .col-xs-9-16 {
    width: 56.25%;
  }
  .col-xs-8-16 {
    width: 50%;
  }
  .col-xs-7-16 {
    width: 43.75%;
  }
  .col-xs-6-16 {
    width: 37.5%;
  }
  .col-xs-5-16 {
    width: 31.25%;
  }
  .col-xs-4-16 {
    width: 25%;
  }
  .col-xs-3-16 {
    width: 18.75%;
  }
  .col-xs-2-16 {
    width: 12.5%;
  }
  .col-xs-1-16 {
    width: 6.25%;
  }
  .col-xs-12-12 {
    width: 100%;
  }
  .col-xs-11-12 {
    width: 91.66666667%;
  }
  .col-xs-10-12 {
    width: 83.33333333%;
  }
  .col-xs-9-12 {
    width: 75%;
  }
  .col-xs-8-12 {
    width: 66.66666667%;
  }
  .col-xs-7-12 {
    width: 58.33333333%;
  }
  .col-xs-6-12 {
    width: 50%;
  }
  .col-xs-5-12 {
    width: 41.66666667%;
  }
  .col-xs-4-12 {
    width: 33.33333333%;
  }
  .col-xs-3-12 {
    width: 25%;
  }
  .col-xs-2-12 {
    width: 16.66666667%;
  }
  .col-xs-1-12 {
    width: 8.33333333%;
  }
  .col-3-12 {
    width: 50%;
  }
}
@media only screen and (max-width: 375px) {
  .col-xs-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-xs-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-xs-24-24 {
    width: 100%;
  }
  .col-xs-23-24 {
    width: 95.83333333%;
  }
  .col-xs-22-24 {
    width: 91.66666667%;
  }
  .col-xs-21-24 {
    width: 87.5%;
  }
  .col-xs-20-24 {
    width: 83.33333333%;
  }
  .col-xs-19-24 {
    width: 79.16666667%;
  }
  .col-xs-18-24 {
    width: 75%;
  }
  .col-xs-17-24 {
    width: 70.83333333%;
  }
  .col-xs-16-24 {
    width: 66.66666667%;
  }
  .col-xs-15-24 {
    width: 62.5%;
  }
  .col-xs-14-24 {
    width: 58.33333333%;
  }
  .col-xs-13-24 {
    width: 54.16666667%;
  }
  .col-xs-12-24 {
    width: 50%;
  }
  .col-xs-11-24 {
    width: 45.83333333%;
  }
  .col-xs-10-24 {
    width: 41.66666667%;
  }
  .col-xs-9-24 {
    width: 37.5%;
  }
  .col-xs-8-24 {
    width: 33.33333333%;
  }
  .col-xs-7-24 {
    width: 29.16666667%;
  }
  .col-xs-6-24 {
    width: 25%;
  }
  .col-xs-5-24 {
    width: 20.83333333%;
  }
  .col-xs-4-24 {
    width: 16.66666667%;
  }
  .col-xs-3-24 {
    width: 12.5%;
  }
  .col-xs-2-24 {
    width: 8.33333333%;
  }
  .col-xs-1-24 {
    width: 4.16666667%;
  }
  .col-xs-16-16 {
    width: 100%;
  }
  .col-xs-15-16 {
    width: 93.75%;
  }
  .col-xs-14-16 {
    width: 87.5%;
  }
  .col-xs-13-16 {
    width: 81.25%;
  }
  .col-xs-12-16 {
    width: 75%;
  }
  .col-xs-11-16 {
    width: 68.75%;
  }
  .col-xs-10-16 {
    width: 62.5%;
  }
  .col-xs-9-16 {
    width: 56.25%;
  }
  .col-xs-8-16 {
    width: 50%;
  }
  .col-xs-7-16 {
    width: 43.75%;
  }
  .col-xs-6-16 {
    width: 37.5%;
  }
  .col-xs-5-16 {
    width: 31.25%;
  }
  .col-xs-4-16 {
    width: 25%;
  }
  .col-xs-3-16 {
    width: 18.75%;
  }
  .col-xs-2-16 {
    width: 12.5%;
  }
  .col-xs-1-16 {
    width: 6.25%;
  }
  .col-xs-12-12 {
    width: 100%;
  }
  .col-xs-11-12 {
    width: 91.66666667%;
  }
  .col-xs-10-12 {
    width: 83.33333333%;
  }
  .col-xs-9-12 {
    width: 75%;
  }
  .col-xs-8-12 {
    width: 66.66666667%;
  }
  .col-xs-7-12 {
    width: 58.33333333%;
  }
  .col-xs-6-12 {
    width: 50%;
  }
  .col-xs-5-12 {
    width: 41.66666667%;
  }
  .col-xs-4-12 {
    width: 33.33333333%;
  }
  .col-xs-3-12 {
    width: 25%;
  }
  .col-xs-2-12 {
    width: 16.66666667%;
  }
  .col-xs-1-12 {
    width: 8.33333333%;
  }
  .col-3-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 321px) {
  .col-xx-show {
    display: block !important;
    overflow: auto !important;
    visibility: visible !important;
  }
  .col-xx-hide {
    display: none;
    overflow: hidden;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  .col-xx-24-24 {
    width: 100%;
  }
  .col-xx-23-24 {
    width: 95.83333333%;
  }
  .col-xx-22-24 {
    width: 91.66666667%;
  }
  .col-xx-21-24 {
    width: 87.5%;
  }
  .col-xx-20-24 {
    width: 83.33333333%;
  }
  .col-xx-19-24 {
    width: 79.16666667%;
  }
  .col-xx-18-24 {
    width: 75%;
  }
  .col-xx-17-24 {
    width: 70.83333333%;
  }
  .col-xx-16-24 {
    width: 66.66666667%;
  }
  .col-xx-15-24 {
    width: 62.5%;
  }
  .col-xx-14-24 {
    width: 58.33333333%;
  }
  .col-xx-13-24 {
    width: 54.16666667%;
  }
  .col-xx-12-24 {
    width: 50%;
  }
  .col-xx-11-24 {
    width: 45.83333333%;
  }
  .col-xx-10-24 {
    width: 41.66666667%;
  }
  .col-xx-9-24 {
    width: 37.5%;
  }
  .col-xx-8-24 {
    width: 33.33333333%;
  }
  .col-xx-7-24 {
    width: 29.16666667%;
  }
  .col-xx-6-24 {
    width: 25%;
  }
  .col-xx-5-24 {
    width: 20.83333333%;
  }
  .col-xx-4-24 {
    width: 16.66666667%;
  }
  .col-xx-3-24 {
    width: 12.5%;
  }
  .col-xx-2-24 {
    width: 8.33333333%;
  }
  .col-xx-1-24 {
    width: 4.16666667%;
  }
  .col-xx-16-16 {
    width: 100%;
  }
  .col-xx-15-16 {
    width: 93.75%;
  }
  .col-xx-14-16 {
    width: 87.5%;
  }
  .col-xx-13-16 {
    width: 81.25%;
  }
  .col-xx-12-16 {
    width: 75%;
  }
  .col-xx-11-16 {
    width: 68.75%;
  }
  .col-xx-10-16 {
    width: 62.5%;
  }
  .col-xx-9-16 {
    width: 56.25%;
  }
  .col-xx-8-16 {
    width: 50%;
  }
  .col-xx-7-16 {
    width: 43.75%;
  }
  .col-xx-6-16 {
    width: 37.5%;
  }
  .col-xx-5-16 {
    width: 31.25%;
  }
  .col-xx-4-16 {
    width: 25%;
  }
  .col-xx-3-16 {
    width: 18.75%;
  }
  .col-xx-2-16 {
    width: 12.5%;
  }
  .col-xx-1-16 {
    width: 6.25%;
  }
  .col-xx-12-12 {
    width: 100%;
  }
  .col-xx-11-12 {
    width: 91.66666667%;
  }
  .col-xx-10-12 {
    width: 83.33333333%;
  }
  .col-xx-9-12 {
    width: 75%;
  }
  .col-xx-8-12 {
    width: 66.66666667%;
  }
  .col-xx-7-12 {
    width: 58.33333333%;
  }
  .col-xx-6-12 {
    width: 50%;
  }
  .col-xx-5-12 {
    width: 41.66666667%;
  }
  .col-xx-4-12 {
    width: 33.33333333%;
  }
  .col-xx-3-12 {
    width: 25%;
  }
  .col-xx-2-12 {
    width: 16.66666667%;
  }
  .col-xx-1-12 {
    width: 8.33333333%;
  }
}
.button {
  color: #C5D1DA;
  text-decoration: none;
  display: block;
  width: 100%;
  font-family: "Prompt", sans-serif;
}
a.button {
  text-decoration: none;
}
.button-outline {
  border: 1px solid #C5D1DA;
  padding: 10px;
  text-align: center;
  background: none;
  box-sizing: border-box;
}
.button-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.button-yellow {
  color: #FFD617;
}
.button-outline:hover {
  background: #FFD617;
  border-color: #FFD617;
  color: #154A99;
}
.button-warning {
  background: #FFD617;
  padding: 15px 10px;
  text-align: center;
  color: #154A99;
  font-weight: 600;
}
.button-main {
  background: #154A99;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
}
.button-main__inner {
  padding: 15px 10px;
  display: block;
}
.button-main:hover {
  background: #FFD617;
  color: #154A99;
}
.button-warning:hover {
  background: #f2c700;
}
.button-auxiliar {
  background: #C5D1DA;
  padding: 15px 10px;
  text-align: center;
  color: #154A99;
  font-weight: 600;
}
.button-auxiliar:hover {
  background: #afc0cc;
}
.button-icon {
  display: inline-block;
  position: relative;
  color: #a3d4f7;
}
.button-icon__ico {
  position: absolute;
  top: 0;
  left: 0;
}
.button-icon__txt {
  padding: 3px 0 0 26px;
  display: block;
  font-size: 14px;
  line-height: 16px;
}
.button-icon:hover {
  color: #154A99;
}
.button-outline--dark {
  border-color: #154A99;
  color: #154A99;
}
.button-icon--orange {
  color: #EE7527;
}
.button-info {
  color: #154A99;
  text-align: center;
  background-color: #a3d4f7;
  padding: 20px 10px;
  font-weight: 600;
}
.button-info:hover {
  background-color: #FFD617;
}
.button-obrazul {
  margin-top: 10px;
}
.button-obrazul .button-icon {
  vertical-align: middle;
  display: inline-block;
  padding-right: 10px;
}
.button-obrazul span {
  vertical-align: middle;
  display: inline-block;
}
.button-secondary {
  background-color: #154A99;
  color: #FFD617;
  text-align: center;
  padding: 5px;
}
.button-secondary:hover {
  background-color: #FFD617;
  color: #154A99;
}
.item-form__label {
  font-size: 10px;
  line-height: 12px;
  color: #575760;
  margin-left: 10px;
  display: block;
  text-transform: uppercase;
}
input.item-form__input {
  border: none !important;
  width: 100%;
  background: none;
  color: #575760;
}
.item-form__border {
  border: 1px solid #C5D1DA;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.item-form__border-inner {
  padding: 10px 15px;
  position: relative;
}
.item-form {
  margin-bottom: 20px;
}
.item-form > span.select2-container {
  z-index: 10;
}
.item-form > span.select2-container--open .select2-dropdown--below {
  top: 8px;
}
.select2-results__option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-form__inner {
  padding: 0 5px;
}
.form {
  padding: 0 5px;
}
.item-form__textarea {
  border: none !important;
  width: 100%;
  background: none;
  color: #575760;
  height: 120px;
  resize: none;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #333333;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
}
.text-obs {
  display: block;
  margin: 10px 0 20px 0;
  font-size: 12px;
}
.text-obs__outros {
  margin: 3px 0 0 15px;
  font-size: 11px;
}
.site-content .select2-container {
  z-index: 9;
}
body.disable-scroll {
  overflow: hidden;
}
.search-box {
  width: 120px;
}
.search__border {
  border: 1px solid #ffffff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  z-index: 9999;
}
.search__form {
  height: 40px;
}
.search__close {
  display: none;
}
.search-box-big.search__border {
  border-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #C5D1DA;
}
.ui-widget.ui-widget-content {
  border-top: none;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.ui-menu .ui-menu-item-wrapper {
  padding: 10px 12px;
}
.fortlev--onde-comprar {
  display: none !important;
}
html:lang(es) .search__input_box {
  padding: 10px 30px 0 15px;
}
html:lang(es) .search__submit {
  right: 10px;
}
html:lang(es) .menu__item {
  margin: 0 10px;
}
@media screen and (max-width: 1200px) {
  html:lang(es) .menu__item-solicitacao {
    display: none !important;
  }
}
html,
body {
  height: 100%;
  font-family: "Prompt", sans-serif;
}
img {
  display: block;
}
a:link {
  text-decoration: none;
}
/*reset button appearence in iphone*/
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: none;
  border: none;
}
.center {
  width: 1200px;
  margin: 0 auto;
}
.center-section {
  width: 980px;
  margin: 0 auto;
}
.center__inner {
  padding: 0 10px;
}
.center__produtos {
  max-width: 1060px;
  width: 100%;
  margin: 0 auto;
}
.clear {
  clear: both;
}
#geral {
  min-height: 100%;
  width: 100%;
  position: relative;
  font-family: "Prompt", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #575760;
}
#content {
  padding-bottom: 650px;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 48%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.title-sec {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  color: #333333;
}
.title-sec--m-bottom {
  margin-bottom: 20px;
}
.f-left {
  float: left;
}
.f-right {
  float: right;
}
.hide {
  display: none;
}
.text-left {
  text-align: left;
}
.text-primary {
  color: #154A99;
}
.font-bold {
  font-weight: 700;
}
.card1__link {
  margin: 0 10px;
  display: block;
  text-decoration: none !important;
}
.card1__linkimg {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.card1__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3375ed;
  opacity: 0.3;
  z-index: 2;
}
.card1__title {
  font-size: 18px;
  line-height: 22px;
  color: #154A99;
  font-weight: 700;
  display: block;
  margin: 20px 0 15px 0;
}
.card1__description {
  display: block;
}
.card1__subtitle {
  color: #575760;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.link-simple {
  color: #a3d4f7;
  text-decoration: underline;
}
.link-simple:hover {
  color: #EE7527;
}
.bg-detail {
  background: url('../images/bg-detail.png') repeat-x 0 0;
}
.bg-detail--m-top {
  background-position: 0 100px;
}
.bold {
  font-weight: 700;
}
.title-01 {
  font-size: 24px;
  line-height: 28px;
  color: #154A99;
  font-weight: 700;
}
.title-02 {
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  font-weight: 700;
}
.plus-icon {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
}
.plus-icon .plus-icon__vert {
  width: 2px;
  height: 14px;
  left: 6px;
}
.plus-icon .plus-icon__hor {
  width: 14px;
  height: 2px;
  top: 6px;
}
.plus-icon span {
  background: #154A99;
  display: block;
  position: absolute;
}
.paragraph {
  margin-bottom: 20px;
}
.page-section-bottom {
  padding-bottom: 50px;
}
.page-section-top {
  padding-top: 20px;
}
.subtitle-h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #333333;
  margin-bottom: 20px;
}
.small-label {
  background: #3375ed;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  padding: 3px 10px;
  color: #ffffff;
  margin-left: 20px;
}
.box-arrows {
  margin: 20px 0 0 0;
}
.box-arrows a {
  float: left;
  margin: 0 0 0 50px;
}
.page-top {
  padding-top: 60px;
}
.text-blue-dark {
  color: #154A99;
}
.lightbox-default-content {
  background-color: #ffff;
  text-align: center;
  position: relative;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.lightbox-button-close {
  position: absolute;
  top: -12px;
  right: -9px;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background-color: #154A99;
  color: #FFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
}
.inner-lightbox-text {
  padding: 10px;
}
.response .response__inner {
  padding: 0 5px;
  display: flex;
  flex-direction: row;
}
.loader {
  display: none;
  margin-left: 5px;
}
.whatswidget-button-wrapper {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 9999;
}
.whatswidget-button-wrapper.show-whatsapp .whatswidget-buttons {
  visibility: visible;
  opacity: 1;
}
.whatswidget-button-wrapper.show-whatsapp .btn-whatsapp .whatswidget-button {
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(0, 74, 143, 0.2);
}
.whatswidget-button-wrapper.show-whatsapp .btn-whatsapp i {
  display: block;
}
.whatswidget-button-wrapper.show-whatsapp .btn-whatsapp img {
  display: none;
}
.whatswidget-buttons {
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}
.whatswidget-buttons a {
  margin-bottom: 10px;
}
.whatswidget-button-wrapper a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-decoration: none;
}
.whatswidget-button-wrapper p {
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  background: #25d366;
  border-radius: 100px;
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 6px;
}
.whatswidget-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  background-color: #25D366;
  border-radius: 100%;
}
.btn-whatsapp i {
  display: none;
}
/*************** SELECT ***************/
.item-form--select {
  border: 1px solid #C5D1DA;
  padding: 7px 0;
  border-radius: 4px;
}
.select2-container {
  width: 100% !important;
}
.select2-container--default .select2-selection--single {
  border: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #333 transparent transparent transparent !important;
  border-width: 6px 6px 0 4px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 6px !important;
}
.select2-results__option {
  font-family: "Prompt", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  height: 14px;
}
.select2-dropdown.select2-dropdown--above {
  top: 24px;
}
.select2-dropdown.select2-dropdown--above {
  z-index: 999999 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  height: 13px;
}
/*************** CALL LOADER ***************/
#over-load {
  display: none;
  background-color: rgba(0, 56, 109, 0.9) !important;
  z-index: 10001;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  text-align: center;
}
#over-load div {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 110px;
  height: 110px;
  margin: -55px 0 0 -55px;
  background-color: #FFF;
  border: 1px solid #3375ed;
  border-radius: 0;
  z-index: 2;
  padding: 20px 0;
  box-sizing: border-box;
}
#over-load div img {
  margin: 0 auto 10px;
  width: 50px;
}
#over-load p {
  font-size: 10px;
  color: #154A99;
  text-align: center;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
.focusCampo .item-form__border {
  border-color: #b10000;
}
.focusCampoSelect .item-form--select {
  border-color: #b10000;
}
/*************** OVERLAY LISTA ***************/
#overlay-lista {
  z-index: 99999;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#overlay-produtos .select2-dropdown--below {
  margin-top: 8px;
}
.overlay-content {
  position: relative;
}
.ovl-lista__content-top {
  position: relative;
}
.ovl-lista__content-top .lightbox-button-close.btn-close-overlay {
  position: absolute;
  right: 5.3%;
  top: 0;
  margin-top: 6px;
}
.ovl__close-icon {
  position: absolute;
  left: 84.2%;
  top: 0%;
  margin-top: 40px;
  z-index: 999;
}
.ovl-lista__box {
  text-align: left;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 50px;
}
.ovl-lista__box .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
}
.ovl-lista--wrapper {
  margin: 80px 0 0 0;
}
.ovl-lista__box--wrapper {
  box-sizing: border-box;
  padding: 45px 20px 0 20px;
}
.ovl-lista__title {
  margin-bottom: 10px;
}
.ovl-box-left {
  border-right: 1px solid #C5D1DA;
  padding: 0 7px 0 0px;
}
#form-ovl-lista {
  padding: 0 20px 5px 7px;
}
.ovl-box-right {
  padding: 0 0px 0 7px;
  position: relative;
  height: 502px;
}
.ovl__subtitle--wrapper {
  padding: 20px 0px 30px 5px;
}
.ovl__subtitle-right--wrapper {
  padding: 40px 0px 17px 5px;
}
.item-form {
  margin-bottom: 31px;
}
.separador {
  border-bottom: 1px solid rgba(197, 209, 218);
  display: block;
}
.button-icon__txt {
  padding: 5px 0 0 35px;
  font-size: 15px;
}
.ovl__title-section {
  position: absolute;
  top: 0;
  margin-top: -100px;
  left: 0;
  margin-left: -40px;
}
.item-form-mail {
  margin-bottom: 31px;
}
.btn-send--inner {
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
}
.align-middle {
  display: table-cell;
  vertical-align: middle;
}
.btn-close-mail {
  position: absolute;
  right: 2.9%;
  top: 9px;
  margin-top: -10px;
}
#overlay-box-email .select2-container {
  z-index: 999999999;
}
.select2-container--open .select2-dropdown--above {
  top: -8px;
}
.select2-results__option[aria-selected] {
  height: 14px;
}
/*************** 404 NOT FOUND ***************/
.error-404 img {
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .ovl__btn-email,
  .ovl__btn-pdf,
  .ovl__btn-print {
    width: 100% !important;
    margin-bottom: 15px;
    padding: 0;
  }
  .ovl-box-right {
    height: 630px;
  }
  .ovl-lista__box--wrapper {
    padding: 45px 18px 0 10px;
  }
  .ovl__btn-box {
    padding: 0;
    left: 0;
    width: 100%;
  }
}
#overlay-mail .ovl-mail__content-top {
  padding-top: 40px;
}
#overlay-mail input[type="submit"] {
  background: #FFD617;
}
#overlay-mail .button-warning:hover {
  background: #FFD617;
}
#overlay-mail .item-form {
  margin-bottom: 5px;
}
#overlay-mail .item-form-mail {
  margin-bottom: 15px !important;
}
#overlay-mail .ovl-msg {
  font-size: 11px;
  text-align: left;
  width: 100%;
  display: block;
  margin: 9px 10px 20px;
}
#overlay-mail .select2-container--open .select2-dropdown--below {
  margin-top: 8px;
}
#overlay-mail .select2-selection__rendered {
  text-align: left;
}
/*************** FANCYBOX ***************/
.fancybox-container .fancybox-bg {
  background-color: rgba(1, 55, 109, 0.9);
}
.fancybox-container .fancybox-infobar {
  color: #fff;
  font-size: 11px;
  mix-blend-mode: unset;
}
.fancybox-container .fancybox-navigation button {
  background: unset;
  height: 122px;
  width: 92px;
}
.fancybox-container .fancybox-navigation button[disabled] {
  opacity: 0.4;
}
.fancybox-container .fancybox-navigation button:hover:not([disabled]) {
  opacity: 0.8;
}
.fancybox-container .fancybox-navigation button div {
  background: #01376d;
  border-radius: 100%;
}
.fancybox-container .fancybox-navigation button div svg {
  color: #fff;
}
.fancybox-container .fancybox-button--close {
  float: right;
  background: #01376d;
  border-radius: 100%;
  padding: 5px;
  height: 35px;
  width: 35px;
  margin: 20px;
}
.fancybox-container .fancybox-button--close svg {
  color: #fff;
}
.fancybox-container .fancybox-button--close:hover {
  opacity: 0.8;
}
.fancybox-container .fancybox-button {
  background: #01376d;
  border-radius: 100%;
  padding: 5px;
  height: 35px;
  width: 35px;
  margin: 20px;
}
.fancybox-container .fancybox-button svg {
  color: #fff;
}
.fancybox-container .fancybox-button:hover {
  opacity: 0.8;
}
.fancybox-container .fancybox-button--zoom,
.fancybox-container .fancybox-button--play,
.fancybox-container .fancybox-button--thumbs {
  display: none !important;
}
.fancybox-container .fancybox-caption {
  background: linear-gradient(0deg, rgba(1, 55, 109, 0.85) 0, rgba(1, 55, 109, 0.3) 50%, rgba(1, 55, 109, 0.15) 65%, rgba(1, 55, 109, 0.075) 75.5%, rgba(1, 55, 109, 0.037) 82.85%, rgba(1, 55, 109, 0.019) 88%, transparent);
}
@media screen and (max-width: 470px) {
  #overlay-open-msg .lightbox-load-content {
    width: 100% !important;
  }
  #overlay-open-msg .lightbox-default-content {
    width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .whatswidget-button-wrapper {
    bottom: 45px;
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  body,
  html {
    height: unset;
  }
  #content {
    padding-bottom: 60px;
  }
  footer {
    position: unset !important;
  }
}
.lightbox-lista,
#overlay-mail {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  overflow: scroll;
}
.lightbox-lista .ovl-box-right,
#overlay-mail .ovl-box-right {
  height: 490px;
}
.lightbox-lista .item-form,
#overlay-mail .item-form {
  margin-bottom: 27px;
}
.lightbox-lista .item-form.item-form--button,
#overlay-mail .item-form.item-form--button {
  position: absolute;
  bottom: 0;
  padding-right: 40px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.lightbox-lista .item-form.item-form--button .item-form__inner,
#overlay-mail .item-form.item-form--button .item-form__inner {
  padding-right: 0;
}
.lightbox-lista .content-page-left,
#overlay-mail .content-page-left {
  padding-left: 0px;
}
.lightbox-lista .btn-neutro,
#overlay-mail .btn-neutro {
  background: white;
  border: 1px solid #154A99;
  color: #154A99;
  padding: 0;
  line-height: 35px;
  height: 35px;
  font-size: 14px;
}
.lightbox-lista .btn-neutro:hover,
#overlay-mail .btn-neutro:hover {
  background: white;
  border: 1px solid #154A99;
  color: #154A99;
}
.lightbox-lista .button-outline:hover,
#overlay-mail .button-outline:hover {
  background: #FFD617;
  border-color: #FFD617;
  color: #154A99;
}
.lightbox-lista .lightbox-button-close.btn-close-overlay,
#overlay-mail .lightbox-button-close.btn-close-overlay {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0;
  background-color: transparent;
}
.lightbox-lista .item-form__label,
#overlay-mail .item-form__label {
  text-align: left;
}
.lightbox-lista .counter,
#overlay-mail .counter {
  box-sizing: border-box;
  vertical-align: middle;
  color: #575760;
  font-size: 14px;
  line-height: 22px;
  font-weight: 100;
}
.lightbox-lista .counter-product .counter__box,
#overlay-mail .counter-product .counter__box {
  display: flex;
  justify-content: center;
}
.lightbox-lista .counter__box,
#overlay-mail .counter__box {
  width: 100%;
  box-sizing: content-box;
}
.lightbox-lista .counter__button,
#overlay-mail .counter__button {
  height: 45px;
  float: left;
  width: 45px;
  border: 1px solid #C5D1DA;
  cursor: pointer;
}
.lightbox-lista .counter__icon,
#overlay-mail .counter__icon {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.lightbox-lista .counter-cart-less,
#overlay-mail .counter-cart-less {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-sizing: border-box;
  padding: 20px 15px;
}
.lightbox-lista .counter-cart-more,
#overlay-mail .counter-cart-more {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-sizing: border-box;
  padding: 13px 15px;
}
.lightbox-lista .counter__input,
#overlay-mail .counter__input {
  float: left;
  height: 45px;
  width: 45px;
  position: relative;
  border-top: 1px solid #C5D1DA;
  border-bottom: 1px solid #C5D1DA;
  box-sizing: border-box;
  padding: 12px 0px;
}
.lightbox-lista .counter__value,
#overlay-mail .counter__value {
  width: 100%;
  border: none;
  background: none;
  text-align: center;
}
.lightbox-lista .centralize-icon,
#overlay-mail .centralize-icon {
  margin: 0 auto;
}
.lightbox-lista .button-warning,
#overlay-mail .button-warning {
  background: #FFD617;
  padding: 15px 10px;
  text-align: center;
  color: #154A99;
  font-weight: 600;
}
.lightbox-lista .content-page-right,
#overlay-mail .content-page-right {
  padding: 0 6px 0 20px;
  position: relative;
}
.lightbox-lista .counter-itens,
#overlay-mail .counter-itens {
  position: absolute;
  right: 0;
  margin-right: 10px;
  top: 10%;
}
.lightbox-lista .counter-itens__txt,
#overlay-mail .counter-itens__txt {
  font-weight: 700;
  color: #3375ed;
}
.lightbox-lista .content-page-detail,
#overlay-mail .content-page-detail {
  display: none;
  margin: 18px 0px 0 10px;
}
.lightbox-lista .ovl__paragraph,
#overlay-mail .ovl__paragraph {
  font-size: 14px;
  line-height: 22px;
  color: #575760;
  box-sizing: border-box;
}
.lightbox-lista .ovl__btn-box,
#overlay-mail .ovl__btn-box {
  padding: 0 0 0 20px;
  position: absolute;
  bottom: 0;
}
.lightbox-lista .ovl__btn-email,
#overlay-mail .ovl__btn-email {
  padding: 0 5px;
  width: 148px !important;
}
.lightbox-lista .ovl__btn-pdf,
#overlay-mail .ovl__btn-pdf {
  padding: 0 10px;
  width: 130px !important;
}
.lightbox-lista .ovl__btn-print,
#overlay-mail .ovl__btn-print {
  padding: 0 6px;
  width: 130px !important;
}
.lightbox-lista .ovl__box-bottom,
#overlay-mail .ovl__box-bottom {
  width: 100%;
  padding: 20px 0;
}
.lightbox-lista .ovl__box-bottom--wrapper,
#overlay-mail .ovl__box-bottom--wrapper {
  box-sizing: border-box;
}
.lightbox-lista .ovl-box-left,
#overlay-mail .ovl-box-left {
  border-right: 1px solid #C5D1DA;
  padding: 0 7px 0 0px;
  height: 490px;
  position: relative;
}
.lightbox-lista .btn-info,
#overlay-mail .btn-info {
  border: 1px solid #ffffff;
  font-size: 16px;
  line-height: 18px;
}
.lightbox-lista .btn-info:hover,
#overlay-mail .btn-info:hover {
  border: 1px solid #FFD617;
}
.lightbox-lista .btn-info--inner,
#overlay-mail .btn-info--inner {
  padding: 18px 10px;
  display: block;
}
.lightbox-lista .button-main,
#overlay-mail .button-main {
  background: #154A99;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
}
.lightbox-lista .button-main__inner,
#overlay-mail .button-main__inner {
  padding: 15px 10px;
  display: block;
}
.lightbox-lista .button-main:hover,
#overlay-mail .button-main:hover {
  background: #FFD617;
  color: #154A99;
}
.lightbox-lista .ovl__product-content,
#overlay-mail .ovl__product-content {
  position: relative;
}
.lightbox-lista .ovl__product-scroll,
#overlay-mail .ovl__product-scroll {
  height: 260px;
  overflow: scroll;
  overflow-x: hidden;
}
.lightbox-lista .ovl__product-scroll::-webkit-scrollbar,
#overlay-mail .ovl__product-scroll::-webkit-scrollbar {
  width: 8px;
}
.lightbox-lista .ovl__product-scroll::-webkit-scrollbar-track,
#overlay-mail .ovl__product-scroll::-webkit-scrollbar-track {
  background: #f3f6f8;
  border-radius: 5px;
}
.lightbox-lista .ovl__product-scroll::-webkit-scrollbar-thumb,
#overlay-mail .ovl__product-scroll::-webkit-scrollbar-thumb {
  background: #3375ed;
  border-radius: 5px;
}
.lightbox-lista .ovl__product-scroll::-webkit-scrollbar-thumb:hover,
#overlay-mail .ovl__product-scroll::-webkit-scrollbar-thumb:hover {
  background: #a3d4f7;
}
.lightbox-lista .ovl__product-box,
#overlay-mail .ovl__product-box {
  margin-bottom: 22px;
}
.lightbox-lista .ovl__product-item,
#overlay-mail .ovl__product-item {
  padding: 12px 0 0 0px;
  box-sizing: border-box;
}
.lightbox-lista .ovl-lista__img,
#overlay-mail .ovl-lista__img {
  max-height: 70px;
}
.lightbox-lista .ovl__product-txt--inner,
#overlay-mail .ovl__product-txt--inner {
  padding: 20px 10px 0 10px;
  box-sizing: border-box;
}
.lightbox-lista .counter-product,
#overlay-mail .counter-product {
  box-sizing: border-box;
  padding: 20px 0 0 8px;
}
.lightbox-lista .counter__input-sm,
#overlay-mail .counter__input-sm {
  height: 27px;
  width: 27px;
  padding: 0;
}
.lightbox-lista .counter__button-sm,
#overlay-mail .counter__button-sm {
  height: 27px;
  width: 27px;
}
.lightbox-lista .counter-cart-less-sm,
#overlay-mail .counter-cart-less-sm {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 12px 8px;
  box-sizing: border-box;
}
.lightbox-lista .counter-cart-more-sm,
#overlay-mail .counter-cart-more-sm {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 8px;
  box-sizing: border-box;
}
.lightbox-lista .counter-product__value,
#overlay-mail .counter-product__value {
  width: 100%;
  border: none;
  background: none;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 2px 0;
}
.lightbox-lista .remove-product,
#overlay-mail .remove-product {
  text-align: center;
  margin-top: 4px;
}
.lightbox-lista .remove-product a,
#overlay-mail .remove-product a {
  text-decoration: underline;
}
.lightbox-lista .counter__icon-sm,
#overlay-mail .counter__icon-sm {
  zoom: 0.6;
}
.lightbox-lista .ovl-mail__content-top,
#overlay-mail .ovl-mail__content-top {
  padding: 25px 0 26px 0;
  box-sizing: border-box;
  text-align: center;
}
.lightbox-lista .ovl-mail__box,
#overlay-mail .ovl-mail__box {
  box-sizing: border-box;
  padding: 0 18px 41px 18px;
}
.lightbox-lista .overlay-sm,
#overlay-mail .overlay-sm {
  max-width: 540px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  height: 400px;
  position: relative;
  border: 1px solid #C5D1DA;
  border-radius: 5px;
}
#box-lista-overlay .no-products .content-page-detail {
  display: block;
}
.no-products .ovl__btn-box {
  display: none;
}
.no-products .ovl__product-scroll {
  display: none;
}
.content-page-detail__form p {
  margin-bottom: 10px;
}
#overlay-produtos {
  overflow: hidden !important;
}
@media screen and (max-width: 1024px) {
  .lightbox-lista .ovl-lista--wrapper,
  #overlay-mail .ovl-lista--wrapper {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .lightbox-lista .ovl__btn-box,
  #overlay-mail .ovl__btn-box {
    padding-right: 30px;
    width: 100%;
    box-sizing: border-box;
  }
  .lightbox-lista .ovl-box-left,
  #overlay-mail .ovl-box-left {
    border-right: unset;
    border-bottom: 1px solid #C5D1DA;
  }
}
@media screen and (max-width: 640px) {
  .lightbox-lista .counter-product,
  #overlay-mail .counter-product {
    width: 29%;
  }
  .lightbox-lista .ovl__btn-box,
  #overlay-mail .ovl__btn-box {
    box-sizing: border-box;
  }
  .lightbox-lista #form-ovl-lista,
  #overlay-mail #form-ovl-lista {
    padding-right: 10px;
  }
  .lightbox-lista .ovl__btn-email,
  #overlay-mail .ovl__btn-email,
  .lightbox-lista .ovl__btn-pdf,
  #overlay-mail .ovl__btn-pdf,
  .lightbox-lista .ovl__btn-print,
  #overlay-mail .ovl__btn-print {
    margin-bottom: 0;
  }
  .lightbox-lista .item-form.item-form--button,
  #overlay-mail .item-form.item-form--button {
    padding-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .lightbox-lista .ovl__btn-email,
  #overlay-mail .ovl__btn-email,
  .lightbox-lista .ovl__btn-pdf,
  #overlay-mail .ovl__btn-pdf,
  .lightbox-lista .ovl__btn-print,
  #overlay-mail .ovl__btn-print {
    width: 100% !important;
    padding: 5px 0;
    display: block;
  }
  .lightbox-lista .btn-neutro,
  #overlay-mail .btn-neutro {
    font-size: 14px;
  }
  .lightbox-lista .ovl__btn-box,
  #overlay-mail .ovl__btn-box {
    padding-right: 25px;
  }
  .lightbox-lista .ovl__product-txt--inner,
  #overlay-mail .ovl__product-txt--inner {
    padding-top: 10px;
  }
  .lightbox-lista .ovl-box-right,
  #overlay-mail .ovl-box-right {
    height: 580px;
  }
}
@media screen and (max-width: 375px) {
  .lightbox-lista .ovl-lista__box,
  #overlay-mail .ovl-lista__box {
    margin-bottom: 30px;
  }
  .lightbox-lista .btn-neutro,
  #overlay-mail .btn-neutro {
    font-size: 14px;
  }
  .lightbox-lista .ovl__btn-box,
  #overlay-mail .ovl__btn-box {
    padding-right: 15px;
  }
  .lightbox-lista .item-form.item-form--button,
  #overlay-mail .item-form.item-form--button {
    padding-right: 20px;
  }
  .lightbox-lista .btn-info--inner,
  #overlay-mail .btn-info--inner {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .lightbox-lista .center__inner,
  #overlay-mail .center__inner,
  .lightbox-lista #form-ovl-lista,
  #overlay-mail #form-ovl-lista,
  .lightbox-lista .item-form__inner,
  #overlay-mail .item-form__inner,
  .lightbox-lista .ovl__btn-box,
  #overlay-mail .ovl__btn-box,
  .lightbox-lista .item-form.item-form--button,
  #overlay-mail .item-form.item-form--button {
    padding: 0;
  }
  .lightbox-lista .content-page-right,
  #overlay-mail .content-page-right,
  .lightbox-lista .ovl-box-right,
  #overlay-mail .ovl-box-right {
    padding-left: 0;
  }
  .lightbox-lista .item-form,
  #overlay-mail .item-form {
    margin-bottom: 10px;
  }
  .lightbox-lista .ovl-box-left,
  #overlay-mail .ovl-box-left {
    height: 425px;
  }
  .lightbox-lista .counter-itens,
  #overlay-mail .counter-itens {
    top: 20px;
  }
  .lightbox-lista .ovl__subtitle-right--wrapper,
  #overlay-mail .ovl__subtitle-right--wrapper {
    padding-top: 15px;
  }
  .lightbox-lista .ovl-lista__box--wrapper,
  #overlay-mail .ovl-lista__box--wrapper {
    padding: 20px 10px;
  }
  .lightbox-lista .ovl-box-right,
  #overlay-mail .ovl-box-right {
    height: 560px;
  }
  .lightbox-lista .item-form.item-form--button,
  #overlay-mail .item-form.item-form--button {
    padding-right: 10px;
  }
  .lightbox-lista .btn-info--inner,
  #overlay-mail .btn-info--inner {
    padding: 15px 5px;
  }
}
/*************** SOLICITAR ORÇAMENTO ONLINE TANQUE VERDE ***************/
.page-template-page-solicitar-orcamento-online-php {
  background-color: #0b3c30 !important;
}
.page-template-page-solicitar-orcamento-online-php .lightbox-background {
  background-color: #0b3c30e6 !important;
}
.page-template-page-solicitar-orcamento-online-php .lightbox-button-close {
  background-color: #12604a !important;
}
.page-template-page-solicitar-orcamento-online-php .button-warning {
  color: #0b3c30 !important;
}
.page-template-page-solicitar-orcamento-online-php header,
.page-template-page-solicitar-orcamento-online-php #menu-mobile,
.page-template-page-solicitar-orcamento-online-php .breadcrumb,
.page-template-page-solicitar-orcamento-online-php footer {
  display: none !important;
}
.page-template-page-solicitar-orcamento-online-php #content {
  padding: 0 !important;
}
.page-template-page-solicitar-orcamento-online-php .page-top {
  padding: 15px 0 0 0 !important;
}
.page-template-page-solicitar-orcamento-online-php .center-section {
  width: 100% !important;
  max-width: 510px !important;
  margin: 0 !important;
}
.page-template-page-solicitar-orcamento-online-php .box-left {
  width: 100% !important;
}
.page-template-page-solicitar-orcamento-online-php .box-left .center__inner {
  display: none !important;
}
.page-template-page-solicitar-orcamento-online-php .box-right {
  display: none !important;
}
.page-template-page-solicitar-orcamento-online-php input.item-form__input {
  color: #f0f1f1 !important;
}
.page-template-page-solicitar-orcamento-online-php .item-form__textarea {
  color: #f0f1f1 !important;
}
.page-template-page-solicitar-orcamento-online-php .item-form__label {
  color: #f0f1f1 !important;
}
.page-template-page-solicitar-orcamento-online-php .select2-container--default .select2-selection--single {
  background-color: #0b3c30 !important;
}
.page-template-page-solicitar-orcamento-online-php .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #f0f1f1 !important;
}
.page-template-page-solicitar-orcamento-online-php .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent !important;
}
.page-template-page-solicitar-orcamento-online-php .response span {
  color: #f0f1f1 !important;
}
.page-template-page-solicitar-orcamento-online-php #onetrust-consent-sdk {
  display: none !important;
}
header {
  background: #154A99;
  height: 80px;
  z-index: 10;
  position: relative;
}
header .is-searching.search__border {
  position: fixed;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0;
  background-color: #fff;
  border: none !important;
  border-radius: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .is-searching.search__border .search__wrapper {
  position: relative;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  width: 975px;
  margin: 0 20px;
}
header .is-searching.search__border .ui-autocomplete {
  width: 100% !important;
  top: 61px !important;
  left: -1px !important;
  max-height: 68vh;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000 !important;
  border-radius: 0;
}
header .is-searching.search__border .ui-menu-item-wrapper {
  display: flex;
  align-items: center;
}
header .is-searching.search__border .ui-menu-item-wrapper img {
  flex-shrink: 0;
  margin-right: 10px;
}
header .is-searching.search-box-big {
  align-items: flex-start;
  padding: 3em 0;
}
header .is-searching .search__form {
  height: unset;
}
header .is-searching .search__input_box {
  padding: 0;
}
header .is-searching input.search__input {
  color: #000000;
  height: 60px;
  box-sizing: border-box;
  padding: 10px 50px 10px 10px;
}
header .is-searching .search__close {
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 20px;
}
.detail__header__box {
  display: none;
}
.header__content {
  padding: 22px 0 0 0;
}
.home header {
  height: 120px;
}
.home .detail__header__box {
  display: block;
}
.home .submenu {
  top: 120px;
}
.home .header__content {
  padding: 40px 0 0 0;
}
.detail__header {
  float: right;
}
.detail__header__center {
  display: block;
  height: 5px;
  float: left;
  width: 530px;
  background: #FFD617;
}
.detail__header__right {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 2px solid transparent;
  border-top: 5px solid #FFD617;
  float: left;
}
.detail__header__left {
  width: 0;
  height: 0;
  border-left: 2px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 5px solid #FFD617;
  float: left;
}
.menu__item {
  float: left;
  list-style: none;
  margin: 0 14px;
  padding-bottom: 30px;
}
a.menu__link {
  display: block;
  text-decoration: none;
  position: relative;
  margin-top: 10px;
  padding-bottom: 10px;
}
.menu__link__txt {
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  cursor: pointer;
}
.menu__link__feedback {
  width: 0;
  height: 3px;
  display: block;
  background: #FFD617;
  position: absolute;
  top: 25px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a.menu__link.ativo .menu__link__feedback,
a.menu__link:hover .menu__link__feedback {
  width: 30px;
}
.header__menu {
  float: right;
}
.header__brand {
  float: left;
}
a.menu__item2 {
  position: relative;
  text-decoration: none;
  display: inline-block;
  margin-top: 7px;
}
.menu__item2_txt {
  display: block;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  color: #C5D1DA;
}
.menu__item2_txt:hover {
  color: #FFD617;
}
.menu__item2_icon {
  position: absolute;
  top: 4px;
  left: 0;
}
.menu__item2_box {
  position: relative;
  padding-left: 25px;
}
.menu__item3_box {
  position: relative;
  padding-left: 45px;
}
input.search__input {
  width: 100%;
  background: none;
  border: none;
  color: #ffffff;
}
input.search__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #C5D1DA;
}
input.search__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #C5D1DA;
}
input.search__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #C5D1DA;
}
input.search__input:-moz-placeholder {
  /* Firefox 18- */
  color: #C5D1DA;
}
.search__wrapper {
  position: relative;
}
.search__submit {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -9px;
}
.search__input_box {
  padding: 10px 40px 0 15px;
}
.language-button__arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #C5D1DA;
  position: absolute;
  top: 6px;
  right: 0;
}
.language-button {
  position: relative;
  padding: 0 20px 0 0;
}
.language-button__txt {
  color: #C5D1DA;
  font-size: 14px;
  font-weight: 300;
}
.language-button__txt-item {
  color: #C5D1DA;
  font-size: 14px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.box-language {
  position: relative;
  padding: 13px 0;
}
.box-language:hover .languages {
  display: block;
}
.box-language .languages {
  display: none;
  background: rgba(255, 255, 255, 0.2);
  margin-top: 5px;
  text-align: center;
  position: absolute;
  width: 40px;
  top: 30px;
  left: 0;
}
.box-language .languages a {
  width: 100%;
  display: block;
}
.submenu {
  position: absolute;
  width: 980px;
  display: none;
  z-index: 2;
  left: 50%;
  margin-left: -490px;
  top: 80px;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.2);
}
.submenu-content {
  background: #ffffff;
}
.submenu-box {
  float: left;
  width: 700px;
}
.submenu-detalhe {
  float: left;
  width: 280px;
}
.submenu-detalhe img {
  object-fit: cover;
  display: block;
  width: 280px;
  min-height: 357px;
}
.submenu-inner {
  padding: 50px 0 0 80px;
}
.section-menu-txt {
  font-weight: 600;
  color: #154A99;
  font-size: 18px;
  display: block;
}
.item-menu-destaque {
  border-left: 1px solid #FFD617;
  padding: 0 0 3px 15px;
}
a.item-menu-destaque__link {
  color: #3375ed;
  text-decoration: none;
}
a.item-menu-destaque__link:hover {
  text-decoration: underline;
  color: #FFD617;
}
.submenu-wrapper-1 {
  margin-bottom: 20px;
}
.submenu-wrapper-2 {
  margin-bottom: 44px;
}
.submenu-wrapper-3 {
  margin-bottom: 20px;
}
.submenu-wrapper:last-child {
  margin: 0;
}
.submenu-box a:hover {
  color: #FFD617;
}
.submenu-box a:hover .item-menu__link {
  text-decoration: underline;
}
a.item-menu__link {
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}
.item-menu__link {
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}
.item-menu__link:hover {
  text-decoration: underline;
}
.menu-destaque {
  padding-top: 10px;
}
.menu-listagem-produtos {
  padding: 40px 65px 50px 65px;
}
.menu-listagem-produtos .dropdown-menu {
  position: relative;
}
.link-menu-produtos__txt {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #154A99;
}
.link-menu-produtos__desc {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #575760;
  margin-top: 4px;
}
.link-menu-produtos__icon {
  position: absolute;
}
.link-menu-produtos__box {
  position: relative;
}
a.link-menu-produtos {
  text-decoration: none;
  display: block;
  width: 310px;
}
.link-menu-produtos__inner {
  padding: 10px 20px 10px 15px;
}
.item-link-menu-produtos {
  width: 310px;
}
.item-link-menu-produtos:hover .link-menu-produtos {
  background: rgba(197, 209, 218, 0.2);
}
.maintainHover {
  background: rgba(197, 209, 218, 0.2);
}
.link-menu-produtos__icon {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
}
.link-menu-produtos__box {
  position: relative;
}
.item-link-menu-todos {
  padding-top: 20px;
}
.item-link-menu-todos .button-main {
  width: 310px;
}
.content-scroll {
  height: 100%;
}
.mCSB_scrollTools .mCSB_dragger {
  height: 50px !important;
  opacity: 1 !important;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #3375ed;
  width: 9px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  opacity: 1 !important;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 11px;
  background: rgba(197, 209, 218, 0.2);
  box-shadow: inset 0px 5px 2px rgba(0, 0, 0, 0.1);
}
.wrapper-scroll {
  padding-top: 0px;
  width: 430px;
  position: relative;
  float: right;
  height: 100%;
}
.menu-sub-box {
  position: absolute;
  top: 0;
  height: 100%;
  width: 540px;
  right: 0;
  display: none;
  background: transparent;
}
.line-submenu {
  width: 1px;
  position: absolute;
  height: 100%;
  top: 0;
  left: 430px;
  background: #979797;
  display: block;
  opacity: 0.5;
}
.wrapper-menu-mobile {
  display: flex;
  width: 100%;
  height: 60px;
  justify-content: space-between;
  background: #154A99;
}
.box-menu-mobile {
  position: fixed;
  z-index: 999;
  width: 100%;
}
.wrapper-menu-mobile .box {
  align-items: center;
  display: flex;
  padding: 0 10px;
}
.wrapper-menu-mobile .box .bt-logo-mobile {
  display: flex;
  align-items: center;
}
.search-mobile {
  text-align: center;
}
.search-mobile .spt-close {
  display: none;
}
.search-mobile .spt {
  margin: 10px auto;
}
.search-mobile.ativo .spt-close {
  display: block;
}
.search-mobile.ativo .spt-icone-busca {
  display: none;
}
.search-mobile__box {
  display: block;
  height: 35px;
  width: 35px;
  border: 1px solid #C5D1DA;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
}
.content-menu-mobile.is-searching .ui-autocomplete {
  width: 100% !important;
  top: 110px !important;
  left: 0px !important;
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000 !important;
  border-radius: 0;
}
.content-menu-mobile.is-searching .ui-menu-item-wrapper {
  display: flex;
  align-items: center;
}
.content-menu-mobile.is-searching .ui-menu-item-wrapper img {
  flex-shrink: 0;
  margin-right: 10px;
}
.box-search-mobile {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(36, 120, 182, 0.8);
  z-index: 10;
  left: 0;
  top: 0;
  display: none;
}
.form-search-mobile {
  margin-top: 60px;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);
  height: unset;
  position: relative;
}
.form-search-mobile__inner {
  padding: 0;
}
input.form-search-mobile__input {
  border: none;
  width: 100%;
  height: 50px;
  padding: 15px 50px 15px 20px;
  box-sizing: border-box;
  color: #000000;
}
#menu-mobile {
  display: none;
}
#mMobile {
  margin-top: 60px;
  position: fixed;
  height: 100%;
  background-color: #051745;
  width: 300px;
}
#mMobile .menu__item {
  float: none;
  margin: 0;
  padding: 0;
}
#mMobile .mMobile-link,
#mMobile .menu__item2 {
  padding: 20px 30px;
}
#mMobile .mMobile-link .languages {
  display: none;
}
#mMobile .mMobile-link.active .languages {
  display: block;
}
#mMobile .mMobile-wrapper {
  position: relative;
  overflow-x: hidden;
}
#mMobile .mMobile {
  width: 300px;
  float: left;
}
#mMobile .mMobile-item {
  position: relative;
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}
#mMobile .mMobile-item .spt {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -10px;
}
#mMobile .mMobile-slider {
  position: relative;
  width: 2000px;
  left: 0;
}
#mMobile .submMobile {
  display: none;
}
#mMobile .submMobile-back .spt {
  left: 25px;
}
#mMobile .submMobile-back a {
  padding-left: 50px;
  font-size: 12px;
  color: #FFD617;
}
.mMobile-box {
  overflow: auto;
  position: relative;
  height: 100%;
}
.mMobile-back {
  padding-left: 50px;
}
.mMobile-back .spt {
  transform: rotate(180deg);
}
a.mMobile-link {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  display: block;
  text-decoration: none;
}
.detail {
  width: 12px;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -5px;
}
.detail.back {
  left: 10px;
}
#wrapper-mobile {
  position: fixed;
  z-index: 200;
  top: 0;
  left: -110%;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
  display: none;
}
#wrapper-mobile .languages {
  width: 100px;
  position: unset !important;
}
#wrapper-mobile .languages a {
  line-height: 28px;
}
.bt-m-mobile-produtos__tipo {
  font-weight: 600;
  color: #ffffff;
  display: block;
  margin-bottom: 3px;
  position: relative;
}
.bt-m-mobile-produtos__produto {
  color: #ffffff;
  font-size: 12px;
  display: block;
  opacity: 0.4;
}
.wrapper-close-menu-mobile {
  position: absolute;
  left: 300px;
  top: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.19);
}
.wrapper-close-menu-mobile .bt-close-menu-mobile {
  background: #154A99;
  padding: 19px 15px;
  display: block;
}
.wrapper-mobile__blocker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}
/******************** MEDIAS QUERIES ********************/
@media screen and (max-width: 1200px) {
  .menu__link__txt {
    font-size: 12px;
  }
  .menu__item {
    margin: 0 8px;
  }
}
@media screen and (max-width: 950px) {
  header {
    display: none;
  }
  .content-menu-mobile {
    display: block;
  }
  header {
    height: 60px;
  }
  #menu-mobile {
    display: block;
  }
  #content {
    padding-top: 60px;
  }
}
footer {
  background: #154A99;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
.footer__content {
  padding: 50px 0 63px 0;
}
.footer__bottom {
  background: #FFD617;
  padding: 15px 0;
}
.footer__header {
  padding: 0px 0 27px 0;
}
.footer__logo {
  float: left;
}
.footer__separator {
  border-bottom: 1px solid #C5D1DA;
  opacity: 0.3;
  display: block;
}
.footer__left-box {
  padding-right: 5px;
  box-sizing: border-box;
}
.box-menu-footer {
  border-right: 1px solid rgba(197, 209, 218, 0.3);
}
.box-footer {
  padding-top: 45px;
}
.footer__network {
  float: left;
}
.footer__network a {
  float: left;
  margin-right: 25px;
}
.footer__title {
  font-weight: 600;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  display: block;
}
.footer__title-right {
  margin-bottom: 20px;
}
a.footer__link {
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 6px;
}
a.footer__link:hover {
  text-decoration: underline;
}
.footer__box {
  padding-left: 35px;
  box-sizing: border-box;
}
.footer__box-middle {
  padding-left: 50px;
  box-sizing: border-box;
}
.footer__copyright {
  float: left;
  font-size: 12px;
  line-height: 14px;
  color: #154A99;
  margin-top: 7px;
}
.footer__bck {
  float: right;
}
.box-footer--lojista {
  margin: 0 auto;
}
.box-footer--lojista-button {
  margin-bottom: 18px;
}
/******************** MEDIAS QUERIES ********************/
@media screen and (max-width: 1200px) {
  .center {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .center-section {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .box-menu-footer {
    border: none;
  }
  .footer__left-box {
    padding-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .footer__header {
    padding: 0px 30px 20px 30px;
  }
  .footer__box {
    padding-left: 30px;
    padding-bottom: 20px;
  }
  .footer__box-middle {
    padding-left: 30px;
    padding-bottom: 20px;
  }
  footer {
    position: relative;
    bottom: 0;
  }
  #content {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .footer__network {
    margin-bottom: 20px;
  }
}
.banner-section {
  background: #154A99;
  height: 520px;
  position: relative;
  margin-bottom: 40px;
}
.banner-section__bg {
  height: 520px;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.banner-section__boxtitle {
  background: rgba(0, 56, 109, 0.8);
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
  padding-bottom: 25px;
}
.breadcrumb__no-link {
  color: #ffffff;
}
.banner-section__boxtitle .breadcrumb__separator {
  color: #ffffff;
}
.banner-section__boxtitle .breadcrumb__link {
  text-decoration: none;
}
.banner-section__title {
  color: #ffffff;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  margin-top: 10px;
}
.banner-section__wrapper {
  padding-top: 20px;
}
.banner-section__detail {
  height: 4px;
  background: #FFD617;
}
@media screen and (max-width: 640px) {
  .banner-section__bg {
    background-size: cover !important;
  }
}
.breadcrumb {
  background: rgba(197, 209, 218, 0.2);
  padding: 20px 0;
}
.breadcrumb .center__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 0;
  width: 100%;
}
.breadcrumb__separator {
  font-size: 10px;
  display: inline-block;
  margin: 0 5px;
}
a.breadcrumb__link {
  color: #a3d4f7;
  text-decoration: none;
}
a.breadcrumb__link:hover {
  text-decoration: underline;
}
.breadcrumb--white {
  color: white;
}
a.produto-item {
  display: block;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #C5D1DA;
  height: 260px;
}
a.produto-item:hover {
  border: 1px solid #154A99;
}
a.produto-item:hover .produto-item__nome {
  color: #154A99;
}
.box-produto {
  margin: 10px;
}
.produto-item__box {
  padding: 35px 20px;
}
.produto-item__nome {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.produto-item__img {
  display: inline-block;
  vertical-align: middle;
  max-height: 125px;
  margin-bottom: 25px;
}
.menu-interno {
  border: 1px solid #C5D1DA;
  border-bottom: none;
}
.menu-interno__item {
  border-bottom: 1px solid #C5D1DA;
}
a.menu-interno__itembox {
  position: relative;
  padding: 20px 40px 20px 20px;
  display: block;
  text-decoration: none;
}
a.menu-interno__itembox .plus-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -7px;
}
a.menu-interno__itembox:hover {
  background: rgba(197, 209, 218, 0.2);
}
.menu-interno__itemtext {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #154A99;
}
a.menu-interno__link {
  color: #a3d4f7;
  font-weight: 600;
  text-decoration: none;
}
.menu-interno__content {
  padding: 20px;
  border-top: 1px solid #C5D1DA;
}
.menu-interno__boxlink {
  padding: 0 0 10px 10px;
}
.menu-interno__wrapper {
  display: none;
}
.menu-interno__item.ativo a.menu-interno__itembox {
  background: rgba(197, 209, 218, 0.2);
}
.menu-interno__item.ativo .plus-icon__vert {
  display: none;
}
.menu-interno__item.ativo .menu-interno__wrapper {
  display: block;
}
.page-section-top {
  padding-top: 30px;
}
.box-categoria {
  padding-top: 75px;
}
.box-categoria:first-child {
  padding-top: 75px;
}
.box-categoria__descricao {
  margin-bottom: 10px;
}
.box-todos-produtos-link {
  padding-top: 10px;
}
.categoria__descricao-txt {
  padding-right: 240px;
  text-align: left;
}
.box-arrows {
  position: relative;
  top: -20px;
}
.tax-categorias .tns-outer {
  position: relative;
}
.tax-categorias .tns-controls {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -34px;
}
.tax-categorias .tns-controls button {
  margin: 0 10px;
}
.tax-categorias .tns-controls button:first-child {
  margin: 0px 32px 0 0;
}
a.produto-item {
  height: 250px;
  box-sizing: border-box;
  overflow: hidden;
}
.produto-item__nome {
  font-size: 14px;
  line-height: 18px;
  color: #154A99;
  font-weight: 600;
}
/******************** MEDIAS QUERIES ********************/
@media screen and (max-width: 1200px) {
  .center {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .center-section {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .box-categoria__descricao {
    margin-bottom: 30px;
  }
  .categoria__descricao-txt {
    padding-right: 0;
  }
  .box-arrows {
    top: 0px;
  }
}
@media screen and (max-width: 640px) {
  .subtitle-h3 {
    text-align: center;
  }
  .box-categoria__descricao {
    text-align: center;
  }
  .tax-categorias .tns-controls {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 375px) {
  .tax-categorias .tns-controls {
    right: auto;
    left: 50%;
    margin-left: -50px;
  }
}
.lightbox-simuladores {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  text-align: center;
  z-index: 99999;
  overflow: scroll;
}
.ovl-box-right {
  padding: 0 0px 0 7px;
  position: relative;
  height: 490px;
}
.ovl-lista__img {
  width: 100%;
  object-fit: contain;
}
.ovl__product-txt {
  line-height: 18px;
  font-weight: 600;
  font-size: 14px;
}
.ovl-simuladores-notes {
  box-sizing: border-box;
  margin: 27px 0 0px 0;
  padding: 0 5px;
}
.item-form__label-icon {
  display: inline-block;
  position: relative;
}
.item-form__label-title {
  color: #a3d4f7;
  font-size: 10px;
  line-height: 12px;
  margin-left: 10px;
  display: block;
  text-transform: uppercase;
  text-align: left;
}
.label-icon-box {
  position: absolute;
  top: 0;
  margin-top: -145px;
  left: 0;
  margin-left: -142px;
  z-index: 1000000;
}
.item-form__label-icon:hover .speech-bubble {
  display: block;
}
#form-ovl-simuladores {
  padding: 0 20px 30px 7px;
}
.ovl-simuladores__box {
  text-align: left;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  background: #fff;
}
.ovl-simuladores__box .select2-container--open .select2-dropdown--above {
  top: -1px;
}
.ovl-simuladores__box--wrapper {
  box-sizing: border-box;
  padding: 20px 20px 0 20px;
}
.ovl-simuladores__content-top {
  position: relative;
}
.ovl-simuladores__content-top .btn-close-overlay.lightbox-button-close {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 6px;
}
.ovl-simuladores__content-top .btn-close-overlay.lightbox-button-close {
  background-color: transparent;
}
.ovl-simuladores__subtitle--wrapper {
  padding: 40px 0px 23px 5px;
}
.ovl-simuladores__item-form {
  padding: 10px 0;
}
.ovl-simuladores__item-button {
  padding-top: 20px;
}
.content-page-right {
  padding: 0 6px 0 20px;
  position: relative;
}
.ovl-simuladores__box .select2-container .select2-selection--single {
  height: unset;
}
.ovl-simuladores__box .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ovl-simuladores__box .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 0px;
  top: 20px;
}
.ovl-simuladores__box .ovl-box-left {
  padding: 0 7px 3px 0px;
}
.ovl-simuladores__box .ovl-box-right {
  padding: 0 0px 0 24px;
}
.ovl-simuladores__box .content-page-right {
  padding: 0 5px 0 5px;
}
.ovl-simuladores__box .ovl__subtitle-right--wrapper {
  padding: 40px 0px 10px 5px;
}
.ovl-simuladores__box .item-form__label-title {
  letter-spacing: 1px;
  margin: 0 5px;
  display: inline-block;
}
.ovl-simuladores__box .item-form__inner {
  position: relative;
}
.result-repeat-box {
  margin-top: 20px;
}
.result-repeat__bt {
  padding: 7px 32px;
  display: block;
  width: auto;
  margin: 0 auto;
}
.product-table {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}
.product-table-top {
  background-color: #154A99;
  color: #ffffff;
  box-sizing: border-box;
  padding: 7px 0;
}
.product-table__item {
  display: inline-block;
  text-align: center;
  padding-left: 20px;
  box-sizing: border-box;
}
.product-table__item-right {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  padding-left: 60px;
}
.product-table--primary {
  color: #333333;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 7px 0;
}
.product-table--secondary {
  color: #333333;
  background-color: #F3F6F8;
  box-sizing: border-box;
  padding: 7px 0;
}
.ovl-info-box {
  margin-top: 5px;
  border-top: 2px solid #154A99;
  border-bottom: 2px solid #154A99;
  box-sizing: border-box;
  padding: 16px 0 9px;
}
.info-box__item {
  position: relative;
  box-sizing: border-box;
}
.info-box__item-middle {
  position: relative;
  box-sizing: border-box;
  padding: 0 10px;
}
.info-box__item.icon-left {
  padding-left: 44px;
}
.ovl-info__title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}
.ovl-info__txt {
  font-size: 12px;
  line-height: 18px;
  color: #575760;
}
.info-box__icon-right {
  position: absolute;
  right: 0;
  margin-right: 2px;
  top: 0;
  margin-top: 7px;
}
.info-box__icon-left {
  position: absolute;
  left: 0;
  margin-left: 5px;
  top: 0;
  margin-top: 7px;
}
.speech-bubble {
  position: relative;
  background: #154A99;
  border-radius: 0.4em;
  color: #ffffff;
  width: 392px;
  max-width: 100%;
  height: 130px;
  max-height: 100%;
  display: none;
  -webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding: 10px 15px;
}
.speech-bubble:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-top-color: #154A99;
  border-bottom: 0;
  margin-left: -56px;
  margin-bottom: -9px;
}
.speech-bubble__txt {
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}
.lightbox-results {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  text-align: center;
  z-index: 99999;
  overflow: scroll;
}
.ovl-result__box {
  text-align: left;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  background: #fff;
}
.ovl-result__box .button-warning {
  padding: 16px 10px;
}
.ovl-result__box .ovl-box-left {
  padding: 0 7px 35px 0px;
  height: 100%;
}
.ovl-result__box .ovl-box-right {
  height: 100%;
}
.ovl-result__title {
  margin-bottom: 15px;
  margin-top: 30px;
}
.ovl-result__subtitle {
  padding: 25px 0 25px 0;
}
.result-paragraph-box {
  box-sizing: border-box;
  padding: 0 18px 0 8px;
  margin-top: 14px;
}
.result-subtitle-h4 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}
.result-paragraph {
  color: #575760;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
}
.result-product-box {
  background-color: #F3F6F8;
  height: 131px;
  display: table;
  width: 100%;
}
.result-product-box__item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.product-table-result {
  position: relative;
  margin-bottom: 17px;
}
.result__product-button {
  width: 109px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  right: 0;
  margin-right: -25px;
}
.ovl__product-txt--middle {
  height: 90px;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  box-sizing: border-box;
}
#form-ovl-simuladores--biodigestor {
  padding: 0 20px 25px 7px;
}
.ovl-biodigestor .ovl-simuladores__subtitle--wrapper {
  padding: 40px 0px 0px 5px;
}
.ovl-biodigestor .ovl-simuladores__item-button {
  padding-top: 8px;
}
.ovl-biodigestor .ovl-simuladores-notes {
  margin: 13px 0 0px 0;
}
.ovl-biodigestor .ovl-box-left {
  padding: 0 7px 75px 0px;
}
.ovl-biodigestor .ovl-box-right {
  height: 100%;
}
.ovl-bio__border--wrapper {
  box-sizing: border-box;
  padding: 0 25px 0 10px;
}
.ovl-bio__border {
  border-bottom: 2px solid #154A99;
}
.ovl-middle {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
@media screen and (max-width: 1024px) {
  .ovl-simuladores__box {
    margin: 0 20px;
  }
  .ovl-simuladores__box .ovl-box-left {
    padding-bottom: 30px;
  }
  .ovl-result__box {
    margin: 0 20px;
  }
  .result__product-button {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .ovl-simuladores__box {
    height: 100%;
    margin: 0 30px;
  }
  .ovl-middle {
    margin: 30px 0px;
    height: initial;
  }
  .ovl-simuladores__box .ovl-box-right {
    padding: 0;
  }
  .ovl-simuladores__box .ovl__subtitle-right--wrapper {
    padding: 10px 0px 10px 5px;
  }
}
@media screen and (max-width: 640px) {
  .product-table__item-right {
    padding-left: 50px;
  }
  .info-box__item {
    margin-bottom: 10px;
  }
  .info-box__item-middle {
    padding: 0;
    margin-bottom: 10px;
  }
  .info-box__icon-left {
    margin-top: 0px;
  }
  #form-ovl-simuladores {
    padding: 0;
  }
  .ovl-simuladores__box--wrapper {
    padding: 45px 20px 40px 20px;
  }
  .speech-bubble {
    width: 350px;
    height: 150px;
  }
  .speech-bubble:after {
    margin-left: -35px;
  }
  .label-icon-box {
    margin-top: -160px;
    margin-left: -143px;
  }
}
@media screen and (max-width: 480px) {
  .product-table__item {
    padding-left: 0px;
  }
  .product-table__item-right {
    padding-left: 0px;
  }
  .ovl-simuladores__box--wrapper {
    padding: 20px 10px 90px 10px;
  }
  .speech-bubble {
    width: 300px;
  }
  .speech-bubble:after {
    margin-left: -7px;
  }
  .label-icon-box {
    margin-top: -162px;
    margin-left: -146px;
  }
}
@media screen and (max-width: 375px) {
  .ovl-simuladores__box--wrapper {
    padding: 0 10px;
  }
  .product-table__item-right {
    padding: 0;
  }
  .info-box__icon-right {
    margin-right: -30px;
  }
  .product-table-top {
    padding: 7px 5px;
  }
  .product-table {
    font-size: 12px;
    line-height: 20px;
  }
  .speech-bubble {
    width: 250px;
    height: 190px;
  }
  .speech-bubble:after {
    margin-left: 15px;
  }
  .label-icon-box {
    margin-top: -200px;
    margin-left: -143px;
  }
  .product-table-result {
    margin-bottom: 30px;
  }
  .result__product-button {
    position: relative;
    top: 0;
    margin: 0;
    display: block;
    position: unset;
    width: 100%;
  }
  .result__product-button::before {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
}
