@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900');
/*VARS*/
/*RESET*/
/*Remove border dotted moz*/
a:active,
a:active * {
  outline: none !important;
  -moz-outline-style: none !important;
}
a:focus,
a:focus * {
  outline: none !important;
  -moz-outline-style: none !important;
}
/*MIXINS*/
/*FONTS*/
.font-roboto {
  font-family: 'Roboto', sans-serif;
}
@font-face {
  font-family: 'Anzo_Black';
  src: url('../fonts/Azo-Sans-Black-webfont.eot');
  src: url('../fonts/Azo-Sans-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Azo-Sans-Black-webfont.woff2') format('woff2'), url('../fonts/Azo-Sans-Black-webfont.woff') format('woff'), url('../fonts/Azo-Sans-Black-webfont.ttf') format('truetype'), url('../fonts/Azo-Sans-Black-webfont.svg#azo_sans_webblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-anzo-black {
  font-family: 'Anzo_Black', sans-serif;
}
@font-face {
  font-family: 'Anzo_Web_Light';
  src: url('../fonts/Azo-Sans-Light-webfont.eot');
  src: url('../fonts/Azo-Sans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Azo-Sans-Light-webfont.woff2') format('woff2'), url('../fonts/Azo-Sans-Light-webfont.woff') format('woff'), url('../fonts/Azo-Sans-Light-webfont.ttf') format('truetype'), url('../fonts/Azo-Sans-Light-webfont.svg#azo_sans_weblight') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-anzo-light {
  font-family: 'Anzo_Web_Light', sans-serif;
}
@font-face {
  font-family: 'Anzo_Web_Bold';
  src: url('../fonts/Azo-Sans-Bold-webfont.eot');
  src: url('../fonts/Azo-Sans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Azo-Sans-Bold-webfont.woff2') format('woff2'), url('../fonts/Azo-Sans-Bold-webfont.woff') format('woff'), url('../fonts/Azo-Sans-Bold-webfont.ttf') format('truetype'), url('../fonts/Azo-Sans-Bold-webfont.svg#azo_sans_webbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-anzo-bold {
  font-family: 'Anzo_Web_Bold', sans-serif;
}
@font-face {
  font-family: 'Anzo_Web_Thin';
  src: url('../fonts/Azo-Sans-Thin-webfont.eot');
  src: url('../fonts/Azo-Sans-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Azo-Sans-Thin-webfont.woff2') format('woff2'), url('../fonts/Azo-Sans-Thin-webfont.woff') format('woff'), url('../fonts/Azo-Sans-Thin-webfont.ttf') format('truetype'), url('../fonts/Azo-Sans-Thin-webfont.svg#azo_sans_webthin') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-anzo-thin {
  font-family: 'Anzo_Web_Thin', sans-serif;
}
@font-face {
  font-family: 'Anzo_Web_Medium';
  src: url('../fonts/Azo-Sans-Medium-webfont.eot');
  src: url('../fonts/Azo-Sans-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Azo-Sans-Medium-webfont.woff2') format('woff2'), url('../fonts/Azo-Sans-Medium-webfont.woff') format('woff'), url('../fonts/Azo-Sans-Medium-webfont.ttf') format('truetype'), url('../fonts/Azo-Sans-Medium-webfont.svg#azo_sans_webmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-anzo-medium {
  font-family: 'Anzo_Web_Medium', sans-serif;
}
/*GENERAL*/
html,
body {
  height: 100%;
}
.table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse !important;
  border-radius: 1px;
}
.fixed-table-container {
  position: relative;
  clear: both;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.fixed-table-header {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}
.fixed-table-container table {
  width: 100%;
}
.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
  border-left: 1px solid #dddddd;
}
.fixed-table-container thead th:first-child {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.fixed-table-container thead th .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fixed-table-container thead th .sortable {
  cursor: pointer;
}
.fixed-table-container tbody td {
  border-left: 1px solid #dddddd;
}
.fixed-table-container tbody tr:first-child td {
  border-top: none;
}
.fixed-table-container tbody td:first-child {
  border-left: none;
}
/* the same color with .active */
.fixed-table-container tbody .selected td {
  background-color: #f5f5f5;
}
.fixed-table-container .bs-checkbox {
  text-align: center;
}
.fixed-table-container .bs-checkbox .th-inner {
  padding: 8px 0;
}
.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
  margin: 0 auto !important;
}
.fixed-table-container .no-records-found {
  text-align: center;
}
.fixed-table-pagination .pagination,
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}
.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}
.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0;
}
.fixed-table-pagination .page-list {
  display: inline-block;
}
.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}
.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}
.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
}
.fixed-table-toolbar .bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}
.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}
.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}
.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}
/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
  box-sizing: border-box;
}
.table th,
.table td {
  vertical-align: middle;
  box-sizing: border-box;
}
.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
}
.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}
.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}
.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
/* support bootstrap 3 */
.table thead > tr > th {
  padding: 0;
  margin: 0;
}
.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
/* calculate scrollbar width */
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}
div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1270px;
}
.btn {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 4px;
  padding: 30px 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #2d2a2b;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
}
.btn:active,
.btn:focus {
  color: #ffffff;
}
.btn:hover {
  color: #ffffff;
  background-color: #414042;
}
.btn.btn-vermelho {
  background-color: #fc3e1d;
}
.btn.btn-vermelho:hover {
  background-color: #fd7222;
}
.btn.btn-amarelo {
  background-color: #fed631;
}
.btn.btn-amarelo:hover {
  background-color: #fef436;
}
.btn.btn-amarelo {
  background-color: #fed631;
}
.btn.btn-amarelo:hover {
  background-color: #fef436;
}
.btn.btn-azul {
  background-color: #0f50fb;
}
.btn.btn-azul:hover {
  background-color: #22c7fc;
}
.btn.btn-verde {
  background-color: #29fd3f;
}
.btn.btn-verde:hover {
  background-color: #c7fd34;
}
.btn.btn-preto {
  background-color: #2d2a2b;
  font-size: 11px;
}
.btn.btn-preto:hover {
  background-color: #414042;
}
.btn.btn-branco {
  background-color: #ffffff;
  font-size: 11px;
  color: #fd7222;
}
.setas {
  background: url(../img/ui/setas-escuras.png) no-repeat;
  display: block;
}
.setas.brancas {
  background: url(../img/ui/setas-claras.png) no-repeat;
}
.setas.azuis {
  background: url(../img/ui/setas-azuis.png) no-repeat;
}
.setas.vermelhas {
  background: url(../img/ui/setas-vermelhas.png) no-repeat;
}
.setas.laranjas {
  background: url(../img/ui/setas-laranja.png) no-repeat;
}
.setas.verdes {
  background: url(../img/ui/setas-verdes.png) no-repeat;
}
.setas.verdes_2 {
  background: url(../img/ui/setas-verdes-2.png) no-repeat;
}
.setas.amarelas {
  background: url(../img/ui/setas-amarelas.png) no-repeat;
}
.setas.seta-next {
  cursor: pointer;
  background-position: -5px -5px;
  width: 49px;
  height: 48px;
}
.setas.seta-next:hover {
  background-position: -64px -5px;
  width: 49px;
  height: 48px;
}
.setas.seta-next-hover {
  background-position: -64px -5px;
  width: 49px;
  height: 48px;
}
.setas.seta-prev {
  background-position: -123px -5px;
  width: 49px;
  height: 48px;
  cursor: pointer;
}
.setas.seta-prev:hover {
  background-position: -182px -5px;
  width: 49px;
  height: 48px;
}
.setas.seta-prev-hover {
  background-position: -182px -5px;
  width: 49px;
  height: 48px;
}
.ico-play-sm {
  background: url("../img/ui/ico-play-sm.png") no-repeat;
  width: 45px;
  height: 45px;
  display: block;
}
.ico-play-sm:hover {
  background-position: center -50px;
}
.ico-play-lg {
  background: url("../img/ui/ico-play-lg.png") no-repeat;
  width: 173px;
  height: 173px;
  display: block;
}
.ico-play-lg:hover {
  background-position: center -194px;
}
.zoom-img {
  overflow: hidden;
}
/*MAIN*/
main {
  min-height: 100%;
  width: 100%;
  /* equal to footer height */
  margin-bottom: -505px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  color: #636363;
  font-size: 14px;
}
main:after {
  content: "";
  display: block;
  height: 505px;
}
/*HEADER*/
nav * {
  box-sizing: content-box !important;
}
nav h1 {
  margin: 0;
  text-indent: -9999px;
  display: block;
  position: fixed;
  top: 40px;
  left: 40px;
  z-index: 130;
}
nav h1 a#logo {
  display: block;
  background: url("../img/logo-suzuki.jpg") no-repeat;
  width: 189px;
  height: 94px;
}
nav h1 a#logo-mobile {
  display: block;
  background: url("../img/logo-suzuki.jpg") no-repeat;
  background-size: contain;
  width: 95px;
  height: 47px;
}
nav #menu {
  display: block;
  padding: 35px 25px;
  width: 40px;
  height: auto;
  position: fixed;
  top: 40px;
  right: 40px;
  z-index: 130;
}
nav #menu span {
  background: #fff;
  display: block;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
}
nav #menu span,
nav #menu span:before,
nav #menu span:after {
  width: 100%;
  height: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  -webkit-transform: translate3d(0, 0, 0);
}
nav #menu span:before,
nav #menu span:after {
  background: #fff;
  content: " ";
  margin-top: -9px;
  position: absolute;
}
nav #menu span:after {
  margin-top: 9px;
}
nav #menu.on span {
  background: transparent;
}
nav #menu.on span:before {
  -moz-transform: rotate(45deg) translate(0.5em, 0.45em);
  -ms-transform: rotate(45deg) translate(0.5em, 0.45em);
  -o-transform: rotate(45deg) translate(0.5em, 0.45em);
  -webkit-transform: rotate(45deg) translate(0.5em, 0.45em);
  transform: rotate(45deg) translate(0.5em, 0.45em);
}
nav #menu.on span:after {
  -moz-transform: rotate(-45deg) translate(0.5em, -0.45em);
  -ms-transform: rotate(-45deg) translate(0.5em, -0.45em);
  -o-transform: rotate(-45deg) translate(0.5em, -0.45em);
  -webkit-transform: rotate(-45deg) translate(0.5em, -0.45em);
  transform: rotate(-45deg) translate(0.5em, -0.45em);
}
nav #ct-menu {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 255, 42, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  z-index: 120;
  overflow: hidden;
  padding: 176px 0 0 0;
}
nav #ct-menu > ul {
  width: 100%;
  height: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 50px;
  font-family: 'Anzo_Black', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: -2px;
  position: relative;
}
nav #ct-menu > ul > li {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  display: table;
}
nav #ct-menu > ul > li.active {
  background-color: rgba(255, 255, 255, 0.8);
}
nav #ct-menu > ul > li.active a {
  color: #29fd3f;
}
nav #ct-menu > ul > li.active ul,
nav #ct-menu > ul > li.active hr {
  display: block;
}
nav #ct-menu > ul > li > div {
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
nav #ct-menu > ul > li > div hr {
  width: 0;
  margin-top: 10px;
  border-color: #29fd3f;
  border-width: 3px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
nav #ct-menu > ul > li > div a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
nav #ct-menu > ul > li > div a:hover {
  color: #29fd3f;
}
nav #ct-menu > ul > li > div > ul {
  padding-left: 0;
  display: none;
  list-style: none;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
nav #ct-menu > ul > li > div > ul li {
  font-size: 30px;
  line-height: 37px;
}
nav #ct-menu > ul > li > div > ul li a {
  color: #29fd3f;
}
nav #ct-menu > ul > li > div > ul li a:hover {
  color: #ffffff;
}
nav #ct-menu > ul .col-3 {
  width: 33.33333%;
  float: left;
}
nav #ct-menu > ul .col-6 {
  width: 66.66666%;
  float: left;
}
nav #ct-menu > ul .col-6 a,
nav #ct-menu > ul .col-6 form {
  padding-left: 40px;
}
nav #ct-menu > ul .col-6 form {
  padding-top: 15px;
}
nav #ct-menu > ul .col-6 form select {
  float: left;
  margin-right: 20px;
  width: 300px;
  color: #414042;
  letter-spacing: 1px;
}
nav #ct-menu > ul .col-6 form input[type="text"] {
  float: left;
  margin-right: 20px;
  width: 300px;
  letter-spacing: 1px;
  color: #414042;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
nav #ct-menu > ul .col-6 form input[type="button"] {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 4px;
  padding: 30px 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  background-color: #2d2a2b;
  font-size: 11px;
  border: 0;
  text-transform: uppercase;
  background: url(../img/lupa.png) no-repeat 150px center #2d2a2b;
  padding: 2px 50px 0 50px;
  height: 75px;
  display: block;
}
nav #ct-menu > ul .col-6 form input[type="button"]:active,
nav #ct-menu > ul .col-6 form input[type="button"]:focus {
  color: #ffffff;
}
nav #ct-menu > ul .col-6 form input[type="button"]:hover {
  color: #ffffff;
  background-color: #414042;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-vermelho {
  background-color: #fc3e1d;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-vermelho:hover {
  background-color: #fd7222;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-amarelo {
  background-color: #fed631;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-amarelo:hover {
  background-color: #fef436;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-amarelo {
  background-color: #fed631;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-amarelo:hover {
  background-color: #fef436;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-azul {
  background-color: #0f50fb;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-azul:hover {
  background-color: #22c7fc;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-verde {
  background-color: #29fd3f;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-verde:hover {
  background-color: #c7fd34;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-preto {
  background-color: #2d2a2b;
  font-size: 11px;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-preto:hover {
  background-color: #414042;
}
nav #ct-menu > ul .col-6 form input[type="button"].btn-branco {
  background-color: #ffffff;
  font-size: 11px;
  color: #fd7222;
}
nav #ct-menu > ul .col-6 form input[type="button"]:hover {
  background-color: #414042;
}
nav .bg-menu {
  background-color: #29fd3f;
  width: 90px;
  height: 95px;
  position: fixed;
  top: 40px;
  right: 40px;
  z-index: 100;
}
/*FOOTER*/
footer {
  background: url("../img/bg-footer.png") repeat;
  height: 505px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  z-index: 50;
}
footer #nav-footer {
  padding-top: 38px;
  overflow: hidden;
}
footer #nav-footer > li {
  float: left;
}
footer h3 {
  font-size: 12px;
  font-weight: 700;
  padding-bottom: 5px;
}
footer ul {
  list-style: none;
  padding: 0;
}
footer ul li {
  padding-bottom: 13px;
}
footer ul li a {
  color: #000000;
}
footer ul li a:hover {
  color: #000000;
}
footer .ft-veiculos {
  width: 186px;
}
footer .ft-eventos {
  width: 196px;
}
footer .ft-servicos {
  width: 197px;
}
footer .ft-suzuki {
  width: 211px;
}
footer .ft-concessionarias {
  width: 261px;
}
footer .ft-fale {
  width: 184px;
}
footer .ft-fale h3 {
  margin-bottom: 3px;
}
footer .ft-fale p {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 25px;
  letter-spacing: 2px;
}
footer .ft-fale ul {
  margin-top: 11px;
}
footer .ft-fale ul li {
  float: left;
  margin-right: 3px;
}
footer .ft-fale ul li a {
  text-indent: -9999px;
}
footer hr {
  width: 100%;
  max-width: 1300px;
  margin-top: 40px;
  border-color: #fc6c35;
}
footer .mobile-hr {
  float: left;
  margin-top: 0;
}
footer #info {
  font-weight: 500;
  font-size: 10px;
}
footer #info p {
  margin: 26px 0 0 142px;
  line-height: 18px;
}
footer .logoMobil {
  margin: 22px 0 0 0;
}
footer .sprite {
  background: url(../img/imgs-footer.png) no-repeat;
  display: block;
}
footer .sprite.sprite-logo-facebook {
  background-position: -5px -5px;
  width: 35px;
  height: 34px;
}
footer .sprite.sprite-logo-ibama {
  background-position: -50px -5px;
  width: 52px;
  height: 60px;
  margin: 10px;
}
footer .sprite.sprite-logo-instagram {
  background-position: -112px -5px;
  width: 35px;
  height: 34px;
}
footer .sprite.sprite-logo-rodape {
  background-position: -157px -5px;
  width: 85px;
  height: 43px;
  margin-top: 22px;
}
footer .sprite.sprite-logo-twitter {
  background-position: -252px -5px;
  width: 35px;
  height: 34px;
}
footer .sprite.sprite-logo-youtube {
  background-position: -297px -5px;
  width: 34px;
  height: 34px;
}
#users .pull-right .btn {
  padding: 20px 20px;
  font-size: 10px;
}
/*FORMULARIO*/
.form-padrao {
  /***** Example custom styling *****/
}
.form-padrao input,
.form-padrao select,
.form-padrao textarea {
  border: none;
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.form-padrao input[type="text"],
.form-padrao input[type="password"],
.form-padrao input[type="email"],
.form-padrao select {
  width: 100%;
  height: 75px;
  padding-left: 20px;
}
.form-padrao input[type="text"].error,
.form-padrao input[type="password"].error,
.form-padrao input[type="email"].error,
.form-padrao select.error {
  color: #fc3e1d;
  border: solid 2px #fc3e1d;
}
.form-padrao textarea {
  width: 100%;
  padding: 20px;
}
.form-padrao textarea.error {
  color: #fc3e1d;
  border: solid 2px #fc3e1d;
}
.form-padrao .radio > label {
  font-size: 18px;
  letter-spacing: 1px;
  width: 100%;
  display: block;
  padding: 0;
}
.form-padrao .radio > label > input {
  visibility: hidden;
}
.form-padrao .radio > label span {
  width: 145px;
  display: inline-block;
}
.form-padrao .radio > label > img {
  display: inline-block;
  padding: 0;
  height: 18px;
  width: 18px;
  background: none;
  border: 1px solid #414042;
  cursor: pointer;
}
.form-padrao .radio > label > input:checked + img {
  background: url(../img/ui/radio-chked-azul.png) no-repeat center center;
  background-size: 18px 17px;
}
.form-padrao select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/ui/seta-combo.png) 93% 25px no-repeat #ffffff;
  cursor: pointer;
}
.form-padrao select option {
  padding: 5px 10px;
}
.form-padrao select.error {
  color: #fc3e1d;
  border: solid 2px #fc3e1d;
}
.form-padrao label.upload input[type="file"] {
  position: fixed;
  top: -1000px;
}
.form-padrao .upload {
  border: none;
  background: url(../img/ui/lupa-lg.png) no-repeat 90% 20px #ffffff;
  display: inline-block;
  width: 100%;
  height: 75px;
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px 0 0 20px;
  color: #414042;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.form-padrao .upload:hover {
  background: url(../img/ui/lupa-lg.png) no-repeat 88% 20px #ffffff;
}
.form-padrao .upload:active {
  background: #CCF;
}
.form-padrao .upload:invalid + span {
  color: #414042;
}
.form-padrao .upload:valid + span {
  color: #29fd3f;
}
.form-padrao .mensagens {
  padding-top: 18px;
  font-size: 11px;
  letter-spacing: 1px;
}
.form-padrao .ct-errors {
  color: #fc3e1d;
}
.form-padrao .row {
  margin-bottom: 30px;
}
/*BANNER HOME*/
#banner {
  background-size: cover;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#banner .ct-banner {
  width: 100%;
  height: 748px;
  top: 0;
  z-index: 10;
  overflow: hidden;
}
#banner .ct-banner .ct-itens {
  width: 5000px;
  height: 100%;
}
#banner .ct-banner .ct-itens .banner {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
}
#banner .ct-banner .ct-itens .banner > div {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}
#banner .ct-banner .ct-itens .banner .label {
  z-index: 10;
  background-position: center center;
  text-align: left;
  text-transform: uppercase;
  padding: 180px 0 0 20px;
  display: block;
}
#banner .ct-banner .ct-itens .banner .label h2 {
  font-family: 'Anzo_Black', sans-serif;
  color: #ff3c00;
  font-size: 112px;
  letter-spacing: -1px;
  line-height: 95px;
}
#banner .ct-banner .ct-itens .banner .label p {
  font-size: 18px;
  letter-spacing: 3px;
  padding: 35px 0 0 105px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  line-height: 35px;
}
#banner .ct-banner .ct-itens .banner .label p a {
  text-decoration: none;
  color: #ffffff;
}
#banner .ct-banner .ct-itens .banner .label p .btn {
  margin-top: 15px;
}
#banner .ct-banner .ct-itens .banner .background {
  height: 748px;
  z-index: 0;
  background-position: center top;
}
#banner #navigation-banner {
  position: relative;
  z-index: 20;
  background-color: #fff;
}
#banner #navigation-banner div .btn-banner {
  cursor: pointer;
  color: #cdcdcd;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 21px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
#banner #navigation-banner div .btn-banner hr {
  border-top: solid 15px #cdcdcd;
  margin-top: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
#banner #navigation-banner div .btn-banner a {
  cursor: pointer;
  color: #cdcdcd;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 21px;
}
#banner #navigation-banner div .btn-banner a:hover {
  text-decoration: none;
}
#banner #navigation-banner div .btn-banner.active {
  color: #ff3c00;
}
#banner #navigation-banner div .btn-banner.active hr {
  border-top: solid 15px #ff3c00;
}
/*BANNER INTERNAS*/
.banner-interno {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}
.banner-interno ul {
  padding: 0;
  width: 40000px;
}
.banner-interno ul li {
  position: relative;
  background-position: center top;
  color: #414042;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 2px;
  min-height: 815px;
  float: left;
  list-style: none;
  width: 1920px;
}
.banner-interno ul li > div {
  position: relative;
}
.banner-interno ul li .navegacao {
  position: absolute;
  top: 0;
  width: 145px;
  height: 80px;
}
.banner-interno ul li .navegacao .paginacao {
  position: absolute;
}
.banner-interno ul li .navegacao .setas {
  float: left;
  margin-top: 45px;
}
.banner-interno ul li .navegacao .setas.seta-prev {
  margin-right: 5px;
}
.banner-interno ul li .texto {
  text-align: left;
}
.banner-interno ul li .texto h3 {
  display: block;
}
.banner-interno ul li .texto hr {
  width: 190px;
  border-top: 3px solid #414042;
  position: absolute;
  margin: 0;
}
.banner-interno ul li .texto p small {
  font-size: 8px;
  margin-top: 55px;
  display: block;
  line-height: 20px;
}
/*ACCORDION MOBILE*/
.panel-group .panel {
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .panel-default {
  border: none;
}
.panel-group .panel-default > .panel-heading {
  background-color: transparent;
  padding: 0;
}
.panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}
.panel-group .panel-default .panel-title > a {
  display: block;
  background: url("../img/ui/sprite-collapse-black.png") no-repeat 92% 10px;
  height: 65px;
  text-align: left;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  padding: 27px 25px;
}
.panel-group .panel-default .panel-title > a:hover,
.panel-group .panel-default .panel-title > a:focus {
  text-decoration: none;
}
.panel-group .panel-default .panel-title > a.collapsed {
  background: url("../img/ui/sprite-collapse-black.png") no-repeat 92% -54px;
}
.panel-group .panel-default .panel-body {
  text-align: left;
  padding: 35px 0 35px 25px;
}
/*CALENDARIO*/
#calendario-completo {
  padding: 190px 0 0 0;
}
#calendario-completo h2 {
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 100px;
  letter-spacing: 0;
  line-height: 72px;
  color: #252525;
}
#calendario-completo .warning {
  margin-top: 20px;
  margin-bottom: 120px;
}
#calendario-completo .btn-calendario {
  font-family: 'Anzo_Web_Light', sans-serif;
  color: #969696;
  font-size: 22px;
  float: left;
  letter-spacing: -1px;
  line-height: 20px;
  margin-right: 20px;
}
#calendario-completo .btn-calendario.track .mais {
  color: #22c7fc;
}
#calendario-completo .btn-calendario.track.active {
  text-decoration: none;
}
#calendario-completo .btn-calendario.track.active .mais {
  color: #ffffff;
  background-color: #22c7fc;
}
#calendario-completo .btn-calendario.track:hover {
  text-decoration: none;
}
#calendario-completo .btn-calendario.track:hover .mais {
  color: #ffffff;
  background-color: #22c7fc;
}
#calendario-completo .btn-calendario.jimny .mais {
  color: #29fd3f;
}
#calendario-completo .btn-calendario.jimny.active {
  text-decoration: none;
}
#calendario-completo .btn-calendario.jimny.active .mais {
  color: #ffffff;
  background-color: #29fd3f;
}
#calendario-completo .btn-calendario.jimny:hover {
  text-decoration: none;
}
#calendario-completo .btn-calendario.jimny:hover .mais {
  color: #ffffff;
  background-color: #29fd3f;
}
#calendario-completo .btn-calendario.offroad {
  min-width: 170px;
}
#calendario-completo .btn-calendario.offroad .mais {
  color: #fed631;
}
#calendario-completo .btn-calendario.offroad.active {
  text-decoration: none;
}
#calendario-completo .btn-calendario.offroad.active .mais {
  color: #ffffff;
  background-color: #fed631;
}
#calendario-completo .btn-calendario.offroad:hover {
  text-decoration: none;
}
#calendario-completo .btn-calendario.offroad:hover .mais {
  color: #ffffff;
  background-color: #fed631;
}
#calendario-completo .btn-calendario:hover {
  text-decoration: none;
}
#calendario-completo .btn-calendario .mais {
  display: block;
  float: left;
  border: 2px solid #969696;
  padding: 5px 6px 3px;
  font-size: 42px;
  line-height: 26px;
  text-align: center;
  margin-right: 8px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

/* Novos */
#calendario-completo .btn-calendario.suzukiextreme {
  min-width: 170px;
}
#calendario-completo .btn-calendario.suzukiextreme .mais {
  color: #000;
}
#calendario-completo .btn-calendario.suzukiextreme.active {
  text-decoration: none;
}
#calendario-completo .btn-calendario.suzukiextreme.active .mais {
  color: #ffffff;
  background-color: #000;
}
#calendario-completo .btn-calendario.suzukiextreme:hover {
  text-decoration: none;
}
#calendario-completo .btn-calendario.suzukiextreme:hover .mais {
  color: #ffffff;
  background-color: #000;
}

/* Novos */
#calendario-completo .btn-calendario.copavela {
  min-width: 170px;
}
#calendario-completo .btn-calendario.copavela .mais {
  color: #F44336;
}
#calendario-completo .btn-calendario.copavela.active {
  text-decoration: none;
}
#calendario-completo .btn-calendario.copavela.active .mais {
  color: #ffffff;
  background-color: #F44336;
}
#calendario-completo .btn-calendario.copavela:hover {
  text-decoration: none;
}
#calendario-completo .btn-calendario.copavela:hover .mais {
  color: #ffffff;
  background-color: #F44336;
}


#calendario-completo #calendario-msnry {
  padding: 100px 0 210px;
  min-height: 1140px;
}
#calendario-completo #calendario-msnry .ct-dia {
  width: 228px;
  color: #ffffff;
  margin-bottom: 12px;
}
#calendario-completo #calendario-msnry .ct-dia.large .dia {
  height: 527px;
}
#calendario-completo #calendario-msnry .ct-dia .dia {
  position: relative;
  background-size: cover;
  height: 273px;
}
#calendario-completo #calendario-msnry .ct-dia .dia.small {
  height: 254px;
}
#calendario-completo #calendario-msnry .ct-dia .dia .data {
  position: relative;
  z-index: 10;
  text-align: center;
  font-family: 'Anzo_Web_Bold', sans-serif;
  width: 95px;
  font-size: 18px;
  padding: 70px 0 20px 0;
  border-bottom: 1px solid #ffffff;
  margin: 0 auto 0;
  letter-spacing: 2px;
}
#calendario-completo #calendario-msnry .ct-dia .dia .data span {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 73px;
  line-height: 20px;
  letter-spacing: 0;
}
#calendario-completo #calendario-msnry .ct-dia .dia .etapa {
  position: relative;
  z-index: 10;
  font-weight: 500;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 2px;
  padding: 20px 30px 40px 70px;
}
#calendario-completo #calendario-msnry .ct-dia .dia .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(197, 197, 197, 0.9);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
#calendario-completo #calendario-msnry.trackday .ct-dia .dia.trackday .bg {
  background-color: rgba(34, 199, 252, 0.9);
}
#calendario-completo #calendario-msnry.offroad .ct-dia .dia.offroad .bg {
  background-color: rgba(254, 214, 49, 0.9);
}
#calendario-completo #calendario-msnry.jimnyday .ct-dia .dia.jimnyday .bg {
  background-color: rgba(41, 253, 63, 0.9);
}

#calendario-completo #calendario-msnry.suzukiextreme .ct-dia .dia.suzukiextreme .bg {
  background-color: rgba(0, 0, 0, 0.9);
}

#calendario-completo #calendario-msnry.copavela .ct-dia .dia.copavela .bg {
  background-color: rgba(244, 67, 54, 0.9);
}
/*404*/
#error section {
  padding-top: 150px;
  text-align: center;
}
.txtlegal {
  text-align: left;
}
/*HOME*/
#home {
  position: relative;
  /*PERSONALIZACAO CORES DO MENU*/
}
#home nav .bg-menu {
  background-color: #0f50fb;
}
#home nav #ct-menu {
  background-color: rgba(15, 80, 251, 0.9);
}
#home nav #ct-menu > ul > li.active a {
  color: #0f50fb;
}
#home nav #ct-menu > ul > li > div hr {
  border-color: #0f50fb;
}
#home nav #ct-menu > ul > li > div a:hover {
  color: #0f50fb;
}
#home nav #ct-menu > ul > li > div > ul li a:hover {
  color: #ffffff;
}
#home #banner .ct-banner .ct-itens .banner.swift .label .btn {
  background-color: #ff6c00;
}
#home #banner .ct-banner .ct-itens .banner.swift .label h2 {
  color: #ff6c00;
  text-align: left;
}
#home #banner .ct-banner .ct-itens .banner.swift .label p {
  text-align: left;
}
#home #banner .ct-banner .ct-itens .banner.scross .label .btn {
  background-color: #ffd800;
}
#home #banner .ct-banner .ct-itens .banner.scross .label h2 {
  text-align: right;
  color: #ffd800;
}
#home #banner .ct-banner .ct-itens .banner.scross .label p {
  text-align: right;
}
#home #banner .ct-banner .ct-itens .banner.jimny .label .btn {
  background-color: #b4e800;
}
#home #banner .ct-banner .ct-itens .banner.jimny .label h2 {
  text-align: left;
  color: #b4e800;
}
#home #banner .ct-banner .ct-itens .banner.jimny .label p {
  text-align: left;
}
#home #banner .ct-banner .ct-itens .banner.grand .label .btn {
  background-color: #ff3c00;
}
#home #banner .ct-banner .ct-itens .banner.grand .label h2 {
  text-align: right;
  color: #ff3c00;
}
#home #banner .ct-banner .ct-itens .banner.grand .label p {
  text-align: right;
}
#home #banner #navigation-banner div .btn-banner.swift a:hover {
  color: #ff6c00;
}
#home #banner #navigation-banner div .btn-banner.swift.active,
#home #banner #navigation-banner div .btn-banner.swift.active a {
  color: #ff6c00;
}
#home #banner #navigation-banner div .btn-banner.swift.active hr,
#home #banner #navigation-banner div .btn-banner.swift.active a hr {
  border-top: solid 15px #ff6c00;
}
#home #banner #navigation-banner div .btn-banner.scross a:hover {
  color: #ffd800;
}
#home #banner #navigation-banner div .btn-banner.scross.active,
#home #banner #navigation-banner div .btn-banner.scross.active a {
  color: #ffd800;
}
#home #banner #navigation-banner div .btn-banner.scross.active hr,
#home #banner #navigation-banner div .btn-banner.scross.active a hr {
  border-top: solid 15px #ffd800;
}
#home #banner #navigation-banner div .btn-banner.jimny a:hover {
  color: #b4e800;
}
#home #banner #navigation-banner div .btn-banner.jimny.active,
#home #banner #navigation-banner div .btn-banner.jimny.active a {
  color: #b4e800;
}
#home #banner #navigation-banner div .btn-banner.jimny.active hr,
#home #banner #navigation-banner div .btn-banner.jimny.active a hr {
  border-top: solid 15px #b4e800;
}
#home #banner #navigation-banner div .btn-banner.grand a:hover {
  color: #ff3c00;
}
#home #banner #navigation-banner div .btn-banner.grand.active,
#home #banner #navigation-banner div .btn-banner.grand.active a {
  color: #ff3c00;
}
#home #banner #navigation-banner div .btn-banner.grand.active hr,
#home #banner #navigation-banner div .btn-banner.grand.active a hr {
  border-top: solid 15px #ff3c00;
}
#home .whatsapp {
  background-color: #EEE;
  padding: 20px 0;
}
#home .eventos {
  background: url("../img/home/bg-eventos.jpg") no-repeat center 75px #ffffff;
  padding: 100px 0 100px 0;
  letter-spacing: 1.5px;
  height: 925px;
}

