/*
    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 */
@import 'lightbox.min.css';
html {
  font-size: 16px;
  font-family: helvetica, "microsoft sans serif", arial, sans-serif;
}
strong,
th,
thead td,
h1,
h2,
h3,
h4,
h5,
h6,
dt {
  font-weight: bold;
}
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;
}
dfn,
i,
cite,
var,
address,
em {
  font-style: normal;
}
th,
b,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
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

*/
.animate {
  -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;
}
.clear {
  clear: both !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  width: 0 !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;
}
.col {
  float: left;
  width: 100%;
}
.col-hide {
  display: none;
}
.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: 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%;
  }
}
@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%;
  }
}
.spt {
  background-image: url(../images/sprite.png?v=1556008683114);
  display: block;
}
.spt-arrow-down-1 {
  background-position: 0px -29px;
  width: 19px;
  height: 11px;
}
.spt-arrow-down-2 {
  background-position: -24px -29px;
  width: 19px;
  height: 11px;
}
.spt-cancel {
  background-position: 0px 0px;
  width: 24px;
  height: 24px;
}
.spt-marker {
  background-position: -29px 0px;
  width: 15px;
  height: 21px;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  display: block;
  font-weight: 300;
}
.img-responsive {
  max-width: 100%;
}
.center {
  max-width: 1160px;
  margin: 0 auto;
}
.center-inner {
  padding: 0 20px;
}
#header {
  background: #ffffff;
  padding: 25px 0;
  position: fixed;
  z-index: 5;
  width: 100%;
  top: 0;
  left: 0;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.29);
}
.img-2x {
  width: 50%;
}
.brand-header {
  float: left;
}
.menu-header {
  float: right;
}
.menu-header__li {
  float: left;
  margin: 0 10px;
}
.menu-header__link,
.menu-header__txt {
  text-decoration: none !important;
  font-size: 15px;
  font-weight: 300;
  display: block;
}
.menu-header__link:hover .menu-header__txt {
  color: #c18634;
}
.menu-header__txt {
  padding: 5px 0;
}
.bt-area-cliente {
  color: #c18634;
}
.bt-agende-visita-header {
  background: #c18634;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -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;
}
.bt-agende-visita-header .menu-header__txt {
  padding: 5px 10px;
}
.bt-agende-visita-header:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}
.bt-agende-visita-header:hover .menu-header__txt {
  color: #ffffff;
}
#home {
  margin-top: 100px;
}
.banner-home {
  padding-top: 90px;
}
.banner-home__content {
  background: #ffffff;
}
#home-banner {
  background: url(../images/bg-banner.png) repeat-x 0 0;
}
.banner-home__inner {
  padding: 60px 0 0 0;
  text-align: center;
}
#title-assistencia {
  font-size: 45px;
  line-height: 49px;
  color: #c18634;
}
#title-todos-produtos {
  font-size: 19px;
  line-height: 24px;
  color: #808080;
  font-weight: 300;
  margin-top: 10px;
}
a.big-button-agende {
  display: inline-block;
  background: #c18634;
  padding: 20px 40px;
  font-size: 28px;
  line-height: 36px;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -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.big-button-agende span {
  color: #ffffff;
  font-weight: 300;
}
.arapper-agende-visita {
  text-align: center;
  padding: 100px 0;
}
a.big-button-agende:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}
.big-title {
  position: relative;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  padding-left: 40px;
}
.big-title i {
  position: absolute;
  height: 145px;
  width: 2px;
  background: #000000;
  left: 0;
  top: 30px;
}
.big-title__txt-red {
  display: block;
  color: #c18634;
}
.big-title__txt-black {
  display: block;
}
.wrapper-big-title {
  min-height: 190px;
}
.subtitle-item {
  color: #c18634;
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 10px;
}
.box-item-txt--right {
  padding-left: 40px;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
#box-item-mac {
  margin-top: 60px;
}
#box-item-iphone {
  margin-top: 80px;
}
.box-destaque {
  margin: 100px 0 0 0;
}
#box-troca-iphone {
  background: #c18634;
  margin: 100px 0 0 0;
}
.center-content {
  margin: 0 auto;
}
.box-imagem-troca-iphones {
  position: relative;
}
.box-imagem-troca-iphones img {
  position: absolute;
  top: -150px;
}
.wrapper-iphone-troca {
  padding: 60px 0;
  color: #ffffff;
}
.title-torca-iphone {
  color: #ffffff;
  font-size: 50px;
  line-height: 58px;
  font-weight: 300;
  margin-bottom: 20px;
}
.servico-item__title {
  font-size: 20px;
  font-weight: 600;
  color: #c18634;
  display: block;
  margin: 30px 0 10px 0;
}
.servico-item__subtitle {
  font-weight: 600;
  display: block;
}
.servico-item__desconto {
  font-size: 12px;
}
.servico-item__content {
  padding-left: 10px;
}
.servicos-line-itens {
  margin-bottom: 50px;
}
.servicos {
  margin-top: 100px;
}
.sobre-item {
  padding: 0 10px;
}
.sobre-item__ttitle {
  font-size: 30px;
  line-height: 34px;
  color: #c18634;
  font-weight: 600;
  display: block;
  margin: 20px 0 10px 0;
}
.sobre-item__text {
  font-size: 15px;
  line-height: 24px;
}
.box-sobre {
  margin-top: 50px;
}
.line-separator {
  margin: 70px 0;
  border-bottom: 1px solid #D9D9D9;
}
.title-2 {
  font-size: 30px;
  line-height: 35px;
  color: #c18634;
  font-weight: 600;
  display: block;
}
.form-item {
  margin-bottom: 5px;
}
.form-item__box {
  border: 1px solid #D9D9D9;
}
.form-item__inner {
  padding: 0 5px;
}
.form-item__input {
  border: none !important;
  width: 100%;
}
.form-item__title {
  font-size: 15px;
  display: block;
  position: relative;
}
.form-item__textarea {
  resize: none;
  height: 140px;
}
.bt-submit {
  background: #c18634;
  min-width: 180px;
  -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;
}
.bt-submit span {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding: 10px 30px;
}
.bt-submit:hover {
  background: #8d6226;
}
.form-item__inside {
  padding: 5px;
}
.form-contato {
  margin-top: 20px;
}
.box-bt-submit {
  margin-top: 20px;
}
.bt-tracar-rota {
  background: #c18634;
  display: inline-block;
  padding: 10px 20px;
  margin-top: 20px;
  -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;
}
.bt-tracar-rota i {
  float: left;
  margin-right: 10px;
}
.bt-tracar-rota span {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  float: left;
}
.bt-tracar-rota:hover {
  background: #ad782f;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.contato-box {
  margin-bottom: 30px;
}
.contato-box .title-2 {
  margin-bottom: 10px;
}
#footer {
  background: #c18634;
  padding: 20px;
  margin-top: 150px;
  font-size: 15px;
  color: #ffffff;
}
.wrapper-lightbox {
  background: #ffffff;
  max-width: 700px;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.wrapper-lightbox .main-title {
  margin-bottom: 40px;
}
.wrapper-lightbox .main-title__subtitle {
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
}
.wrapper-lightbox .main-title__txt {
  font-size: 30px;
  line-height: 34px;
}
.wrapper-lightbox__inner {
  padding: 40px 40px;
}
.lightbox-button-close {
  position: absolute;
  right: 20px;
  top: 10px;
}
.subtitle-overlay {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
}
a.bt-medio {
  border: 1px solid #c18634;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 30px;
  margin: 0 5px;
  -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;
}
.bt-medio__txt {
  color: #c18634;
  font-size: 20px;
  line-height: 24px;
  display: block;
}
a.bt-medio:hover {
  background: #c18634;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}
a.bt-medio:hover .bt-medio__txt {
  color: #ffffff;
}
.box-buttons-agendar-choice {
  text-align: center;
  margin-top: 50px;
}
.bt-medio--full {
  background: #c18634;
}
.bt-medio--full .bt-medio__txt {
  color: #ffffff;
}
.form-overlay {
  margin-top: 30px;
}
.box-bt-submit--center {
  text-align: center;
}
a.button-secundario-overlay {
  font-size: 15px;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  line-height: 18px;
}
a.button-secundario-overlay:hover {
  text-decoration: underline;
  color: #c18634;
}
.subtitle-overlay--left {
  text-align: left;
}
.title-section-overlay {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px;
  margin: 0 5px 20px 5px;
  font-weight: 600;
}
a.button-simple {
  background: #c18634;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  line-height: 18px;
  height: 38px;
  display: inline-block;
}
.button-simple__txt {
  padding: 11px 30px;
  display: block;
}
.bt-beside-form-item {
  margin-top: 26px;
}
.txt-mandatory {
  margin-bottom: 15px;
  font-size: 12px;
}
.asterisco {
  color: #c18634;
}
.form-item--obr .form-item__title {
  font-weight: 600;
}
.hello-user {
  margin-bottom: 15px;
  font-weight: 600;
}
.hello-user span {
  color: #c18634;
}
.box-radio {
  margin-right: 20px;
}
.box-radio input {
  float: left;
  margin: 4px 5px 0 0;
}
.box-radio span {
  float: left;
}
#caso-nao-saiba-bt {
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  color: #c18634;
  text-decoration: none;
}
#caso-nao-saiba-bt:hover {
  text-decoration: underline;
}
.bt-menu-mobile {
  margin-top: 5px;
  width: 30px;
  float: right;
  display: none;
}
.bt-menu-mobile span {
  display: block;
  height: 3px;
  background: #000000;
  margin-bottom: 3px;
}
.bt-close-menu-mobile {
  position: absolute;
  top: 20px;
  right: 20px;
  display: none;
}
.underline {
  text-decoration: underline;
}
.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10000;
}
.loader-box {
  padding: 10px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 0 0 0;
}
.msg-alert {
  padding: 10px 0 20px 0;
  line-height: 28px;
}
.ovl,
.overlay {
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  display: none;
  overflow-y: scroll;
}
.overlay-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.overlay--login {
  display: block;
}
.align-center {
  text-align: center;
  display: block;
  margin: 0 auto;
}
.overlay-box__content {
  vertical-align: middle;
  text-align: center;
}
.overlay__wrapper {
  max-width: 500px;
  margin: 0 auto;
  text-align: left;
}
.overlay__inner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  padding: 20px;
  margin: 20px;
  position: relative;
  text-align: center;
}
.overlay__inner .bt-adicionar {
  margin: 15px auto;
}
.overlay__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.box-ovl-button {
  text-align: right;
}
.box-ovl-button .bt-adicionar {
  display: inline-block;
}
.bt-close-ovl {
  position: absolute;
  top: 10px;
  right: 10px;
}
.block-scroll {
  overflow: hidden;
}
.bt-adicionar {
  display: block;
  width: 200px;
  background: #c18634;
  padding: 10px 0;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  margin: 15px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bt-adicionar:hover {
  background: #996a29;
}
.circle-step {
  background: #c18634;
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  float: left;
  margin: 3px 5px 0 0;
}
.circle-step span {
  display: block;
  margin: 3px 0 0 0;
  text-align: center;
}
.step-txt {
  float: left;
}
.form-overlay--agendamento .form-item {
  position: relative;
}
.form-overlay--agendamento .form-item__title {
  margin-bottom: 5px;
}
.block-item-form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 2;
}
.strong {
  font-weight: 600;
}
.block-button-agendar {
  position: relative;
}
.hide {
  display: none;
}
.recuperar-senha-page .item-form {
  margin-bottom: 20px;
  width: 100%;
}
.recuperar-senha-page .box-senha-change {
  text-align: center;
}
.recuperar-senha-page .item-form__text {
  font-size: 12px;
  line-height: 14px;
}
.recuperar-senha-page .bt-adicionar {
  display: inline-block;
}
.recuperar-senha-page .item-form__box {
  border: 1px solid #dddddd;
  padding: 10px;
  margin-top: 5px;
}
.recuperar-senha-page input.item-form__input {
  background: none;
  border: none;
  width: 100%;
}
.mandatory-field {
  font-size: 12px;
  padding-left: 5px;
}
.contato-box {
  margin-top: 50px;
}
.map {
  margin-top: 50px;
}
.map iframe {
  width: 100%;
}
@media only screen and (max-width: 1160px) {
  .center {
    width: 900px;
  }
  .brand-header img {
    width: 140px;
    margin-top: 5px;
  }
  #authorise-service-img {
    width: 160px;
    margin-top: 5px;
  }
  .menu-header__txt {
    font-size: 13px;
  }
  #title-assistencia {
    font-size: 30px;
    line-height: 39px;
  }
  #title-todos-produtos {
    font-size: 16px;
    line-height: 19px;
    margin-top: 5px;
  }
  .banner-home__inner {
    padding: 40px 0 0 0;
  }
  a.big-button-agende {
    padding: 15px 40px;
    font-size: 18px;
    line-height: 20px;
  }
  .big-title {
    font-size: 40px;
    line-height: 50px;
    padding-left: 30px;
  }
  .big-title i {
    height: 95px;
  }
  .wrapper-big-title {
    min-height: 125px;
  }
  .subtitle-item {
    font-size: 35px;
    line-height: 45px;
  }
  .subtitle-item {
    margin-bottom: 0;
  }
  body {
    font-size: 15px;
    line-height: 24px;
  }
  .title-torca-iphone {
    font-size: 35px;
    line-height: 48px;
  }
  .sobre-item__ttitle {
    font-size: 20px;
    line-height: 24px;
  }
  .title-2 {
    font-size: 20px;
    line-height: 25px;
  }
  .arapper-agende-visita {
    padding: 50px 0;
  }
  .line-separator {
    margin: 40px 0;
  }
  .bt-tracar-rota span {
    font-size: 13px;
    line-height: 22px;
  }
  .bt-submit span {
    font-size: 13px;
    line-height: 24px;
    padding: 5px 30px;
  }
}
@media only screen and (max-width: 900px) {
  .center {
    width: 100%;
  }
  .big-title {
    margin-left: 20px;
  }
  #troca-iphone-box {
    padding-left: 20px;
  }
  .menu-header__li {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 768px) {
  #box-item-iphone {
    margin-top: 30px;
  }
  #box-troca-iphone {
    margin: 180px 0 0 0;
  }
  .servico-item {
    margin-bottom: 30px;
  }
  .servico-item img {
    display: block;
    margin: 0 auto;
  }
  .col-sobre {
    margin-bottom: 30px;
  }
  #header {
    background: #ffffff;
    padding: 10px 0;
  }
  .box-img-servico {
    text-align: right;
  }
  .box-img-servico img {
    display: inline-block;
  }
  .menu-header {
    visibility: visible;
    overflow: visible;
    width: auto;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #ffffff;
    width: 100%;
    z-index: 3;
  }
  .menu-header ul {
    padding: 50px 0 0 30px;
    display: inline-block;
  }
  .menu-header ul .menu-header__li {
    float: none;
  }
  .menu-header ul .menu-header__link,
  .menu-header ul .menu-header__txt {
    font-size: 20px;
    line-height: 28px;
  }
  .menu-header ul .bt-agende-visita-header {
    margin: 20px 0;
  }
}
@media only screen and (max-width: 600px) {
  .box-imagem-troca-iphones img {
    position: static;
    top: 0;
  }
  .wrapper-iphone-troca {
    padding: 30px 0;
  }
  .servicos {
    margin-top: 40px;
  }
  .big-title {
    font-size: 30px;
    line-height: 40px;
    padding-left: 20px;
  }
  #title-assistencia {
    font-size: 20px;
    line-height: 29px;
  }
  .box-destaque {
    margin: 40px 0 0 0;
  }
  .box-item-txt--right {
    padding-left: 0;
  }
  .title-torca-iphone {
    font-size: 25px;
    line-height: 38px;
    margin-bottom: 10px;
  }
  .wrapper-lightbox__inner {
    padding: 20px;
  }
  .big-title {
    margin-left: 0;
  }
  .big-title i {
    top: 10px;
  }
  .subtitle-overlay {
    font-size: 15px;
  }
  .box-buttons-agendar-choice {
    margin-top: 20px;
  }
  .box-buttons-agendar-choice a.bt-medio {
    margin-bottom: 10px;
    display: block;
  }
  .box-buttons-agendar-choice .bt-medio__txt {
    font-size: 15px;
    line-height: 20px;
  }
  a.button-simple {
    height: 34px;
  }
  .button-simple__txt {
    padding: 8px 30px;
  }
  .os__menu {
    margin: 0 0 20px 0;
  }
}