#home .evento-track {
  background: url("../img/home/bg-eventos_track.jpg") no-repeat center 75px #ffffff;
}

#home .revisao-banner {
  background: url("../img/home/bg-revisao.jpg") no-repeat center 75px #ffffff;
}
@media(min-width: 780px) {
  #home .revisao-banner .tlt-evento {
    width: 744px !important; height: 330px !important;overflow: visible !important;
  }
}
@media(max-width: 780px) {
  #home .revisao-banner {
        background-position: -309px 239px !important;
  }
}
#home .revisao-banner .tlt-evento .texto {
  margin-top: -43px;
}

.eventos .seta {width: 40px; height: 40px; border: solid 2px #000; border-radius: 100%; margin-bottom: 10px; float: left;  margin-top: 6px;}
.eventos .seta:hover {background-color: #d0d0d0; cursor: pointer;}
.eventos .seta-esquerda {background: url('../img/home/seta-esquerda.png') center center no-repeat; margin-left: 20px;} 
.eventos .seta-direita {background: url('../img/home/seta-direita.png') center center no-repeat; margin-left: 5px;}


#home .eventos h3 {
  color: #fc3e1d;
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 18px;
}
#home .eventos span {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.5px;
}
#home .eventos p {
  letter-spacing: 2px;
  line-height: 26px;
}
#home .eventos p.destaque {
  letter-spacing: 4px;
}
#home .eventos .tlt-evento {
  overflow: hidden;
  position: relative;
  width: 484px;
  height: 296px;
  margin-bottom: 55px;
}
#home .eventos .tlt-evento .bg-tlt {
  /*background: url("../img/home/img-mask.jpg") no-repeat;*/
  width: 531px;
  height: 292px;
  position: absolute;
}
#home .eventos .tlt-evento .texto {
  position: absolute;
}
#home .eventos .btn {
  font-size: 14px;
  padding: 22px 45px;
  margin: 20px 0 0 0;
}
#home .eventos .ct-video {
  overflow: hidden;
  padding: 55px 0 0 25px;
  display: block;
}
#home .eventos .ct-video:hover .ico-play-sm {
  background-position: center -50px;
}
#home .eventos .ct-video .thumb {
  background: url("../img/eventos/trackday/print-video.png") no-repeat;
  width: 168px;
  height: 112px;
  display: block;
  padding-top: 30px;
  float: left;
}
#home .eventos .ct-video .thumb .ico-play-sm {
  margin: 0 auto;
}
#home .eventos .ct-video .confira {
  padding: 10px 0 0 15px;
  letter-spacing: 0;
  float: left;
  width: 280px;
  line-height: 10px;
}
#home .eventos .ct-video .confira h4 {
  color: #fc3e1d;
  font-size: 24px;
  font-family: 'Anzo_Black', sans-serif;
}
#home .eventos .ct-video .confira span {
  text-decoration: underline;
  color: #636363;
}
#home .destaques {
  padding-bottom: 100px;
  background: url("../img/home/bg-destaques.png") repeat-x left top #eeeeee;
}
#home .destaques .item {
  position: relative;
}
#home .destaques .track-day .box-destaque {
  background-color: #00d8ff;
}
#home .destaques .track-day .box-destaque h2 {
  background: url("../img/home/tlt-trackday.png") no-repeat center top;
}
#home .destaques .track-day .zoom-img {
  width: 610px;
  height: 410px;
  margin-top: 75px;
}
#home .destaques .track-day .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -10px 0 0 -45px;
}
#home .destaques .szk-comvc {
  height: 580px;
}
#home .destaques .szk-comvc .box-destaque {
  width: 100%;
  height: 378px;
  padding: 15px 20px 0 20px;
}
#home .destaques .szk-comvc .box-destaque h2 {
  background: url("../img/home/tlt-avatar.png") no-repeat center top;
  height: 154px;
}
#home .destaques .szk-comvc .box-destaque p {
  color: #636363;
}
#home .destaques .szk-comvc .zoom-img {
  width: 295px;
  height: 310px;
  margin-top: 120px;
}
#home .destaques .szk-comvc .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: 0;
}
#home .destaques .fale-com {
  height: 420px;
  z-index: 30;
}
#home .destaques .fale-com .box-destaque {
  width: 100%;
  height: 378px;
  padding: 0px 20px 0 30px;
  background-color: #a0e300;
}
#home .destaques .fale-com .box-destaque h2 {
  background: url("../img/home/tlt-falecom.png") no-repeat center top;
  height: 289px;
  width: 345px;
  margin-top: -65px;
  margin-left: -10px;
}
#home .destaques .fale-com .box-destaque p {
  color: #ffffff;
}
#home .destaques .copa-szk {
  height: 400px;
}
#home .destaques .copa-szk .box-destaque {
  background-color: #ffd800;
  margin: 15px 0 0 0;
  float: right;
  padding: 27px 0 0;
  height: 398px;
}
#home .destaques .copa-szk .box-destaque h2 {
  background: url("../img/home/tlt-copaszk.png") no-repeat center top;
  height: 157px;
}
#home .destaques .copa-szk .box-destaque p {
  margin-left: 60px;
}
#home .destaques .copa-szk .zoom-img {
  width: 610px;
  height: 620px;
  margin: 55px -100px 0 0;
  float: left;
}
#home .destaques .copa-szk .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -30px 0 0 -45px;
}
#home .destaques .szk-offroad {
  height: 510px;
}
#home .destaques .szk-offroad .box-destaque {
  margin: 15px 0 0 0;
  float: right;
  padding: 27px 0 0;
  width: 100%;
  height: 300px;
}
#home .destaques .szk-offroad .box-destaque h2 {
  background: url("../img/home/tlt-jimnyday.png") no-repeat center top;
  height: 177px;
  margin-left: -25px;
  position: absolute;
  width: 305px;
}
#home .destaques .szk-offroad .box-destaque p {
  margin: 75px 80px 0 403px;
  color: #636363;
  text-align: right;
}
#home .destaques .szk-offroad .zoom-img {
  width: 715px;
  height: 300px;
  float: right;
  z-index: 20;
}
#home .destaques .szk-offroad .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -30px 0 0 -30px;
}
#home .destaques .szk-frotista {
  z-index: 20;
}
#home .destaques .szk-frotista .box-destaque {
  margin: 15px 0 0 0;
  float: left;
  padding: 27px 0 0;
  width: 100%;
  height: 300px;
}
#home .destaques .szk-frotista .box-destaque h2 {
  background: url("../img/home/tlt-skzfrotista.png") no-repeat center top;
  height: 115px;
  margin: 5px 0 0 -140px;
}
#home .destaques .szk-frotista .box-destaque p {
  margin: 19px 310px 0 104px;
  color: #636363;
}
#home .destaques .szk-frotista .zoom-img {
  width: 772px;
  height: 360px;
  float: left;
}
#home .destaques .szk-frotista .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -30px 0 0 -30px;
}
#home .destaques .zoom-img {
  float: right;
  position: relative;
  z-index: 0;
}
#home .destaques .zoom-img img {
  display: block;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
#home .destaques .zoom-img img.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
#home .destaques .box-destaque {
  width: 400px;
  height: 378px;
  display: block;
  padding: 45px 40px 0 80px;
  float: left;
  margin-right: -90px;
  z-index: 10;
  position: relative;
}
#home .destaques .box-destaque:hover {
  text-decoration: none;
}
#home .destaques .box-destaque h2 {
  text-indent: -9999px;
  width: 100%;
  height: 115px;
  margin-bottom: 20px;
}
#home .destaques .box-destaque p {
  color: #ffffff;
  line-height: 32px;
  letter-spacing: 4px;
}
/*VEICULOS*/
#veiculos {
  /*PERSONALIZACAO CORES DO MENU*/
}
#veiculos .preco-versao {
  margin-bottom: 20px;
}
#veiculos .interessou {
  position: fixed;
  right: 40px;
  z-index: 99;
  bottom: 0;
}
#veiculos .interessou .closed {
  display: block;
}
#veiculos .interessou .open {
  display: none;
}
#veiculos .interessou .closeTip {
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
  width: 100%;
  height: 70px;
  text-indent: -99999px;
}
#veiculos nav .bg-menu {
  background-color: #0f50fb;
}
#veiculos nav #ct-menu {
  background-color: rgba(15, 80, 251, 0.9);
}
#veiculos nav #ct-menu > ul > li.active a {
  color: #0f50fb;
}
#veiculos nav #ct-menu > ul > li > div hr {
  border-color: #0f50fb;
}
#veiculos nav #ct-menu > ul > li > div a:hover {
  color: #0f50fb;
}
#veiculos nav #ct-menu > ul > li > div > ul li a:hover {
  color: #ffffff;
}
#veiculos .img-seta {
  width: 72px;
  margin: 30px auto 100px;
  display: block;
}
#veiculos .img-seta:hover {
  cursor: pointer;
}
#veiculos h2 {
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 60px;
  letter-spacing: 14px;
  line-height: 72px;
}
#veiculos .view360 {
  padding-top: 95px;
  position: relative;
}
#veiculos .view360 .preco {
  position: relative;
  z-index: 80;
}
#veiculos .view360 .preco .valor {
  width: 190px;
  text-align: center;
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  letter-spacing: 4px;
  padding-top: 10px;
}
#veiculos .view360 .preco .valor p {
  margin: 0;
}
#veiculos .view360 .preco .parcelas {
  display: none;
  position: relative;
  padding: 2px 0 20px 0px;
  width: 470px;
}
#veiculos .view360 .preco .parcelas .tit {
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 16px;
  display: block;
  clear: both;
}
#veiculos .view360 .preco .parcelas .cifrao {
  float: left;
  padding: 20px 0 0 10px;
  color: #0044ff;
}
#veiculos .view360 .preco .parcelas .milhar {
  font-family: 'Anzo_Black', sans-serif;
  color: #0044ff;
  line-height: 60px;
  font-size: 60px;
  letter-spacing: 2px;
  float: left;
}
#veiculos .view360 .preco .parcelas .centena {
  font-family: 'Anzo_Black', sans-serif;
  color: #0044ff;
  font-size: 25px;
  letter-spacing: 2px;
  padding: 10px 0 0 10px;
}
#veiculos .view360 .preco .parcelas .btn-serfFin {
  display: inline-block;
  float: right;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 17px;
  padding: 15px;
  background-color: #dadada;
  color: #2d2a2b;
  position: absolute;
  top: -10px;
  right: 0;
}
#veiculos .view360 .preco .parcelas .legalTxt {
  position: absolute;
  right: 0;
  margin-top: -25px;
}
#veiculos .view360 .preco .numero {
  font-family: 'Anzo_Black', sans-serif;
  color: #0044ff;
  font-size: 60px;
  letter-spacing: 2px;
  overflow: hidden;
  max-width: 450px;
}
#veiculos .view360 .preco .numero > div {
  float: left;
}
#veiculos .view360 .preco .numero .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 30px 0 0 10px;
}
#veiculos .view360 .preco .numero .centena {
  display: inline-block;
  font-size: 30px;
  padding: 20px 0 0;
}
#veiculos .view360 .preco .numero .obs {
  font-family: 'Anzo_Web_Light', sans-serif;
  color: #2d2a2b;
  font-size: 12px;
  padding: 5px 0 0 0px;
}
#veiculos .view360 #ct360 .painel-cores {
  z-index: 80;
  position: absolute;
  right: 10px;
  top: 90px;
  text-align: center;
  width: 65px;
  letter-spacing: 2px;
}
#veiculos .view360 #ct360 .painel-cores p {
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}
#veiculos .view360 #ct360 .painel-cores ul {
  list-style: none;
  padding: 0 0 0 12px;
}
#veiculos .view360 #ct360 .painel-cores ul .hidden {
  display: none;
}
#veiculos .view360 #ct360 .painel-cores ul li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 4px #e6e7e8 solid;
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}
#veiculos .view360 #ct360 .painel-cores ul li a {
  width: 40px;
  height: 40px;
  display: block;
}
#veiculos .view360 #ct360 .painel-cores ul li.vermelho {
  background-color: #ca1d2b;
}
#veiculos .view360 #ct360 .painel-cores ul li.azul {
  background-color: #0272bb;
}
#veiculos .view360 #ct360 .painel-cores ul li.noturneblue {
  background-color: #1D3E67;
}
#veiculos .view360 #ct360 .painel-cores ul li.preto {
  background-color: #2d3238;
}
#veiculos .view360 #ct360 .painel-cores ul li.cinza {
  background-color: #a1a1a1;
}
#veiculos .view360 #ct360 .painel-cores ul li.quasargrey {
  background-color: #7D7C7A;
}
#veiculos .view360 #ct360 .painel-cores ul li.metalicgrey {
  background-color: #C2C0C1;
}
#veiculos .view360 #ct360 .painel-cores ul li.branco {
  background-color: #FBFBFB;
}
#veiculos .view360 #ct360 .painel-cores ul li.marrom {
  background-color: #372B1E;
}
#veiculos .view360 #ct360 .painel-cores ul li.pretoclass {
  background-color: #343434;
}
#veiculos .view360 #ct360 .painel-cores ul li.grafite {
  background-color: #D5D9E2;
}
#veiculos .view360 #ct360 .painel-cores ul li.amarelosolar {
  background-color: #FEE435;
}
#veiculos .view360 #ct360 .painel-cores ul li.amarelo {
  background-color: #FEE435;
}
#veiculos .view360 #ct360 .painel-cores ul li.plasmayellow {
  background-color: #AFA62E;
}
#veiculos .view360 #ct360 .painel-cores ul li.laranjafun {
  background-color: #FD8D1E;
}
#veiculos .view360 #ct360 .painel-cores ul li.bronze {
  background-color: #503522;
}
#veiculos .view360 #ct360 .painel-cores ul li.bronzebege {
  background-image: url(../img/veiculos/scross/bgcup.jpg);
  background-size: 100%;
}
#veiculos .view360 #ct360 .painel-cores ul li.pratapreto {
  background-image: url(../img/veiculos/scross/pratapreto.jpg);
  background-size: 100%;
}
#veiculos .view360 #ct360 .painel-cores ul li.pratagrafite {
  background-image: url(../img/veiculos/scross/pratagrafite.jpg);
  background-size: 100%;
}
#veiculos .view360 #ct360 .painel-cores ul li.cinzapreto {
  background-image: url(../img/veiculos/scross/cinzapreto.jpg);
  background-size: 100%;
}
#veiculos .view360 #ct360 .painel-cores ul li.brancopreto {
  background-image: url(../img/veiculos/scross/brancopreto.jpg);
  background-size: 100%;
}
#veiculos .view360 #ct360 .painel-cores ul li.pretografite {
  background-image: url(../img/veiculos/scross/pretografite.jpg);
  background-size: 100%;
}

#veiculos .view360 #ct360 .painel-cores ul li.brancografite {
  background-image: url(../img/veiculos/scross/brancografite.jpg);
  background-size: 100%;
}
#veiculos .view360 #ct360 .painel-cores ul li.prataimperial {
  background-color: #CACBC6;
}
#veiculos .view360 #ct360 .painel-cores ul li.vermelhorace {
  background-color: #EA0000;
}
#veiculos .view360 #ct360 .painel-cores ul li.vitarared {
  background-color: #8C2527;
}
#veiculos .view360 #ct360 .painel-cores ul li.azulpacifico {
  background-color: #156EB4;
}
#veiculos .view360 #ct360 .painel-cores ul li.azulpacifico {
  background-color: #0960C9;
}
#veiculos .view360 #ct360 .painel-cores ul li.verdeamazonia {
  background-color: #2C3F39;
}
#veiculos .view360 #ct360 .painel-cores ul li.verdetropical {
  background-color: #7F9E05;
}
#veiculos .view360 #ct360 .painel-cores ul li.brancoalaska {
  background-color: #FCFCFC;
}
#veiculos .view360 #ct360 .carro {
  display: none;
}
#veiculos .view360 #ct360 .carro:nth-child(1) {
  display: block;
}
#veiculos .view360 #ct360 .branco {
  display: block;
}
#veiculos .view360 #ct360 .arraste {
  text-align: center;
  position: absolute;
  top: 450px;
  left: 540px;
  z-index: 35;
  pointer-events: none;
}
#veiculos .view360 #ct360 .arraste p {
  margin-top: 20px;
  color: #ffffff;
}
#veiculos .foot-veiculos {
  background: url("../img/_assets/guide-banners-veiculos.jpg") center top;
  height: 6570px;
  width: 100%;
}
#veiculos #galeria {
  width: 100%;
  height: 890px;
  text-align: right;
  color: #ffffff;
}
#veiculos #galeria > div {
  padding: 110px 0 0 750px;
}
#veiculos #galeria > div hr {
  border-top: 2px solid #ffffff;
  width: 240px;
}
#veiculos #galeria > div h2 {
  text-align: left;
}
#veiculos #galeria > div p {
  padding: 50px 0 0 95px;
  text-align: left;
  line-height: 30px;
  letter-spacing: 4px;
}
#veiculos.swift {
  /*#end banner*/
  /*#end banner*/
  /*#end banner*/
  /*#end banner*/
}
#veiculos.swift header {
  background: url("../img/veiculos/swift/header.jpg") no-repeat center top;
  height: 1050px;
  width: 100%;
}
#veiculos.swift .view360 #ct360 .arraste {
  left: 570px;
  top: 320px;
}
#veiculos.swift .preco-versao .valor {
  width: 190px;
  text-align: center;
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  letter-spacing: 4px;
  padding-top: 10px;
}
#veiculos.swift .preco-versao .valor p {
  margin: 0;
  line-height: 15px;
}
#veiculos.swift .preco-versao .numero {
  font-family: 'Anzo_Black', sans-serif;
  color: #0f50fb;
  font-size: 60px;
  letter-spacing: 2px;
  overflow: hidden;
  padding-top: 20px;
  height: 60px;
}
#veiculos.swift .preco-versao .numero > div {
  float: left;
}
#veiculos.swift .preco-versao .numero .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 0 0 0 10px;
}
#veiculos.swift .preco-versao .numero .centena {
  display: inline-block;
  font-size: 30px;
  padding: 0;
}
#veiculos.swift #banner-1 ul li.posicao-1 .navegacao {
  top: 175px;
  right: 45px;
}
#veiculos.swift #banner-1 ul li.posicao-1 .navegacao .paginacao {
  right: 0;
}
#veiculos.swift #banner-1 ul li.posicao-1 .texto {
  text-align: right;
  padding: 78px 30px 0 0;
}
#veiculos.swift #banner-1 ul li.posicao-1 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.swift #banner-1 ul li.posicao-1 .texto hr {
  right: 45px;
  top: 330px;
}
#veiculos.swift #banner-1 ul li.posicao-1 .texto p {
  text-align: left;
  font-size: 12px;
  padding-right: 0;
  padding-left: 860px;
}
#veiculos.swift #banner-2 ul li.posicao-1 {
  color: #0f50fb;
}
#veiculos.swift #banner-2 ul li.posicao-1 .navegacao {
  top: 300px;
  left: 301px;
}
#veiculos.swift #banner-2 ul li.posicao-1 .navegacao .paginacao {
  right: -50px;
}
#veiculos.swift #banner-2 ul li.posicao-1 .texto {
  text-align: right;
  padding: 82px 680px 0 120px;
}
#veiculos.swift #banner-2 ul li.posicao-1 .texto h3 {
  margin: 0 80px 130px 0;
}
#veiculos.swift #banner-2 ul li.posicao-1 .texto hr {
  left: 325px;
  top: 425px;
  border-color: #0f50fb;
}
#veiculos.swift #banner-2 ul li.posicao-1 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-2 ul li.posicao-2 {
  color: #ffffff;
}
#veiculos.swift #banner-2 ul li.posicao-2 .navegacao {
  top: 210px;
  right: 101px;
}
#veiculos.swift #banner-2 ul li.posicao-2 .navegacao .paginacao {
  right: 10px;
}
#veiculos.swift #banner-2 ul li.posicao-2 .texto {
  text-align: right;
  padding: 112px 120px 0 730px;
}
#veiculos.swift #banner-2 ul li.posicao-2 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-2 ul li.posicao-2 .texto hr {
  right: 175px;
  top: 370px;
  border-color: #ffffff;
}
#veiculos.swift #banner-2 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-2 ul li.posicao-3 {
  color: #0f50fb;
}
#veiculos.swift #banner-2 ul li.posicao-3 .navegacao {
  top: 156px;
  left: 281px;
}
#veiculos.swift #banner-2 ul li.posicao-3 .navegacao .paginacao {
  right: -50px;
}
#veiculos.swift #banner-2 ul li.posicao-3 .texto {
  text-align: left;
  padding: 82px 680px 0 120px;
}
#veiculos.swift #banner-2 ul li.posicao-3 .texto h3 {
  margin: 0 80px 170px 0;
}
#veiculos.swift #banner-2 ul li.posicao-3 .texto hr {
  left: 145px;
  top: 295px;
  border-color: #0f50fb;
}
#veiculos.swift #banner-2 ul li.posicao-3 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-2 ul li.posicao-4 {
  color: #ffffff;
}
#veiculos.swift #banner-2 ul li.posicao-4 .navegacao {
  top: 233px;
  left: 245px;
}
#veiculos.swift #banner-2 ul li.posicao-4 .navegacao .paginacao {
  right: 10px;
}
#veiculos.swift #banner-2 ul li.posicao-4 .texto {
  text-align: left;
  padding: 82px 680px 0 120px;
}
#veiculos.swift #banner-2 ul li.posicao-4 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-2 ul li.posicao-4 .texto hr {
  left: 175px;
  top: 370px;
  border-color: #ffffff;
}
#veiculos.swift #banner-2 ul li.posicao-4 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-2 ul li.posicao-5 {
  color: #0f50fb;
}
#veiculos.swift #banner-2 ul li.posicao-5 .navegacao {
  top: 210px;
  right: 101px;
}
#veiculos.swift #banner-2 ul li.posicao-5 .navegacao .paginacao {
  right: 10px;
}
#veiculos.swift #banner-2 ul li.posicao-5 .texto {
  text-align: right;
  padding: 66px 0px 0 820px;
}
#veiculos.swift #banner-2 ul li.posicao-5 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-2 ul li.posicao-5 .texto hr {
  right: 175px;
  top: 370px;
  border-color: #0f50fb;
}
#veiculos.swift #banner-2 ul li.posicao-5 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-3 ul li.posicao-1 .navegacao {
  top: 203px;
  right: 46px;
}
#veiculos.swift #banner-3 ul li.posicao-1 .navegacao .paginacao {
  right: 0;
}
#veiculos.swift #banner-3 ul li.posicao-1 .texto {
  text-align: right;
  padding: 78px 40px 0 0;
}
#veiculos.swift #banner-3 ul li.posicao-1 .texto h3 {
  margin: 0 30px 130px 0;
}
#veiculos.swift #banner-3 ul li.posicao-1 .texto hr {
  right: 45px;
  top: 330px;
}
#veiculos.swift #banner-3 ul li.posicao-1 .texto p {
  padding-right: 0;
}
#veiculos.swift #banner-3 ul li.posicao-2 .navegacao {
  top: 313px;
  left: 196px;
}
#veiculos.swift #banner-3 ul li.posicao-2 .navegacao .paginacao {
  left: 120px;
  top: -70px;
}
#veiculos.swift #banner-3 ul li.posicao-2 .texto {
  text-align: left;
  padding: 78px 840px 0 0;
}
#veiculos.swift #banner-3 ul li.posicao-2 .texto h3 {
  margin: 0 30px 150px 0;
}
#veiculos.swift #banner-3 ul li.posicao-2 .texto hr {
  left: 45px;
  top: 330px;
}
#veiculos.swift #banner-3 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-3 ul li.posicao-3 {
  color: #ffffff;
}
#veiculos.swift #banner-3 ul li.posicao-3 .navegacao {
  top: 208px;
  left: 181px;
}
#veiculos.swift #banner-3 ul li.posicao-3 .navegacao .paginacao {
  right: -50px;
}
#veiculos.swift #banner-3 ul li.posicao-3 .texto {
  text-align: left;
  padding: 82px 880px 0 70px;
}
#veiculos.swift #banner-3 ul li.posicao-3 .texto h3 {
  margin: 0 80px 170px 0;
}
#veiculos.swift #banner-3 ul li.posicao-3 .texto hr {
  left: 145px;
  top: 355px;
  border-color: #ffffff;
}
#veiculos.swift #banner-3 ul li.posicao-3 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-3 ul li.posicao-4 {
  color: #ffffff;
}
#veiculos.swift #banner-3 ul li.posicao-4 .navegacao {
  top: 248px;
  right: 151px;
}
#veiculos.swift #banner-3 ul li.posicao-4 .navegacao .paginacao {
  right: -50px;
}
#veiculos.swift #banner-3 ul li.posicao-4 .texto {
  text-align: right;
  padding: 82px 0px 0 890px;
}
#veiculos.swift #banner-3 ul li.posicao-4 .texto h3 {
  margin: 0 80px 170px 0;
}
#veiculos.swift #banner-3 ul li.posicao-4 .texto hr {
  right: 145px;
  top: 355px;
  border-color: #ffffff;
}
#veiculos.swift #banner-3 ul li.posicao-4 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-3 ul li.posicao-5 {
  color: #fed631;
}
#veiculos.swift #banner-3 ul li.posicao-5 .navegacao {
  top: 248px;
  right: 151px;
}
#veiculos.swift #banner-3 ul li.posicao-5 .navegacao .paginacao {
  right: -90px;
}
#veiculos.swift #banner-3 ul li.posicao-5 .texto {
  text-align: right;
  padding: 82px 0px 0 680px;
}
#veiculos.swift #banner-3 ul li.posicao-5 .texto h3 {
  margin: 0 80px 170px 0;
}
#veiculos.swift #banner-3 ul li.posicao-5 .texto hr {
  right: 145px;
  top: 355px;
  border-color: #fed631;
}
#veiculos.swift #banner-3 ul li.posicao-5 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-3 ul li.posicao-6 {
  color: #fed631;
}
#veiculos.swift #banner-3 ul li.posicao-6 .navegacao {
  top: 258px;
  left: 181px;
}
#veiculos.swift #banner-3 ul li.posicao-6 .navegacao .paginacao {
  right: -50px;
}
#veiculos.swift #banner-3 ul li.posicao-6 .texto {
  text-align: left;
  padding: 82px 680px 0 70px;
}
#veiculos.swift #banner-3 ul li.posicao-6 .texto h3 {
  margin: 0 80px 170px 0;
}
#veiculos.swift #banner-3 ul li.posicao-6 .texto hr {
  left: 145px;
  top: 395px;
  border-color: #fed631;
}
#veiculos.swift #banner-3 ul li.posicao-6 .texto p {
  padding-right: 34px;
}
#veiculos.swift #video-fullscreen {
  background: url("../img/veiculos/swift/video.jpg") no-repeat top center;
  width: 100%;
  height: 815px;
  cursor: pointer;
}
#veiculos.swift #banner-4 ul li.posicao-1 {
  color: #ffffff;
}
#veiculos.swift #banner-4 ul li.posicao-1 .navegacao {
  top: 242px;
  left: 170px;
}
#veiculos.swift #banner-4 ul li.posicao-1 .navegacao .paginacao {
  left: -32px;
}
#veiculos.swift #banner-4 ul li.posicao-1 .texto {
  text-align: left;
  padding: 100px 650px 0 120px;
}
#veiculos.swift #banner-4 ul li.posicao-1 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-4 ul li.posicao-1 .texto hr {
  left: 165px;
  top: 425px;
  border-color: #ffffff;
}
#veiculos.swift #banner-4 ul li.posicao-1 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-4 ul li.posicao-2 {
  color: #0f50fb;
}
#veiculos.swift #banner-4 ul li.posicao-2 .navegacao {
  top: 242px;
  right: 170px;
}
#veiculos.swift #banner-4 ul li.posicao-2 .navegacao .paginacao {
  right: 38px;
}
#veiculos.swift #banner-4 ul li.posicao-2 .texto {
  text-align: right;
  padding: 100px 120px 0 650px;
}
#veiculos.swift #banner-4 ul li.posicao-2 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-4 ul li.posicao-2 .texto hr {
  right: 165px;
  top: 395px;
  border-color: #0f50fb;
}
#veiculos.swift #banner-4 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-4 ul li.posicao-3 {
  color: #ffffff;
}
#veiculos.swift #banner-4 ul li.posicao-3 .navegacao {
  top: 340px;
  left: 320px;
}
#veiculos.swift #banner-4 ul li.posicao-3 .navegacao .paginacao {
  left: -32px;
}
#veiculos.swift #banner-4 ul li.posicao-3 .texto {
  text-align: left;
  padding: 150px 630px 0 0;
}
#veiculos.swift #banner-4 ul li.posicao-3 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-4 ul li.posicao-3 .texto hr {
  left: 165px;
  top: 425px;
  border-color: #ffffff;
}
#veiculos.swift #banner-4 ul li.posicao-3 .texto p {
  padding-right: 34px;
}
#veiculos.swift #banner-4 ul li.posicao-4 {
  color: #ffffff;
}
#veiculos.swift #banner-4 ul li.posicao-4 .navegacao {
  top: 300px;
  left: 80px;
}
#veiculos.swift #banner-4 ul li.posicao-4 .navegacao .paginacao {
  left: 230px;
  top: -16px;
}
#veiculos.swift #banner-4 ul li.posicao-4 .texto {
  text-align: left;
  padding: 150px 630px 0 0;
}
#veiculos.swift #banner-4 ul li.posicao-4 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.swift #banner-4 ul li.posicao-4 .texto hr {
  left: 165px;
  top: 425px;
  border-color: #ffffff;
}
#veiculos.swift #banner-4 ul li.posicao-4 .texto p {
  padding-right: 34px;
}
#veiculos.swift #versoes {
  background: url("../img/veiculos/swift/img-escolha-seu-modelo.jpg") no-repeat center top #e6e7e8;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  min-height: 1850px;
  padding-top: 18px;
}
#veiculos.swift #versoes h2 {
  margin-bottom: 50px;
}
#veiculos.swift #versoes ul {
  list-style-image: url("../img/ui/bullet.png");
}
#veiculos.swift #versoes .btn {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #414042;
  padding-left: 80px;
  letter-spacing: 2px;
}
#veiculos.swift #versoes .btn:hover {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #898989;
}
#veiculos.swift #chamada-rodape {
  background-color: #eeeeee;
  padding-bottom: 160px;
}

/* Jimny 4 Rental */ 
#chamada-jimny-for-rental {
  background-color: #eeeeee;
  padding-bottom: 60px;
  margin-top: -200px;
  position: relative;
}

#chamada-jimny-for-rental .container {
  position: relative;
}

.btn-saiba-mais {background: #FFF; margin: 0 auto; font-size: 11px; font-family: 'Roboto', Arial, Helvetica; font-weight: bold;
text-align: center; padding: 15px; max-width: 251px; letter-spacing: 2px;}

#chamada-jimny-rental-base a:hover .btn-saiba-mais  {
  text-decoration: none !important;
}

#jimny-pop-up {
  position: absolute; width: 100%; min-height: 100%; background: #fff; z-index: 999999; display: none;
}

.barra-branca {
  width: 165px; margin: 30px 0 48px 10px; border-bottom: solid 4px #FFF;
}

#chamada-jimny-rental-base {
  float: right;background: #0048ff; color: #FFF; padding: 75px 42px; font-family: 'Anzo_Black', Arial, Helvetica;
  font-size: 40px; position: absolute; right: 0; line-height: 100%; margin-top: -45px;
}

.base-pop-up {
  width: 1300px; margin: 0 auto;
}

.btn-fechar {text-align: right; padding: 40px 0;} .btn-fechar img:hover {cursor: pointer;}

.base-info {width: 1240px; margin: 20px auto 70px;}

.titulo-info {
  font-size: 45px; font-family: 'Anzo_Black', Arial, Helvetica; text-transform: uppercase; color: #ff7200; line-height: 100%;
}

.txt-base {
  margin-right: 60px; width: 400px;
}

.txt-base2 {
  margin-left: 60px; width: 400px;
}

.barra-laranja {border-bottom: solid 2px #ff7200; width: 100px; margin: 35px 0;}
.barra-laranja-1 {float: right; margin: 35px 40px 35px 0;}
.barra-laranja-2 {float: left; margin: 35px 0px 35px 35px;}

.txt-informacoes {font-family: 'Roboto', Arial, Helvetica; font-size: 14px; color: #414042; text-transform: uppercase; line-height: 240%; letter-spacing: 2px;}
.img-1-jimny {margin-top: 30px;}
.txt-informacoes ul {padding: 0; margin: 0;}
.txt-informacoes ul li {list-style-image: url("../img/seta-lista.jpg");}
.carro-2 {position: relative; padding-bottom: 200px;}
.amarelos-infos {position: absolute; background: #ffd800; padding: 50px; text-transform: uppercase; font-family: 'Roboto', Arial, Helvetica; font-size: 14px; color: #414042; letter-spacing: 2px; line-height: 240%; bottom: 0; margin: 200px 0 0 40px;}

#veiculos.swift #chamada-rodape a {
  display: block;
  margin-top: -160px;
}
#veiculos.scross {
  /*#end banner*/
  /*#end banner*/
}
#veiculos.scross header {
  background: url("../img/veiculos/scross/header.jpg") no-repeat center top;
  width: 100%;
  height: 1000px;
}
#veiculos.scross .features h2 {
  margin-bottom: 80px;
}
#veiculos.scross #ct360 {
  padding-bottom: 100px;
}
#veiculos.scross #galeria {
  background: url("../img/veiculos/scross/bg-galeria.jpg") no-repeat center top;
}
#veiculos.scross #galeria > div h2 {
  text-align: center;
  font-size: 50px;
}
#veiculos.scross .farolContainer {
  width: 100%;
  height: 815px;
  z-index: 0;
  position: absolute;
  background-size: cover !important;
}
#veiculos.scross #turnOn {
  display: inline-block;
  background-image: url(../img/veiculos/scross/bt_lights.png);
  width: 55px;
  height: 42px;
  background-repeat: no-repeat;
  text-indent: -99999px;
  overflow: hidden;
  float: left;
}
#veiculos.scross #turnOn.dark {
  background-image: url(../img/veiculos/scross/bt_lights_o.png);
}
#veiculos.scross #turnOff.dark {
  background-image: url(../img/veiculos/scross/bt_lights_o.png);
}
#veiculos.scross #turnOff {
  display: inline-block;
  background-image: url(../img/veiculos/scross/bt_lights.png);
  width: 56px;
  height: 42px;
  background-repeat: no-repeat;
  text-indent: -99999px;
  overflow: hidden;
  background-position: -56px;
  float: left;
}
#veiculos.scross .lightsOn {
  position: relative;
  width: 122px;
  text-align: center;
  height: 70px;
  float: right;
  margin-right: 30px;
}
#veiculos.scross .lightsOn p {
  font-size: 11px;
  padding-right: 0!important;
}
#veiculos.scross #banner-1 ul li.posicao-1 {
  background-size: cover !important;
  color: #fed631;
}
#veiculos.scross #banner-1 ul li.posicao-1 .navegacao {
  top: 135px;
  left: 224px;
}
#veiculos.scross #banner-1 ul li.posicao-1 .navegacao .paginacao {
  left: 110px;
  top: 14px;
}
#veiculos.scross #banner-1 ul li.posicao-1 .texto {
  text-align: left;
  padding: 18px 1010px 0 0;
}
#veiculos.scross #banner-1 ul li.posicao-1 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.scross #banner-1 ul li.posicao-1 .texto hr {
  left: 140px;
  top: 300px;
  border-color: #fed631;
}
#veiculos.scross #banner-1 ul li.posicao-1 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-2 {
  background-size: cover !important;
}
#veiculos.scross #banner-1 ul li.posicao-2 .navegacao {
  top: 206px;
  right: 45px;
}
#veiculos.scross #banner-1 ul li.posicao-2 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-2 .texto {
  text-align: right;
  padding: 78px 70px 0 820px;
}
#veiculos.scross #banner-1 ul li.posicao-2 .texto h3 {
  margin-bottom: 120px;
}
#veiculos.scross #banner-1 ul li.posicao-2 .texto hr {
  right: 45px;
  top: 330px;
}
#veiculos.scross #banner-1 ul li.posicao-2 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-3 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-1 ul li.posicao-3 .navegacao {
  top: 253px;
  left: 45px;
}
#veiculos.scross #banner-1 ul li.posicao-3 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-3 .texto {
  text-align: left;
  padding: 78px 990px 0 0;
}
#veiculos.scross #banner-1 ul li.posicao-3 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.scross #banner-1 ul li.posicao-3 .texto hr {
  left: 45px;
  top: 370px;
  border-color: #ffffff;
}
#veiculos.scross #banner-1 ul li.posicao-3 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-4 {
  background-size: cover !important;
  color: #c7fd34;
}
#veiculos.scross #banner-1 ul li.posicao-4 .navegacao {
  top: 323px;
  left: 225px;
}
#veiculos.scross #banner-1 ul li.posicao-4 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-4 .texto {
  text-align: right;
  padding: 78px 910px 0 0;
}
#veiculos.scross #banner-1 ul li.posicao-4 .texto h3 {
  margin-bottom: 120px;
}
#veiculos.scross #banner-1 ul li.posicao-4 .texto hr {
  left: 95px;
  top: 460px;
  border-color: #c7fd34;
}
#veiculos.scross #banner-1 ul li.posicao-4 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-5 {
  background-size: cover !important;
}
#veiculos.scross #banner-1 ul li.posicao-5 .navegacao {
  top: 263px;
  right: 45px;
}
#veiculos.scross #banner-1 ul li.posicao-5 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-5 .texto {
  text-align: right;
  padding: 78px 70px 0 880px;
}
#veiculos.scross #banner-1 ul li.posicao-5 .texto h3 {
  margin-bottom: 140px;
}
#veiculos.scross #banner-1 ul li.posicao-5 .texto hr {
  right: 45px;
  top: 400px;
}
#veiculos.scross #banner-1 ul li.posicao-5 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-6 {
  background-size: cover !important;
  color: #fed631;
}
#veiculos.scross #banner-1 ul li.posicao-6 .navegacao {
  top: 323px;
  left: 205px;
}
#veiculos.scross #banner-1 ul li.posicao-6 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-6 .texto {
  text-align: left;
  padding: 78px 1010px 0 0;
}
#veiculos.scross #banner-1 ul li.posicao-6 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.scross #banner-1 ul li.posicao-6 .texto hr {
  left: 45px;
  top: 470px;
  border-color: #fed631;
}
#veiculos.scross #banner-1 ul li.posicao-6 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-7 {
  background-size: cover !important;
}
#veiculos.scross #banner-1 ul li.posicao-7 .navegacao {
  top: 203px;
  right: 45px;
}
#veiculos.scross #banner-1 ul li.posicao-7 .navegacao .paginacao {
  right: -65px;
}
#veiculos.scross #banner-1 ul li.posicao-7 .texto {
  text-align: right;
  padding: 78px 0 0 820px;
}
#veiculos.scross #banner-1 ul li.posicao-7 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.scross #banner-1 ul li.posicao-7 .texto hr {
  right: 45px;
  top: 330px;
}
#veiculos.scross #banner-1 ul li.posicao-7 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-8 {
  background-size: cover !important;
  color: #fed631;
}
#veiculos.scross #banner-1 ul li.posicao-8 .navegacao {
  top: 304px;
  right: 25px;
}
#veiculos.scross #banner-1 ul li.posicao-8 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-1 ul li.posicao-8 .texto {
  text-align: right;
  padding: 77px 70px 0 900px;
}
#veiculos.scross #banner-1 ul li.posicao-8 .texto h3 {
  margin-bottom: 210px;
}
#veiculos.scross #banner-1 ul li.posicao-8 .texto hr {
  right: 45px;
  top: 330px;
  border-color: #fed631;
}
#veiculos.scross #banner-1 ul li.posicao-8 .texto p {
  padding-right: 0;
}
#veiculos.scross #banner-2 ul li .bt-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99999;
  display: none;
}
#veiculos.scross #banner-2 ul li .video {
  width: 100%;
  height: 815px;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
#veiculos.scross #banner-2 ul li .video .ct-video {
  pointer-events: all;
  z-index: 99999;
}
#veiculos.scross #banner-2 ul li .video .ico-play-lg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -83px;
  margin-top: -83px;
}
#veiculos.scross #banner-2 ul li .video .ct-embed {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#veiculos.scross #banner-2 ul li.posicao-1 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1 .navegacao {
  top: 350px;
  left: 135px;
}
#veiculos.scross #banner-2 ul li.posicao-1 .navegacao .paginacao {
  left: 110px;
}
#veiculos.scross #banner-2 ul li.posicao-1 .texto {
  text-align: left;
  padding: 110px 930px 0 0;
}
#veiculos.scross #banner-2 ul li.posicao-1 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-2 ul li.posicao-1 .texto hr {
  left: 30px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-2 ul li.posicao-1a {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1a .navegacao {
  top: 350px;
  left: 135px;
}
#veiculos.scross #banner-2 ul li.posicao-1a .navegacao .paginacao {
  left: 110px;
}
#veiculos.scross #banner-2 ul li.posicao-1a .texto {
  text-align: left;
  padding: 110px 930px 0 0;
}
#veiculos.scross #banner-2 ul li.posicao-1a .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-2 ul li.posicao-1a .texto hr {
  left: 30px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1a .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-2 ul li.posicao-1b {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1b .navegacao {
  top: 350px;
  left: 135px;
}
#veiculos.scross #banner-2 ul li.posicao-1b .navegacao .paginacao {
  left: 110px;
}
#veiculos.scross #banner-2 ul li.posicao-1b .texto {
  text-align: left;
  padding: 110px 930px 0 0;
}
#veiculos.scross #banner-2 ul li.posicao-1b .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-2 ul li.posicao-1b .texto hr {
  left: 30px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1b .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-2 ul li.posicao-1c {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1c .navegacao {
  top: 440px;
  left: 135px;
}
#veiculos.scross #banner-2 ul li.posicao-1c .navegacao .paginacao {
  left: 110px;
}
#veiculos.scross #banner-2 ul li.posicao-1c .texto {
  text-align: left;
  padding: 110px 930px 0 0;
}
#veiculos.scross #banner-2 ul li.posicao-1c .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-2 ul li.posicao-1c .texto hr {
  left: 30px;
  top: 450px;
  border-color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1c .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-2 ul li.posicao-1d {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1d .navegacao {
  top: 440px;
  left: 135px;
}
#veiculos.scross #banner-2 ul li.posicao-1d .navegacao .paginacao {
  left: 110px;
}
#veiculos.scross #banner-2 ul li.posicao-1d .texto {
  text-align: left;
  padding: 110px 930px 0 0;
}
#veiculos.scross #banner-2 ul li.posicao-1d .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-2 ul li.posicao-1d .texto hr {
  left: 30px;
  top: 450px;
  border-color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-1d .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-2 ul li.posicao-2 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-2 .navegacao {
  top: 346px;
  right: 95px;
}
#veiculos.scross #banner-2 ul li.posicao-2 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-2 ul li.posicao-2 .texto {
  pointer-events: none;
  text-align: right;
  padding: 110px 0 0 810px;
}
#veiculos.scross #banner-2 ul li.posicao-2 .texto h3 {
  margin: 0 -20px 118px 0;
}
#veiculos.scross #banner-2 ul li.posicao-2 .texto hr {
  right: 0;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.scross #banner-2 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-0 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-0 .navegacao {
  top: 222px;
  left: 106px;
}
#veiculos.scross #banner-3 ul li.posicao-0 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-0 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-0 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-0 .texto hr {
  left: 45px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-0 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-1 {
  background-size: cover !important;
}
#veiculos.scross #banner-3 ul li.posicao-1 .navegacao {
  top: 222px;
  right: 46px;
}
#veiculos.scross #banner-3 ul li.posicao-1 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-3 ul li.posicao-1 .texto {
  text-align: right;
  padding: 78px 0 0 960px;
}
#veiculos.scross #banner-3 ul li.posicao-1 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-1 .texto hr {
  right: 45px;
  top: 370px;
}
#veiculos.scross #banner-3 ul li.posicao-1 .texto p {
  padding-right: 34px;
  font-weight: bold;
}
#veiculos.scross #banner-3 ul li.posicao-2 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-2 .navegacao {
  top: 282px;
  left: 46px;
}
#veiculos.scross #banner-3 ul li.posicao-2 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-2 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-2 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-2 .texto hr {
  left: 45px;
  top: 420px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark {
  background-size: cover !important;
  color: #2d2a2b;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark .navegacao {
  top: 282px;
  left: 46px;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark .texto h3 {
  margin: 0 80px 180px 0;
  color: #2d2a2b;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark .texto hr {
  left: 45px;
  top: 420px;
  border-color: #2d2a2b;
}
#veiculos.scross #banner-3 ul li.posicao-2.dark .texto p {
  padding-right: 34px;
  color: #2d2a2b;
}
#veiculos.scross #banner-3 ul li.posicao-3 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-3 .navegacao {
  top: 282px;
  right: 46px;
}
#veiculos.scross #banner-3 ul li.posicao-3 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-3 .texto {
  text-align: right;
  padding: 78px 0 0 870px;
}
#veiculos.scross #banner-3 ul li.posicao-3 .texto h3 {
  margin: 30px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-3 .texto hr {
  right: 45px;
  top: 420px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-3 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-4 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-4 .navegacao {
  top: 332px;
  left: 26px;
}
#veiculos.scross #banner-3 ul li.posicao-4 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-4 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-4 .texto h3 {
  margin: 50px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-4 .texto hr {
  left: 45px;
  top: 420px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-4 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-5 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-5 .navegacao {
  top: 362px;
  right: 276px;
}
#veiculos.scross #banner-3 ul li.posicao-5 .navegacao .paginacao {
  left: 50px;
  top: -51px;
}
#veiculos.scross #banner-3 ul li.posicao-5 .texto {
  text-align: right;
  padding: 78px 0 0 810px;
}
#veiculos.scross #banner-3 ul li.posicao-5 .texto h3 {
  margin: 30px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-5 .texto hr {
  right: 45px;
  top: 420px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-5 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-6 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-6 .navegacao {
  top: 267px;
  left: 16px;
}
#veiculos.scross #banner-3 ul li.posicao-6 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-6 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-6 .texto h3 {
  margin: 50px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-6 .texto hr {
  left: 45px;
  top: 440px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-6 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-7 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-7 .navegacao {
  top: 362px;
  right: 216px;
}
#veiculos.scross #banner-3 ul li.posicao-7 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-7 .texto {
  text-align: right;
  padding: 78px 0 0 870px;
}
#veiculos.scross #banner-3 ul li.posicao-7 .texto h3 {
  margin: 30px 80px 130px 0;
}
#veiculos.scross #banner-3 ul li.posicao-7 .texto hr {
  right: 45px;
  top: 460px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-7 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-8 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-8 .navegacao {
  top: 327px;
  left: 46px;
}
#veiculos.scross #banner-3 ul li.posicao-8 .navegacao .paginacao {
  left: 0;
}
#veiculos.scross #banner-3 ul li.posicao-8 .texto {
  text-align: right;
  padding: 78px 960px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-8 .texto h3 {
  margin: 50px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-8 .texto hr {
  left: 45px;
  top: 440px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-8 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-9 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-9 .navegacao {
  top: 332px;
  right: 96px;
}
#veiculos.scross #banner-3 ul li.posicao-9 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-3 ul li.posicao-9 .texto {
  text-align: right;
  padding: 78px 0 0 790px;
}
#veiculos.scross #banner-3 ul li.posicao-9 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-9 .texto hr {
  right: 45px;
  top: 470px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-9 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-10 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-10 .navegacao {
  top: 367px;
  left: 126px;
}
#veiculos.scross #banner-3 ul li.posicao-10 .navegacao .paginacao {
  left: 120px;
  top: -22px;
}
#veiculos.scross #banner-3 ul li.posicao-10 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-10 .texto h3 {
  margin: 50px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-10 .texto hr {
  left: 45px;
  top: 500px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-10 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-11 {
  background-size: cover !important;
  color: #fd7222;
}
#veiculos.scross #banner-3 ul li.posicao-11 .navegacao {
  top: 562px;
  right: -14px;
}
#veiculos.scross #banner-3 ul li.posicao-11 .navegacao .paginacao {
  right: 0;
}
#veiculos.scross #banner-3 ul li.posicao-11 .texto {
  text-align: right;
  padding: 78px 0 0 960px;
}
#veiculos.scross #banner-3 ul li.posicao-11 .texto h3 {
  margin: 340px 80px 130px -30px;
}
#veiculos.scross #banner-3 ul li.posicao-11 .texto hr {
  right: 45px;
  top: 370px;
  border-color: #fd7222;
}
#veiculos.scross #banner-3 ul li.posicao-11 .texto p {
  padding-right: 34px;
}
#veiculos.scross #banner-3 ul li.posicao-12 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-12 .navegacao {
  top: 268px;
  left: 206px;
}
#veiculos.scross #banner-3 ul li.posicao-12 .navegacao .paginacao {
  left: 200px;
  top: -2px;
}
#veiculos.scross #banner-3 ul li.posicao-12 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.scross #banner-3 ul li.posicao-12 .texto h3 {
  margin: 50px 80px 180px 0;
}
#veiculos.scross #banner-3 ul li.posicao-12 .texto hr {
  left: 45px;
  top: 410px;
  border-color: #ffffff;
}
#veiculos.scross #banner-3 ul li.posicao-12 .texto p {
  padding-right: 34px;
}
#veiculos.scross #video-fullscreen {
  background: url("../img/veiculos/scross/video.jpg") no-repeat top center;
  width: 100%;
  height: 815px;
  cursor: pointer;
}
#veiculos.scross #versoes {
  background: url("../img/veiculos/scross/bg-versoes.jpg") no-repeat center 900px #e6e7e8;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  min-height: 1640px;
  padding-top: 140px;
}
#veiculos.scross #versoes h2 {
  margin-bottom: 120px;
}
#veiculos.scross #versoes h3 {
  font-size: 50px;
  font-family: 'Anzo_Black', sans-serif;
}
#veiculos.scross #versoes ul {
  list-style-image: url("../img/ui/bullet.png");
}
#veiculos.scross #versoes .btn {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #414042;
  padding-left: 80px;
  letter-spacing: 2px;
  margin: 50px auto;
}
#veiculos.scross #versoes .btn:hover {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #898989;
}
#veiculos.scross #versoes .valor {
  width: 190px;
  text-align: center;
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  letter-spacing: 4px;
  padding-top: 10px;
}
#veiculos.scross #versoes .valor p {
  margin: 0;
  line-height: 15px;
}
#veiculos.scross #versoes .numero, #veiculos.scross #versoes .numero2 {
  font-family: 'Anzo_Black', sans-serif;
  color: #fd7222;
  font-size: 60px;
  letter-spacing: 2px;
  overflow: hidden;
  padding-top: 20px;
  height: 60px;
}
#veiculos.scross #versoes .numero > div, #veiculos.scross #versoes .numero2 > div {
  float: left;
}
#veiculos.scross #versoes .numero .cifrao, #veiculos.scross #versoes .numero2 .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 0 0 0 10px;
}
#veiculos.scross #versoes .numero .centena, #veiculos.scross #versoes .numero2 .centena {
  display: inline-block;
  font-size: 30px;
  padding: 0;
}
#veiculos.scross .ct-btn {
  text-align: center;
}
#veiculos.scross #chamada-rodape {
  background-color: #eeeeee;
  padding-bottom: 160px;
}
#veiculos.scross #chamada-rodape a {
  display: block;
  margin-top: -160px;
}
#veiculos.jimny {
  /*#end banner*/
  /*#end banner*/
  /*#end banner*/
}
#veiculos.jimny header {
  background: url("../img/veiculos/jimny/header.jpg") no-repeat center top;
  height: 930px;
  width: 100%;
}
#veiculos.jimny #ct360 {
  padding-bottom: 100px;
}
#veiculos.jimny #galeria {
  background: url("../img/veiculos/jimny/bg-galeria.jpg") no-repeat center top;
}
#veiculos.jimny #banner-1 ul li.posicao-1 {
  background-size: cover !important;
  color: #ff7200;
}
#veiculos.jimny #banner-1 ul li.posicao-1 .navegacao {
  top: 275px;
  left: 125px;
}
#veiculos.jimny #banner-1 ul li.posicao-1 .navegacao .paginacao {
  left: 100px;
  top: -7px;
}
#veiculos.jimny #banner-1 ul li.posicao-1 .texto {
  text-align: left;
  padding: 78px 70px 0 0;
}
#veiculos.jimny #banner-1 ul li.posicao-1 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.jimny #banner-1 ul li.posicao-1 .texto hr {
  left: -40px;
  top: 400px;
  border-color: #ff7200;
}
#veiculos.jimny #banner-1 ul li.posicao-1 .texto p {
  padding-right: 0;
}
#veiculos.jimny #banner-1 ul li.posicao-2 {
  background-size: cover !important;
  color: #ff7200;
}
#veiculos.jimny #banner-1 ul li.posicao-2 .navegacao {
  top: 193px;
  right: 45px;
}
#veiculos.jimny #banner-1 ul li.posicao-2 .navegacao .paginacao {
  right: 0;
}
#veiculos.jimny #banner-1 ul li.posicao-2 .texto {
  text-align: right;
  padding: 78px 70px 0 0;
}
#veiculos.jimny #banner-1 ul li.posicao-2 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.jimny #banner-1 ul li.posicao-2 .texto hr {
  right: 45px;
  top: 330px;
  border-color: #ff7200;
}
#veiculos.jimny #banner-1 ul li.posicao-2 .texto p {
  padding-right: 0;
}
#veiculos.jimny #banner-1 ul li.posicao-3 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.jimny #banner-1 ul li.posicao-3 .navegacao {
  top: 193px;
  right: 45px;
}
#veiculos.jimny #banner-1 ul li.posicao-3 .navegacao .paginacao {
  right: 0;
}
#veiculos.jimny #banner-1 ul li.posicao-3 .texto {
  text-align: right;
  padding: 78px 70px 0 0;
}
#veiculos.jimny #banner-1 ul li.posicao-3 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.jimny #banner-1 ul li.posicao-3 .texto hr {
  right: 45px;
  top: 330px;
  border-color: #ffffff;
}
#veiculos.jimny #banner-1 ul li.posicao-3 .texto p {
  padding-right: 0;
}
#veiculos.jimny #banner-2 ul li.posicao-1 {
  background-size: cover !important;
  color: #414042;
}
#veiculos.jimny #banner-2 ul li.posicao-1 .navegacao {
  top: 240px;
  left: 135px;
}
#veiculos.jimny #banner-2 ul li.posicao-1 .navegacao .paginacao {
  left: 110px;
}
#veiculos.jimny #banner-2 ul li.posicao-1 .texto {
  text-align: left;
  padding: 110px 0 0;
}
#veiculos.jimny #banner-2 ul li.posicao-1 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.jimny #banner-2 ul li.posicao-1 .texto hr {
  left: 30px;
  top: 360px;
  border-color: #414042;
}
#veiculos.jimny #banner-2 ul li.posicao-1 .texto p {
  padding-right: 34px;
}
#veiculos.jimny #banner-2 ul li.posicao-2 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.jimny #banner-2 ul li.posicao-2 .navegacao {
  top: 230px;
  right: 45px;
}
#veiculos.jimny #banner-2 ul li.posicao-2 .navegacao .paginacao {
  left: 0;
}
#veiculos.jimny #banner-2 ul li.posicao-2 .texto {
  text-align: right;
  padding: 110px 0 0;
}
#veiculos.jimny #banner-2 ul li.posicao-2 .texto h3 {
  margin: 0 -20px 180px 0;
}
#veiculos.jimny #banner-2 ul li.posicao-2 .texto hr {
  right: 0;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.jimny #banner-2 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.jimny #banner-3 ul li.posicao-1 {
  background-size: cover !important;
}
#veiculos.jimny #banner-3 ul li.posicao-1 .navegacao {
  top: 132px;
  right: 46px;
}
#veiculos.jimny #banner-3 ul li.posicao-1 .navegacao .paginacao {
  right: -20px;
}
#veiculos.jimny #banner-3 ul li.posicao-1 .texto {
  text-align: right;
  padding: 78px 0 0 1010px;
}
#veiculos.jimny #banner-3 ul li.posicao-1 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.jimny #banner-3 ul li.posicao-1 .texto hr {
  right: 45px;
  top: 290px;
}
#veiculos.jimny #banner-3 ul li.posicao-1 .texto p {
  padding-right: 34px;
}
#veiculos.jimny #banner-3 ul li.posicao-2 {
  background-size: cover !important;
}
#veiculos.jimny #banner-3 ul li.posicao-2 .navegacao {
  top: 202px;
  left: 6px;
}
#veiculos.jimny #banner-3 ul li.posicao-2 .navegacao .paginacao {
  left: 0;
}
#veiculos.jimny #banner-3 ul li.posicao-2 .texto {
  text-align: right;
  padding: 78px 870px 0 0;
}
#veiculos.jimny #banner-3 ul li.posicao-2 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.jimny #banner-3 ul li.posicao-2 .texto hr {
  left: 45px;
  top: 330px;
}
#veiculos.jimny #banner-3 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.jimny #video-fullscreen {
  background: url("../img/veiculos/jimny/video.jpg") no-repeat top center;
  width: 100%;
  height: 815px;
  cursor: pointer;
}
#veiculos.jimny #versoes {
  background: url("../img/veiculos/jimny/szk_jimny_20150415.jpg") no-repeat center 900px #e6e7e8;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  min-height: 1850px;
  padding-top: 50px;
}
#veiculos.jimny #versoes h2 {
  margin-bottom: 30px;
}
#veiculos.jimny #versoes h3 {
  font-size: 30px;
  font-family: 'Anzo_Black', sans-serif;
}
#veiculos.jimny #versoes ul {
  list-style-image: url("../img/ui/bullet.png");
}
#veiculos.jimny #versoes .btn {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #414042;
  padding-left: 80px;
  letter-spacing: 2px;
  margin: 50px auto;
}
#veiculos.jimny #versoes .btn:hover {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #898989;
}

#veiculos.jimny #versoes ul li {
  letter-spacing: 0 !important;
}
#veiculos.jimny #versoes .valor {
  width: 190px;
  text-align: center;
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  letter-spacing: 4px;
  padding-top: 10px;
}
#veiculos.jimny #versoes .valor p {
  margin: 0;
  line-height: 15px;
}
#veiculos.jimny #versoes .numero, #veiculos.jimny #versoes .numero2 {
  font-family: 'Anzo_Black', sans-serif;
  color: #fd7222;
  font-size: 30px;
  letter-spacing: 2px;
  overflow: hidden;
  padding-top: 20px;
  height: 60px;
  padding-left: 25px;
}
#veiculos.jimny #versoes .numero > div, #veiculos.jimny #versoes .numero2 > div {
  float: left;
}
#veiculos.jimny #versoes .numero .cifrao, #veiculos.jimny #versoes .numero2 .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 0 0 0 10px;
}
#veiculos.jimny #versoes .numero .centena, #veiculos.jimny #versoes .numero2 .centena {
  display: inline-block;
  font-size: 18px;
  padding: 0;
}
#veiculos.jimny .ct-btn {
  text-align: center;
}
#veiculos.jimny #chamada-rodape {
  background-color: #eeeeee;
  padding-bottom: 160px;
  padding-top: 60px;
}
#veiculos.jimny #chamada-rodape a {
  display: block;
  /*margin-top: -160px;*/
}
#veiculos.vitara {
  /*#end banner*/
  /*#end banner*/
}
#veiculos.vitara header {
  background: url("../img/veiculos/vitara/header.jpg") no-repeat center top;
  height: 860px;
  width: 100%;
}
#veiculos.vitara #ct360 {
  padding-bottom: 100px;
}
#veiculos.vitara #galeria {
  background: url("../img/veiculos/vitara/bg-galeria.jpg") no-repeat center top;
  height: 884px;
}
#veiculos.vitara #galeria .btn {
  color: #0f50fb;
}
#veiculos.vitara #banner-1 ul li.posicao-1 {
  min-height: 885px;
  background-size: cover !important;
  color: #fc3e1d;
}
#veiculos.vitara #banner-1 ul li.posicao-1 .navegacao {
  top: 233px;
  left: 115px;
}
#veiculos.vitara #banner-1 ul li.posicao-1 .navegacao .paginacao {
  left: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-1 .texto {
  text-align: right;
  padding: 78px 930px 0 0;
}
#veiculos.vitara #banner-1 ul li.posicao-1 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.vitara #banner-1 ul li.posicao-1 .texto hr {
  left: 185px;
  top: 360px;
  border-color: #fc3e1d;
}
#veiculos.vitara #banner-1 ul li.posicao-1 .texto p {
  padding-right: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-2 {
  min-height: 885px;
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.vitara #banner-1 ul li.posicao-2 .navegacao {
  top: 233px;
  right: 35px;
}
#veiculos.vitara #banner-1 ul li.posicao-2 .navegacao .paginacao {
  left: 140px;
}
#veiculos.vitara #banner-1 ul li.posicao-2 .texto {
  text-align: right;
  padding: 108px 0 0 680px;
}
#veiculos.vitara #banner-1 ul li.posicao-2 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.vitara #banner-1 ul li.posicao-2 .texto hr {
  right: 110px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.vitara #banner-1 ul li.posicao-2 .texto p {
  padding-right: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-3 {
  min-height: 885px;
  background-size: cover !important;
  color: #fed631;
}
#veiculos.vitara #banner-1 ul li.posicao-3 .navegacao {
  top: 233px;
  left: 234px;
}
#veiculos.vitara #banner-1 ul li.posicao-3 .navegacao .paginacao {
  left: 100px;
}
#veiculos.vitara #banner-1 ul li.posicao-3 .texto {
  text-align: right;
  padding: 78px 930px 0 0;
}
#veiculos.vitara #banner-1 ul li.posicao-3 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.vitara #banner-1 ul li.posicao-3 .texto hr {
  left: 185px;
  top: 360px;
  border-color: #fed631;
}
#veiculos.vitara #banner-1 ul li.posicao-3 .texto p {
  padding-right: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-4 {
  min-height: 885px;
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.vitara #banner-1 ul li.posicao-4 .navegacao {
  top: 287px;
  right: 175px;
}
#veiculos.vitara #banner-1 ul li.posicao-4 .navegacao .paginacao {
  left: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-4 .texto {
  text-align: right;
  padding: 78px 0 0 930px;
}
#veiculos.vitara #banner-1 ul li.posicao-4 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.vitara #banner-1 ul li.posicao-4 .texto hr {
  left: 185px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.vitara #banner-1 ul li.posicao-4 .texto p {
  padding-right: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-5 {
  min-height: 885px;
  background-size: cover !important;
  color: #fc3e1d;
}
#veiculos.vitara #banner-1 ul li.posicao-5 .navegacao {
  top: 233px;
  left: 225px;
}
#veiculos.vitara #banner-1 ul li.posicao-5 .navegacao .paginacao {
  left: 100px;
}
#veiculos.vitara #banner-1 ul li.posicao-5 .texto {
  text-align: right;
  padding: 78px 930px 0 0;
}
#veiculos.vitara #banner-1 ul li.posicao-5 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.vitara #banner-1 ul li.posicao-5 .texto hr {
  left: 185px;
  top: 360px;
  border-color: #fc3e1d;
}
#veiculos.vitara #banner-1 ul li.posicao-5 .texto p {
  padding-right: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-6 {
  min-height: 885px;
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.vitara #banner-1 ul li.posicao-6 .navegacao {
  top: 233px;
  left: 35px;
}
#veiculos.vitara #banner-1 ul li.posicao-6 .navegacao .paginacao {
  left: 0;
}
#veiculos.vitara #banner-1 ul li.posicao-6 .texto {
  text-align: right;
  padding: 78px 930px 0 0;
}
#veiculos.vitara #banner-1 ul li.posicao-6 .texto h3 {
  margin-bottom: 180px;
}
#veiculos.vitara #banner-1 ul li.posicao-6 .texto hr {
  left: 185px;
  top: 360px;
  border-color: #ffffff;
}
#veiculos.vitara #banner-1 ul li.posicao-6 .texto p {
  padding-right: 0;
}
#veiculos.vitara #banner-2 ul li.posicao-1 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.vitara #banner-2 ul li.posicao-1 .navegacao {
  top: 300px;
  right: 145px;
}
#veiculos.vitara #banner-2 ul li.posicao-1 .navegacao .paginacao {
  left: -72px;
  top: -111px;
}
#veiculos.vitara #banner-2 ul li.posicao-1 .texto {
  text-align: right;
  padding: 110px 0 0;
}
#veiculos.vitara #banner-2 ul li.posicao-1 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.vitara #banner-2 ul li.posicao-1 .texto hr {
  right: 150px;
  top: 440px;
  border-color: #ffffff;
}
#veiculos.vitara #banner-2 ul li.posicao-1 .texto p {
  padding-right: 34px;
}
#veiculos.vitara #banner-2 ul li.posicao-2 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.vitara #banner-2 ul li.posicao-2 .navegacao {
  top: 300px;
  left: 145px;
}
#veiculos.vitara #banner-2 ul li.posicao-2 .navegacao .paginacao {
  left: -72px;
  top: -111px;
}
#veiculos.vitara #banner-2 ul li.posicao-2 .texto {
  text-align: left;
  padding: 110px 0 0;
}
#veiculos.vitara #banner-2 ul li.posicao-2 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.vitara #banner-2 ul li.posicao-2 .texto hr {
  left: 150px;
  top: 440px;
  border-color: #ffffff;
}
#veiculos.vitara #banner-2 ul li.posicao-2 .texto p {
  padding-right: 34px;
}
#veiculos.vitara #banner-2 ul li.posicao-3 {
  background-size: cover !important;
  color: #fed631;
}
#veiculos.vitara #banner-2 ul li.posicao-3 .navegacao {
  top: 310px;
  left: 228px;
}
#veiculos.vitara #banner-2 ul li.posicao-3 .navegacao .paginacao {
  left: 108px;
  top: -11px;
}
#veiculos.vitara #banner-2 ul li.posicao-3 .texto {
  text-align: left;
  padding: 180px 0 0 130px;
}
#veiculos.vitara #banner-2 ul li.posicao-3 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.vitara #banner-2 ul li.posicao-3 .texto hr {
  left: 150px;
  top: 440px;
  border-color: #fed631;
}
#veiculos.vitara #banner-2 ul li.posicao-3 .texto p {
  padding-right: 34px;
}
#veiculos.vitara #banner-2 ul li.posicao-4 {
  background-size: cover !important;
  color: #ffffff;
}
#veiculos.vitara #banner-2 ul li.posicao-4 .navegacao {
  top: 250px;
  right: 145px;
}
#veiculos.vitara #banner-2 ul li.posicao-4 .navegacao .paginacao {
  left: -72px;
  top: -111px;
}
#veiculos.vitara #banner-2 ul li.posicao-4 .texto {
  text-align: right;
  padding: 110px 0 0 870px;
}
#veiculos.vitara #banner-2 ul li.posicao-4 .texto h3 {
  margin: 0 80px 180px 0;
}
#veiculos.vitara #banner-2 ul li.posicao-4 .texto hr {
  right: 150px;
  top: 400px;
  border-color: #ffffff;
}
#veiculos.vitara #banner-2 ul li.posicao-4 .texto p {
  padding-right: 34px;
}
#veiculos.vitara #banner-2 ul li.posicao-5 {
  background-size: cover !important;
  color: #29fd3f;
}
#veiculos.vitara #banner-2 ul li.posicao-5 .navegacao {
  top: 300px;
  right: 145px;
}
#veiculos.vitara #banner-2 ul li.posicao-5 .navegacao .paginacao {
  left: -72px;
  top: -111px;
}
#veiculos.vitara #banner-2 ul li.posicao-5 .texto {
  text-align: right;
  padding: 110px 0 0;
}
#veiculos.vitara #banner-2 ul li.posicao-5 .texto h3 {
  margin: 0 80px 210px 0;
}
#veiculos.vitara #banner-2 ul li.posicao-5 .texto hr {
  right: 150px;
  top: 440px;
  border-color: #29fd3f;
}
#veiculos.vitara #banner-2 ul li.posicao-5 .texto p {
  padding-right: 154px;
}
#veiculos.vitara #video-fullscreen {
  background: url("../img/veiculos/vitara/video.jpg") no-repeat top center;
  width: 100%;
  height: 815px;
  cursor: pointer;
}
#veiculos.vitara #versoes {
  background-color: #e6e7e8;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  min-height: 1850px;
  padding-top: 140px;
}
#veiculos.vitara #versoes h2 {
  margin-bottom: 30px;
}
#veiculos.vitara #versoes h3 {
  font-size: 50px;
  font-family: 'Anzo_Black', sans-serif;
}
#veiculos.vitara #versoes ul {
  list-style-image: url("../img/ui/bullet.png");
}
#veiculos.vitara #versoes .btn {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #414042;
  padding-left: 80px;
  letter-spacing: 2px;
  margin: 50px auto;
}
#veiculos.vitara #versoes .btn:hover {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #898989;
}
#veiculos.vitara #versoes .valor {
  width: 190px;
  text-align: center;
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  letter-spacing: 4px;
  padding-top: 10px;
}
#veiculos.vitara #versoes .valor p {
  margin: 0;
  line-height: 15px;
}
#veiculos.vitara #versoes ul {
  margin-top: 35px;
}
#veiculos.vitara #versoes .outras-versoes {
  margin: 70px 0 250px;
  text-align: right;
}
#veiculos.vitara #versoes .outras-versoes h2 {
  margin-bottom: 20px;
}
#veiculos.vitara #versoes .numero, #veiculos.vitara #versoes .numero2  {
  font-family: 'Anzo_Black', sans-serif;
  color: #0f50fb;
  font-size: 60px;
  letter-spacing: 2px;
  overflow: hidden;
  padding-top: 20px;
  height: 60px;
}
#veiculos.vitara #versoes .numero > div, #veiculos.vitara #versoes .numero2 > div {
  float: left;
}
#veiculos.vitara #versoes .numero .cifrao, #veiculos.vitara #versoes .numero2 .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 0 0 0 10px;
}
#veiculos.vitara #versoes .numero .centena, #veiculos.vitara #versoes .numero2 .centena {
  display: inline-block;
  font-size: 30px;
  padding: 0;
}
#veiculos.vitara .ct-btn {
  text-align: center;
}
#veiculos.vitara #chamada-rodape {
  background-color: #eeeeee;
  padding-bottom: 160px;
}
#veiculos.vitara #chamada-rodape a {
  display: block;
  margin-top: -160px;
}
#relatorios td.mensagem {
  width: 250px;
  display: block;
}
#relatorios table tbody tr.hover td {
  background-color: #A9D0F5;
}
#relatorios .btn.btn-preto {
  background-color: transparent;
  font-size: 11px;
  color: #2D2A2B;
  padding: 10px 10px;
}
#relatorios .btn.btn-preto:hover {
  color: #FFF;
  background-color: #414042;
}
#relatorios .sort {
  padding: 8px 30px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background-color: #28a8e0;
  height: 30px;
}
#relatorios .sort:hover {
  text-decoration: none;
  background-color: #1b8aba;
}
#relatorios .sort:focus {
  outline: none;
}
#relatorios .sort:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: "";
  position: relative;
  top: -10px;
  right: -5px;
}
#relatorios .sort.asc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  content: "";
  position: relative;
  top: 4px;
  right: -5px;
}
#relatorios .sort.desc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  content: "";
  position: relative;
  top: -4px;
  right: -5px;
}
/*EVENTOS*/
#eventos {
  /*PERSONALIZACAO CORES DO MENU*/
}
#eventos #banner {
  background-color: #000;
}
#eventos .whatsapp {
  margin: -195px 0 105px;
  font-size: 12px;
  letter-spacing: 0px;
  text-align: center;
}
#eventos nav .bg-menu {
  background-color: #fed631;
}
#eventos nav #ct-menu {
  background-color: rgba(254, 214, 49, 0.9);
}
#eventos nav #ct-menu > ul > li.active a {
  color: #fed631;
}
#eventos nav #ct-menu > ul > li > div hr {
  border-color: #fed631;
}
#eventos nav #ct-menu > ul > li > div a:hover {
  color: #fed631;
}
#eventos nav #ct-menu > ul > li > div > ul li a:hover {
  color: #ffffff;
}
#eventos .calendario {
  background-color: #898989;
  margin: 0;
  padding: 160px 0 160px 0;
}
#eventos .calendario h2 span {
  font-size: 50px;
  font-family: 'Anzo_Web_Medium', sans-serif;
}
#eventos .calendario .warning {
  margin-top: 20px;
}
#eventos .calendario .btn {
  margin-top: 80px;
}
#eventos .calendario .ct-dia {
  width: 100%;
  color: #414042;
  margin-top: 115px;
  overflow: hidden;
  display: block;
}
#eventos .calendario .ct-dia:hover,
#eventos .calendario .ct-dia:active {
  text-decoration: none;
}
#eventos .calendario .ct-dia .dia {
  position: relative;
  background-size: cover;
}
#eventos .calendario .ct-dia .dia .data {
  position: relative;
  z-index: 10;
  text-align: center;
  font-family: 'Anzo_Web_Bold', sans-serif;
  width: 95px;
  font-size: 18px;
  padding: 70px 0 20px 0;
  border-bottom: 1px solid #ffffff;
  margin: 0 auto 0;
  letter-spacing: 2px;
}
#eventos .calendario .ct-dia .dia .data span {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 73px;
  line-height: 20px;
  letter-spacing: 0;
}
#eventos .calendario .ct-dia .dia .etapa {
  position: relative;
  z-index: 10;
  font-weight: 500;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 2px;
  padding: 20px 0 40px 0;
  text-align: center;
}
#eventos .calendario .ct-dia .dia .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(197, 197, 197, 0.9);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
#eventos .calendario .ct-dia .dia.m50 {
  margin-top: 50px;
}
#eventos .calendario .ct-dia .dia.m20 {
  margin-top: 20px;
}
#eventos .calendario .ct-dia .dia.active .bg {
  background-color: rgba(254, 214, 49, 0.85);
}
#eventos .calendario .ct-dias {
  overflow: hidden;
}
#eventos.home {
  /*PERSONALIZACAO DO BANNER*/
}
#eventos.home .whatsapp {
  margin: -105px 0 105px;
}
#eventos.home #banner .ct-banner {
  height: 870px;
}
#eventos.home #banner .ct-banner .ct-itens .banner:nth-child(1) .label .btn {
  background-color: #ff6c00;
}
#eventos.home #banner .ct-banner .ct-itens .banner:nth-child(1) .label h2 {
  color: #ff6c00;
}
#eventos.home #banner .ct-banner .ct-itens .banner .background {
  height: 870px;
  background-color: #000;
}
#eventos.home #banner .ct-banner .ct-itens .banner.trackday .label h2 {
  text-align: right;
  padding-right: 30px;
}
#eventos.home #banner .ct-banner .ct-itens .banner.trackday .label p {
  text-align: left;
  padding-left: 930px;
}
#eventos.home .texto {
  padding: 140px 0 136px 0;
  font-size: 16px;
  line-height: 38px;
  letter-spacing: 4px;
}
#eventos.home .texto h1 {
  margin-bottom: 30px;
}
#eventos.home .texto hr {
  border-top: 3px solid #2d2a2b;
  margin-bottom: 35px;
}
#eventos.home .texto a {
  display: block;
  font-size: 20px;
  color: #fd7222;
  margin-left: 35px;
}
#eventos.home .destaques {
  padding-bottom: 250px;
}
#eventos.home .destaques .item {
  position: relative;
}
#eventos.home .destaques .szk-offroad .box-destaque {
  background-color: #fd7222;
}
#eventos.home .destaques .szk-offroad .box-destaque p {
  margin-left: 36px;
}
#eventos.home .destaques .szk-offroad .box-destaque h2 {
  background: url("../img/eventos/mundo-suzuki/tlt-offroad.png") no-repeat center top;
  height: 162px;
  width: 188px;
}

#eventos.home .destaques .szk-offroad .szk-extreme h2 {
  background: url('../img/eventos/mundo-suzuki/tlt-extreme.png') no-repeat center top !important;
  width: 246px; height: 110px;
}

#eventos.home .destaques .vela h2 {
  background: url('../img/eventos/mundo-suzuki/tlt-vela.png') no-repeat center top !important;
  width: 246px; height: 110px;
}
@media (max-width: 768px) {
  #eventos.home .destaques .vela h2, #eventos.home .destaques .szk-offroad .szk-extreme h2 {background: none !important;}
}

#eventos.home .destaques .szk-offroad .zoom-img {
  width: 715px;
  height: 500px;
  margin-top: 75px;
  float: left;
  margin-right: -90px;
}
#eventos.home .destaques .szk-offroad .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -10px 0 0 -45px;
}
#eventos.home .destaques .szk-copaswift {
  margin-top: 70px;
}
#eventos.home .destaques .szk-copaswift .box-destaque {
  background-color: #fed631;
  height: 438px;
}
#eventos.home .destaques .szk-copaswift .box-destaque p {
  margin-left: 36px;
}
#eventos.home .destaques .szk-copaswift .box-destaque h2 {
  background: url("../img/eventos/copa-vela/tit-copa-swift-sport.png") no-repeat center top;
  height: 162px;
  width: 208px;
}
#eventos.home .destaques .szk-copaswift .zoom-img {
  width: 715px;
  height: 500px;
  margin-top: 75px;
  float: left;
  margin-right: -90px;
}
#eventos.home .destaques .szk-copaswift .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -10px 0 0 -45px;
}
#eventos.home .destaques .track-day {
  margin-top: 70px;
}
#eventos.home .destaques .track-day .box-destaque {
  padding: 45px 40px 0 40px;
}
#eventos.home .destaques .track-day .box-destaque p {
  margin-left: 65px;
  padding: 10px 45px 0 0;
  color: #636363;
}
#eventos.home .destaques .track-day .box-destaque h2 {
  background: url("../img/eventos/mundo-suzuki/tlt-trackday.png") no-repeat center top;
  height: 156px;
  width: 213px;
}
#eventos.home .destaques .track-day .zoom-img {
  width: 712px;
  height: 395px;
  margin-top: 145px;
  float: right;
  margin-left: -20px;
}
#eventos.home .destaques .track-day .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -10px 0 0 -45px;
}
#eventos.home .destaques .jimny-day .box-destaque {
  background-color: #fd7222;
  /*height: 345px;*/
  width: 300px;
  margin: 10px -110px 0 0;
  padding: 45px 20px 45px 36px;
}
#eventos.home .destaques .jimny-day .box-destaque p {
  padding: 8px 19px;
}
#eventos.home .destaques .jimny-day .box-destaque h2 {
  background: url("../img/eventos/mundo-suzuki/tlt-jimnyday.png") no-repeat center top;
  /*height: 110px;
  width: 157px;*/
}
#eventos.home .destaques .jimny-day .zoom-img {
  width: 712px;
  height: 600px;
  margin-top: 115px;
  margin-left: -90px;
}
#eventos.home .destaques .jimny-day .zoom-img img {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  margin: -10px 0 0 -45px;
}
#eventos.home .destaques .zoom-img {
  float: right;
  position: relative;
  z-index: 0;
}
#eventos.home .destaques .zoom-img img {
  display: block;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
#eventos.home .destaques .zoom-img img.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
#eventos.home .destaques .box-destaque {
  width: 400px;
  height: 378px;
  display: block;
  padding: 45px 40px 0 80px;
  float: left;
  margin-right: -90px;
  z-index: 10;
  position: relative;
}
#eventos.home .destaques .box-destaque:hover {
  text-decoration: none;
}
#eventos.home .destaques .box-destaque h2 {
  text-indent: -9999px;
  width: 100%;
  height: 115px;
  margin-bottom: 20px;
}
#eventos.home .destaques .box-destaque p {
  color: #ffffff;
  line-height: 24px;
  letter-spacing: 4px;
}
#eventos.home #calendario-completo {
  background-color: #eeeeee;
}
#eventos.home .calendario-mobile {
  color: #414042;
  margin-bottom: 60px;
}
#eventos.home .calendario-mobile .track-day {
  background-color: #22c7fc;
}
#eventos.home .calendario-mobile .jimny-day {
  background-color: #29fd3f;
}
#eventos.home .calendario-mobile .off-road {
  background-color: #fed631;
}
#eventos.home .calendario-mobile .dia {
  overflow: hidden;
  margin-bottom: 25px;
}
#eventos.home .calendario-mobile .data {
  float: left;
  font-family: 'Anzo_Web_Bold', sans-serif;
  font-size: 10px;
  width: 25%;
  text-align: center;
  border-right: 1px solid #414042;
  margin-right: 5%;
}
#eventos.home .calendario-mobile .data span {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 34px;
}
#eventos.home .calendario-mobile .etapa {
  letter-spacing: 1px;
  padding-top: 20px;
  text-align: left;
  float: left;
  font-size: 11px;
  width: 70%;
}
#eventos.offroad.jimny-day .calendario {
  margin: 0 0 0 0;
  padding: 160px 0 160px 0;
}
#eventos.offroad.jimny-day #video .ct-video {
  background: url("../img/eventos/jimny-day/thumb-video.png") no-repeat center top;
}
#eventos.inscricao.trackday #video .ct-video {
  background: url("../img/eventos/bg-track.png") no-repeat center top;
}
#eventos.inscricao.jimnyday #video .ct-video {
  background: url("../img/eventos/jimny-day/thumb-video.png") no-repeat center top;
}
#eventos.offroad {
  /*PERSONALIZACAO DO BANNER*/
}
#eventos.offroad #banner .ct-banner {
  height: 870px;
}
#eventos.offroad #banner .ct-banner .ct-itens .banner:nth-child(1) .label {
  text-align: right;
}
#eventos.offroad #banner .ct-banner .ct-itens .banner:nth-child(1) .label h2 {
  color: #ff6c00;
}
#eventos.offroad #banner .ct-banner .ct-itens .banner .background {
  height: 870px;
}
#eventos.offroad .outras-etapas {
  text-transform: uppercase;
  color: #2d2a2b;
  padding: 30px 0;
  text-align: center;
  letter-spacing: 3px;
}
#eventos.offroad .outras-etapas p {
  margin-bottom: 20px;
}
#eventos.offroad .outras-etapas .btn {
  width: 100%;
}
#eventos.offroad #video {
  background-color: #ffd800;
  padding: 210px 0 180px;
  color: #707070;
  line-height: 34px;
  letter-spacing: 3px;
}
#eventos.offroad #video .ct-video {
  background: url("../img/eventos/suzuki-off-road/thumb-video.png") no-repeat center top;
  background-size: cover;
  min-height: 363px;
  padding-top: 100px;
  display: block;
  margin-top: 40px;
  position: relative;
}
#eventos.offroad #video .ct-video .ct-embed {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#eventos.offroad #video .ct-video .ico-play-lg,
#eventos.offroad #video .ct-video .ico-play-sm {
  margin: 0 auto;
}
#eventos.offroad .texto1 {
  font-style: italic;
  font-weight: 700;
  text-align: right;
}
#eventos.offroad .texto1 img {
  margin: 0 18px 40px 0;
}
#eventos.offroad .texto2 {
  text-transform: none;
  text-align: left;
  padding: 0 20px 0 10px;
}
#eventos.offroad h2 {
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 100px;
  letter-spacing: 0;
  line-height: 72px;
  color: #252525;
}
#eventos.offroad #categorias {
  padding: 145px 0;
  line-height: 34px;
  letter-spacing: 3px;
}
#eventos.offroad #categorias .ct-modal {
  padding: 20px 0 20px;
  position: absolute;
  top: 1455px;
  left: 0;
  width: 100%;
  background-color: #f8f8f8;
  display: none;
  z-index: 99999999;
}
#eventos.offroad #categorias .ct-modal p {
  padding-right: 70px;
}
#eventos.offroad #categorias .ct-modal .box {
  margin-top: 35px;
}
#eventos.offroad #categorias .ct-modal .color-box {
  padding: 50px 60px 60px 120px;
  background-color: #ffd800;
}
#eventos.offroad #categorias .ct-modal .color-box .tlt {
  display: block;
  margin-bottom: 30px;
}
#eventos.offroad #categorias .ct-modal .bloco1 .linha1 {
  font-weight: bold;
  z-index: -1;
}
#eventos.offroad #categorias .ct-modal .bloco1 .linha2 {
  margin-left: 100px;
  height: auto;
}
#eventos.offroad #categorias .ct-modal .bloco2 .linha1 {
  font-weight: bold;
  margin-left: 100px;
}
#eventos.offroad #categorias .ct-modal .bloco2 .linha1 p {
  font-size: 12px;
  line-height: 22px;
}
#eventos.offroad #categorias .ct-modal .bloco2 .linha2 {
  margin: 0;
  padding: 0 0 0 160px;
  height: auto;
}
#eventos.offroad #categorias .ct-modal .bloco2 .linha2 p {
  font-size: 14px;
  line-height: 26px;
}
#eventos.offroad #categorias h2 {
  margin-bottom: 165px;
}
#eventos.offroad #categorias .linha1 {
  position: relative;
  z-index: 10;
}
#eventos.offroad #categorias .linha1 .tl-tlt {
  padding: 6px 0 0 24px;
}
#eventos.offroad #categorias .linha1 .tl-tlt a {
  color: #2d2a2b;
}
#eventos.offroad #categorias .linha1 .tl-tlt p {
  padding: 30px 0 0 76px;
}
#eventos.offroad #categorias .linha1 .tlt-turismo {
  background: url("../img/eventos/suzuki-off-road/t-tlt.jpg") no-repeat center 125px;
  padding: 302px 86px 70px 82px;
  min-height: 395px;
}
#eventos.offroad #categorias .linha1 .tlt-turismo a {
  color: #2d2a2b;
}
#eventos.offroad #categorias .linha2 {
  margin: -50px 0 0 0;
  float: left;
  overflow: hidden;
  width: 100%;
}
#eventos.offroad #categorias .linha2 a {
  color: #2d2a2b;
}
#eventos.offroad #categorias .linha2 .g-img {
  margin: 160px 0 -40px 105px;
}
#eventos.offroad #categorias .linha2 .t-img {
  float: right;
  margin-right: 105px;
}
#eventos.offroad #categorias .linha3 {
  margin-top: -50px;
  float: left;
}
#eventos.offroad #categorias .linha3 a {
  color: #2d2a2b;
}
#eventos.offroad #categorias .linha3 .g-tlt {
  background: url("../img/eventos/suzuki-off-road/g-tlt.jpg") no-repeat left top;
  padding: 160px 60px 60px 120px;
}
#eventos.offroad #categorias .linha3 .tlt-extreme {
  margin-top: 375px;
}
#eventos.offroad #categorias .linha3 .e-img {
  margin-top: 80px;
}
#eventos.offroad #categorias .linha4 p {
  padding: 28px 30px 0 80px;
}
#eventos.offroad #categorias .linha4 a {
  color: #2d2a2b;
}
#eventos.offroad #categorias .panel-default {
  margin: 0 -15px;
}
#eventos.offroad #categorias .panel-default .btn {
  text-transform: uppercase;
  width: 100%;
}
#eventos.offroad #categorias .panel-default .panel-body {
  padding: 35px 25px 35px 25px;
}
#eventos.offroad #categorias .letra-amarela .panel-title > a {
  color: #fed631;
}
#eventos.offroad #categorias .bg-amarelo {
  background-color: #fed631;
}
#eventos.offroad #categorias .panel-body {
  font-size: 11px;
}
#eventos.offroad #categorias .panel-body p {
  padding-bottom: 15px;
  line-height: 20px;
}
#eventos.offroad #categorias .cba {
  padding-top: 130px;
}
#eventos.offroad #categorias .cba .texto {
  background-color: #ffd800;
  color: #2d2a2b;
  text-transform: none;
  padding: 95px 90px 20px;
  line-height: 30px;
  letter-spacing: 3px;
  margin-top: 85px;
}
#eventos.offroad #categorias .cba .texto p {
  padding: 0 0 20px 0;
}
#eventos.offroad .calendario {
  margin: -440px 0 0 0;
  padding: 515px 0 160px 0;
  background-color: #e6e6e6;
}
#eventos.offroad #depoimentos {
  padding: 175px 0 245px;
}
#eventos.offroad #depoimentos h3 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 65px;
  letter-spacing: 4px;
  color: #252525;
}
#eventos.offroad #depoimentos .foto1 {
  background: url("../img/eventos/suzuki-off-road/depoimento1.png") no-repeat left top;
  min-height: 250px;
  float: left;
}
#eventos.offroad #patrocinio {
  background-color: #eaeaea;
  height: auto;
  width: 100%;
}
#eventos.offroad.track-day .calendario {
  margin: 0;
  padding: 85px 0 160px 0;
}
#eventos.offroad.track-day #categorias .cba {
  padding-top: 0;
}
#eventos.offroad.track-day #video .ct-video {
  background: url("../img/eventos/bg-track.png") no-repeat center top;
}
#eventos.offroad.track-day .texto2 {
  text-transform: none;
  text-align: left;
  padding: 40px 20px 0 10px;
}
#eventos.inscricao #banner .ct-banner {
  height: 870px;
}
#eventos.inscricao #banner .ct-banner .ct-itens .banner:nth-child(1) .label {
  text-align: right;
}
#eventos.inscricao #banner .ct-banner .ct-itens .banner:nth-child(1) .label h2 {
  color: #ff6c00;
}
#eventos.inscricao #banner .ct-banner .ct-itens .banner .background {
  height: 870px;
}
#eventos.inscricao h2 {
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 100px;
  letter-spacing: 0;
  line-height: 72px;
  color: #252525;
}
#eventos.inscricao label#leuTermos-error {
  color: #000;
  font-weight: bold;
  background-color: #F00;
}
#eventos.inscricao.curso #video .ct-video {
  background: url("../img/eventos/thumb-video.jpg") no-repeat;
}
#eventos.inscricao.offroad #video .ct-video {
  background: url("../img/eventos/thumb-video.jpg") no-repeat;
}
#eventos.inscricao #video {
  background: url("../img/eventos/bg-inscricao.jpg") repeat-x;
  padding: 130px 0 0;
  color: #707070;
  line-height: 34px;
  letter-spacing: 3px;
}
#eventos.inscricao #video .video-mobile {
  padding: 0;
}
#eventos.inscricao #video .txt-evento {
  background-color: #414042;
  padding: 65px 60px 20px 95px;
  width: 610px;
  height: auto;
  color: #ffffff;
  float: left;
  letter-spacing: 3px;
  margin-bottom: 80px;
}
#eventos.inscricao #video .txt-evento h1 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 50px;
  letter-spacing: 0;
}
#eventos.inscricao #video .txt-evento span {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 30px;
  letter-spacing: 0;
}
#eventos.inscricao #video .txt-evento p {
  margin-bottom: 30px;
}
#eventos.inscricao #video .ct-video {
  background: url("../img/eventos/trackday/print-video.png") no-repeat center top;
  background-size: cover;
  width: 705px;
  min-height: 405px;
  padding-top: 100px;
  display: block;
  margin: 85px 0 0 -100px;
  position: relative;
  z-index: 10;
  float: right;
}
#eventos.inscricao #video .ct-video .ct-embed {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#eventos.inscricao #video .ct-video .ico-play-lg {
  margin: 0 auto;
}
#eventos.inscricao #video .ct-video .ico-play-sm {
  margin: 0 auto;
}
#eventos.inscricao #video .texto {
  padding: 132px 0 110px;
  text-transform: none;
  color: #414042;
  letter-spacing: 3px;
  line-height: 30px;
}
#eventos.inscricao #video .texto p {
  margin-bottom: 30px;
}
#eventos.inscricao #video .texto ul {
  padding: 0;
  list-style-image: url("../img/ui/bullet.png");
}
#eventos.inscricao #video .texto ul li {
  padding-left: 5px;
  margin-bottom: 30px;
}
#eventos.inscricao #info {
  background-color: #EEE;
  padding: 20px 0 0;
  color: #707070;
  line-height: 34px;
  letter-spacing: 3px;
}
#eventos.inscricao #info .txt-evento {
  background-color: #414042;
  padding: 65px 0 0 95px;
  width: 610px;
  height: 450px;
  color: #ffffff;
  float: left;
  letter-spacing: 3px;
}
#eventos.inscricao #info .txt-evento h1 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 50px;
  letter-spacing: 0;
}
#eventos.inscricao #info .txt-evento span {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 30px;
  letter-spacing: 0;
}
#eventos.inscricao #info .txt-evento p {
  margin-bottom: 30px;
}
#eventos.inscricao #info .texto {
  padding: 30px 0 30px;
  text-transform: none;
  color: #414042;
  letter-spacing: 3px;
  line-height: 30px;
}
#eventos.inscricao #info .texto p {
  margin-bottom: 30px;
}
#eventos.inscricao #info .texto ul {
  padding: 0;
  list-style-image: url("../img/ui/bullet.png");
}
#eventos.inscricao #info .texto ul li {
  padding-left: 5px;
  margin-bottom: 30px;
}
#eventos.inscricao #erro {
  display: none;
}
#eventos.inscricao #erro p {
  text-align: center;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
#eventos.inscricao #loading {
  display: none;
}
#eventos.inscricao #loading p {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
#eventos.inscricao #sucesso,
#eventos.inscricao #cadastrado {
  display: none;
  text-align: center;
  background-color: #FFD801;
  padding: 140px 0 30px;
  line-height: 34px;
  letter-spacing: 3px;
  margin: -50px 0 0;
  min-height: 375px;
}
#eventos.inscricao #sucesso p,
#eventos.inscricao #cadastrado p {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
#eventos.inscricao #sucesso p.postInfo,
#eventos.inscricao #cadastrado p.postInfo {
  font-size: 18px;
  color: #3F3E40;
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 43px;
  text-align: left;
}
#eventos.inscricao #error {
  display: none;
  text-align: center;
  background-color: #FFD801;
  padding: 140px 0 30px;
  line-height: 34px;
  letter-spacing: 3px;
  margin: -50px 0 0;
  min-height: 375px;
}
#eventos.inscricao #error p {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
#eventos.inscricao #pass {
  display: none;
}
#eventos.inscricao #login {
  display: none;
  background-color: #FFD801;
  padding: 130px 0 30px;
  line-height: 34px;
  letter-spacing: 3px;
  margin: -50px 0 0;
  min-height: 375px;
}
#eventos.inscricao #login form {
  padding: 23px 0 30px;
  text-transform: uppercase;
  font-family: 'Anzo_Web_Light', sans-serif;
}
#eventos.inscricao #login form #btn-enviar {
  padding: 30px 60px;
}
#eventos.inscricao #login form h3 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 17px;
}
#eventos.inscricao #formulario {
  display: none;
  background-color: #DCDADA;
  padding: 110px 0 70px;
  line-height: 34px;
  letter-spacing: 3px;
  margin: -50px 0 0;
}
#eventos.inscricao #formulario #avisoCbaPiloto,
#eventos.inscricao #formulario #avisoCbaNavegador {
  display: none;
}
#eventos.inscricao #formulario .obs {
  color: #fc3e1d;
  font-size: 12px;
  letter-spacing: 1px;
}
#eventos.inscricao #formulario .texto {
  padding: 132px 0 110px;
  text-transform: none;
  color: #414042;
  letter-spacing: 3px;
  line-height: 30px;
}
#eventos.inscricao #formulario .texto p {
  margin-bottom: 30px;
}
#eventos.inscricao #formulario .texto ul {
  padding: 0;
  list-style-image: url("../img/ui/bullet.png");
}
#eventos.inscricao #formulario .texto ul li {
  padding-left: 5px;
  margin-bottom: 30px;
}
#eventos.inscricao #formulario form {
  padding: 23px 0 160px;
  text-transform: uppercase;
  font-family: 'Anzo_Web_Light', sans-serif;
}
#eventos.inscricao #formulario form #btn-enviar {
  padding: 30px 60px;
}
#eventos.inscricao #formulario form h3 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
#eventos.resultado #banner .ct-banner {
  height: 870px;
}
#eventos.resultado #banner .ct-banner .ct-itens .banner:nth-child(1) .label {
  text-align: right;
}
#eventos.resultado #banner .ct-banner .ct-itens .banner:nth-child(1) .label h2 {
  color: #ff6c00;
}
#eventos.resultado #banner .ct-banner .ct-itens .banner .background {
  height: 870px;
}
#eventos.resultado h2 {
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 100px;
  letter-spacing: 0;
  line-height: 72px;
  color: #252525;
}
#eventos.resultado #classificacao {
  background: url("../img/eventos/bg-resultado.png") repeat-x;
  min-height: 1000px;
}
#eventos.resultado #classificacao .titulo {
  background-color: #ffd800;
  position: relative;
  margin-bottom: 100px;
  padding-bottom: 60px;
}
#eventos.resultado #classificacao .titulo #winners {
  position: absolute;
  bottom: -100px;
  right: 0;
}
#eventos.resultado #classificacao .conteudo {
  background-color: #EEE;
  position: relative;
  margin-bottom: 100px;
  padding-bottom: 60px;
}
#eventos.resultado #classificacao h1 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 50px;
  color: #ffffff;
  padding-top: 40px;
}
#eventos.resultado #classificacao h1.track-day {
  font-size: 34px;
}
#eventos.resultado #classificacao .onde {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}
#eventos.resultado #classificacao .texto-mobile {
  font-size: 11px;
  text-align: left;
  text-transform: none;
  line-height: 22px;
}
#eventos.resultado #classificacao .cd-dropdown {
  margin-top: 320px;
  position: relative;
  z-index: 10;
  width: 400px;
  height: 70px;
  margin-bottom: 70px;
}
#eventos.resultado #classificacao .cd-dropdown .estilo-combo {
  height: 70px;
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 20px;
  padding: 23px 0 0 40px;
  background-color: #ffffff;
}
#eventos.resultado #classificacao .cd-dropdown ul > li > span,
#eventos.resultado #classificacao .cd-dropdown > span {
  height: 70px;
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 20px;
  padding: 23px 0 0 40px;
  background-color: #ffffff;
}
#eventos.resultado #classificacao .cd-dropdown ul > li > span:hover {
  background-color: #fed631;
}
#eventos.resultado #classificacao .cd-dropdown > span::after {
  top: 20px;
}
#eventos.resultado #classificacao .cd-dropdown.cd-active > span {
  color: #fed631;
}
#eventos.resultado #classificacao .cd-dropdown.cd-active > span::after {
  content: url("../img/ui/seta-combo-ativa-amarela.png") !important;
}
#eventos.resultado #classificacao .texto {
  padding-bottom: 100px;
  position: relative;
  text-transform: none;
  color: #414042;
  letter-spacing: 1px;
  text-align: justify;
}
#eventos.resultado #classificacao .texto > div:first-child {
  padding-right: 70px;
  line-height: 34px;
}
#eventos.resultado #classificacao .texto p {
  margin-bottom: 20px;
}
#eventos.resultado #classificacao .texto .btn {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #414042;
  padding-left: 80px;
  letter-spacing: 2px;
  margin-top: 60px;
  text-transform: uppercase;
}
#eventos.resultado #classificacao .texto .btn:hover {
  background: url("../img/ui/ico-pdf.png") no-repeat 30px 20px #898989;
}
#eventos.resultado #galeria {
  padding: 160px 0 100px;
}
#eventos.resultado #galeria h2 {
  margin-bottom: 100px;
}
#eventos.resultado #galeria .gamma-description {
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 4px;
  background-color: rgba(254, 214, 49, 0.85);
}
#eventos.resultado #galeria .gamma-nav span.gamma-prev::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 20px solid #ffffff;
}
#eventos.resultado #galeria .gamma-nav span.gamma-next::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid #ffffff;
}
#eventos.resultado #galeria .gamma-description::before,
#eventos.resultado #galeria .gamma-description h3 {
  display: none;
}
#eventos.resultado .ct-rolagem {
  overflow: auto;
  max-height: 1000px;
}
#eventos.copaswift #video {
  padding: 100px 0 90px;
}
#eventos.copaswift .calendario {
  background-color: #ffffff;
  margin: 0;
  padding: 160px 0 160px 0;
}
#eventos.copaswift .calendario h2 span {
  font-size: 50px;
  font-family: 'Anzo_Web_Medium', sans-serif;
}
#eventos.copaswift .calendario .btn {
  margin-top: 80px;
}
#eventos.copaswift .calendario .ct-dia {
  width: 100%;
  color: #414042;
  margin-top: 0px;
  overflow: hidden;
  display: block;
}
#eventos.copaswift .calendario .ct-dia:hover,
#eventos.copaswift .calendario .ct-dia:active {
  text-decoration: none;
}
#eventos.copaswift .calendario .ct-dia .dia {
  position: relative;
  background-size: cover;
  height: 293px;
}
#eventos.copaswift .calendario .ct-dia .dia .data {
  position: relative;
  z-index: 10;
  text-align: center;
  font-family: 'Anzo_Web_Bold', sans-serif;
  width: 95px;
  font-size: 18px;
  padding: 70px 0 20px 0;
  border-bottom: 1px solid #ffffff;
  margin: 0 auto 0;
  letter-spacing: 2px;
}
#eventos.copaswift .calendario .ct-dia .dia .data span {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 73px;
  line-height: 20px;
  letter-spacing: 0;
}
#eventos.copaswift .calendario .ct-dia .dia .etapa {
  position: relative;
  z-index: 10;
  font-weight: 500;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 2px;
  padding: 20px 0 40px 0;
  text-align: center;
}
#eventos.copaswift .calendario .ct-dia .dia .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
#eventos.copaswift .calendario .ct-dia .dia.m50 {
  margin-top: 50px;
}
#eventos.copaswift .calendario .ct-dia .dia.m20 {
  margin-top: 20px;
}
#eventos.copaswift .calendario .ct-dia .dia.active .bg {
  background-color: transparent;
}
#eventos.copaswift .calendario .ct-dias {
  overflow: hidden;
  margin-top: 115px;
}
/*SERVICOS*/
#servicos {
  min-height: 5212px;
  width: 100%;
  line-height: 34px;
  letter-spacing: 3px;
  color: #414042;
}
#servicos #chamada {
  padding: 0;
}
#servicos #chamada .banner {
  background: url("../img/servicos/header.jpg") no-repeat center top;
  height: 890px;
  width: 100%;
}
#servicos #chamada .txt-chamada {
  background-color: #29fd3f;
}
#servicos #chamada .txt-chamada h1 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 50px;
  color: #ffffff;
  padding: 130px;
}
#servicos #texto {
  position: relative;
}
#servicos #texto .tabelas {
  padding: 210px 0 100px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  display: none;
}
#servicos #texto .tabelas .btn-fechar-tabela {
  margin-bottom: 40px;
}
#servicos #texto .tabelas p {
  font-size: 11px;
  color: #414042;
  text-transform: none;
  line-height: 20px;
  letter-spacing: 1px;
  padding-top: 10px;
}
#servicos #texto .tabelas .assistence p {
  font-size: 14px;
  padding: 35px 210px 50px 270px;
  line-height: 34px;
}
#servicos #texto .tabelas .assistence .texto-box {
  background-color: #d8d8d8;
  padding: 40px 55px;
}
#servicos #texto .tabelas .assistence .texto-box ul {
  font-size: 12px;
  padding-left: 0;
  list-style-image: url("../img/ui/bullet.png");
}
#servicos #texto .tabelas .assistence .txt-legal p {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0;
  padding: 20px 270px 0 0;
}
#servicos #texto .revisao h2 {
  padding: 120px 0 0 100px;
}
#servicos #texto .revisao .motor {
  margin: 9px 0 0 25px;
}
#servicos #texto .revisao p {
  font-weight: 700;
  padding: 30px 0 0 110px;
}
#servicos #texto .revisao p.txt {
  padding: 40px 60px 2px 68px;
}
#servicos #texto .revisao .btn {
  margin: 0 13px 0 0;
  min-width: 190px;
  padding: 30px 0;
}
#servicos #texto .revisao .linha1 {
  margin: 20px 0;
}
#servicos #texto .revisao .first {
  margin-left: 110px;
}
#servicos #texto .assistance {
  padding-top: 105px;
}
#servicos #texto .assistance .bg {
  background-color: #d8d8d8;
  padding-bottom: 167px;
}
#servicos #texto .assistance .bg h2 {
  padding: 60px 0 0 70px;
}
#servicos #texto .assistance .bg p {
  padding: 45px 100px 0 100px;
}
#servicos #texto .assistance .bg .btn {
  margin: 45px 0 0 100px;
}
#servicos .img-assistence {
  margin-top: -100px;
  float: left;
}
#servicos .acessorios {
  padding: 140px 0 155px 0;
}

#servicos .txt-encaixa {
  font-size: 14px; line-height: 200%;
}

#servicos .txt-encaixa span {
  font-weight: bold;
}

#servicos .recompra {
  background: #EFEDEE;
}

#servicos .recompra-top {
  background: #EFEDEE;
  background-size: cover;padding: 62px 0 0;
}

#servicos .recompra-bottom {
  background: url('../img/recompra/como-funciona.jpg') center top no-repeat; background-size:cover;
  height: 775px; 
}

.fundo-preto-mostra {position: fixed; background: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 9999; display:none;}
.modal-recompra { display:none;height:470px; top:50%; margin-top: -235px; position: fixed; text-transform: uppercase; font-family: 'Anzo_Web_Medium', Arial, Helvetica; font-size: 14px; line-height: 150%; padding: 15px 65px 85px; background: #ffffff; z-index: 10000; width: 1200px; left: 50%; margin-left: -600px;}
.fechar-recompra {padding-bottom: 60px;}

#recompra-garantida {background: #ffd800;}

#recompra .btn-preto {font-size: 14px; padding: 15px 35px; margin-top: 35px; font-family: 'Anzo_Web_Medium', Arial, Helvetica;}

#servicos .faixa {padding: 80px 0 0px; width: 135px; border-bottom: solid 3px #6C2A98; margin-bottom: 25px;}

#servicos .acessorios p {
  padding: 15px 30px 0 100px;
  margin-bottom: 20px;
}
#servicos .destaques {
  padding: 150px 0 155px 0;
  background-color: #f8f8f8;
  text-align: center;
  position: relative;
}
#servicos .destaques p {
  text-align: left;
}
#servicos .destaques .financiamento p {
  padding: 20px 50px 0 65px;
}
#servicos .destaques .consorcio p {
  padding: 20px 30px 0 10px;
}
#servicos .destaques .seguro p {
  padding: 20px 0 0 54px;
}
#servicos .destaques .seguro ul {
  padding: 5px 0 0 0;
}
#servicos .destaques .seguro ul li {
  padding: 0;
  text-align: left;
  font-size: 13px;
  line-height: 27px;
}
#servicos .destaques .ct-modal {
  padding: 150px 0 100px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #f8f8f8;
  display: none;
  z-index: 99999999;
}
#servicos .destaques .ct-modal p {
  padding-right: 70px;
}
#servicos .destaques .ct-modal .box {
  margin-top: 35px;
}
#servicos .frota {
  background: url("../img/servicos/bg-frota.jpg") no-repeat top center;
  text-transform: none;
  padding-bottom: 165px;
}
#servicos .frota h2 {
  padding: 180px 0 20px 75px;
}
#servicos .frota p {
  padding: 0 0 0 110px;
  margin-bottom: 20px;
}
#servicos .frota .btn {
  text-transform: uppercase;
}
#servicos .store {
  padding-top: 195px;
  text-transform: none;
  line-height: 30px;
  font-size: 14px;
  padding-bottom: 190px;
  background-color: #f8f8f8;
}
#servicos .store .titulo {
  float: right;
  margin-right: 420px;
}
#servicos .store .texto {
  width: 505px;
  height: 365px;
  position: relative;
  z-index: 10;
  float: left;
  background-color: #29fd3f;
  margin: 55px 0 0 105px;
  padding: 85px 60px 0 55px;
}
#servicos .store .itens {
  width: 605px;
  height: 465px;
  position: relative;
  float: right;
  margin: 20px 100px 0 -100px;
  padding: 73px 110px 0 86px;
  background-color: #d8d8d8;
}
#servicos .store .itens ul {
  font-weight: 500;
  list-style-image: url("../img/ui/bullet.png");
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 20px;
  overflow: hidden;
}
#servicos .store .itens ul li {
  float: left;
  width: 50%;
  margin-bottom: 3px;
}
#servicos .store .itens p {
  padding-left: 25px;
}
#servicos .store .itens .btn {
  margin-top: 20px;
  text-transform: uppercase;
}
/*SUZUKI*/
#suzuki {
  /*PERSONALIZACAO CORES DO MENU*/
}
#suzuki nav .bg-menu {
  background-color: #0f50fb;
}
#suzuki nav #ct-menu {
  background-color: rgba(15, 80, 251, 0.9);
}
#suzuki nav #ct-menu > ul > li.active a {
  color: #0f50fb;
}
#suzuki nav #ct-menu > ul > li > div hr {
  border-color: #0f50fb;
}
#suzuki nav #ct-menu > ul > li > div a:hover {
  color: #0f50fb;
}
#suzuki nav #ct-menu > ul > li > div > ul li a:hover {
  color: #ffffff;
}
#suzuki.szk-no-mundo header {
  background: url("../img/suzuki/mundo/header.jpg") no-repeat top center;
  width: 100%;
  height: 890px;
  position: relative;
  padding-top: 338px;
}
#suzuki.szk-no-mundo header h1 {
  position: absolute;
  top: 0;
  left: 0;
}
#suzuki.szk-no-mundo header .ct-video {
  display: block;
  width: 100%;
  height: 100%;
}
#suzuki.szk-no-mundo header .ct-video .ct-embed {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#suzuki.szk-no-mundo header .ico-play-lg,
#suzuki.szk-no-mundo header .ico-play-sm {
  margin: 0 auto;
}
#suzuki.szk-no-mundo .introducao {
  font-size: 18px;
  text-transform: none;
  background-color: #22c7fc;
  padding: 100px 0 85px;
  line-height: 29px;
  letter-spacing: 3px;
  color: #414042;
}
#suzuki.szk-no-mundo .introducao p {
  margin-bottom: 35px;
}
#suzuki.szk-no-mundo .presenca {
  overflow: hidden;
  background-color: #eeeeee;
  padding-bottom: 170px;
}
#suzuki.szk-no-mundo .presenca .titulo {
  color: #22c7fc;
  float: left;
  font-family: 'Anzo_Black', sans-serif;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
  padding-top: 150px;
}
#suzuki.szk-no-mundo .presenca .titulo h2 {
  font-size: 77px;
}
#suzuki.szk-no-mundo .presenca .video {
  width: 714px;
  height: 402px;
  position: relative;
  float: left;
  padding-top: 110px;
  background: url("../img/suzuki/mundo/print-video.jpg") no-repeat;
  margin-top: 84px;
  z-index: 10;
}
#suzuki.szk-no-mundo .presenca .video a {
  width: 100%;
  height: 100%;
  display: block;
}
#suzuki.szk-no-mundo .presenca .video a .ct-embed {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#suzuki.szk-no-mundo .presenca .video .ico-play-lg,
#suzuki.szk-no-mundo .presenca .video .ico-play-sm {
  margin: 0 auto;
}
#suzuki.szk-no-mundo .presenca .texto {
  position: relative;
  margin: -150px 0 0 -205px;
  width: 710px;
  height: 580px;
  float: right;
  background-color: #414042;
  text-transform: none;
  color: #ffffff;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 3px;
  padding: 70px 100px 0;
}
#suzuki.szk-no-mundo .presenca .texto p {
  padding: 0;
  margin-bottom: 15px;
}
#suzuki.szk-no-mundo .presenca .texto p.frase2 {
  padding-left: 105px;
}
#suzuki.szk-no-mundo .presenca .texto .pbtn {
  margin-top: 35px;
  text-align: right;
}
#suzuki.szk-no-mundo .numeros {
  text-transform: none;
  color: #414042;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 3px;
  padding-bottom: 163px;
}
#suzuki.szk-no-mundo .numeros h2 {
  padding-top: 125px;
}
#suzuki.szk-no-mundo .numeros p {
  padding-top: 72px;
}
#suzuki.szk-no-mundo .numeros .lista {
  padding-top: 120px;
}
#suzuki.szk-no-mundo .numeros .lista .box {
  background-color: #22c7fc;
  padding: 70px 0 60px 105px;
  font-family: 'Anzo_Black', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0;
}
#suzuki.szk-no-mundo .numeros .lista ul {
  list-style-image: url("../img/ui/bullet-branco.png");
  line-height: 59px;
}
#suzuki.historia header {
  background: url("../img/suzuki/historia/header.jpg") no-repeat center top;
  height: 894px;
  width: 100%;
}
#suzuki.historia header h1 {
  padding: 140px 0 60px 0;
}
#suzuki.historia header p {
  padding: 0 0 0 105px;
  letter-spacing: 5px;
  line-height: 30px;
  color: #ffffff;
}
#suzuki.historia .linha > div {
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
}
#suzuki.historia .parte1 {
  background-image: url("../img/suzuki/historia/4_02.jpg");
  height: 664px;
}
#suzuki.historia .parte2 {
  background-image: url("../img/suzuki/historia/4_03.jpg");
  height: 716px;
}
#suzuki.historia .parte3 {
  background-image: url("../img/suzuki/historia/4_04.jpg");
  height: 1165px;
}
#suzuki.historia .parte4 {
  background-image: url("../img/suzuki/historia/4_05.jpg");
  height: 1007px;
}
#suzuki.historia .parte5 {
  background-image: url("../img/suzuki/historia/4_06.jpg");
  height: 1205px;
}
#suzuki.historia .parte6 {
  background-image: url("../img/suzuki/historia/4_07.jpg");
  height: 1170px;
}
#suzuki.historia .parte7 {
  background-image: url("../img/suzuki/historia/4_08.jpg");
  height: 705px;
}
#suzuki.historia .parte8 {
  background-image: url("../img/suzuki/historia/4_09.jpg");
  height: 882px;
}
#suzuki.historia .parte9 {
  background-image: url("../img/suzuki/historia/4_10.jpg");
  height: 703px;
}
#suzuki.historia .parte10 {
  background-image: url("../img/suzuki/historia/4_11.jpg");
  height: 1875px;
}
#suzuki.historia .parte11 {
  background-image: url("../img/suzuki/historia/4_12.jpg");
  height: 1846px;
}
#suzuki.historia .parte12 {
  background-image: url("../img/suzuki/historia/4_13.jpg");
  height: 814px;
}
#suzuki.historia .parte13 {
  background-image: url("../img/suzuki/historia/4_14.jpg");
  height: 1041px;
}
#suzuki.historia .parte14 {
  background-image: url("../img/suzuki/historia/4_15.jpg");
  height: 707px;
}
#suzuki.fale-header {
  background-color: #f3f3f3;
}
#suzuki.fale-header header {
  background: url("../img/suzuki/fale-header.jpg") no-repeat center top;
  height: 764px;
  padding: 234px 0 0 0;
}
#suzuki.trabalhe-header {
  background-color: #f3f3f3;
}
#suzuki.trabalhe-header header {
  background: url("../img/suzuki/trabalhe-header.jpg") no-repeat center top;
  height: 764px;
  padding: 234px 0 0 0;
}
#suzuki.fale-trabalhe .formulario {
  padding: 150px 0 0 0;
  text-transform: none;
  line-height: 30px;
  letter-spacing: 3px;
  color: #414042;
}
#suzuki.fale-trabalhe .formulario p.construindo {
  padding: 0 90px 0 0;
}
#suzuki.fale-trabalhe .formulario p.imprensa {
  text-transform: uppercase;
}
#suzuki.fale-trabalhe .formulario p.imprensa a {
  color: #414042;
}
#suzuki.fale-trabalhe .formulario p.imprensa a:hover {
  color: #22c7fc;
  text-decoration: none;
}
#suzuki.fale-trabalhe .formulario .atalhos {
  background-color: #e1e1e1;
  text-align: center;
  margin: 50px 0 80px 0;
  width: 297px;
  padding: 48px 0;
  overflow: hidden;
}
#suzuki.fale-trabalhe .formulario .atalhos h3 {
  font-size: 15px;
  font-weight: 700;
  padding-bottom: 5px;
}
#suzuki.fale-trabalhe .formulario .atalhos .telefone {
  font-family: 'Anzo_Black', sans-serif;
  letter-spacing: 0;
  font-size: 25px;
  margin-bottom: 22px;
}
#suzuki.fale-trabalhe .formulario .atalhos a {
  float: left;
  margin-right: 12px;
}
#suzuki.fale-trabalhe .formulario .atalhos a.first {
  margin-left: 60px;
}
#suzuki.fale-trabalhe .formulario .atalhos a.sprite-logo-facebook {
  margin-top: 10px;
}
#suzuki.fale-trabalhe .formulario .atalhos a.sprite-logo-youtube {
  margin-top: 10px;
}
#suzuki.fale-trabalhe .formulario form {
  padding: 23px 0 160px;
  text-transform: uppercase;
  font-family: 'Anzo_Web_Light', sans-serif;
}
#suzuki.fale-trabalhe .formulario form #btn-enviar {
  padding: 30px 60px;
}
#suzuki.fale-trabalhe .formulario form h3 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 28px;
  color: #3f3e40;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
#suzuki.fale-trabalhe .sprite {
  background: url(../img/imgs-footer.png) no-repeat;
  display: block;
}
#suzuki.fale-trabalhe .sprite.sprite-logo-facebook {
  background-position: -5px -5px;
  width: 35px;
  height: 34px;
}
#suzuki.fale-trabalhe .sprite.sprite-logo-twitter {
  background-position: -252px -5px;
  width: 35px;
  height: 34px;
}
#suzuki.fale-trabalhe .sprite.sprite-logo-youtube {
  background-position: -297px -5px;
  width: 34px;
  height: 34px;
}
#suzuki.fale-trabalhe .sprite.sprite-logo-instagram {
  background-position: -112px -5px;
  width: 35px;
  height: 34px;
}
#suzuki.fale-trabalhe .destaques-footer {
  padding: 0 0 200px 0;
  letter-spacing: 3px;
  line-height: 34px;
}
#suzuki.fale-trabalhe .destaques-footer .box-trabalhe {
  float: left;
  width: 100%;
  padding: 100px 0 100px 100px;
  margin-top: -65px;
  color: #ffffff;
  background-color: #22c7fc;
}
#suzuki.fale-trabalhe .destaques-footer .box-trabalhe p {
  padding: 30px 70px 0 110px;
}
#suzuki.fale-trabalhe .destaques-footer .frotista {
  padding: 107px 0 0 114px;
}
#suzuki.fale-trabalhe .destaques-footer .frotista p {
  padding: 38px 120px 0 106px;
}
#suzuki.aspectos-legais header {
  background-color: #22c7fc;
}
#suzuki.aspectos-legais header h1 {
  padding: 150px 0 130px;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 110px;
  text-align: center;
  width: 610px;
  color: #ffffff;
  letter-spacing: 0;
}
#suzuki.aspectos-legais .texto {
  color: #414042;
  padding: 36px 0 0 0;
}
#suzuki.aspectos-legais .texto .chamada {
  letter-spacing: 4px;
  line-height: 38px;
  padding: 17px 0 58px;
  font-size: 18px;
}
#suzuki.aspectos-legais .texto table th {
  letter-spacing: 3px;
  line-height: 34px;
  padding: 24px 40px;
  font-size: 18px;
  vertical-align: middle;
}
#suzuki.aspectos-legais .texto table td {
  padding: 3px 40px;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 34px;
  text-transform: none;
  vertical-align: middle;
  font-weight: 700;
}
#suzuki.aspectos-legais .texto .politicas {
  padding-bottom: 150px;
  font-size: 13px;
  letter-spacing: 4px;
  line-height: 30px;
  text-transform: none;
}
#suzuki.aspectos-legais .texto .politicas h3 {
  color: #22c7fc;
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: 3px;
  font-weight: 700;
  margin: 70px 0 33px;
  line-height: 42px;
  font-weight: 900;
}
/*CONCESSIONARIAS*/
#concessionarias .loc-dist {
  display: none;
}
#concessionarias .formulario-resultados header {
  position: relative;
  z-index: 10;
  background-color: rgba(34, 199, 252, 0.8);
}
#concessionarias .formulario-resultados header h1 {
  padding: 110px 0 20px 110px;
}
#concessionarias .formulario-resultados header p {
  color: #ffffff;
  padding: 0px 0 120px 170px;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
}
#concessionarias #bh-sl-address {
  height: 0;
  margin-bottom: 0;
  opacity: 0;
}
#concessionarias .bh-sl-form-container {
  position: relative;
  z-index: 10;
}
#concessionarias .bh-sl-form-container .bh-sl-loc-list {
  background-color: rgba(214, 214, 212, 0.8);
  height: auto;
  max-height: 910px;
  margin-bottom: 200px;
}
#concessionarias .bh-sl-container {
  width: 100%;
}
#concessionarias .bh-sl-container .list-content {
  padding: 10px 0 0 50px;
  line-height: 30px;
}
#concessionarias .bh-sl-container .list-content .loc-name {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: #2d2a2b;
  text-transform: uppercase;
  font-size: 18px;
}
#concessionarias .bh-sl-container .list-content > div {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #2d2a2b;
}
#concessionarias .bh-sl-container .list-content > div a {
  color: #2d2a2b;
}
#concessionarias .bh-sl-container .bh-sl-map {
  width: 100%;
  height: 1800px;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
}
#concessionarias .bh-sl-container .bh-sl-loc-list ul li {
  background: none !important;
}
#concessionarias #bh-sl-user-location {
  width: 100%;
  margin: -100px 0 0 -50px;
  padding: 35px 60px;
  background-color: #efefef;
}
#concessionarias #bh-sl-user-location input {
  border: none;
}
#concessionarias .bh-sl-loc-list {
  text-transform: none;
  width: 100%;
}
#concessionarias .bh-sl-loc-list .list-focus {
  border: none;
  box-shadow: none;
}
#concessionarias .bh-sl-loc-list .list-focus .loc-name {
  color: #22c7fc;
}
#concessionarias .ct {
  width: 510px;
  float: right;
}
/*ESTOU INTERESSADO*/
#interessado header {
  background: url("../img/interessado/bg.jpg") no-repeat center top;
  height: 554px;
}
#interessado header h1 {
  padding: 200px 0 0 55px;
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 60px;
  line-height: 70px;
  letter-spacing: 9px;
  color: #ffffff;
}
#interessado .formulario {
  background-color: #eeeeee;
  color: #414042;
  padding: 140px 0;
}
#interessado .formulario h2 {
  font-size: 30px;
  font-family: 'Anzo_Black', sans-serif;
  letter-spacing: 1px;
  padding-bottom: 10px;
}
#interessado .formulario .cd-dropdown {
  z-index: 50;
}
#interessado .formulario .cd-dropdown > span,
#interessado .formulario .cd-dropdown ul li span {
  background-color: #ffffff;
}
#interessado .formulario .cd-dropdown ul li span:hover {
  color: #000000;
}
#interessado .formulario .preco {
  position: relative;
  z-index: 80;
}
#interessado .formulario .preco .valor {
  width: 190px;
  text-align: center;
  color: #414042;
  font-family: 'Anzo_Web_Thin', sans-serif;
  letter-spacing: 4px;
  padding-top: 10px;
}
#interessado .formulario .preco .valor p {
  margin: 0;
}
#interessado .formulario .preco .parcelas {
  display: none;
  position: relative;
  padding: 40px 0 20px 40px;
}
#interessado .formulario .preco .parcelas .tit {
  font-size: 16px;
  display: block;
  clear: both;
}
#interessado .formulario .preco .parcelas .cifrao {
  float: left;
  padding: 30px 0 0 10px;
}
#interessado .formulario .preco .parcelas .milhar {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  float: left;
}
#interessado .formulario .preco .parcelas .centena {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 25px;
  letter-spacing: 2px;
  padding: 30px 0 0 10px;
}
#interessado .formulario .preco .parcelas .btn-serfFin {
  display: inline-block;
  float: right;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 17px;
  padding: 15px;
  background-color: #dadada;
  color: #2d2a2b;
  position: absolute;
  top: 60px;
  right: 0;z-index: 1;
}
#interessado .formulario .preco .numero {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  overflow: hidden;
  padding: 25px 0 0 20px;
}
#interessado .formulario .preco .numero > div {
  float: left;
}
#interessado .formulario .preco .numero .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 30px 0 0 10px;
}
#interessado .formulario .preco .numero .centena {
  display: inline-block;
  font-size: 30px;
  padding: 20px 0 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* Serviços Financeiros */
#financeiro {
  background-color: #EEE;
}
#financeiro header {
  background: url("../img/interessado/bg.jpg") no-repeat center top;
  height: 574px;
}
#financeiro header h1 {
  padding: 160px 0 0 55px;
  font-family: 'Anzo_Black', sans-serif;
  font-size: 80px;
  line-height: 83px;
  letter-spacing: 9px;
  color: #ffffff;
  text-transform: uppercase;
}
#financeiro header h1 span {
  margin-left: -50px;
}
#financeiro .formulario {
  background-color: #eeeeee;
  color: #414042;
  padding: 140px 0;
}
#financeiro .formulario h2 {
  font-size: 30px;
  font-family: 'Anzo_Black', sans-serif;
  letter-spacing: 1px;
  padding-bottom: 10px;
}
#financeiro .formulario .cd-dropdown {
  z-index: 50;
}
#financeiro .formulario .cd-dropdown > span,
#financeiro .formulario .cd-dropdown ul li span {
  background-color: #ffffff;
}
#financeiro .formulario .cd-dropdown ul li span:hover {
  color: #000000;
}
#financeiro .texto {
  background-color: #fff;
  padding: 30px 0 80px;
  text-transform: none;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 2px;
}
#financeiro .texto h2 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 50px;
  color: #414042;
  text-transform: uppercase;
  margin-bottom: 90px;
  margin-left: 10%;
}
#financeiro .texto h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  line-height: 30px;
  color: #686d71;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: right;
  font-weight: 100;
}
#financeiro .texto .header a {
  color: #fc3e1d;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 80px;
}
#financeiro .texto strong {
  font-family: 'Anzo_Black', sans-serif;
}
#financeiro .texto ul li {
  margin-bottom: 15px;
}
#financeiro .carros {
  background-color: #fff;
}
#financeiro .carros .carro .txt {
  padding: 10px 80px;
  text-align: left;
}
#financeiro .carros .carro h3 {
  color: #0f50fb;
  font-size: 50px;
  font-family: 'Anzo_Black', sans-serif;
  text-align: left;
  margin-bottom: 20px;
}
#financeiro .carros .carro h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 20px;
  color: #686d71;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: left;
  font-weight: 400;
}
#financeiro .carros .carro a.btn {
  color: #fff;
  font-size: 11px;
  margin-top: 10px;
}
#financeiro .carros .carro a {
  color: #fc3e1d;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
#financeiro .formulario {
  background-color: #EEE;
  color: #414042;
  padding: 140px 0;
}
#financeiro .formulario .parcelas {
  display: none;
  padding: 40px 0 20px 40px;
}
#financeiro .formulario .parcelas .tit {
  font-size: 16px;
  display: block;
  clear: both;
}
#financeiro .formulario .parcelas .cifrao, #financeiro .formulario .parcelas .cifrao2 {
  float: left;
  padding: 30px 0 0 10px;
}
#financeiro .formulario .parcelas .milhar, #financeiro .formulario .parcelas .milhar2 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  float: left;
}
#financeiro .formulario .parcelas .centena, #financeiro .formulario .parcelas .centena2 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 25px;
  letter-spacing: 2px;
  padding: 30px 0 0 10px;
}
/* RECALL */
#recall header {
  background: url("../img/interessado/bg.jpg") no-repeat center top;
  height: 554px;
}
#recall header h1 {
  padding: 200px 0 0 55px;
  font-family: 'Anzo_Web_Thin', sans-serif;
  font-size: 60px;
  line-height: 70px;
  letter-spacing: 9px;
  color: #ffffff;
  text-transform: uppercase;
}
#recall .texto {
  padding: 30px 0 80px;
  text-transform: none;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 2px;
}
#recall .texto h2 {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 30px;
  color: #414042;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#recall .texto strong {
  font-family: 'Anzo_Black', sans-serif;
}
#recall .texto ul li {
  margin-bottom: 15px;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../img/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../img/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Player videos */
.placeholder {
  background: #000;
  min-height: 400px;
  margin-bottom: 0px;
  padding: 0;
  position: relative;
}
.placeholder iframe {
  display: block;
  margin: 0 auto 8px;
  width: 100%;
  height: 815px;
}
.placeholder h2 {
  display: none;
  color: #FFF;
  font-size: 16px!important;
  text-align: center;
  letter-spacing: 1px!important;
}
/*
    Carousel
*/
.carousel-container {
  margin: 0 auto;
  position: relative;
  width: 80%;
  height: 300px;
}
.carousel-container .controll {
  cursor: pointer;
  height: 54px;
  position: absolute;
  top: 40px;
  width: 29px;
  z-index: 5;
}
.carousel-container .prev {
  background: url("../img/ui/bt-prev.png") no-repeat;
  left: -40px;
}
.carousel-container .next {
  background: url("../img/ui/bt-next.png") no-repeat;
  right: -40px;
}
.carousel-inner {
  float: left;
  /* important for inline positioning */
  width: 100%;
  /* important (this width = width of list item(including margin) * items shown */
  overflow: hidden;
  /* important (hide the items outside the div) */
}
.slider {
  position: relative;
  left: -244px;
  /* important (this should be negative number of list items width(including margin) */
  width: 9999px;
  /* important */
}
.slider li {
  float: left;
  height: 300px;
  margin-right: 1px;
  width: 243px;
  list-style: none;
}
.slider li a {
  display: block;
  height: 156px;
}
.slider li img {
  display: block;
  height: 136px;
  width: 243px;
}
.slider li .shadow {
  background: url("../img/ui/shadow-carousel.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 20px;
  width: 243px;
}
.slider li h2 {
  display: none;
}
.slider li.current .spacer {
  background-color: #fdbb16;
}
.slider li .spacer {
  background-color: #000000;
  display: block;
  height: 9px;
  margin-bottom: 8px;
}
.slider li:hover .spacer {
  background-color: #fdbb16;
}
.slider li p {
  color: #A3A3A3;
  font-size: 12px;
  line-height: 17px;
  margin: 0 auto;
  text-align: center;
  width: 190px;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../img/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('../img/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*MOBILE*/
@media (max-width: 767px) {
  /* Precos mobile */
  #veiculos .view360 .preco .parcelas .milhar {font-size: 17px !important;}
  #veiculos .view360 .preco .parcelas .centena {font-size: 12px !important; text-align:left;padding: 23px 0 0 0px;}
  #veiculos .view360 .preco .parcelas .cifrao { font-size: 10px; padding: 25px 0 0 0px;}
  #veiculos .view360 .preco .parcelas .tit {font-size: 10px;}
  #veiculos .view360 .preco .parcelas {width: auto; text-align: center;}
  #veiculos .view360 .preco .parcelas .legalTxt {margin-top: 0; font-size: 10px;}
  #veiculos .view360 .preco .valor {margin-left: 0 !important;}
  #veiculos .view360 #ct360 .painel-cores {position: inherit; padding-top: 30px;}
  #veiculos .view360 .preco .numero {font-size: 18px !important;}

  #eventos #banner {min-height: 600px; background-color: transparent;}

  /* Cores */
  #veiculos .view360 #ct360 .painel-cores { z-index: 4;}

  nav h1 {
    top: 20px;
    left: 20px;
  }
  nav #menu {
    padding: 0;
    top: 40px;
    right: 30px;
  }
  nav #ct-menu {
    padding: 90px 0 0 0;
  }
  nav #ct-menu > ul {
    text-align: left;
    letter-spacing: 0;
  }
  nav #ct-menu > ul .col-3 {
    width: 98%;
    margin-bottom: 5px;
  }
  nav #ct-menu > ul > li {
    padding-left: 30px;
  }
  nav #ct-menu form {
    display: none;
  }
  footer {
    height: auto;
  }
  footer #info p {
    margin: 0 0 30px 0;
    text-align: center;
  }
  footer .sprite.sprite-logo-rodape {
    margin: 40px auto 30px;
  }
  main {
    margin-bottom: 0;
  }
  main:after {
    height: 0;
  }
  .form-padrao input,
  .form-padrao select,
  .form-padrao textarea {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .form-padrao .upload {
    text-align: left;
  }
  .form-padrao .row {
    margin: 0;
  }
  .form-padrao .upload {
    font-size: 17px;
    letter-spacing: 1px;
  }
  .form-padrao #btn-enviar {
    margin-top: 15px;
  }
  #banner .ct-banner {
    height: 500px;
  }
  #banner .ct-banner .ct-itens .banner {
    text-align: center;
  }
  #banner .ct-banner .ct-itens .banner .background {
    background-size: cover !important;
  }
  #banner .ct-banner .ct-itens .banner .label {
    padding: 220px 0 0 0 !important;
    text-align: center;
  }
  #banner .ct-banner .ct-itens .banner .label h2 {
    font-size: 65px;
    line-height: 50px;
  }
  #banner .ct-banner .ct-itens .banner .label p {
    font-size: 14px;
    line-height: 25px;
    padding: 5px 0 0 0 !important;
  }
  #banner #navigation-banner {
    margin-bottom: 15px;
  }
  #banner #navigation-banner div .btn-banner {
    font-size: 11px;
    line-height: 11px;
  }
  #banner #navigation-banner div .btn-banner hr {
    margin-bottom: 5px;
  }
  #home .eventos {
    padding: 30px 0 20px 0;
    background-size: Auto 300px;
    background-position: right bottom;
    height: 1045px;
  }
  #home .eventos .tlt-evento {
    width: 100%;
    height: auto;
    margin-bottom: 350px;
  }
  #home .eventos .tlt-evento .tit-mobile {
    width: 100%;
    height: auto;
  }
  #home .eventos .tlt-evento .texto img {
    width: 100%;
    height: auto;
  }
  #home .eventos p.destaque {
    letter-spacing: 2px;
    font-size: 13px;
    line-height: 22px;
    padding-top: 0;
  }
  #home .eventos .btn {
    margin: 20px auto;
    width: 100%;
  }
  #home .destaques {
    background: #ffffff;
    padding-bottom: 0;
  }
  #home .destaques .container {
    padding: 0;
  }
  #home .destaques .row {
    margin: 0;
  }
  #home .destaques .zoom-img {
    float: none;
  }
  #home .destaques .box-destaque {
    width: 100%;
    height: auto;
    padding: 10px;
  }
  #home .destaques .box-destaque h2 {
    height: auto;
  }
  #home .destaques .box-destaque p {
    padding: 0 20px;
    text-align: center;
    letter-spacing: 2px;
    line-height: 22px;
  }
  #home .destaques .titulo-mobile {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    height: auto;
  }
  #home .destaques .img-mobile {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .img-mobile img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #home .destaques .track-day {
    padding: 0;
  }
  #home .destaques .track-day .box-destaque {
    margin-right: 0;
  }
  #home .destaques .track-day .box-destaque h2 {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    height: auto;
  }
  #home .destaques .track-day .zoom-img {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .track-day .zoom-img img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #home .destaques .szk-comvc {
    padding: 0;
  }
  #home .destaques .szk-comvc .box-destaque {
    margin-right: 0;
    height: auto;
  }
  #home .destaques .szk-comvc .box-destaque h2 {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    color: #fed631;
    height: auto;
  }
  #home .destaques .szk-comvc .box-destaque p {
    padding-bottom: 20px;
  }
  #home .destaques .szk-comvc .zoom-img {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .szk-comvc .zoom-img img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #home .destaques .fale-com {
    padding: 0;
    height: 414px;
  }
  #home .destaques .fale-com .box-destaque {
    margin-right: 0;
    height: auto;
    background-color: #ffffff;
  }
  #home .destaques .fale-com .box-destaque h2 {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    color: #a0e300;
    height: auto;
    margin: 25px auto;
    width: 100%;
  }
  #home .destaques .fale-com .box-destaque p {
    padding-bottom: 20px;
    color: #636363;
  }
  #home .destaques .fale-com .zoom-img {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .fale-com .zoom-img img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #home .destaques .copa-szk {
    padding: 0;
    height: auto;
  }
  #home .destaques .copa-szk .box-destaque {
    padding: 10px 10px 0;
    margin: 0;
    height: 360px;
  }
  #home .destaques .copa-szk .box-destaque h2 {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    height: auto;
  }
  #home .destaques .copa-szk .box-destaque p {
    margin-left: 0;
    padding: 0 60px 10px;
  }
  #home .destaques .copa-szk .zoom-img {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .copa-szk .zoom-img img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #home .destaques .szk-offroad {
    height: auto;
    padding: 0;
  }
  #home .destaques .szk-offroad .box-destaque {
    padding: 10px 0;
    margin: 0;
    height: auto;
  }
  #home .destaques .szk-offroad .box-destaque h2 {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    height: auto;
    margin-left: 0;
    padding: 0 20px;
    color: #fc3e1d;
  }
  #home .destaques .szk-offroad .box-destaque p {
    padding: 140px 20px 20px;
    margin: 0;
    text-align: center;
  }
  #home .destaques .szk-offroad .zoom-img {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .szk-offroad .zoom-img img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #home .destaques .szk-frotista {
    padding: 0;
  }
  #home .destaques .szk-frotista .box-destaque {
    padding: 30px 0 0 0;
    margin: 0;
    height: auto;
  }
  #home .destaques .szk-frotista .box-destaque h2 {
    background: none;
    text-indent: 0;
    color: #ffffff;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px;
    text-align: center;
    letter-spacing: -2px;
    line-height: 45px;
    height: auto;
    margin-left: 0;
    padding: 0 20px;
    color: #0f50fb;
  }
  #home .destaques .szk-frotista .box-destaque p {
    padding: 20px;
    margin: 0;
    text-align: center;
  }
  #home .destaques .szk-frotista .zoom-img {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  #home .destaques .szk-frotista .zoom-img img {
    width: 100%;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }
  #veiculos {
    overflow-x: hidden;
    /*SWIFT*/
    /*vitara*/
    /*JIMNY*/
    /*scross*/
  }
  #veiculos h2 {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 4px;
    text-align: center;
  }
  #veiculos .view360 {
    padding-top: 35px;
  }
  #veiculos .view360 .preco {
    margin-bottom: 30px;
  }
  #veiculos .view360 .preco .valor {
    width: 100%;
    font-size: 11px;
    letter-spacing: 1px;
    margin-left: -10px;
  }
  #veiculos .view360 .preco .numero {
    font-size: 22px;
    letter-spacing: 1px;
    margin-left: -18px;
  }
  #veiculos .view360 .preco .numero .cifrao {
    font-size: 7px;
    padding-top: 10px;
  }
  #veiculos .view360 .preco .numero .centena {
    font-size: 15px;
    padding-top: 3px;
  }
  #veiculos .view360 #ct360 {
    margin-bottom: 140px;
  }
  #veiculos .view360 #ct360 .painel-cores {
    right: auto;
    top: 330px;
    width: 100%;
  }
  #veiculos .view360 #ct360 .painel-cores ul li {
    float: left;
    width: 53px;
    height: 53px;
  }
  #veiculos .view360 #ct360 .arraste {
    display: none;
  }
  #veiculos .cd-dropdown {
    width: 100%;
  }
  #veiculos .cd-dropdown > span,
  #veiculos .cd-dropdown ul li span {
    font-size: 10px;
    padding: 20px 15px;
    height: 100px;
  }
  #veiculos .cd-dropdown > span:after,
  #veiculos .cd-dropdown ul li span:after {
    top: 25%;
  }
  #veiculos .cd-dropdown > span strong,
  #veiculos .cd-dropdown ul li span strong {
    /*display: none;*/ font-size: 12px;
  }
  #veiculos .banner-interno ul li {
    min-height: 710px;
    font-size: 11px;
    line-height: 19px;
    background-size: cover !important;
  }
  #veiculos .banner-interno ul li .texto {
    text-align: center !important;
    padding: 40px 0 0 0 !important;
  }
  #veiculos .banner-interno ul li .texto h3 {
    margin: 0 40px 5px 50px !important;
  }
  #veiculos .banner-interno ul li .texto h3 span {
    font-family: 'Anzo_Black', sans-serif;
    letter-spacing: 0;
    font-size: 13px;
  }
  #veiculos .banner-interno ul li .texto h3 span hr {
    display: none !important;
    top: auto !important;
    right: auto !important;
    width: 60px;
    position: relative;
    margin-bottom: 20px !important;
    border-top: 2px solid #414042;
    left: 115px !important;
  }
  #veiculos .banner-interno ul li .texto h3 span strong {
    font-size: 24px;
    letter-spacing: -1px;
    margin-top: 20px;
    display: block;
  }
  #veiculos .banner-interno ul li .texto p {
    padding: 15px 0 0 0 !important;
  }
  #veiculos .banner-interno ul li .navegacao {
    width: 94% !important;
    right: auto !important;
    left: auto !important;
    top: 30px !important;
  }
  #veiculos .banner-interno ul li .navegacao .setas.seta-next {
    float: right;
  }
  #veiculos .banner-interno ul li .navegacao .paginacao {
    display: none;
  }
  #veiculos .banner-interno ul li .texto hr {
    display: none!important;
  }
  #veiculos #video-fullscreen {
    height: 280px !important;
    background-size: cover !important;
  }
  #veiculos.swift header {
    background-color: #333132;
    background-size: 460px;
    background-position-y: 100px;
    padding-top: 100px;
    background: url("../img/veiculos/swift/mobile/header.jpg") no-repeat center top;
    height: 433px!important;
    background-size: cover!important;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto > p {
    margin-top: 40px;
    padding: 0 30px!important;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto > p.gal_bt {
    padding: 0 0 0 0 !important;
    text-align: center;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 {
    background: url("../img/veiculos/swift/mobile/banner_1_1.jpg") 50% 0% no-repeat !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 p.gal_bt {
    padding: 0 !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-1 {
    background: url("../img/veiculos/swift/mobile/desempenho1_relacao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-2 {
    background: url("../img/veiculos/swift/mobile/desempenho2_transmissao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-3 {
    background: url("../img/veiculos/swift/mobile/desempenho3_suspensao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-4 {
    background: url("../img/veiculos/swift/mobile/desempenho4_pneu.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-5 {
    background: url("../img/veiculos/swift/mobile/desempenho5_escap.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 {
    background: url("../img/veiculos/swift/mobile/tec1_esp.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-2 {
    background: url("../img/veiculos/swift/mobile/tec2_mono.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-3 {
    background: url("../img/veiculos/swift/mobile/tec3_airbag.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-4 {
    background: url("../img/veiculos/swift/mobile/tec4_freio.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-5 {
    background: url("../img/veiculos/swift/mobile/tec5_xenon.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-6 {
    background: url("../img/veiculos/swift/mobile/tec6_keyless.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto h3 span hr {
    border-top: 2px solid #FFFFFF;
  }
  #veiculos.swift #banner-2 ul li.posicao-1 {
    background-size: cover !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 .texto p {
    font-size: 12px;
    line-height: 15px;
  }
  #veiculos.swift #banner-4 ul li.posicao-1 {
    background: url("../img/veiculos/swift/mobile/conforto1_esportivo.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-4 ul li.posicao-2 {
    background: url("../img/veiculos/swift/mobile/conforto2_posicao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-4 ul li.posicao-3 {
    background: url("../img/veiculos/swift/mobile/conforto3_ar.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #banner-4 ul li.posicao-4 {
    background: url("../img/veiculos/swift/mobile/conforto4_cruise.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.swift #versoes {
    background: none;
    padding-top: 40px;
    min-height: 1260px;
  }
  #veiculos.swift #versoes .btn-preto {
    margin: 20px 0 30px;
    width: 100%;
  }
  #veiculos.swift #versoes h2 {
    margin-bottom: 0;
  }
  #veiculos.vitara header {
    background-size: 460px;
    height: 435px !important;
    padding-top: 100px;
    background: url("../img/veiculos/vitara/mobile/header.jpg") no-repeat center top;
    background-size: cover!important;
  }
  #veiculos.vitara #banner-1 ul li.posicao-1 {
    background: url("../img/veiculos/vitara/mobile/conforto1_teto.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-1 ul li.posicao-2 {
    background: url("../img/veiculos/vitara/mobile/conforto2_dirigibilidade.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-1 ul li.posicao-3 {
    background: url("../img/veiculos/vitara/mobile/conforto3_espaco.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-1 ul li.posicao-4 {
    background: url("../img/veiculos/vitara/mobile/conforto4_ar.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-1 ul li.posicao-5 {
    background: url("../img/veiculos/vitara/mobile/conforto5_multi.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-1 ul li.posicao-6 {
    background: url("../img/veiculos/vitara/mobile/conforto6_cruise.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-1 {
    background: url("../img/veiculos/vitara/mobile/seg1_4x2.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-2 {
    background: url("../img/veiculos/vitara/mobile/seg2_4x4.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-3 {
    background: url("../img/veiculos/vitara/mobile/seg3_airbag.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-4 {
    background: url("../img/veiculos/vitara/mobile/seg4_freios.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-5 {
    background: url("../img/veiculos/vitara/mobile/seg5_farois.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.vitara #versoes {
    background: none;
    padding-top: 40px;
    min-height: 1260px;
  }
  #veiculos.vitara #versoes .btn-preto {
    margin: 20px 0 30px;
    width: 100%;
  }
  #veiculos.vitara #versoes h2 {
    margin-bottom: 35px;
  }
  #veiculos.vitara #versoes ul {
    margin-top: 15px;
  }
  #veiculos.vitara #versoes .preco-v {
    margin-bottom: 30px;
  }
  #veiculos.vitara #galeria {
    background: url("../img/veiculos/vitara/mobile/bg-galeria.jpg") no-repeat center top;
    background-size: cover;
    height: 980px;
  }
  #veiculos.vitara #galeria > div {
    text-align: center;
    padding: 40px 0 0 0;
  }
  #veiculos.vitara #galeria > div h2 {
    text-align: center;
    font-size: 24px;
  }
  #veiculos.vitara #galeria > div p {
    padding: 20px 40px;
    font-size: 13px;
    line-height: 25px;
  }
  #veiculos.vitara #galeria > div .btn {
    width: 90%;
    margin-top: 340px;
  }
  #veiculos.vitara .view360 #ct360 {
    margin-bottom: 40px;
  }
  #veiculos.jimny header {
    height: 240px;
    background-size: 460px;
    padding-top: 100px;
    background: url("../img/veiculos/jimny/mobile/header.jpg") no-repeat center top;
    height: 263px!important;
    background-size: cover!important;
  }
  #veiculos.jimny #banner-1 ul li.posicao-1 {
    background: url("../img/veiculos/jimny/mobile/cap1_4x4.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #banner-1 ul li.posicao-2 {
    background: url("../img/veiculos/jimny/mobile/cap2_robustex.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #banner-1 ul li.posicao-3 {
    background: url("../img/veiculos/jimny/mobile/cap3_suspensao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #banner-2 ul li.posicao-1 {
    background: url("../img/veiculos/jimny/mobile/versa1_raio.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #banner-2 ul li.posicao-2 {
    background: url("../img/veiculos/jimny/mobile/versa2_dia.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-1 {
    background: url("../img/veiculos/jimny/mobile/4sport_design.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-2 {
    background: url("../img/veiculos/jimny/mobile/4sport_itens.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.jimny #versoes {
    background: none;
    background-color: #cbcbcb;
    padding-top: 40px;
    min-height: 1260px;
  }
  #veiculos.jimny #versoes .btn-preto {
    margin: 20px 0 30px;
    width: 100%;
  }
  #veiculos.jimny #versoes h2 {
    margin-bottom: 0;
  }
  #veiculos.jimny #versoes #ficha-cel {
    margin-top: -150px;
  }
  #veiculos.jimny #galeria {
    background: url("../img/veiculos/jimny/mobile/bg-galeria.jpg") no-repeat center top;
    background-size: cover;
    height: 980px;
  }
  #veiculos.jimny #galeria > div {
    text-align: center;
    padding: 40px 0 0 0;
  }
  #veiculos.jimny #galeria > div h2 {
    text-align: center;
    font-size: 24px;
    color: #414042;
  }
  #veiculos.jimny #galeria > div hr {
    border-top-color: #414042;
  }
  #veiculos.jimny #galeria > div p {
    padding: 20px 40px;
    font-size: 13px;
    line-height: 21px;
    color: #414042;
  }
  #veiculos.jimny #galeria > div .btn {
    width: 90%;
    margin-top: 320px;
  }
  #veiculos.jimny .view360 #ct360 {
    margin-bottom: 80px;
  }
  #veiculos.scross header {
    height: 240px;
    background-size: 460px;
    padding-top: 100px;
    background: url("../img/veiculos/scross/header.jpg") no-repeat center 44px #04ceff;
    height: 204px!important;
    padding-bottom: 150px;
    background-size: 410px!important;
  }
  #veiculos.scross .features h2 {
    margin-bottom: 0px;
  }
  #veiculos.scross #banner-2 ul li .video {
    height: 705px;
  }
  #veiculos.scross #banner-2 ul li .video .ico-play-sm {
    position: absolute;
    top: 480px;
    left: 50%;
    margin-left: -23px;
    margin-top: -23px;
  }
  #veiculos.scross #banner-1 ul li.posicao-1 {
    background: url("../img/veiculos/scross/mobile/tec1_suspensao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-2 {
    background: url("../img/veiculos/scross/mobile/tec2_tect.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-4 {
    background: url("../img/veiculos/scross/mobile/tec3_controle.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-5 {
    background: url("../img/veiculos/scross/mobile/tec4_hillhold.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-6 {
    background: url("../img/veiculos/scross/mobile/tec5_direcao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-7 {
    background: url("../img/veiculos/scross/mobile/tec6_suspensao.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-8 {
    background: url("../img/veiculos/scross/mobile/tec7_mototr.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-2 ul li.posicao-1 {
    background: url("../img/veiculos/scross/mobile/inov1_seletivo.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-2 ul li.posicao-1a {
    background: url("../img/veiculos/scross/mobile/inov2_seletivoAuto.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-2 ul li.posicao-1b {
    background: url("../img/veiculos/scross/mobile/inov3_sport.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-2 ul li.posicao-1c {
    background: url("../img/veiculos/scross/mobile/inov4_mud.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-2 ul li.posicao-1d {
    background: url("../img/veiculos/scross/mobile/inov5_lock.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-2 ul li.posicao-2 {
    background: url("../img/veiculos/scross/mobile/inov6_intuitivo.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-1 {
    background: url("../img/veiculos/scross/mobile/conf1_teto.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross .farolContainer {
    display: none!important;
  }
  #veiculos.scross #banner-3 ul li.posicao-2.dark {
    background: url("../img/veiculos/scross/mobile/conf2_crep_c.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-2 {
    background: url("../img/veiculos/scross/mobile/conf2_crep.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-3 {
    background: url("../img/veiculos/scross/mobile/conf3_touch.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-4 {
    background: url("../img/veiculos/scross/mobile/conf4_espaco.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-5 {
    background: url("../img/veiculos/scross/mobile/conf5_volante.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-6 {
    background: url("../img/veiculos/scross/mobile/conf6_ar.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-7 {
    background: url("../img/veiculos/scross/mobile/conf7_cruise.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-8 {
    background: url("../img/veiculos/scross/mobile/conf8_limpador.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-9 {
    background: url("../img/veiculos/scross/mobile/conf9_sensores.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-10 {
    background: url("../img/veiculos/scross/mobile/conf10_instrumentos.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-11 {
    background: url("../img/veiculos/scross/mobile/conf11_oculos.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-12 {
    background: url("../img/veiculos/scross/mobile/conf12_malas.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-0 {
    background: url("../img/veiculos/scross/mobile/conf13_multimidia.jpg") no-repeat center top !important;
    background-size: cover !important;
  }
  #veiculos.scross #versoes {
    background: none;
    padding-top: 40px;
    min-height: 1260px;
  }
  #veiculos.scross #versoes .btn-preto {
    margin: 20px 0 30px;
    width: 100%;
  }
  #veiculos.scross #versoes h2 {
    margin-bottom: 0;
  }
  #veiculos.scross #galeria {
    background: url("../img/veiculos/scross/mobile/bg-galeria.jpg") no-repeat center top;
    background-size: cover;
    height: 980px;
  }
  #veiculos.scross #galeria > div {
    text-align: center;
    padding: 40px 0 0 0;
  }
  #veiculos.scross #galeria > div h2 {
    text-align: center;
    font-size: 24px;
  }
  #veiculos.scross #galeria > div p {
    padding: 10px 30px;
    font-size: 11px;
    line-height: 20px;
  }
  #veiculos.scross #galeria > div .btn {
    width: 90%;
    margin-top: 370px;
  }
  #veiculos.scross .view360 #ct360 {
    margin-bottom: 40px;
  }
  #eventos #banner .ct-banner {
    height: 350px !important;
  }
  #eventos #banner .ct-banner .ct-itens .banner .label {
    text-align: left !important;
    padding: 130px 0 0 0 !important;
  }
  #eventos #banner .ct-banner .ct-itens .banner .label h2 {
    font-size: 36px !important;
    line-height: 32px !important;
  }
  #eventos #banner .ct-banner .ct-itens .banner .label p {
    font-size: 12px !important;
    line-height: 20px !important;
  }
  #eventos #banner .ct-banner .background {
    background-size: 790px !important;
    background-position: -90px 0 !important;
  }
  #eventos #video .whatsapp {
    margin: 0 0 20px;
    line-height: 20px;
  }
  #eventos.home .whatsapp {
    margin: 0 0 20px;
    line-height: 20px;
  }
  #eventos.home .texto {
    padding: 30px 0;
    text-align: center;
  }
  #eventos.home .texto h1 {
    font-family: 'Anzo_Black', sans-serif;
    font-size: 22px;
    letter-spacing: 2px;
    color: #2d2a2b;
    margin: 15px 0;
  }
  #eventos.home .texto hr {
    margin: 0 0 15px;
  }
  #eventos.home .texto p {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 18px;
    font-weight: 500;
  }
  #eventos.home .texto a {
    margin-left: 0;
    letter-spacing: 1px;
    font-size: 13px;
  }
  #eventos .destaques {
    padding-bottom: 0;
  }
  #eventos .destaques.container {
    padding: 0;
  }
  #eventos .destaques .item {
    padding: 0;
    margin: 0 !important;
  }
  #eventos .destaques .row {
    margin: 0;
  }
  #eventos .destaques .zoom-img {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  #eventos .destaques .zoom-img img {
    width: 100% !important;
    margin: 0 !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
  }
  #eventos .destaques .box-destaque {
    width: 100% !important;
    height: auto !important;
    padding: 10px !important;
    margin: 0 !important;
  }
  #eventos .destaques .box-destaque h2 {
    background: none !important;
    text-indent: 0 !important;
    color: #ffffff !important;
    font-family: 'Anzo_Black', sans-serif;
    font-size: 50px !important;
    text-align: center !important;
    letter-spacing: -2px !important;
    line-height: 45px !important;
    height: auto !important;
    width: 100% !important;
  }
  #eventos .destaques .box-destaque p {
    padding: 0 20px !important;
    text-align: center !important;
    letter-spacing: 2px !important;
    line-height: 22px !important;
    margin: 0 0 10px !important;
  }
  #eventos .destaques .track-day .box-destaque h2 {
    color: #fd7222 !important;
  }
  #calendario-completo {
    padding-top: 0;
  }
  #calendario-completo h2 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
  }
  #eventos .banner .label {
    text-align: left !important;
  }
  #eventos .banner .label h2 img {
    width: 150px;
    height: auto;
  }
  #eventos.offroad.jimny-day .calendario {
    margin: 0 0 0 0;
    padding: 35px 0 35px 0;
  }
  #eventos.offroad.jimny-day #banner .ct-banner .ct-itens .banner .background {
    background-position: -340px -100px !important;
  }
  #eventos.offroad #video {
    padding: 35px 0 0 0;
    line-height: 16px;
  }
  #eventos.offroad #video .texto1 {
    text-align: center;
  }
  #eventos.offroad #video .texto1 span {
    font-family: 'Anzo_Black', sans-serif;
    font-size: 23px;
    font-style: normal;
    color: #2d2a2b;
    letter-spacing: 0;
  }
  #eventos.offroad #video .texto1 p {
    padding-top: 15px;
    font-size: 11px;
  }
  #eventos.offroad #video .ct-thumb {
    padding: 0;
  }
  #eventos.offroad #video .ct-video {
    margin-top: 30px;
    padding-top: 65px;
    min-height: 130px;
    height: 170px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .background {
    background-position: -219px top !important;
  }
  #eventos.offroad #categorias {
    padding: 30px 0 0 0;
    text-align: center;
  }
  #eventos.offroad #categorias h2 {
    font-size: 28px;
    margin: 0;
  }
  #eventos.offroad #categorias .cba {
    text-transform: none;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    letter-spacing: 1px;
    padding-top: 30px;
  }
  #eventos.offroad #categorias .cba p {
    padding: 20px 30px;
  }
  #eventos.offroad #categorias .cba img {
    width: 170px;
    height: auto;
    margin: 0 auto;
  }
  #eventos.offroad #categorias .cba .btn {
    width: 100%;
    text-transform: uppercase;
  }
  #eventos.offroad .calendario {
    margin: -40px 0 0 0;
    padding-top: 65px;
    padding-bottom: 50px;
    text-align: center;
  }
  #eventos.offroad .calendario .ct-dia {
    margin-top: 0;
    margin-bottom: 20px;
  }
  #eventos.offroad .calendario .ct-dia .dia.m50,
  #eventos.offroad .calendario .ct-dia .dia.m20,
  #eventos.offroad .calendario .ct-dia .dia.active {
    margin-top: 0;
    background-image: none !important;
  }
  #eventos.offroad .calendario h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  #eventos.offroad .calendario h2 span {
    font-size: 22px;
    display: block;
  }
  #eventos.offroad .calendario .btn {
    width: 100%;
    padding: 30px 20px;
  }
  #eventos.offroad #depoimentos {
    text-align: center;
    padding: 15px 0 40px;
  }
  #eventos.offroad #depoimentos h3 {
    letter-spacing: 0;
    font-size: 28px;
  }
  #eventos.inscricao #video {
    background-position: center 90px;
    padding: 0;
  }
  #eventos.inscricao #video .txt-evento {
    width: 100%;
    padding: 25px 0;
    background-color: #ffffff;
    color: #414042;
    text-align: center;
    height: auto;
  }
  #eventos.inscricao #video .txt-evento h1 {
    font-size: 28px;
  }
  #eventos.inscricao #video .txt-evento p {
    line-height: 20px;
  }
  #eventos.inscricao #video .txt-evento span {
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 2px;
  }
  #eventos.inscricao #video .ct-video {
    width: 100%;
    min-height: 230px;
    height: 230px;
    margin: 0 0 35px 0;
  }
  #eventos.inscricao #video .btn {
    width: 100%;
    margin-bottom: 20px;
  }
  #eventos.inscricao #video .texto {
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 20px;
    padding-top: 32px;
  }
  #eventos.inscricao .calendario {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
  #eventos.inscricao .calendario .ct-dia {
    margin-top: 0;
    margin-bottom: 20px;
  }
  #eventos.inscricao .calendario .ct-dia .dia.m50,
  #eventos.inscricao .calendario .ct-dia .dia.m20,
  #eventos.inscricao .calendario .ct-dia .dia.active {
    margin-top: 0;
    background-image: none !important;
  }
  #eventos.inscricao .calendario h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  #eventos.inscricao .calendario h2 span {
    font-size: 22px;
    display: block;
  }
  #eventos.inscricao .calendario .btn {
    width: 100%;
    padding: 30px 20px;
    margin: 35px 0;
  }
  #eventos.resultado #classificacao {
    background: url("../img/eventos/bg-resultado-mobile.png") repeat-x #eeeeee;
    text-align: center;
  }
  #eventos.resultado #classificacao h1 {
    font-size: 23px;
    line-height: 27px;
    padding-top: 10px;
  }
  #eventos.resultado #classificacao .texto {
    padding-bottom: 60px;
  }
  #eventos.resultado #classificacao .onde {
    font-size: 11px;
    margin-bottom: 55px;
  }
  #eventos.resultado #classificacao .cd-dropdown {
    margin-top: 30px;
    width: 100%;
  }
  #eventos.resultado #classificacao .cd-dropdown > span,
  #eventos.resultado #classificacao .cd-dropdown ul li span {
    font-size: 13px;
    padding: 20px 15px;
    height: 70px;
  }
  #eventos.resultado #classificacao .cd-dropdown > span:after,
  #eventos.resultado #classificacao .cd-dropdown ul li span:after {
    top: 25%;
  }
  #eventos.resultado #classificacao .cd-dropdown > span strong,
  #eventos.resultado #classificacao .cd-dropdown ul li span strong {
    display: none;
  }
  #eventos.resultado #galeria {
    padding: 5px 0 60px;
    text-align: center;
  }
  #eventos.resultado #galeria h2 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  #servicos #chamada .banner {
    height: 300px !important;
    background-size: cover;
    background-position: -170px top;
  }
  #servicos #chamada .txt-chamada {
    background-color: #eeeeee;
    text-align: center;
  }
  #servicos #chamada .txt-chamada h1 {
    color: #414042;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    padding: 35px 0;
    line-height: 20px;
    letter-spacing: 3px;
  }
  #servicos #texto .revisao h2 {
    padding: 0;
  }
  #servicos #texto .revisao p.txt {
    padding: 25px 15px;
    font-size: 11px;
    line-height: 24px;
  }
  #servicos #texto .revisao p {
    padding: 25px 15px;
    font-size: 11px;
    line-height: 24px;
  }
  #servicos #texto .revisao .first {
    margin: 0;
  }
  #servicos #texto .revisao .btn {
    width: 100%;
    margin-bottom: 5px;
  }
  #servicos #texto .revisao .linha1 {
    margin: 0;
  }
  #servicos #texto .tabelas {
    padding: 0;
  }
  #servicos #texto .tabelas .assistence p {
    padding: 0;
  }
  #servicos #texto .tabelas .assistence .txt-legal p {
    padding: 20px !important;
  }
  #servicos #texto .assistance {
    padding: 40px 0;
    text-align: center;
  }
  #servicos #texto .assistance .bg {
    padding-bottom: 80px;
  }
  #servicos #texto .assistance .bg h2 {
    padding: 20px 30px 10px 30px;
  }
  #servicos #texto .assistance .bg p {
    padding: 0 20px 30px;
    font-size: 11px;
    line-height: 24px;
  }
  #servicos #texto .assistance .bg .btn {
    width: 90%;
    margin: 0 auto;
  }
  #servicos #texto .acessorios {
    padding: 35px 0;
  }
  #servicos #texto .acessorios p {
    padding: 10px 20px;
    font-size: 11px;
    line-height: 24px;
  }
  #servicos #texto .acessorios .btn {
    width: 100%;
  }
  #servicos .destaques {
    padding: 40px 0;
  }
  #servicos .destaques p {
    padding: 10px 10px 40px !important;
    font-size: 11px !important;
    line-height: 24px !important;
  }
  #servicos .frota {
    padding-bottom: 60px;
  }
  #servicos .frota h2 {
    padding: 20px 0;
  }
  #servicos .frota p {
    padding: 10px 10px 0 !important;
    font-size: 11px !important;
    line-height: 24px !important;
  }
  #servicos .store {
    padding-top: 0;
    padding-bottom: 50px;
    line-height: 20px;
  }
  #servicos .store .texto {
    width: 100%;
    margin: 0;
    padding: 30px 30px;
    height: auto;
    font-size: 11px;
    line-height: 24px;
  }
  #servicos .store .titulo {
    text-align: center;
    margin: 35px 0 25px;
    float: none;
  }
  #servicos .store .itens {
    width: 100%;
    height: auto;
    padding: 30px 20px;
    margin: 20px 0 0 0;
  }
  #servicos .store .itens p {
    font-size: 11px;
    line-height: 24px;
    padding-left: 0;
  }
  #servicos .store .itens p .btn {
    width: 100%;
  }
  #servicos .store .itens ul {
    padding-left: 12px;
  }
  #suzuki.szk-no-mundo header {
    height: 300px !important;
    background-size: cover;
    padding-top: 110px;
  }
  #suzuki.szk-no-mundo header h1 {
    top: 165px;
    left: 15px;
  }
  #suzuki.szk-no-mundo header h1 img {
    width: 165px;
    height: auto;
  }
  #suzuki.szk-no-mundo .introducao {
    padding: 35px 0;
    line-height: 22px;
    font-size: 11px;
  }
  #suzuki.szk-no-mundo .introducao p {
    margin-bottom: 10px;
  }
  #suzuki.szk-no-mundo .presenca {
    padding-bottom: 30px;
  }
  #suzuki.szk-no-mundo .presenca .titulo {
    padding-top: 35px;
    text-align: center;
    width: 100%;
  }
  #suzuki.szk-no-mundo .presenca .titulo h2 {
    font-size: 28px;
    line-height: 28px;
  }
  #suzuki.szk-no-mundo .presenca .ct-video {
    padding-top: 75px;
  }
  #suzuki.szk-no-mundo .presenca .video {
    width: 100%;
    padding-top: 0;
    margin-top: 25px;
    height: 180px;
  }
  #suzuki.szk-no-mundo .presenca .btn {
    width: 100%;
    margin-top: 20px;
  }
  #suzuki.szk-no-mundo .numeros {
    padding: 35px 0;
  }
  #suzuki.szk-no-mundo .numeros h2 {
    padding-top: 10px;
    text-align: center;
  }
  #suzuki.szk-no-mundo .numeros p {
    padding-top: 10px;
    font-size: 11px;
    line-height: 22px;
  }
  #suzuki.szk-no-mundo .numeros .lista {
    padding: 30px 0 0;
  }
  #suzuki.szk-no-mundo .numeros .lista ul {
    line-height: 24px;
  }
  #suzuki.szk-no-mundo .numeros .lista .box {
    padding: 20px 10px 20px 30px;
    font-size: 11px;
  }
  #suzuki.historia header {
    width: 100%;
    height: 260px;
    background-size: cover;
    background-position: -180px top;
  }
  #suzuki.historia header h1 {
    line-height: 32px;
    font-size: 36px;
    font-family: 'Anzo_Black', sans-serif;
    color: #ffffff;
  }
  #suzuki.historia .panel-group .panel-default .panel-title.p-azul {
    background-color: #22c7fc;
  }
  #suzuki.historia .panel-group .panel-default .panel-title > a {
    font-size: 48px;
    padding-top: 11px;
  }
  #suzuki.historia .panel-group .panel-default .panel-body {
    padding: 20px 0;
  }
  #suzuki.historia .panel-group .panel-default .panel-body img {
    padding-bottom: 20px;
  }
  #suzuki.historia .panel-group .panel-default .panel-body p {
    padding: 10px 20px;
    text-transform: none;
  }
  #suzuki.fale-trabalhe header {
    height: 300px;
    background-size: cover;
    padding-top: 170px;
  }
  #suzuki.fale-trabalhe header.tlt-fale {
    padding-top: 135px;
  }
  #suzuki.fale-trabalhe header.tlt-fale img {
    width: 160px;
  }
  #suzuki.fale-trabalhe header img {
    width: 225px;
    height: auto;
  }
  #suzuki.fale-trabalhe .formulario {
    padding-top: 35px;
    text-align: center;
  }
  #suzuki.fale-trabalhe .formulario .atalhos {
    width: 100%;
    padding-top: 25px;
  }
  #suzuki.fale-trabalhe .formulario p.construindo {
    line-height: 22px;
    font-size: 12px;
    letter-spacing: 1px;
    padding-right: 0;
  }
  #suzuki.fale-trabalhe .formulario form {
    padding: 0 0 40px;
  }
  #suzuki.fale-trabalhe .formulario form h3 {
    font-size: 19px;
  }
  #concessionarias .formulario-resultados header h1 {
    padding: 80px 15px 20px 15px;
  }
  #concessionarias .formulario-resultados header p {
    padding: 0px 0 30px 10px;
    font-size: 14px;
    line-height: 22px;
  }
  #concessionarias #bh-sl-user-location {
    width: 100%;
    margin: -35px 0 0 0;
    padding: 35px 20px;
  }
  #concessionarias #bh-sl-user-location .btn-preto {
    width: 100%;
  }
  #concessionarias .bh-sl-container {
    margin-left: 0;
  }
  #concessionarias .bh-sl-container .list-content {
    padding: 10px 0 0 20px;
  }
  #concessionarias .bh-sl-container .list-content .loc-name {
    font-size: 16px;
  }
  #concessionarias .bh-sl-container .list-content > div {
    font-size: 14px;
  }
  #concessionarias .bh-sl-form-container .bh-sl-loc-list {
    height: auto;
    max-height: 100%;
    line-height: 25px;
    margin-bottom: 50px;
  }
  #concessionarias .ct {
    width: 100%;
  }
  #concessionarias .container {
    padding: 0;
  }
  #interessado header {
    height: 250px;
    background-size: cover;
  }
  #interessado header h1 {
    font-size: 28px;
    padding: 100px 25px;
    line-height: 28px;
    letter-spacing: 4px;
  }
  #interessado .formulario {
    padding: 35px 0;
  }
  #interessado .formulario h2 {
    font-size: 22px;
  }
  #interessado .formulario .cd-dropdown {
    position: relative;
    z-index: 50;
    width: 100%;
  }
  #interessado .formulario .cd-dropdown > span,
  #interessado .formulario .cd-dropdown ul li span {
    line-height: 22px;
    font-size: 16px;
    padding: 15px 15px;
    height: 70px;
  }
  #interessado .formulario .cd-dropdown > span:after,
  #interessado .formulario .cd-dropdown ul li span:after {
    font-size: 11px;
  }
  #interessado .formulario .select-text {
    font-size: 12px;
  }
  #interessado .formulario .cd-dropdown,
  #interessado .formulario .cd-select {
    width: 100%;
  }
  #interessado .formulario .cd-dropdown ul li {
    width: 100%;
  }
  #recall header {
    height: 250px;
    background-size: cover;
  }
  #recall header h1 {
    font-size: 28px;
    padding: 100px 25px;
    line-height: 28px;
    letter-spacing: 4px;
  }
}
@media (min-width: 992px) {
  nav h1 {
    top: 40px;
    left: 40px;
  }
  nav #menu {
    padding: 45px 25px;
    top: 40px;
    right: 40px;
  }
  nav #ct-menu {
    padding: 176px 0 0 0;
  }
  nav #ct-menu > ul {
    text-align: center;
    letter-spacing: -2px;
  }
  nav #ct-menu > ul .col-3 {
    width: 33.33333%;
    margin-bottom: 5px;
  }
  nav #ct-menu > ul > li {
    padding-left: 0;
  }
  nav #ct-menu form {
    display: none;
  }
  main {
    margin-bottom: -505px;
  }
  main:after {
    height: 505px;
  }
  footer {
    height: 505px;
    display: block;
  }
  footer .ft-veiculos {
    width: 156px;
    margin-left: 20px;
  }
  footer .ft-eventos {
    width: 166px;
  }
  footer .ft-servicos {
    width: 167px;
  }
  footer .ft-suzuki {
    width: 190px;
  }
  footer .ft-concessionarias {
    width: 240px;
  }
  footer .ft-fale {
    width: 174px;
  }
  footer #info p {
    margin: 26px 0 0 42px;
  }
  footer .sprite.sprite-logo-rodape {
    margin: 22px 0 0 0;
  }
  .form-padrao input,
  .form-padrao select,
  .form-padrao textarea {
    font-size: 18px;
  }
  .form-padrao .upload {
    font-size: 14px;
    letter-spacing: 1px;
  }
  #banner .ct-banner {
    height: 630px !important;
  }
  #banner .ct-banner .ct-itens .banner.swift .label {
    padding: 180px 0 0 20px;
    text-align: left;
  }
  #banner .ct-banner .ct-itens .banner.swift .label h2 {
    font-size: 70px;
    line-height: 65px;
  }
  #banner .ct-banner .ct-itens .banner.swift .label p {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 25px;
  }
  #banner .ct-banner .ct-itens .banner.jimny .label {
    padding: 180px 0 0 20px;
    text-align: left;
  }
  #banner .ct-banner .ct-itens .banner.jimny .label h2 {
    font-size: 70px;
    line-height: 65px;
  }
  #banner .ct-banner .ct-itens .banner.jimny .label p {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 25px;
  }
  #banner .ct-banner .ct-itens .banner .label {
    padding: 180px 0 0 20px;
    text-align: left;
  }
  #banner .ct-banner .ct-itens .banner .label h2 {
    font-size: 70px;
    line-height: 65px;
  }
  #banner .ct-banner .ct-itens .banner .label p {
    padding: 15px 0 0 105px;
    font-size: 18px;
    line-height: 35px;
  }
  #banner .ct-banner .ct-itens .banner .background {
    height: 630px !important;
  }
  #banner #navigation-banner {
    margin-bottom: 0;
  }
  #banner #navigation-banner div .btn-banner {
    font-size: 26px;
    line-height: 21px;
  }
  #banner #navigation-banner div .btn-banner hr {
    margin-bottom: 20px;
  }
  #home .eventos {
    padding: 100px 0 100px 0;
    background-size: auto;
    background-position: center 75px;
  }
  #home .eventos .tlt-evento {
    width: 484px;
    height: 296px;
    margin-bottom: 55px;
  }
  #home .eventos .tlt-evento .texto img {
    width: 100%;
    height: auto;
  }
  #home .eventos .tlt-evento p.destaque {
    padding: 0 50px 0 25px;
    letter-spacing: 4px;
    font-size: 14px;
    line-height: 26px;
  }
  #home .eventos .btn {
    margin: 20px 0 0 0;
    width: auto;
  }
  #home .destaques {
    background: url("../img/home/bg-destaques.png") repeat-x left top #eeeeee;
  }
  #home .destaques .container {
    padding: 0 15px;
  }
  #home .destaques .zoom-img {
    float: right;
  }
  #home .destaques .box-destaque {
    width: 400px;
    height: 378px;
    padding: 15px 10px 0;
  }
  #home .destaques .box-destaque h2 {
    height: 176px;
  }
  #home .destaques .box-destaque p {
    padding: 0 0 10px;
    text-align: left;
    letter-spacing: 4px;
    line-height: 32px;
  }
  #home .destaques .track-day {
    padding: 0 15px;
  }
  #home .destaques .track-day .box-destaque {
    margin-right: -330px;
    padding: 9px 31px 0 80px;
  }
  #home .destaques .track-day .box-destaque h2 {
    background: url("../img/home/tlt-trackday.png") no-repeat center top;
  }
  #home .destaques .track-day .zoom-img {
    width: 610px;
    height: 410px;
    margin-top: 75px;
  }
  #home .destaques .track-day .zoom-img img {
    width: auto;
    margin: -10px 0 0 -45px;
  }
  #home .destaques .copa-szk .zoom-img {
    width: 610px;
    margin-right: -330px;
  }
  #home .destaques .szk-offroad .box-destaque p {
    margin: 125px 20px 0 213px;
  }
  #home .destaques .szk-offroad .box-destaque h2 {
    margin-left: 225px;
    background: url("../img/home/tlt-jimnyday.png") no-repeat left top;
  }
  #home .destaques .szk-offroad .zoom-img {
    width: 685px;
  }
  #home .destaques .szk-frotista .zoom-img {
    width: 772px;
  }
  #home .destaques .szk-frotista .box-destaque {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 80px;
  }
  #home .destaques .szk-frotista .box-destaque p {
    margin: 19px 390px 0 14px;
  }
  #home .destaques .szk-frotista .box-destaque h2 {
    margin: 5px 0 0 -200px;
  }
  #home .destaques .szk-comvc {
    padding: 15px 0 0 0;
  }
  #home .destaques .szk-comvc .box-destaque h2 {
    background-size: 205px;
  }
  #home .destaques .fale-com {
    padding: 405px 0 0 0;
  }
  #home .destaques .fale-com .box-destaque h2 {
    background-size: 265px;
    margin-top: -55px;
    margin-left: -40px;
    margin-bottom: 0px;
  }
  #veiculos header {
    height: 600px;
    background-size: cover;
  }
  #veiculos .view360 #ct360 .arraste {
    left: 410px;
    top: 410px;
  }
  #veiculos #galeria > div {
    padding: 110px 0 0 580px;
  }
  #veiculos #galeria > div h2 {
    font-size: 40px;
  }
  #veiculos #galeria > div p {
    padding: 50px 0 0 25px;
  }
  #veiculos.swift .view360 #ct360 .arraste {
    left: 390px;
    top: 270px;
  }
  #veiculos.swift .banner-interno ul li {
    min-height: 805px;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 {
    background-position: 56% 0 !important;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto {
    padding: 78px 0 0 0;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto p {
    padding-left: 640px;
  }
  #veiculos.swift #banner-2 ul li.posicao-1 {
    background-position: 43% 0% !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-1 .texto {
    padding: 112px 430px 0 120px;
  }
  #veiculos.swift #banner-2 ul li.posicao-2 {
    background-position: 60% 0% !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-2 .texto {
    padding: 112px 120px 0 420px;
  }
  #veiculos.swift #banner-2 ul li.posicao-3 {
    background-position: 40% 0% !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-3 .texto {
    padding: 82px 410px 0 120px;
  }
  #veiculos.swift #banner-2 ul li.posicao-4 .texto {
    padding: 82px 550px 0 120px;
  }
  #veiculos.swift #banner-2 ul li.posicao-4 .texto br {
    display: none;
  }
  #veiculos.swift #banner-2 ul li.posicao-5 .texto {
    padding: 66px 0px 0 560px;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 {
    background-position: 70% 0 !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 .texto {
    padding: 78px 0 0 410px;
    font-size: 9px;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 .navegacao {
    right: 16px;
  }
  #veiculos.swift #banner-3 ul li.posicao-2 {
    background-position: 37% 0 !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-2 .texto {
    padding: 78px 570px 0 0;
  }
  #veiculos.swift #banner-3 ul li.posicao-3 {
    background-position: 37% 0 !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-3 .texto {
    padding: 82px 510px 0 70px;
  }
  #veiculos.swift #banner-3 ul li.posicao-4 .texto {
    padding: 82px 0px 0 580px;
  }
  #veiculos.swift #banner-3 ul li.posicao-5 .texto {
    padding: 82px 0px 0 590px;
  }
  #veiculos.swift #banner-3 ul li.posicao-6 .texto {
    padding: 82px 510px 0 70px;
  }
  #veiculos.swift #banner-4 ul li.posicao-1 .texto {
    padding: 100px 500px 0 120px;
  }
  #veiculos.swift #banner-4 ul li.posicao-2 .texto {
    padding: 100px 120px 0 440px;
  }
  #veiculos.jimny #galeria {
    background-position: -530px 0 !important;
  }
  #veiculos.jimny #galeria > div {
    padding: 110px 0 0 480px;
  }
  #veiculos.jimny #galeria .posicao-1 {
    background-position: 30% 0 !important;
  }
  #veiculos.jimny #galeria .posicao-1 .texto {
    padding: 78px 0 0 570px;
  }
  #veiculos.jimny #banner-1 ul li.posicao-1 .texto hr {
    left: 0;
  }
  #veiculos.jimny #banner-1 ul li.posicao-2 {
    background-position: 65% 0 !important;
  }
  #veiculos.jimny #banner-1 ul li.posicao-3 .texto {
    padding: 78px 0 0 630px;
  }
  #veiculos.jimny #banner-3 ul li.posicao-1 {
    background-position: 65% 0 !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-1 .texto {
    padding: 78px 0 0 600px;
  }
  #veiculos.jimny #banner-3 ul li.posicao-2 {
    background-position: 40% 0 !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-2 .texto {
    padding: 78px 580px 0 0;
  }
  #veiculos.jimny #versoes {
    background-size: contain;
    background-position: center 1000px;
    min-height: 1600px;
  }
  #veiculos.vitara .view360 #ct360 .arraste {
    top: 230px;
  }
  #veiculos.vitara #galeria > div {
    padding: 110px 620px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-1 .texto {
    padding: 78px 620px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-2 .texto {
    padding: 108px 0 0 530px;
  }
  #veiculos.vitara #banner-1 ul li.posicao-3 .texto {
    padding: 78px 630px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-3 .texto p {
    text-shadow: 1px 1px 30px #000000;
  }
  #veiculos.vitara #banner-1 ul li.posicao-4 .texto {
    padding: 78px 0 0 620px;
  }
  #veiculos.vitara #banner-1 ul li.posicao-5 .texto {
    padding: 78px 640px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-6 .texto {
    padding: 78px 630px 0 0;
  }
  #veiculos.vitara #banner-2 ul li.posicao-4 {
    background-position: 70% 0% !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-4 .texto {
    padding: 110px 0 0 510px;
  }
  #veiculos.scross #galeria {
    background-position: -530px top;
  }
  #veiculos.scross #galeria > div {
    padding: 70px 0 0 580px;
  }
  #veiculos.scross #banner-1 ul li.posicao-1 .texto {
    padding: 18px 720px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-1 .texto p {
    text-shadow: 1px 1px 20px #000000;
  }
  #veiculos.scross #banner-1 ul li.posicao-2 {
    background-position: 60% 0% !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-2 .texto {
    padding: 78px 70px 0 530px;
  }
  #veiculos.scross #banner-1 ul li.posicao-2 .texto {
    padding: 78px 70px 0 530px;
  }
  #veiculos.scross #banner-1 ul li.posicao-3 .texto {
    padding: 78px 590px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-4 .texto {
    padding: 78px 590px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-5 .texto {
    padding: 78px 70px 0 610px;
  }
  #veiculos.scross #banner-1 ul li.posicao-6 .texto {
    padding: 78px 760px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-7 {
    background-position: 60% 0% !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-7 .texto {
    padding: 78px 0 0 530px;
  }
  #veiculos.scross #banner-1 ul li.posicao-8 .texto {
    padding: 77px 70px 0 680px;
  }
  #veiculos.scross #banner-2 ul li.posicao-1 .texto {
    padding: 110px 630px 0 0;
  }
  #veiculos.scross #banner-2 ul li.posicao-2 .texto {
    padding: 110px 0 0 510px;
  }
  #veiculos.scross #banner-2 ul li.posicao-2 .texto p {
    text-shadow: 1px 1px 20px #000000;
  }
  #veiculos.scross #banner-3 ul li.posicao-0 .texto {
    padding: 78px 570px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-1 {
    background-position: 60% 0 !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-1 .texto {
    padding: 78px 0 0 660px;
  }
  #veiculos.scross #banner-3 ul li.posicao-2 .texto {
    padding: 78px 660px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-3 .texto {
    padding: 78px 0 0 670px;
  }
  #veiculos.scross #banner-3 ul li.posicao-4 .texto {
    padding: 78px 570px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-5 .texto {
    padding: 78px 0 0 510px;
  }
  #veiculos.scross #banner-3 ul li.posicao-6 .texto {
    padding: 78px 650px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-7 .texto {
    padding: 78px 0 0 560px;
  }
  #veiculos.scross #banner-3 ul li.posicao-8 .texto {
    padding: 78px 690px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-9 .texto {
    padding: 78px 0 0 480px;
  }
  #veiculos.scross #banner-3 ul li.posicao-10 .texto {
    padding: 78px 630px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-11 .texto {
    padding: 78px 0 0 670px;
  }
  #veiculos.scross #banner-3 ul li.posicao-12 {
    background-position: 44% 0% !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-12 .texto {
    padding: 78px 680px 0 0;
  }
  #veiculos.scross #versoes {
    background-position: center 1070px;
    background-size: contain;
  }
  #veiculos.scross #versoes h3 {
    font-size: 40px;
  }
  #veiculos.scross #versoes .numero {
    font-size: 50px;
  }
  #eventos #calendario-completo #calendario-msnry .ct-dia .dia .bg {
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
  }
  #eventos .calendario .ct-dia .dia .bg {
    top: -1px !important;
    left: -1px !important;
    bottom: -1px !important;
    right: -1px !important;
  }
  #eventos.home #banner .ct-banner {
    height: 630px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .label {
    padding: 140px 0 0 20px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .label h2 img {
    width: 350px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .background {
    height: 630px;
  }
  #eventos.home .destaques .szk-offroad .zoom-img {
    margin-right: -173px;
  }
  #eventos.home .destaques .track-day .box-destaque {
    padding: 45px 150px 0 0;
  }
  #eventos.home .destaques .track-day .box-destaque p {
    margin-left: 0;
  }
  #eventos.home .destaques .track-day .zoom-img {
    margin-left: -100px;
    margin-bottom: 100px;
  }
  #eventos.home .texto {
    font-size: 14px;
  }
  #eventos.home .texto br {
    display: none;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .label {
    padding-top: 120px;
  }
  #eventos.offroad #video {
    padding: 100px 0 90px;
  }
  #eventos.offroad #video .texto2 {
    letter-spacing: 1px;
  }
  #eventos.offroad #categorias .linha1 .tlt-turismo {
    padding: 302px 26px 70px 32px;
  }
  #eventos.offroad #categorias .linha1 .tl-tlt {
    padding: 6px 0 0 115px;
  }
  #eventos.offroad #categorias .linha1 .tl-tlt p {
    padding: 30px 0 0 6px;
  }
  #eventos.offroad #categorias .linha2 {
    height: 550px;
    margin: -100px 0 0 0;
  }
  #eventos.offroad #categorias .linha2 .g-img {
    margin: 160px 0 -440px 105px;
  }
  #eventos.offroad #categorias .linha3 {
    margin-top: -130px;
  }
  #eventos.offroad #categorias .linha3 .g-tlt {
    padding: 160px 39px 60px 40px;
  }
  #eventos.offroad #categorias .linha3 .tlt-extreme {
    margin-top: 475px;
  }
  #eventos.offroad .cba {
    padding-top: 60px;
  }
  #eventos.offroad #depoimentos {
    padding: 105px 0 85px;
  }
  #eventos.copaswift #video {
    padding: 100px 0 90px;
  }
  #eventos.inscricao #video {
    background: url("../img/eventos/bg-inscricao.jpg") repeat-x center 410px #fed631;
  }
  #eventos.inscricao #video .ct-video {
    margin: -55px 0 25px 0;
  }
  #eventos.inscricao #video .btn {
    width: 100%;
  }
  #eventos.inscricao #video .texto {
    padding: 82px 0 0;
  }
  #eventos.resultado #classificacao h1 {
    font-size: 38px;
  }
  #eventos.resultado .texto p {
    line-height: 29px;
  }
  #eventos.resultado #galeria {
    padding-top: 60px;
  }
  #servicos #chamada .banner {
    height: 620px;
  }
  #servicos #chamada .txt-chamada h1 {
    padding: 50px 0;
  }
  #servicos #texto .revisao p {
    padding: 30px 0 0 70px;
  }
  #servicos #texto .revisao .first {
    margin-left: 30px;
  }
  #servicos #texto .tabelas {
    padding-top: 160px;
    padding-bottom: 300px;
  }
  #servicos #texto .tabelas .assistence p {
    padding: 35px 60px 50px 60px;
  }
  #servicos #texto .assistance .bg h2 {
    padding: 60px 0 0 40px;
  }
  #servicos .img-assistence {
    margin-top: -100px;
  }
  #servicos .acessorios {
    padding-bottom: 95px;
  }
  #servicos .acessorios .btn {
    margin-left: 80px;
  }
  #servicos .destaques {
    padding: 90px 0 90px 0;
  }
  #servicos .destaques .consorcio p {
    padding-left: 0;
  }
  #servicos .destaques .financiamento p {
    padding-left: 15px;
  }
  #servicos .frota h2 {
    padding-top: 70px;
  }
  #servicos .store .texto {
    margin: 55px 0 0 0;
  }
  #servicos .store .itens {
    margin: 360px 100px 0 -270px;
  }
  #suzuki.szk-no-mundo header {
    height: 600px;
    background-size: cover;
  }
  #suzuki.szk-no-mundo header h1 {
    top: 140px;
    left: 25px;
  }
  #suzuki.szk-no-mundo header h1 img {
    width: 380px;
    height: auto;
  }
  #suzuki.szk-no-mundo .presenca .titulo {
    padding-top: 80px;
  }
  #suzuki.szk-no-mundo .presenca .texto {
    margin: -40px 0 0 -205px;
  }
  #suzuki.historia .linha > div {
    background-size: 1520px Auto;
  }
  #suzuki.historia .linha .parte1 {
    height: 525px;
  }
  #suzuki.historia .linha .parte2 {
    height: 566px;
  }
  #suzuki.historia .linha .parte3 {
    height: 922px;
  }
  #suzuki.historia .linha .parte4 {
    height: 727px;
  }
  #suzuki.historia .linha .parte5 {
    height: 953px;
  }
  #suzuki.historia .linha .parte6 {
    height: 926px;
  }
  #suzuki.historia .linha .parte7 {
    height: 558px;
  }
  #suzuki.historia .linha .parte8 {
    height: 698px;
  }
  #suzuki.historia .linha .parte9 {
    height: 556px;
  }
  #suzuki.historia .linha .parte10 {
    height: 1484px;
  }
  #suzuki.historia .linha .parte11 {
    height: 1461px;
  }
  #suzuki.historia .linha .parte12 {
    height: 644px;
  }
  #suzuki.historia .linha .parte13 {
    height: 824px;
  }
  #suzuki.historia .linha .parte14 {
    height: 600px;
  }
  #suzuki.fale-trabalhe .formulario form {
    padding: 0 0 80px;
  }
  #suzuki.fale-trabalhe .formulario .atalhos {
    width: 100%;
  }
  #suzuki.fale-trabalhe .destaques-footer .box-trabalhe {
    padding: 60px 0 100px 40px;
  }
  #suzuki.fale-trabalhe .destaques-footer .frotista p {
    padding: 38px 100px 0 40px;
  }
  #concessionarias .formulario-resultados header h1 {
    padding: 110px 0 20px 110px;
  }
  #interessado .formulario .cd-dropdown,
  #interessado .formulario .cd-select {
    width: 400px;
  }
  #interessado .formulario .cd-dropdown {
    position: relative;
    z-index: 50;
  }
  #interessado .formulario .cd-dropdown ul li {
    width: 400px !important;
  }
  #interessado .formulario .cd-dropdown > span,
  #interessado .formulario .cd-dropdown ul li span {
    line-height: 36px;
  }


}
@media (min-width: 1285px) {
  nav #ct-menu form {
    display: block;
  }
  footer {
    display: block;
  }
  footer .ft-veiculos {
    width: 186px;
    margin-left: 0;
  }
  footer .ft-eventos {
    width: 196px;
  }
  footer .ft-servicos {
    width: 197px;
  }
  footer .ft-suzuki {
    width: 211px;
  }
  footer .ft-concessionarias {
    width: 261px;
  }
  footer .ft-fale {
    width: 184px;
  }
  footer #info p {
    margin: 26px 0 0 142px;
  }
  footer .sprite.sprite-logo-rodape {
    margin: 22px 0 0 0;
  }
  #banner .ct-banner {
    height: 870px;
  }
  #banner .ct-banner .ct-itens .banner .background {
    height: 870px;
  }
  .form-padrao input,
  .form-padrao select,
  .form-padrao textarea {
    font-size: 18px;
  }
  .form-padrao .upload {
    font-size: 17px;
    letter-spacing: 1px;
  }
  #home .eventos p.destaque {
    padding: 0 50px 0 25px;
  }
  #home .destaques .track-day .box-destaque {
    margin-right: -90px;
  }
  #home .destaques .copa-szk .zoom-img {
    margin-right: -100px;
  }
  #home .destaques .szk-offroad .box-destaque p {
    margin: 35px 80px 0 403px;
  }
  #home .destaques .szk-offroad .box-destaque h2 {
    margin-left: 95px;
    background: url("../img/home/tlt-jimnyday.png") no-repeat center top;
  }
  #home .destaques .szk-offroad .zoom-img {
    width: 715px;
  }
  #home .destaques .szk-frotista .box-destaque {
    padding-top: 27px;
    margin-top: 10px;
    margin-bottom: 0;
  }
  #home .destaques .szk-frotista .box-destaque p {
    margin: 19px 390px 0 14px;
  }
  #home .destaques .szk-frotista .box-destaque h2 {
    margin: 5px 0 0 -282px;
  }
  #home .destaques .szk-comvc {
    padding: 15px 20px 0 20px;
  }
  #home .destaques .szk-comvc .box-destaque h2 {
    background-size: auto;
  }
  #home .destaques .fale-com {
    padding: 345px 20px 0 30px;
  }
  #home .destaques .fale-com .box-destaque h2 {
    background-size: 311px;
  }
  #veiculos header {
    height: 880px;
    background-size: cover;
  }
  #veiculos .view360 #ct360 .arraste {
    left: 540px;
    top: 450px;
  }
  #veiculos #galeria > div {
    padding: 110px 0 0 750px;
  }
  #veiculos #galeria > div h2 {
    font-size: 50px;
  }
  #veiculos #galeria > div p {
    padding: 50px 0 0 95px;
  }
  #veiculos.swift .view360 #ct360 .arraste {
    left: 570px;
    top: 320px;
  }
  #veiculos.swift .banner-interno ul li {
    min-height: 815px;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 {
    background-position: 50% 0 !important;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto {
    padding: 78px 70px 0 0;
  }
  #veiculos.swift #banner-1 ul li.posicao-1 .texto p {
    padding-left: 860px;
  }
  #veiculos.swift #banner-2 ul li.posicao-1 {
    background-position: 50% 0% !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-1 .texto {
    padding: 112px 670px 0 120px;
  }
  #veiculos.swift #banner-2 ul li.posicao-2 {
    background-position: 50% 0% !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-2 .texto {
    padding: 112px 120px 0 730px;
  }
  #veiculos.swift #banner-2 ul li.posicao-3 {
    background-position: 50% 0% !important;
  }
  #veiculos.swift #banner-2 ul li.posicao-3 .texto {
    padding: 82px 680px 0 120px;
  }
  #veiculos.swift #banner-2 ul li.posicao-4 .texto {
    padding: 82px 680px 0 120px;
  }
  #veiculos.swift #banner-2 ul li.posicao-5 .texto {
    padding: 66px 0px 0 820px;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 {
    background-position: 50% 0 !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 .texto {
    padding: 78px 40px 0 680px;
    font-size: 13px;
  }
  #veiculos.swift #banner-3 ul li.posicao-1 .navegacao {
    right: 46px;
  }
  #veiculos.swift #banner-3 ul li.posicao-2 {
    background-position: 50% 0 !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-2 .texto {
    padding: 78px 840px 0 0;
  }
  #veiculos.swift #banner-3 ul li.posicao-3 {
    background-position: 50% 0 !important;
  }
  #veiculos.swift #banner-3 ul li.posicao-3 .texto {
    padding: 82px 880px 0 70px;
  }
  #veiculos.swift #banner-3 ul li.posicao-4 .texto {
    padding: 82px 0px 0 890px;
  }
  #veiculos.swift #banner-3 ul li.posicao-5 .texto {
    padding: 82px 0px 0 680px;
  }
  #veiculos.swift #banner-3 ul li.posicao-6 .texto {
    padding: 82px 680px 0 70px;
  }
  #veiculos.swift #banner-4 ul li.posicao-1 .texto {
    padding: 100px 650px 0 120px;
  }
  #veiculos.swift #banner-4 ul li.posicao-2 .texto {
    padding: 100px 120px 0 650px;
  }
  #veiculos.swift #banner-4 ul li.posicao-2 .texto {
    padding: 100px 120px 0 650px;
  }
  #veiculos.jimny #galeria {
    background-position: center top !important;
  }
  #veiculos.jimny #galeria > div {
    padding: 110px 0 0 720px;
  }
  #veiculos.jimny #galeria .posicao-1 {
    background-position: 65% 0 !important;
  }
  #veiculos.jimny #galeria .posicao-1 .texto {
    padding: 78px 0 0 1010px;
  }
  #veiculos.jimny #banner-1 ul li.posicao-1 .texto hr {
    left: 0;
  }
  #veiculos.jimny #banner-1 ul li.posicao-2 {
    background-position: 50% 0 !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-1 {
    background-position: 50% 0 !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-1 .texto {
    padding: 78px 0 0 1010px;
  }
  #veiculos.jimny #banner-3 ul li.posicao-2 {
    background-position: 50% 0 !important;
  }
  #veiculos.jimny #banner-3 ul li.posicao-2 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.jimny #versoes {
    background-size: auto;
    background-position: center 1080px;
    min-height: 1850px;
  }
  #veiculos.vitara .view360 #ct360 .arraste {
    top: 310px;
  }
  #veiculos.vitara #galeria > div {
    padding: 110px 800px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-1 .texto {
    padding: 78px 930px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-2 .texto {
    padding: 108px 0 0 680px;
  }
  #veiculos.vitara #banner-1 ul li.posicao-3 .texto {
    padding: 78px 930px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-4 .texto {
    padding: 78px 0 0 930px;
  }
  #veiculos.vitara #banner-1 ul li.posicao-5 .texto {
    padding: 78px 930px 0 0;
  }
  #veiculos.vitara #banner-1 ul li.posicao-6 .texto {
    padding: 78px 930px 0 0;
  }
  #veiculos.vitara #banner-2 ul li.posicao-4 {
    background-position: 50% 0% !important;
  }
  #veiculos.vitara #banner-2 ul li.posicao-4 .texto {
    padding: 110px 0 0 870px;
  }
  #veiculos.scross #galeria {
    background-position: center top;
  }
  #veiculos.scross #galeria > div {
    padding: 70px 0 0 780px;
  }
  #veiculos.scross #banner-1 ul li.posicao-1 .texto {
    padding: 18px 1010px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-1 .texto p {
    text-shadow: 1px 1px 10px #000000;
  }
  #veiculos.scross #banner-1 ul li.posicao-2 {
    background-position: 50% 0% !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-2 .texto {
    padding: 78px 70px 0 820px;
  }
  #veiculos.scross #banner-1 ul li.posicao-3 .texto {
    padding: 78px 990px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-4 .texto {
    padding: 78px 910px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-5 .texto {
    padding: 78px 70px 0 880px;
  }
  #veiculos.scross #banner-1 ul li.posicao-6 .texto {
    padding: 78px 1010px 0 0;
  }
  #veiculos.scross #banner-1 ul li.posicao-7 {
    background-position: 50% 0% !important;
  }
  #veiculos.scross #banner-1 ul li.posicao-7 .texto {
    padding: 78px 0 0 820px;
  }
  #veiculos.scross #banner-1 ul li.posicao-8 .texto {
    padding: 77px 70px 0 900px;
  }
  #veiculos.scross #banner-2 ul li.posicao-1 .texto {
    padding: 110px 930px 0 0;
  }
  #veiculos.scross #banner-2 ul li.posicao-2 .texto {
    padding: 110px 0 0 810px;
  }
  #veiculos.scross #banner-3 ul li.posicao-0 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-1 {
    background-position: 50% 0 !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-1 .texto {
    padding: 78px 0 0 960px;
  }
  #veiculos.scross #banner-3 ul li.posicao-2 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-3 .texto {
    padding: 78px 0 0 870px;
  }
  #veiculos.scross #banner-3 ul li.posicao-4 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-5 .texto {
    padding: 78px 0 0 810px;
  }
  #veiculos.scross #banner-3 ul li.posicao-6 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-7 .texto {
    padding: 78px 0 0 870px;
  }
  #veiculos.scross #banner-3 ul li.posicao-8 .texto {
    padding: 78px 960px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-9 .texto {
    padding: 78px 0 0 790px;
  }
  #veiculos.scross #banner-3 ul li.posicao-10 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.scross #banner-3 ul li.posicao-11 .texto {
    padding: 78px 0 0 960px;
  }
  #veiculos.scross #banner-3 ul li.posicao-12 {
    background-position: 50% 0% !important;
  }
  #veiculos.scross #banner-3 ul li.posicao-12 .texto {
    padding: 78px 870px 0 0;
  }
  #veiculos.scross #versoes {
    background-position: center 1000px;
    background-size: auto;
  }
  #veiculos.scross #versoes h3 {
    font-size: 50px;
  }
  #veiculos.scross #versoes .numero {
    font-size: 60px;
  }
  #eventos #calendario-completo #calendario-msnry .ct-dia .dia .bg {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  #eventos .calendario .ct-dia .dia .bg {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
  }
  #eventos.home #banner .ct-banner {
    height: 870px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .label {
    padding: 180px 0 0 20px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .label h2 img {
    width: auto;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .background {
    height: 870px;
  }
  #eventos.home .destaques .szk-offroad .zoom-img {
    margin-right: -90px;
  }
  #eventos.home .destaques .track-day .box-destaque {
    padding: 45px 40px 0 40px;
  }
  #eventos.home .destaques .track-day .box-destaque p {
    margin-left: 65px;
  }
  #eventos.home .destaques .track-day .zoom-img {
    margin-left: -20px;
    margin-bottom: 0;
  }
  #eventos.home .texto {
    font-size: 16px;
  }
  #eventos.home .texto br {
    display: block;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .label {
    padding-top: 180px;
  }
  #eventos.offroad #video {
    padding: 210px 0 180px;
  }
  #eventos.offroad #video .texto2 {
    letter-spacing: 3px;
  }
  #eventos.offroad #categorias .linha1 .tlt-turismo {
    padding: 302px 86px 70px 82px;
  }
  #eventos.offroad #categorias .linha1 .tl-tlt {
    padding: 6px 0 0 24px;
  }
  #eventos.offroad #categorias .linha1 .tl-tlt p {
    padding: 30px 0 0 76px;
  }
  #eventos.offroad #categorias .linha2 {
    height: auto;
  }
  #eventos.offroad #categorias .linha2 .g-img {
    margin: 160px 0 -40px 105px;
  }
  #eventos.offroad #categorias .linha3 {
    margin-top: -50px;
  }
  #eventos.offroad #categorias .linha3 .g-tlt {
    padding: 160px 60px 60px 120px;
  }
  #eventos.offroad #categorias .linha3 .tlt-extreme {
    margin-top: 375px;
  }
  #eventos.offroad .cba {
    padding-top: 130px;
  }
  #eventos.offroad #depoimentos {
    padding: 175px 0 245px;
  }
  #eventos.copaswift #video {
    padding: 100px 0 90px;
  }
  #eventos.inscricao #video {
    background: url("../img/eventos/bg-inscricao.jpg") repeat-x;
  }
  #eventos.inscricao #video .ct-video {
    margin: 85px 0 0 -100px;
  }
  #eventos.inscricao #video .btn {
    width: auto;
  }
  #eventos.inscricao #video .texto {
    padding: 132px 0 110px;
  }
  #eventos.resultado #classificacao h1 {
    font-size: 50px;
  }
  #eventos.resultado .texto p {
    line-height: 34px;
  }
  #eventos.resultado #galeria {
    padding-top: 160px;
  }
  #servicos #chamada .banner {
    height: 880px;
  }
  #servicos #chamada .txt-chamada h1 {
    padding: 130px 0;
  }
  #servicos #texto .revisao p {
    padding: 30px 0 0 110px;
  }
  #servicos #texto .revisao .first {
    margin-left: 130px;
  }
  #servicos #texto .tabelas {
    padding-top: 160px;
  }
  #servicos #texto .tabelas .assistence p {
    padding: 35px 210px 50px 270px;
  }
  #servicos #texto .assistance .bg h2 {
    padding: 60px 0 0 70px;
  }
  #servicos .img-assistence {
    margin-top: -80px;
  }
  #servicos .acessorios {
    padding-bottom: 160px;
  }
  #servicos .acessorios .btn {
    margin-left: 100px;
  }
  #servicos .destaques {
    padding: 150px 0 155px 0;
  }
  #servicos .destaques .consorcio p {
    padding-left: 10px;
  }
  #servicos .destaques .financiamento p {
    padding-left: 65px;
  }
  #servicos .frota h2 {
    padding-top: 180px;
  }
  #servicos .store .texto {
    margin: 55px 0 0 105px;
  }
  #servicos .store .itens {
    margin: 20px 100px 0 -100px;
  }
  #suzuki.szk-no-mundo header {
    height: 890px;
    background-size: cover;
  }
  #suzuki.szk-no-mundo header h1 {
    top: 150px;
    left: 150px;
  }
  #suzuki.szk-no-mundo header h1 img {
    width: 464px;
    height: auto;
  }
  #suzuki.szk-no-mundo .presenca .titulo {
    padding-top: 150px;
  }
  #suzuki.szk-no-mundo .presenca .texto {
    margin: -240px 0 0 -205px;
  }
  #suzuki.historia .linha > div {
    background-size: auto;
  }
  #suzuki.historia .linha .parte1 {
    height: 664px;
  }
  #suzuki.historia .linha .parte2 {
    height: 716px;
  }
  #suzuki.historia .linha .parte3 {
    height: 1165px;
  }
  #suzuki.historia .linha .parte4 {
    height: 1007px;
  }
  #suzuki.historia .linha .parte5 {
    height: 1205px;
  }
  #suzuki.historia .linha .parte6 {
    height: 1170px;
  }
  #suzuki.historia .linha .parte7 {
    height: 705px;
  }
  #suzuki.historia .linha .parte8 {
    height: 882px;
  }
  #suzuki.historia .linha .parte9 {
    height: 703px;
  }
  #suzuki.historia .linha .parte10 {
    height: 1875px;
  }
  #suzuki.historia .linha .parte11 {
    height: 1846px;
  }
  #suzuki.historia .linha .parte12 {
    height: 814px;
  }
  #suzuki.historia .linha .parte13 {
    height: 1041px;
  }
  #suzuki.historia .linha .parte14 {
    height: 707px;
  }
  #suzuki.fale-trabalhe .formulario {
    padding-top: 100px;
  }
  #suzuki.fale-trabalhe .formulario form {
    padding: 0 0 160px;
  }
  #suzuki.fale-trabalhe .formulario .atalhos {
    width: 295px;
  }
  #suzuki.fale-trabalhe .destaques-footer .box-trabalhe {
    padding: 100px 0 100px 100px;
  }
  #suzuki.fale-trabalhe .destaques-footer .frotista p {
    padding: 38px 120px 0 106px;
  }
  #concessionarias .formulario-resultados header h1 {
    padding: 110px 0 20px 110px;
  }
  #interessado .formulario .cd-dropdown,
  #interessado .formulario .cd-select {
    width: 500px;
  }
  #interessado .formulario .cd-dropdown {
    position: relative;
    z-index: 50;
  }
  #interessado .formulario .cd-dropdown ul li {
    width: 500px !important;
  }
  #interessado .formulario .cd-dropdown > span,
  #interessado .formulario .cd-dropdown ul li span {
    line-height: 36px;
  }
}
@media (max-height: 910px) {
  #veiculos header {
    height: 620px;
    background-size: cover;
  }
  #veiculos.scross header {
    height: 1000px;
  }
  #veiculos.swift header {
    background-size: contain!important;
  }
  #banner .ct-banner {
    height: 491px;
  }
  #banner .ct-banner .ct-itens .banner .background {
    height: 640px;
    background-size: contain;
  }
  #banner .ct-banner .ct-itens .banner .label {
    padding: 60px 0 0 20px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .label h2 img {
    width: 240px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .label {
    padding-top: 120px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .label h2 img {
    width: 180px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .background {
    background-position: center -60px;
  }
  #eventos.offroad.jimny-day #banner .ct-banner .ct-itens .banner .background {
    background-position: center -180px;
    background-size: cover;
  }
  #eventos.offroad.track-day #banner .ct-banner .ct-itens .banner .background {
    background-size: cover;
  }
  #servicos #chamada .banner {
    height: 600px;
  }
  #servicos #chamada .txt-chamada h1 {
    padding: 60px 0;
  }
  #suzuki.szk-no-mundo header {
    height: 600px;
    background-size: cover;
  }
}
@media (max-height: 710px) {
  #veiculos header {
    background-size: cover;
    height: 760px;
  }
  #veiculos.swift header {
    background-size: contain;
    height: 700px;
  }
  #veiculos.scross header {
    background-size: contain;
    height: 770px;
  }
  #banner .ct-banner {
    height: 551px;
  }
  #banner .ct-banner .ct-itens .banner .background {
    height: 640px;
    background-size: contain;
  }
  #banner .ct-banner .ct-itens .banner .label {
    padding: 60px 0 0 20px;
  }
  #eventos.home #banner .ct-banner .ct-itens .banner .label h2 img {
    width: 240px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .label {
    padding-top: 120px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .label h2 img {
    width: 180px;
  }
  #eventos.offroad #banner .ct-banner .ct-itens .banner .background {
    background-position: center -60px;
  }
  #eventos.offroad.jimny-day #banner .ct-banner .ct-itens .banner .background {
    background-position: center -180px;
    background-size: cover;
  }
  #eventos.offroad.track-day #banner .ct-banner .ct-itens .banner .background {
    background-size: cover;
  }
  #servicos #chamada .banner {
    height: 600px;
  }
  #servicos #chamada .txt-chamada h1 {
    padding: 60px 0;
  }
  #suzuki.szk-no-mundo header {
    height: 600px;
    background-size: cover;
  }
}
@media (max-height: 550px) and (min-width: 992px) {
  .container {
    width: 1100px;
  }
  #banner .ct-banner {
    height: 420px;
  }
  #banner .ct-banner .ct-itens .banner .background {
    height: 420px;
    background-size: cover;
  }
  #banner .ct-banner .ct-itens .banner.swift .label {
    padding: 20px 0 0 200px;
    text-align: left;
  }
  #banner .ct-banner .ct-itens .banner.swift .label h2 {
    font-size: 70px;
    line-height: 65px;
  }
  #banner .ct-banner .ct-itens .banner.swift .label p {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 25px;
  }
  #banner .ct-banner .ct-itens .banner.jimny .label {
    padding: 20px 0 0 200px;
    text-align: left;
  }
  #banner .ct-banner .ct-itens .banner.jimny .label h2 {
    font-size: 70px;
    line-height: 65px;
  }
  #banner .ct-banner .ct-itens .banner.jimny .label p {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 25px;
  }
  #banner .ct-banner .ct-itens .banner .label {
    padding: 20px 0 0 20px;
  }
}

.obs-info, .obs-info2 { font-size: 11px;
    font-family: 'Anzo_Web_Thin', sans-serif;
    font-weight: bold;}

.obs-info2 {line-height: 130%; padding-top: 20px;}

.valor-vitara {font-size: 14px; font-weight: bold; font-family: 'Anzo_Web_Thin', sans-serif; text-align: left;}
.preco-vitara-base {line-height: 100%;}
.preco-vitara-base .cifrao, .preco-vitara-base .milhar, .preco-vitara-base .centena {float: left; height: 20px; line-height: 100%;}
.preco-vitara-base .milhar, .preco-vitara-base .centena { font-family: 'Anzo_Black', sans-serif; letter-spacing: 2px; display: inline-block; vertical-align: text-bottom;}
.preco-vitara-base .centena {font-size: 40px;}
.preco-vitara-base .milhar {font-size: 20px; padding-top: 17px;}
.preco-vitara-base .cifrao {padding-top: 22px;}
.txt-preco-vitara {float:right; padding:180px 110px 0 0;}
.base-veiculo-vitara { height:382px; width:1273px; background-repeat: no-repeat !important;}

@media(max-width: 1280px) {
  .base-veiculo-vitara { height:230px; width:768px; background-size: contain !important; margin: 0 auto;}
  .txt-preco-vitara {padding:100px 52px 0 0 !important;}
  .preco-vitara-base .centena {font-size: 26px; padding-top: 10px;}
  .preco-vitara-base .milhar {font-size: 16px; padding-top: 19px;}
  .preco-vitara-base .cifrao {padding-top: 23px; font-size: 10px;}


  .mobile-precos-vitara {background: url('../img/veiculos/vitara/mobile/versoes.jpg') left top no-repeat; width: 320px; height: 2519px; background-size: contain; margin: 0 auto;}
  .precos-mobile-base {padding-top: 265px; margin: 0 auto; width: 75px;}
  .precos-mobile-base .cifrao, .precos-mobile-base .milhar, .precos-mobile-base .centena {float: left; height: 20px; line-height: 100%; color: #ff4c00;}
  .precos-mobile-base .centena {font-size: 26px; padding-top: 10px;}
  .precos-mobile-base .milhar {font-size: 16px; padding-top: 19px;}
  .precos-mobile-base .cifrao {padding-top: 23px; font-size: 10px;}


  .mobile-precos-jimny {background: url('../img/veiculos/jimny/mobile/versoes.jpg') left top no-repeat; width: 320px; height: 2570px; background-size: contain; margin: 0 auto;}
  .preco-jimny-1 {
    padding-top: 161px;
  }
  .preco-jimny-2 {
    padding-top: 410px;
  }
  .preco-jimny-3 {
    padding-top: 488px;
  }

  .preco-jimny-4 {
    padding-top: 390px;
  }
  .preco-jimny-5 {
    padding-top: 650px;
  }
  .mobile-precos-jimny .cifrao {padding-top: 20px; font-size: 10px;}
  .mobile-precos-jimny .centena {font-size: 30px; padding-top: 10px;}
  .mobile-precos-jimny .milhar {font-size: 18px; padding-top: 14px;}
  .mobile-precos-jimny .precos-mobile-base {margin: 0 auto; width: 90px;}

}


@media (max-width: 768px) {
  .cd-dropdown {
    width: 180px !important;
  }

  div.col-xs-12 .cd-dropdown {
    width: 261px !important;
  }
  .s-cross-mobile  h3 {font-size: 30px !important;}
  .s-cross-mobile  h3, .s-cross-mobile .valor {text-align: center;}
  .s-cross-mobile .valor {margin: 0 auto;}

  .s-cross-mobile .numero2 {width: 225px; margin: 0 auto; color: #0043f3 !important;}
  #veiculos.scross #versoes ul {margin-left: 50px; list-style-image: none; letter-spacing: 1px;}
  .veiculo-imagem-mobile {text-align: center;}
  .veiculo-imagem-mobile img {max-width: 100%;}
}
.s-cross-mobile ul li, #versoes ul li {letter-spacing: 3px !important;} 
#main, main.scross, main.jimny {color: #636363 !important;}


#swift-itau {background:url('../img/interessado/bg-swift-sport.jpg') center top no-repeat !important; background-size: cover !important;}
@media(max-width: 768px) {
  #swift-itau {background:url('../img/interessado/bg-swift-sport.jpg') -113px top no-repeat !important; background-size: cover !important;}
}


@media(min-width: 1280px) and (max-width: 1366px) {
  #swift-itau {background:url('../img/interessado/bg-swift-sport.jpg') -341px top no-repeat !important; background-size: cover !important;}
  #interessado header {height: 505px !important;}
}

/* Ofertas S-cross */
.base-ofertas-scross {
  background:#000; padding: 40px; margin-bottom: 30px; -webkit-font-smoothing: antialiased; text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
.base-ofertas-scross:hover {cursor: pointer;}
.base-ofertas-scross .titulo-veiculo {color: #FFF; font-size: 36px; font-family: 'Anzo_Black', sans-serif; line-height: 100%; margin-bottom: 30px;}
.base-ofertas-scross .entrada {color: #fed631; font-size: 55px; font-family: 'Anzo_Web_Bold', sans-serif; line-height: 36%;}
.base-ofertas-scross .entrada span {font-size: 23px;}
.base-ofertas-scross .preco-branco {color: #FFF;  font-family: 'Anzo_Web_Bold', sans-serif; line-height: 80%; font-size: 15px; margin: 5px 0;}
.txt-mini-legal {font-size: 9px; color: #000; font-family: Arial, Helvetica; padding-top: 60px;}
#s-cross-itau {background:url('../img/interessado/bg-scross-new.jpg') center top no-repeat !important; background-size: cover !important;}
#pcd {background:url('../img/pcd/header.jpg') center center no-repeat !important; background-size: cover !important;}
.form-pcd {background: #FFF !important;}
.fipe-tablela {font-family: 'Anzo_Web_Medium', sans-serif;}
@media(min-width: 1280px) {
  .no-margin-left {margin-left: 0 !important;}
}

@media(max-width: 768px) {
  #s-cross-itau {background:url('../img/interessado/bg-scross-new.jpg') -113px top no-repeat !important; background-size: cover !important;}
}

.oferta-active {
  background: url('../img/interessado/seta-interessado.jpg') right top no-repeat #ffcc33;
}
.oferta-active .entrada {
  color: #000;
}

.form-new-scross {
  padding: 70px 0 !important;
}

.btn-amarelo-new {
  margin-top: 20px;
  background-color: #FFD703 !important; color: #000; font-family: 'Anzo_Black', sans-serif; font-size: 20px !important;
}
a.btn-amarelo-new:hover {
  color: #000 !important;
}

a.btnInscreva {
  font-size: 16px !important;
}


/* Suzuki 4 ALL */
.txt-intro-szk-4-all {font-size: 14px; line-height: 180%; font-family: 'sans-serif', Arial, Helvetica; letter-spacing: 2px;}
.txt-intro-szk-4-all span, .legislacao-szk-4-all span {font-weight: bold;}
.legislacao-szk-4-all {background: #004ffd; padding: 40px 30px; line-height: 180%; margin-top: 60px; letter-spacing: 2px; color: #FFF; font-family: 'sans-serif', Arial, Helvetica; font-size: 12px;}
.certifique {background: #d8d8d8; margin-bottom: 130px; padding: 40px 50px; margin-top: -15px; letter-spacing: 2px; line-height: 180%;}
.certifique span {color: #005aab;}
.btn-certifique {padding: 10px 0; background: #414042; }
.btn-certifique a{color: #FFF;}
.txt-certifique {padding-top: 10px;}
.duvida-szk-4-all {letter-spacing: 2px; line-height: 180%;}
.nm-1, .nm-2 {font-size: 50px; color: #004ffd; font-family: 'Anzo_Black', Arial, Helvetica; line-height: 100%;}
.features-pdc {letter-spacing: 2px; font-size: 12px; margin-top: 40px;}
.features-pdc ul li {margin-bottom: 20px; list-style-image: url("../img/ui/bullet.png");}
.a-partir-pcd {font-size: 14px; font-family: 'Anzo_Web_Light', Arial, helvetica; letter-spacing: 2px;}
.preco-pcd .cifrao, .preco-pcd .milhar, .preco-pcd .centena {float: left; color: #0048ff;}
.preco-pcd {margin-top: 15px;}
.preco-pcd .cifrao {font-family: 'Anzo_Web_Light', Arial, helvetica; padding-top: 20px; padding-right: 8px; padding-left: 200px;}
.preco-pcd .milhar, .preco-pcd .centena { font-family: 'Anzo_Black', Arial, Helvetica; line-height: 100%;}
.preco-pcd .milhar {font-size: 60px;}
.preco-pcd .centena {font-size: 30px; padding-top: 15px;}
.conheca-condicoes-pcd a{ color: #616161; text-decoration: underline; font-size: 9px; letter-spacing: 2px; padding-left: 200px;}
.formulario-base-pcd {background: #bababa; padding: 100px 0;}
.formulario-base-pcd .numero {
  font-family: 'Anzo_Black', sans-serif;
  font-size: 60px;
  letter-spacing: 2px;
  overflow: hidden;
  padding: 0px 0 0 20px;
}
.formulario-base-pcd  .numero > div {
  float: left;
}
.formulario-base-pcd .numero .cifrao {
  font-family: 'Anzo_Web_Light', sans-serif;
  font-size: 14px;
  padding: 30px 0 0 10px;
}
.formulario-base-pcd  .numero .centena {
  display: inline-block;
  font-size: 30px;
  padding: 20px 0 0;
}
.form-pcd {padding-bottom: 0 !important;}
.apartir-de-new {font-size: 16px; font-family: 'Anzo_Web_Medium', Arial, Helvetica; padding-top: 30px; padding-left: 30px; display: none;}
@media (max-width: 768px) {
  .preco-pcd .cifrao, .conheca-condicoes-pcd a {padding-left: 38px;}
  .formulario-base-pcd .cd-dropdown{ width: 100% !important; }
  .nm-1,.nm-2 {font-size: 40px;}
  .formulario-base-pcd .btn.btn-preto {font-size: 8px;}
}