@font-face {
  font-family: 'toyota_displaybold';
  src: url('../fonts/toyotadisplay_bd.eot');
  src: url('../fonts/toyotadisplay_bd.eot?#iefix') format('embedded-opentype'),
  url('../fonts/toyotadisplay_bd.svg#toyota_displaybold') format('svg'),
  url('../fonts/toyotadisplay_bd.woff') format('woff'),
  url('../fonts/toyotadisplay_bd.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'toyota_displayregular';
  src: url('../fonts/toyotadisplay_rg.eot');
  src: url('../fonts/toyotadisplay_rg.eot?#iefix') format('embedded-opentype'),
  url('../fonts/toyotadisplay_rg.svg#toyota_displayregular') format('svg'),
  url('../fonts/toyotadisplay_rg.woff') format('woff'),
  url('../fonts/toyotadisplay_rg.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:'toyotatextbolditalic-webfont';
  src: url('../fonts/toyotatextbolditalic-webfont.eot');
  src: url('../fonts/toyotatextbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/toyotatextbolditalic-webfont.svg#toyota_textbold_italic') format('svg'),
  url('../fonts/toyotatextbolditalic-webfont.woff') format('woff'),
  url('../fonts/toyotatextbolditalic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'toyota_textbold';
  src: url('../fonts/toyotatextbold-webfont.eot');
  src: url('../fonts/toyotatextbold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/toyotatextbold-webfont.svg#toyota_textbold') format('svg'),
  url('../fonts/toyotatextbold-webfont.woff') format('woff'),
  url('../fonts/toyotatextbold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'toyota_textregular';
  src: url('../fonts/toyotatextregular-webfont.eot');
  src: url('../fonts/toyotatextregular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/toyotatextregular-webfont.svg#toyota_textregular') format('svg'),
  url('../fonts/toyotatextregular-webfont.woff') format('woff'),
  url('../fonts/toyotatextregular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'toyota_textitalic';
  src: url('../fonts/toyotatextitalic-webfont.eot');
  src: url('../fonts/toyotatextitalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/toyotatextitalic-webfont.svg#toyota_textitalic') format('svg'),
  url('../fonts/toyotatextitalic-webfont.woff') format('woff'),
  url('../fonts/toyotatextitalic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'univers_condensed';
  src: url('../fonts/univers-condensed-webfont.eot');
  src: url('../fonts/univers-condensed-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/univers-condensed-webfont.svg#univers_57_condensedregular') format('svg'),
  url('../fonts/univers-condensed-webfont.woff') format('woff'),
  url('../fonts/univers-condensed-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'univers_condensed_light';
  src: url('../fonts/univers-condensedlight-webfont.eot');
  src: url('../fonts/univers-condensedlight-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/univers-condensedlight-webfont.svg#univers_47_condensed_lightRg') format('svg'),
  url('../fonts/univers-condensedlight-webfont.woff') format('woff'),
  url('../fonts/univers-condensedlight-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'univers_condensedbold';
  src: url('../fonts/univers-condensedbold-webfont.eot');
  src: url('../fonts/univers-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/univers-condensedbold-webfont.svg#univers_67_condensedbold') format('svg'),
  url('../fonts/univers-condensedbold-webfont.woff') format('woff'),
  url('../fonts/univers-condensedbold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'toyotatype_regular';
  src:url('../fonts/ToyotaType-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'toyotatype_book';
  src: url('../fonts/ToyotaType-Book.eot');
  src: url('../fonts/ToyotaType-Book.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ToyotaType-Book.woff2') format('woff2'),
      url('../fonts/ToyotaType-Book.woff') format('woff'),
      url('../fonts/ToyotaType-Book.ttf') format('truetype'),
      url('../fonts/ToyotaType-Book.svg#ToyotaType-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'toyota_displaybold';
    src: url('../fonts/toyotadisplay_bd.svg#toyota_displaybold') format('svg');
  }
  @font-face {
    font-family: 'toyota_displayregular';
    src: url('../fonts/toyotadisplay_rg.svg#toyota_displayregular') format('svg');
  }
  @font-face{
    font-family:'toyotatextbolditalic-webfont';
    src: url('../fonts/toyotatextbolditalic-webfont.svg#toyota_textbold_italic') format('svg');
  }
  @font-face {
    font-family: 'toyota_textbold';
    src: url('../fonts/toyotatextbold-webfont.svg#toyota_textbold') format('svg');
  }
  @font-face {
    font-family: 'toyota_textregular';
    src: url('../fonts/toyotatextregular-webfont.svg#toyota_textregular') format('svg');
  }
  @font-face {
    font-family: 'toyota_textitalic';
    src: url('../fonts/toyotatextitalic-webfont.svg#toyota_textitalic') format('svg');
  }
  @font-face {
    font-family: 'univers_condensed_light';
    src: url('../fonts/univers-condensedlight-webfont.svg#univers_47_condensed_lightRg') format('svg');
  }
  @font-face {
    font-family: 'univers_condensed';
    src: url('../fonts/univers-condensed-webfont.svg#univers_57_condensedregular') format('svg');
  }
  @font-face {
    font-family: 'univers_condensedbold';
    src: url('../fonts/univers-condensedbold-webfont.svg#univers_67_condensedbold') format('svg');
  }
}



body{
  margin:0;
  color:#737477;
  font:12px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  background:#f6f6f6;
  min-width:768px;
  position:relative;
  -webkit-font-smoothing: antialiased;
  /*
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  */
}
img{border-style:none;}
input,
textarea,
select{
  color:#000;
  vertical-align:middle;
  font:100% Verdana, Geneva, sans-serif;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
a{
  color:#000;
  text-decoration:none;
}

.single-service .main a{ text-decoration: underline; }
.service-menu a, .breadcrumbs a, .app-block a{ text-decoration: none !important; }

a:hover{text-decoration:underline;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
h1 {
  font-size:32px;
  line-height:35px;
  font-weight:normal;
  margin:0 0 20px;
}
h2 {
  font-size:27px;
  line-height:30px;
  font-weight:normal;
  margin:0 0 20px;
}
h3 {
  font-size:24px;
  line-height:27px;
  font-weight:normal;
  margin:0 0 20px;
}
h4 {
  font-size:21px;
  line-height:24px;
  font-weight:normal;
  margin:0 0 20px;
}
h5 {
  font-size:18px;
  line-height:21px;
  font-weight:normal;
  margin:0 0 20px;
}
h6 {
  font-size:16px;
  line-height:19px;
  font-weight:normal;
  margin:0 0 20px;
}
p, ul, ol {margin:0 0 16px;}
strong { font-family: 'toyota_displaybold'; }
/* General settings */
.alignleft {float:left;}
.alignright {float:right;}
.clearafter:after,
.clrfix:after {clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.c-left{ clear: left; }
.c-right{ clear: right; }
.c-both{ clear: both; }
.container{
  max-width:1166px;
  margin:0 auto;
  padding:0 10px;
}
.container:after{
  clear:both;
  content:'';
  display:block;
}
.top-bar .red-arrow{
  width:13px;
  position:relative;
  top:1px;
  right:2px;
}
.print-logo {
  position:absolute;
  top:-9999px;
  left:-9999px;
}
/* custom forms styles */
.customForm-hidden {
  display: block !important;
  position: absolute !important;
  left:-9999px !important;
}
/* custom checkbox styles */
.chk-area,
.rad-area {
  margin: 0 10px 0 0;
  padding:7px 10px 8px;
  float: left;
  overflow: hidden;
  height: 31px;
  width: 39px;
  background:#fff;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
  box-shadow:inset 0 1px 0 0 #f0f0f0;
}
.chk-area span,
.rad-area span {
  background: url(../desktop-images/ico-61.svg) no-repeat;
  background-size:17px 14px;
  display: block;
  height:100%;
  opacity:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.no-svg .chk-area span,
.no-svg .rad-area span {
  background:url(../desktop-images/ico-61.png) no-repeat;
}
.chk-checked span,
.rad-checked span {opacity:1;}
/* custom select styles */
.select-area {
  float:left;
  position:relative;
  overflow:hidden;
  height:16px;
  font-size:9px;
  line-height:14px;
  background:#fff;
  color:#8a8d8e;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.select-area .select-opener {
  background:url(../desktop-images/ico-26.svg) no-repeat;
  background-size:9px 8px;
  width:9px;
  height:8px;
  position:absolute;
  z-index:3;
  top:0;
  bottom:0;
  margin:auto 0;
  right:10px;
}
.no-svg .select-area .select-opener {
  background:url(../desktop-images/icons.png) no-repeat -293px -28px;
}
.select-area .left {display:none;}
.select-area .center {
  white-space:nowrap;
  padding:1px 4px;
  margin:0 19px 0 0;
  position:relative;
  cursor:default;
  display:block;
  z-index:2;
  overflow:hidden;
  text-transform:uppercase;
  text-overflow:ellipsis;
}
.select-area.select-cs2 {
  height:51px;
  background:#f0f0f0;
  border:1px solid #c5c5c5;
  border-color:#c5c5c5 #e2e2e2 #f0f0f0;
  font:16px/19px 'toyota_displaybold';
  -webkit-box-shadow:inset 0 1px 0 0 #e2e2e2;
  box-shadow:inset 0 1px 0 0 #e2e2e2;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.select-area.select-cs2 .select-opener,
.select-area.select-cs3 .select-opener {
  width:19px;
  height:18px;
  background:url(../desktop-images/ico-72.svg) no-repeat;
  background-size:19px 18px;
  top: 50%;
  margin-top: -9px;
}
.no-svg .select-area.select-cs2 .select-opener,
.no-svg .select-area.select-cs3 .select-opener {
  background:url(../desktop-images/ico-72.png) no-repeat;
}
.select-area.select-cs2 .center {
  margin-right:32px;
  padding:15px 5px 15px 19px;
}
.select-area.select-cs3 {
  height:31px;
  background:#fff;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  font:14px/17px 'toyota_displaybold';
  -webkit-box-shadow:inset 0 1px 0 0 #e2e2e2;
  box-shadow:inset 0 1px 0 0 #e2e2e2;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.select-area.select-cs3 .center {
  margin-right:32px;
  padding:6px 5px 6px 9px;
}
.options-overflow div.drop-list {
  overflow:auto;
}
.options-hidden {
  position:absolute !important;
  top:-9999px !important;
  left:-9999px !important;
}
.select-options {
  z-index:3000;
  background:#fff;
  position:absolute;
  font-family:'toyota_textregular';
  overflow:auto;
  max-height:300px;
}
.select-options.drop-cs2 {background-color:#f0f0f0;}
.select-options div.drop-list {
  width:100%;
}
.select-options ul {
  overflow:hidden;
  list-style:none;
  padding:0;
  margin:0;
  text-transform:uppercase;
}
.select-options.drop-cs2 ul,
.select-options.drop-cs3 ul {
  border:1px solid #e2e2e2;
  border-width:0 1px;
}
.select-options ul li {
  overflow:hidden;
  float:left;
  width:100%;
  border-top:1px solid #ccc;
}
.select-options.drop-cs2 ul li,
.select-options.drop-cs3 ul li {border-top:0;}
.select-options ul a {
  text-decoration:none;
  cursor:default;
  display:block;
  overflow:hidden;
  padding:1px 4px;
  font-size:9px;
  line-height:12px;
  color:#a4a4a4;
}
.select-options.drop-cs2 ul a {
  font:16px/19px 'toyota_displaybold';
  color:#8a8c8e;
  padding:5px 5px 5px 19px;
}
.select-options.drop-cs3 ul a {
  font:14px/17px 'toyota_displaybold';
  color:#8a8c8e;
  padding:3px 5px 3px 9px;
}
.select-options ul a span {
  cursor:default;
  float:left;
}
.select-options .item-selected a,
.select-options.drop-cs2 .item-selected a,
.select-options.drop-cs3 .item-selected a {
  text-decoration:none;
  background:#666;
  color:#fff;
}
.select-options ul a:hover {text-decoration:none;}
.horizontal-only {height:auto;}
.wrap-jspane-thought {
  margin: auto;
  width: 1166px;
  position: relative;
  z-index: 1;
}
.wrap-jspane-thought .jspHorizontalBar { display: none; }
.wrap-jspane-thought .jspane-arrow-left,
.wrap-jspane-thought .jspane-arrow-right {
  background: url(../desktop-images/ico-arrows-sprite.png) no-repeat 0 0;
  border:none;
  cursor: pointer;
  display: block;
  height: 38px;
  left: -42px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 38px;
  z-index: 10;
  outline: 0;
}
.wrap-jspane-thought .jspane-arrow-right {
  background-position: 100% 0;
  left: auto;
  right: -42px;
}
.wrap-jspane-thought .arrow-loading {
  background-image: url(../desktop-images/loading.gif);
  height: 32px;
  width: 32px;
  right: -34px;
}
.jspVerticalBar .jspTrack{width:0 !important;}
.jspContainer{
  overflow:hidden;
  position:relative;
  padding:0 0 11px;
}
.scroll-pane:focus {outline:none;}
.jspPane{
  position:absolute;
  margin:0 !important;
}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspHorizontalBar{
  position:absolute;
  bottom:4px;
  left:0;
  right:0;
  height:1px;
}
.jspTrack{
  background:#f65452;
  position:relative;
  width:100% !important;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
  float: left;
  height: 100%;
}
.jspHorizontalBar .jspDrag{
  background:#f62b29;
  top:-3px;
  left:0;
  cursor:pointer;
  height:8px;
  position:absolute;
}
.jspHorizontalBar .jspDrag .jspDragLeft,
.jspHorizontalBar .jspDrag .jspDragRight{
  position:absolute;
  top:50%;
  width:6px;
  height:4px;
  margin:-2px 0 0;
}
.jspHorizontalBar .jspDrag .jspDragLeft{
  background:url(../desktop-images/arrow-03.svg) no-repeat;
  background-size:6px 4px;
  left:2px;
}
.jspHorizontalBar .jspDrag .jspDragRight{
  background:url(../desktop-images/arrow-04.svg) no-repeat;
  right:2px;
  background-size:6px 4px;
}
.no-svg .jspHorizontalBar .jspDrag .jspDragLeft,
.no-svg .jspHorizontalBar .jspDrag .jspDragRight {
  background:url(../desktop-images/ico-24.gif) no-repeat;
}
.no-svg .jspHorizontalBar .jspDrag .jspDragRight {background-position:-17px 0;}
.flex-viewport {
  max-height:2000px;
  -webkit-transition:all 1s ease;
  transition:all 1s ease;
}
.loading .flex-viewport {max-height:300px;}
.flexslider.sep-bar {
  position: relative;
}
.flexslider.sep-bar:after {
  position: absolute;
  content: '';
  left: -75px;
  bottom: -5px;
  width: 1px;
  height: 115px;
  background: #D1D1D1;
}
.flexslider .slides {
  list-style:none;
  margin:0;
  padding:0;
}
.flexslider .slides:after {
  clear:both;
  content:"";
  display:block;
}
.flexslider .slides > li {
  display:none;
  -webkit-backface-visibility:hidden;
}
.no-js .flexslider .slides > li:first-child {display:block;}
/* wrapper */
.wrapper {
  padding:115px 0 0;
  overflow:hidden;
  position:relative;
}

/* sub-menu */
.sub-menu {
  position:absolute;
  top:0;
  left:0;
  right:0;
  font:15px/32px 'toyota_displaybold';
  display:none;
  border-top:5px solid #eb0a1e;
  border-bottom:2px solid #fff;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
}
.sub-menu .container {position:relative;}
.sub-menu .container:before {
  content:'';
  position:absolute;
  top:0;
  left:54px;
  width:0;
  height:0;
  border-top:5px solid #e30a1d;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  opacity:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.sub-menu.show-menu .container:before {opacity:1;}
.sub-menu .logo-2 {
  float:left;
  width:74px;
  height:47px;
  background:url(../desktop-images/marca_1.png) no-repeat;
  background-size:74px 47px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 20px 0 0;
}
.no-svg .sub-menu .logo-2 {background-image:url(../desktop-images/marca_1.png);}
.sub-menu .btn-toggle {
  position:absolute;
  height:100%;
  bottom:0;
  left:10px;
  width:132px;
  border-top:56px solid transparent;
  text-indent:-9999px;
  /*overflow:hidden;*/
  cursor:pointer;
  z-index:120;
}
.sub-menu .btn-toggle:before,
.sub-menu .btn-toggle:after {
  content:'';
  position:absolute;
  top:19px;
  left:102px;
  width:8px;
  height:11px;
  background:url(../desktop-images/ico-133.png) no-repeat;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.sub-menu .btn-toggle:after {
  opacity:0;
  background-position:-18px 0;
}
.sub-menu.show-menu .btn-toggle:before {opacity:0;}
.sub-menu.show-menu .btn-toggle:after {opacity:1;}
.sub-menu ul {
  float:right;
  list-style:none;
  margin:0;
  padding:8px 0;
  text-transform:uppercase;
}
.sub-menu li {float:left;}
.sub-menu li + li {padding-left:37px;}
.is-sticky .sub-menu {
  display:block;
  z-index:110;
}
.sub-menu a {
  color:#8a8d8e;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.sub-menu a:hover,
.sub-menu .active a {
  color:#ef000f;
  text-decoration:none;
}

/* drop */
.drop{
  background:#f9f9f9;
  position:relative;
}
.drop:after{
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f8f8f8 0%, #cdcdcd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#cdcdcd));
  background: -webkit-linear-gradient(top,  #f8f8f8 0%,#cdcdcd 100%);
  background: -o-linear-gradient(top,  #f8f8f8 0%,#cdcdcd 100%);
  background: -ms-linear-gradient(top,  #f8f8f8 0%,#cdcdcd 100%);
  background: linear-gradient(to bottom,  #f8f8f8 0%,#cdcdcd 100%);
  height:10px;
}
.models-drop, .monte-drop, .acessories-drop {
  display:none;
  z-index:130;
  position:fixed;
  left:0;
  right:0;
}

.monte-drop .container{
  max-width: 1257px;
}

.monte-drop .monte-header{
  padding-left: 55px;
  padding-bottom: 10px;
  border-bottom: solid 1px #dedede;
}

.monte-drop .monte-header h2{
  text-transform: uppercase;
  color: #3d3d3d;
  padding-top: 50px;
  font-size: 40px;
  display: inline-block;
}

.monte-drop .monte-header h2:before{
  content:'';
  position:absolute;
  top:35px;
  width:165px;
  height:5px;
  font-size:0;
  line-height:0;
  overflow:hidden;
  background:#3d3d3d;
}

.monte-drop .monte-header span{
  display: inline-block;
  font-size: 19px;
  margin-left: 15px;
}

.models-drop .models-list,
.monte-drop .models-list{
  margin:0 -9px;
  padding:14px 0 2px;
  list-style:none;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-align:left;
}
.monte-drop .models-list{margin-bottom:35px;}
.models-drop .models-list li,
.monte-drop .models-list li{
  display:inline-block;
  margin:0 9px;
  width:218px;
  font-size:13px;
  line-height:13px;
  letter-spacing:0;
  vertical-align:top;
  text-align: center;
}
.models-drop .models-list a ,
.monte-drop .models-list a {
  color:#575757;
  display:block;
  padding:5px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.models-drop .models-list a:hover,
.monte-drop .models-list a:hover{
  background:#fff;
  text-decoration:none;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,1,1,0.2);
  box-shadow:0 2px 2px 0 rgba(0,1,1,0.2);
}
.models-drop .ico,
.monte-drop .ico{
  display:block;
  height:99px;
  margin:0 -26px;
  position:relative;
}
.models-drop img ,
.monte-drop img {
  position:absolute;
  bottom:-4px;
  left:0;
  right:0;
  margin:0 auto;
}
.models-drop .text,
.monte-drop .text {
  display:block;
  text-transform:uppercase;
  font-size:13px;
  line-height:16px;
  padding:0 0 11px;
}
.models-drop .text strong,
.monte-drop .text strong{
  display:block;
  font:24px/27px 'toyota_displaybold';
}
.models-drop .text span,
.monte-drop .text span{
  display:block;
  margin:-3px 0 0;
}
.models-drop .models-list .holder,
.monte-drop .models-list .holder{
  overflow:hidden;
  position:relative;
  padding:0 0 5px;
  margin:0 -5px;
}
.models-drop .models-list .frame,
.monte-drop .models-list .frame{
  position:relative;
  width:456px;
  float:left;
}
.models-drop .models-list .frame a,
.monte-drop .models-list .frame a{
  float:left;
  width:208px;
  margin:0 5px;
}
.models-drop .border,
.monte-drop .border{
  border: 1px solid #ee0000;
  display: inline-block;
  float: right;
  padding: 5px 0;
  height: 22px;
  margin-bottom: 22px;
  border-radius: 3px;
}
.models-drop .toggle-list,
.monte-drop .toggle-list{
  list-style:none;
  margin:0 6px 0 0;
  padding:0 0 27px;
  clear:both;
  float:right;
  position:relative;
  font:14px/17px 'toyota_displaybold';
}
.models-drop .toggle-list li ,
.monte-drop .toggle-list li {float:left;}
.models-drop .toggle-list a,
.monte-drop .toggle-list a{
  float:left;
  width:121px;
  text-align:center;
  background:#f0f0f0;
  color:#ee0000;
  padding:1px 5px 4px;
  margin:0 0 0 6px;
}
.models-drop .toggle-list a:hover,
.monte-drop .toggle-list a:hover{text-decoration:none;}
.models-drop .toggle-list .mask a,
.monte-drop .toggle-list .mask a {
  background-color:#ee0000;
  color:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 -1px 0 0 #aa0000;
  box-shadow:inset 0 -1px 0 0 #aa0000;
}
.models-drop .toggle-list li.mask,
.monte-drop .toggle-list li.mask {
  position:absolute;
  z-index:3;
  top:0;
  left:0;
}
#monte-1 .hide-monte,
#acessorios-1 .hide-acessorios,
#monte-1 .hide-all,
#acessorios-1 .hide-all {
  display: none;
}

.promotion-banner.two-banners {
  height:563px;
}

.promotion-banner.two-banners .container {
  width:50%;
  box-sizing: border-box;
  float:left;
  height: 563px;
  position: relative;
  background-size: cover;
}

.promotion-banner.two-banners .container:first-child {
  background-position: top right;
}

.promotion-banner.two-banners .container.btn-middle .box-btn {
  right:130px;
  left:auto;
}

.promotion-banner.two-banners .container.btn-bottom .box-btn {
  bottom:10%;
  top:auto;
}

.promotion-banner.two-banners .container.btn-top .box-btn {
  bottom:auto;
  top:10%;
}

.promotion-banner.two-banners .container .box-btn {
  position: absolute;
  right:135px;
  width: 325px;
  height:44px;

}

.promotion-banner.two-banners .container:last-child .box-btn {
  right:0;
  left:135px;

}

/* .promotion-banner.two-banners .container .box-btn .btn {
  display: block;
  width:170px;
  height:44px;
  background: url(../images/btn-apps.png) no-repeat;
  float:left;
  text-indent: -9999px;
} */

.promotion-banner.two-banners .container .box-btn .btn {
  display: block;
  padding: 0 10px 0;
  box-sizing: border-box;
  height: 47px;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  width: 48%;
  border-radius: 3px;
  float:none;
  display: inline-block;
  text-indent: -9999px;
}

.promotion-banner.two-banners .container .box-btn .btn span {
  color: white;
  line-height: 38px;
  letter-spacing: 0.3px;
  font-size: 11px;
  position: relative;
  z-index: 2;
}

.promotion-banner.two-banners .container .box-btn .btn__ios {
  float: left;
  background: url(../images/btn-ios.png) no-repeat;
  background-size:100%;
}

.promotion-banner.two-banners .container .box-btn .btn__android {

  float: right;
  background: url(../images/btn-android.png) no-repeat;
  background-size:100%;
}

.promotion-banner.two-banners .container .img__banner {
  width:100%;
  display:block;
}

/* gallery */
.gallery {
  position:relative;
  overflow:hidden;
}
.gallery * {-webkit-transform: translateZ(0px);}
.gallery .slides {
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
}
.gallery .slides > li {
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size: 1920px;
  min-height:500px;
  overflow:hidden;
  position:relative;
}
#gallery-01 .slides li.vhidden img {visibility: hidden;}
/*
@media only screen and (max-width:1950px){
  .gallery .slides > li { background-size: 2100px; }
}
*/
/*
@media only screen and (max-width:1280px){
  .gallery .slides > li { background-size: 1536px; }
}
*/
.gallery .slides li > .container {
  display:none;
  min-height:400px;
  position:relative;
}
.gallery .slides .text {
  padding:0px 5px 0px;
  color:#eb2d4b;
  font:28px/26px 'toyota_displayregular', sans-serif;
  max-width:400px;
  color:#494341;
}
.gallery .slides .text img {
  display:block;
  /*margin:-82px -85px 0;*/
  margin: 0px 10px 0px;
  width: 350px;
  height: auto;
}
.gallery .slides .text .ttl {
  display:block;
  margin:0 0 16px;
  font-size:28px;
  line-height:26px;
  font-weight:normal;
  text-transform:uppercase;
}
.gallery .slides .text img + .ttl {margin-top:-64px;}
.gallery .slides .share {
  position:absolute;
  bottom:33px;
  right:10px;
  color:#fff;
}
.gallery .slides .share .str {
  display:block;
  text-transform:uppercase;
  font:11px/14px 'toyota_textregular';
  padding:0 0 1px;
}
.gallery .slides .share .holder {overflow:hidden;}
.gallery .slides .share .f-link {
  float:left;
  margin:0 10px 0 0;
  width:27px;
  height:26px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-02.svg) no-repeat;
  background-size:27px 26px;
}
.no-svg .gallery .slides .share .f-link {
  background:url(../desktop-images/ico-facebook.png) no-repeat;
}
.gallery .slides .share .f-like {
  float:left;
  padding:3px 0;
}
.gallery .slides .share .f-like img {vertical-align:top;}
.gallery .slides .share .f-like-button {
  width: 85px;
  height: 20px;
  border: none;
}
.gallery .flex-control-nav{
  /*  Thiago Santos
   *  A largura com esse tamanho, fica por cima dos botoes do banner
   *  ,quando este estiver mais para a parte de baixo do banner,
   *  dando o hover apenas nas partes do botao que ficam fora da area.
   *  Removido o width, adicionado um margin-left:0px
   * width:1166px;*/
  /*left:50%;*/
  bottom:28px;
  font-size:0;
  left: 0;
  letter-spacing:-6px;
  line-height:0;
  list-style:none;
  padding:0;
  position:absolute;
  text-align:center;
  width: 100%;
  z-index:2;
}
.gallery .flex-control-nav li{
  display:inline-block;
  margin:0 4px 0 3px;
}
.gallery .flex-control-nav a{
  display:block;
  width:8px;
  height:8px;
  background:#fff;
  border:3px solid #ccc;
  background-clip:padding-box;
  cursor:pointer;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.gallery .flex-control-nav a.flex-active,
.gallery .flex-control-nav a:hover{
  border-color:#666;
  background: #f00c26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMGMyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzA4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f00c26 0%, #e70819 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00c26), color-stop(100%,#e70819));
  background: -webkit-linear-gradient(top,  #f00c26 0%,#e70819 100%);
  background: -o-linear-gradient(top,  #f00c26 0%,#e70819 100%);
  background: -ms-linear-gradient(top,  #f00c26 0%,#e70819 100%);
  background: linear-gradient(to bottom,  #f00c26 0%,#e70819 100%);
}
.gallery .flex-control-nav a.flex-active {cursor:default;}
/* menu-block */
.menu-block{
  position:fixed;
  /*top:212px;*/
  right:54px;
  /*width:86px;*/
  width:82px;
  font:11px/13px 'toyota_textregular';
  text-transform:uppercase;
  z-index:120;
  top:50%;
  margin-top: -130px;
}
.menu-block a{
  /*display:block;*/
  display:table;
  width: 100%;
  cursor:pointer;
  text-align:center;
  color:#8a8d8e;
  background:#ededed;
  position:relative;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}

.menu-block a > span{
  display:table-cell;
  width:100%;
  text-align: center;
  height:65px;
  padding:3px 0 0;
  vertical-align:middle;
  line-height: 1.2em;
  font-size:8px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.menu-block a.active,
.menu-block a:hover{
  text-decoration:none;
  background: #dd1d3e;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMWQzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTE3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #dd1d3e 0%, #d51732 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd1d3e), color-stop(100%,#d51732));
  background: -webkit-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
  background: -o-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
  background: -ms-linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
  background: linear-gradient(to bottom,  #dd1d3e 0%,#d51732 100%);
  -pie-background: linear-gradient(top,  #dd1d3e 0%,#d51732 100%);
  color:#f6f6f6;
  -webkit-box-shadow:inset 0 -2px 0 0 #a7061d;
  box-shadow:inset 0 -2px 0 0 #a7061d;
}
.menu-block .ico{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  position:relative;
  margin:0 auto 6px;
  height:30px;
}
.menu-block .ico:before,
.menu-block .ico:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
}
.menu-block .ico:after,
.menu-block .active .ico:before,
.menu-block li:hover .ico:before {opacity:0;}
.menu-block .active .ico:after,
.menu-block li:hover .ico:after {opacity:1;}
.menu-block ul{
  margin:0;
  list-style:none;
  padding:1px;
  background:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.menu-block ul li{
  padding:3px;
  background:#ededed;
  display: block;
}
.menu-block ul li + li {border-top:1px solid #fff;}
.menu-block ul a{
  -webkit-border-radius:2px;
  border-radius:2px;
}
.menu-block .location .ico {width:22px;}
.menu-block .location .ico:before {
  background:url(../desktop-images/ico-32.svg) no-repeat;
  background-size:22px 30px;
}
.menu-block .location .ico:after {
  background:url(../desktop-images/ico-32-hover.svg) no-repeat;
  background-size:22px 30px;
}
.no-svg .menu-block .location .ico:before {
  background:url(../desktop-images/icons-menu.png) no-repeat;
}
.no-svg .menu-block .location .ico:after {
  background:url(../desktop-images/icons-menu.png) no-repeat -31px 0;
}

.menu-block .ciclo-side .ico {width:35px;height: 35px;}
.menu-block .ciclo-side .ico:before {
  background:url(../desktop-images/ico-ciclo-side.png) no-repeat;
  background-size: 100%;
}
.menu-block .ciclo-side .ico:after {
  background:url(../desktop-images/ico-ciclo-side-hover.png) no-repeat;
  background-size: 100%;
}

.menu-block .talk .ico {width:33px;}
.menu-block .talk .ico:before {
  background:url(../desktop-images/ico-33.svg) no-repeat;
  background-size:33px 30px;
}
.menu-block .talk .ico:after {
  background:url(../desktop-images/ico-33-hover.svg) no-repeat;
  background-size:33px 30px;
}
.no-svg .menu-block .talk .ico:before {
  background:url(../desktop-images/icons-menu.png) no-repeat -63px 0;
}
.no-svg .menu-block .talk .ico:after {
  background:url(../desktop-images/icons-menu.png) no-repeat -106px 0;
}

.menu-block .monte-side .ico {
  background: url('../desktop-images/bg-monte-seu-sidebar-small.png') no-repeat -65px 0;
  margin: auto;
  height: 20px;
  width: 65px;
}
.menu-block .monte-side:hover .ico {
  background-position: 0 0;
}
.menu-block .monte-side .ico-camry,
.menu-block .monte-side .ico-corolla {
  background-position: -49px -62px;
  height: 31px;
  width: 48px;
}
.menu-block .monte-side:hover .ico-camry,
.menu-block .monte-side:hover .ico-corolla { background-position: 0px -62px; }

/*.menu-block .monte-side .ico-corolla {
  background-position: -49px -96px;
  height: 35px;
  width: 49px;
}
.menu-block .monte-side:hover .ico-corolla { background-position: 0 -96px; }*/


.menu-block .monte-side .ico-etios-cross {
  background-position: -49px -363px;
  height: 42px;
  width: 49px;
}
.menu-block .monte-side:hover .ico-etios-cross { background-position: 0 -363px; }
.menu-block .monte-side .ico-etios-hatch {
  background-position: -48px -270px;
  height: 41px;
  width: 48px;
}
.menu-block .monte-side:hover .ico-etios-hatch { background-position: 0 -270px; }

.menu-block .monte-side .ico-etios-seda {
  background-position: -48px -316px;
  height: 42px;
  width: 48px;
}
.menu-block .monte-side:hover .ico-etios-seda { background-position: 0 -316px; }
.menu-block .monte-side .ico-hilux-cabine-dupla {
  background-position: -48px -224px;
  height: 41px;
  width: 47px;
}
.menu-block .monte-side:hover .ico-hilux-cabine-dupla { background-position: 0 -224px; }
.menu-block .monte-side .ico-hilux-cabine-simples {
  background-position: -48px -410px;
  height: 45px;
  width: 47px;
}
.menu-block .monte-side:hover .ico-hilux-cabine-simples { background-position: 0 -410px; }
.menu-block .monte-side .ico-prius {
  background-position: -48px -27px;
  height: 32px;
  width: 42px;
}
.menu-block .monte-side:hover .ico-prius { background-position: 0 -27px; }
.menu-block .monte-side .ico-rav4 {
  background-position: -48px -179px;
  height: 41px;
  width: 47px;
}
.menu-block .monte-side:hover .ico-rav4 { background-position: 0 -179px; }
.menu-block .monte-side .ico-sw4 {
  background-position: -48px -135px;
  height: 40px;
  width: 46px;
}
.menu-block .monte-side:hover .ico-sw4 { background-position: 0 -135px; }

.menu-block .ras-side .ico {
  background: url('../desktop-images/bg-ras-sidebar.png') no-repeat top center;
  height: 20px;
  width: 65px;
}
.menu-block .ras-side:hover .ico {
  background-position: bottom center;
}


.menu-block .btn-change {
  position:absolute;
  display:none;
  left:-17px;
  top:35%;
  margin:-14px 0 0;
  padding:0;
  text-indent:-9999px;
  overflow:hidden;
  /*  width:16px;
    height:25px;*/
  width:17px;
  height:75px;
  border-bottom:2px solid #a7061d;
  background: #da1a39;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhMWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzE2MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #da1a39 0%, #d31630 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da1a39), color-stop(100%,#d31630));
  background: -webkit-linear-gradient(top,  #da1a39 0%,#d31630 100%);
  background: -o-linear-gradient(top,  #da1a39 0%,#d31630 100%);
  background: -ms-linear-gradient(top,  #da1a39 0%,#d31630 100%);
  background: linear-gradient(to bottom,  #da1a39 0%,#d31630 100%);

  -webkit-border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
}
.menu-block .btn-change:after {
  content:"";
  position:absolute;
  top:50%;
  right:0;
  margin:-2px 0 0;
  width:17px;
  height:75px;
  background:url(../desktop-images/seta_sticker-menu.png) no-repeat;
  left:2px;
}
.menu-block .reg-form {
  background: #FFFFFF;
  border-radius: 5px;
  margin: 0 2px 0 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 100%;
  top: 0;
  width: 0;
  min-height: 180px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
.menu-block .reg-form .form:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.menu-block .reg-form .form {
  overflow: hidden;
  margin-right: 30px;
  padding: 22px 0 12px 30px;
  position: relative;
  width: 345px;
  z-index: 1;
}
.menu-block .reg-form-opened {
  width: 405px;
}
.menu-block .reg-form .way-2,
#formMapNoGps .way-2 {display: none;}
.menu-block .reg-form .select-cs2{
  margin-bottom: 20px;
  width: 280px;
}
.menu-block .reg-form .uf,
.menu-block .reg-form .city{display: inline-block;float: left}
.menu-block .reg-form h3{
  color: #e70818;
  float: left;
  font: 18px/30px 'toyota_displaybold';
  margin: 0 0 20px 0;
  min-height: 30px;
  padding: 3px 10px 0 47px;
  position: relative;
  text-transform: uppercase;
}
.menu-block .reg-form h3:before,
.menu-block .reg-form h3:after{
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e70818;
  content: '';
  height: 28px;
  left: 6px;
  position: absolute;
  top: 3px;
  width: 28px;
}

.menu-block .reg-form h3:after{
  background-size: 14px 19px;
  background: url(../desktop-images/ico-13-white.png) no-repeat;
  height: 19px;
  left: 13px;
  top: 8px;
  width: 14px;
}
.menu-block .reg-form .select-cs2 {
  width: 280px !important;
}
#formMapNoGps .text,
.menu-block .reg-form .text {
  background-color: #f0f0f0;
  font: 16px/19px 'toyota_displaybold';
  height: 51px;
  margin:0;
  padding: 15px 5px 15px 19px;
  text-transform: uppercase;
}

.menu-block .reg-form .search-way {
  width: 280px;
}
.menu-block .reg-form .no-mb,
.menu-block .reg-form .select-no-mb {
  margin-bottom: 0;
}
.menu-block .reg-form .search-way { float: left; }
.menu-block .reg-form .change-search,
.menu-block .reg-form .change-search:hover,
#form-dealer-intern .change-search,
#form-dealer-intern .change-search:hover {
  background: transparent;
  border: none;
  box-shadow: none;
  clear: both;
  color: #878080;
  display: inline;
  float: left;
  text-transform: none;
  width: auto;
}
.menu-block .reg-form .buttons {
  bottom: 36px;
  clear: both;
  position: absolute;
  right: 0;
}
.menu-block .reg-form .btn-submit,
#form-dealer-intern .btn-submit{
  cursor: pointer;
  background: url('../desktop-images/ico-lupa.png') no-repeat 50% 50% #eb081f;
  border-bottom: 2px solid #9f0b1a;
  height: 50px;
  margin:0;
  padding:0;
  text-indent: -999999px;
  width: 54px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  -webkit-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}


/* map-area */
#map-area-1 .close-map{
  background: url('../desktop-images/bt-close-map.gif') no-repeat 20px 50% red;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  bottom: 16px;
  color: #fff;
  display: block;
  font-size: 10px;
  min-height: 24px;
  padding: 12px 30px 0 45px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  z-index: 120;
  -webkit-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;

}
.map-area{
  border-bottom:2px solid #fff;
  height:530px;
  overflow:hidden;
  position:relative;
}
#map-area-1 {
  position:fixed;
  z-index:130;
  left:0;
  right:0;
  background-color:#e5e3df;
}
.map-area:after{
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 35%, rgba(0,0,0,0.05) 65%, rgba(0,0,0,0.14) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0.01)), color-stop(65%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.14)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 35%,rgba(0,0,0,0.05) 65%,rgba(0,0,0,0.14) 100%);
  height:18px;
}
.map-area .map{
  width:100%;
  height:100%;
}
.map-area .map img{
  width:100%;
  vertical-align:top;
}
.map-area .wrap{
  position:absolute;
  top:0;
  left:-102px;
  right:0;
}
.map-area .wrap .frame{
  max-width:1057px;
  margin:0 auto;
  position:relative;
}
.map-area .close{
  background:url(../desktop-images/ico-14.png) no-repeat;
  width:38px;
  height:38px;
  text-indent:-9999px;
  overflow:hidden;
  position:absolute;
  top:28px;
  right:0;
}
/* info-box */
.infoBox > img {
  z-index:5;
  width:auto !important;
}

.info-box-link,.info-box-link:hover{
  color:#575757;
  text-decoration: none;
}

.infoBox .map-popover {
  position:relative;
  padding:12px 40px 5px;
  background:rgba(255,255,255,0.95);
  border:1px solid #b3b3b4;
  border-width:1px 1px 0;
  color:#737477;
  font:15px/20px 'toyota_displayregular';
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.infoBox .map-popover .name {
  display:block;
  text-transform:uppercase;
  color:#d91a38;
  font:20px/23px 'toyota_displayregular';
  margin:0 -22px 11px;
}
.infoBox .map-popover .contact-inf {
  position:relative;
  padding:0 0 12px;
}
.infoBox .map-popover .contact-inf .ico {
  position:absolute;
  top:2px;
  left:-22px;
  width:14px;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-13.png) no-repeat;
}
.infoBox .map-popover .contact-inf .str {
  display:block;
  font:12px/17px 'toyota_displayregular';
}
.infoBox .map-popover .contact-inf .phone {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.infoBox .map-popover .contact-inf a {font:12px/17px 'toyota_displayregular';}
.infoBox .map-popover a {
  color:#d71835;
  text-decoration:underline;
}
.infoBox .map-popover a:hover,
.infoBox .map-popover a:focus {text-decoration:none;}
.infoBox .map-popover img {width:auto;}
.infoBox .map-popover .sub-ttl {
  overflow:hidden;
  color:#d4162f;
  text-transform:uppercase;
  font:12px/15px 'univers_condensed';
  padding:0 0 7px;
}
.infoBox .map-popover .sub-ttl strong {
  float:left;
  font-weight:normal;
  padding:0 3px 0 0;
  font:12px/15px 'univers_condensed';
}
.infoBox .map-popover .sub-ttl .decor {
  display:block;
  overflow:hidden;
  border-bottom:1px solid #dc2945;
  height:11px;
}
.infoBox .map-popover .services-list {
  list-style:none;
  margin:0 -6px;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-3px;
}
.infoBox .map-popover .services-list li {
  display:inline-block;
  vertical-align:top;
  width:34px;
  padding:0 6px;
  text-align:center;
}
.infoBox .map-popover .services-list .tbl {
  width:100%;
  height:34px;
  display:table;
}
.infoBox .map-popover .services-list .tbl-cell {
  display:table-cell;
  vertical-align:middle;
}
.infoBox .map-popover .arrow {
  position:absolute;
  left:-1px;
  right:0;
  bottom:-12px;
  height:14px;
  background:url(../desktop-images/bg-infobox-b.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
.infoBox .map-popover2 {
  color:#777;
  padding:11px 17px 16px;
  background:#f9f9f9;
  border:1px solid #c6c6c6;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.infoBox .map-popover2 .img {margin:-11px -17px 11px;}
.infoBox .map-popover2 .img img {
  vertical-align:top;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.infoBox .map-popover2 .name {
  display:block;
  font:15px/18px 'univers_condensedbold';
}
.infoBox .map-popover2 .address {
  display:block;
  font:14px/18px 'univers_condensed';
}
.infoBox .map-popover2:after {
  content:"";
  position:absolute;
  left:50%;
  bottom:-13px;
  margin:0 0 0 -15px;
  width:30px;
  height:14px;
  background:url(../desktop-images/bg-popover-arrow.png) no-repeat;
}
/* location-area */
.location-area{
  background:#f9f9f9;
  height:100%;
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
  font:15px/16px 'univers_condensed', Arial,sans-serif;
  color:#777;
  border-radius:3px;
}
.location-area .holder{padding:20px 20px 10px 25px;}
.location-area h2 {
  color:#eb0a1e;
  font:normal 18px/20px 'toyota_displayregular';
  margin: 0 0 16px;
  text-transform:uppercase;
}
.map-area .loading {
  background: url('../desktop-images/loading.gif') no-repeat 50% 50% #f6f6f6;
  min-height: 400px;
}
.map-area .loading .tabs-header,
.map-area .loading .boxTab {display: none !important;}
#accordion-0004, .map-accordion {
  padding:0;
  list-style:none;
}
#accordion-0004 li,
.map-accordion li{
  margin:0 0 12px;
}
#accordion-0004 .opener,
.map-accordion .opener{
  color:#8a8c8e;
  font:14px/17px 'toyota_displaybold';
  padding:10px 10px 10px 30px;
  padding:0 0 0 29px;
  position:relative;
}
#accordion-0004 .opener:after,
.map-accordion .opener:after{
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:18px 18px;
  width:18px;
  height:18px;
  position:absolute;
  top:0;
  left:0;
  content:'';
}
#accordion-0004 .opener.active:after,
.map-accordion .opener.active:after{
  background:url(../desktop-images/ico-minus.svg) no-repeat;
  background-size:18px 18px;
}
#accordion-0004 address,
.map-accordion address{
  margin:0 0 9px 21px;
  color:#8a8c8e;
  font:normal 11px/15px 'toyota_displayregular';
}
#accordion-0004 address span,
.map-accordion address span{
  display:block;
}
#accordion-0004 address a,
.map-accordion address a{
  color:#8a8c8e;
}
#accordion-0004 address strong,
.map-accordion address strong{
  font-family:'toyota_displaybold';
  font-weight:normal;
}
#accordion-0004 ul,
.map-accordion ul{
  padding:0 0 0 29px;
  margin:0;
  list-style:none;
}
#accordion-0004 .btn-more,
.map-accordion .btn-more{
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
  color:#575757;
  font:14px/16px 'toyota_displayregular';
  display:block;
  margin:0 19px 8px 0;
  padding:11px 44px 10px 16px;
  text-transform:uppercase;
  position:relative;
  -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
}
#accordion-0004 .btn-more:after,
.map-accordion .btn-more:after{
  background:url(../desktop-images/arrow-0002.svg) no-repeat;
  height:18px;
  width:25px;
  right:10px;
  top:50%;
  margin:-9px 0 0;
  position:absolute;
  content:'';
}
.no-svg #accordion-0004 .btn-more:after,
.no-svg .map-accordion .btn-more:after{
  width:27px;
  background:url(../desktop-images/ico-42.png) no-repeat;
}
/* buttons */
.btn-01 {
  display:inline-block;
  margin-left:10px;
  vertical-align:top;
  border:1px solid #fff;
  position:relative;
  cursor:pointer;
  color:#fff;
  font:14px/17px 'toyota_displaybold';
  padding:5px 8px 6px 15px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.btn-01 svg.arrow{
  width: 36px;
  height: 11px;
  padding: 0 8px 0 18px;
}
.btn-01 svg.external{
  width: 13px;
  height: 14px;
  stroke:white;
  padding: 0 8px 0 18px;
  top:2px;
  position: relative;
}
/*
.btn-01:after {
  content:'';
  top:50%;
  margin:-5px 0 0;
  right:14px;
  position:absolute;
  width:36px;
  height:11px;
  background:url(../desktop-images/ico-01.svg) no-repeat;
  background-size:36px 11px;
}
*/
.no-svg .btn-01:after {
  background-image:url(../desktop-images/ico-01.png);
}
.btn-01:hover {
  text-decoration:none;
  background-color:#eb0a1e;
  border-color:#9f0c19;
  border-width:0 0 2px;
}
.btn-01.first {
  color:#eb0a1e;
  border: 1px solid #eb0a1e;
  margin-bottom:8px;
  width: 210px;
  padding:8px 15px 8px 15px;
}
.btn-01.first:after {
  background:url(../desktop-images/facebook-btn.png) no-repeat;
  background-position:0;
  margin:-15px 0 0;
  width:30px;
  height:30px;
}
.btn-01.first.a02:after {display:none;}
.btn-01.first:hover {
  color:#fff;
}
.btn-01.first:hover:after {
  background:url(../desktop-images/facebook-btn-w.png) no-repeat;
  background-position: 0px 4px;
  -webkit-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.btn-02{
  display:inline-block;
  -webkit-border-radius:3px;
  border-radius:3px;
  background: #da1a39;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhMWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjE2MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #da1a39 0%, #d2162f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da1a39), color-stop(100%,#d2162f));
  background: -webkit-linear-gradient(top,  #da1a39 0%,#d2162f 100%);
  background: -o-linear-gradient(top,  #da1a39 0%,#d2162f 100%);
  background: -ms-linear-gradient(top,  #da1a39 0%,#d2162f 100%);
  background: linear-gradient(to bottom,  #da1a39 0%,#d2162f 100%);
  border-bottom:2px solid #c5112a;
  color:#fff;
  font-size:16px;
  line-height:21px;
  padding:3px 63px 4px 10px;
  position:relative;
}
.btn-02:after{
  content:'';
  position:absolute;
  top:50%;
  right:11px;
  background:url(../desktop-images/ico-btn-red.png) no-repeat;
  width:42px;
  height:7px;
  margin-top:-3px;
}
.btn-02:hover{
  text-decoration:none;
  background: #f12d4d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxMmQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZTI1NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f12d4d 0%, #ee2540 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f12d4d), color-stop(100%,#ee2540));
  background: -webkit-linear-gradient(top,  #f12d4d 0%,#ee2540 100%);
  background: -o-linear-gradient(top,  #f12d4d 0%,#ee2540 100%);
  background: -ms-linear-gradient(top,  #f12d4d 0%,#ee2540 100%);
  background: linear-gradient(to bottom,  #f12d4d 0%,#ee2540 100%);
  border-bottom-color:#a7061d;
}
.btn-02.alt {
  font: 14px/17px 'toyota_displaybold';
  padding: 6px 71px 5px 19px;
}
.btn-03{
  display:inline-block;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-bottom:2px solid #c5112a;
  color:#fff !important;
  font-size:16px;
  line-height:21px;
  padding:3px 63px 4px 10px;
  position:relative;
  margin:0;
  padding-right:70px;
  padding-left:20px;
  border-width:0 0 2px;
  background:#eb0a1e;
  font-size:14px;
  font-family:'toyota_displaybold';
  text-decoration: none !important;
}
.btn-03:after{
  content:'';
  position:absolute;
  top:50%;
  right:11px;
  background:url(../desktop-images/ico-btn-red.png) no-repeat;
  width:42px;
  height:7px;
  margin-top:-3px;
}
.btn-03:hover{
  text-decoration:underline !important;
  background: #eb0a1e;
  border-bottom-color:#a7061d;
}
/* cars */
.cars {
  background:url(../desktop-images/bg-cars.png) no-repeat 50% 0;
  position:relative;
  text-align:center;
  z-index:5;
  padding:32px 0;
}
.cars > .container {
  height:281px;
  position:relative;
}
.cars .box {
  position:absolute;
  width:234px;
  padding:0 10px 21px;
  font-size:10px;
  line-height:11px;
  color:#8b8d8e;
  border:1px solid transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.cars .box:hover{
  border-color:#e4e5e5;
  border-bottom-color:#ababab;
  background:#f5f5f5;
  z-index:5;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px #ababab, 0 -4px 0 -1px #df091c inset;
  box-shadow:0 1px 1px #ababab, 0 -4px 0 -1px #df091c inset;
}
.cars .box ul{
  margin:0 20px 13px;
  padding:10px 0 0;
  list-style:none;
  text-transform:uppercase;
  font-size:13px;
  line-height:16px;
  display:none;
  text-align:center;
}
.cars .box:hover ul,
.cars .box:focus ul {display:block;}
.cars .box ul li {
  border-bottom:1px solid #ccc;
  padding:8px 25px;
  text-align: left;
}
.cars .box ul li a{
  cursor:pointer;
  display:inline-block;
  vertical-align:top;
  position:relative;
  color:#8a8c8d;
  padding:0 0 0 20px;
  font-family: 'toyota_displaybold';
  text-align:left;
  min-width:92px;
}
.cars .box ul li a:after {
  background:url(../desktop-images/ico-cars-drop.png) no-repeat;
  width:18px;
  height:13px;
  left:-5px;
  top:50%;
  margin:-8px 0 0;
  position:absolute;
  content:'';
}
.cars .box ul li a:hover{
  text-decoration:none;
  color: #EB0A1E;
}
.cars .box .text{
  display:inline-block;
  overflow:hidden;
  text-align:left;
  padding:3px 23px 13px 0;
  position:relative;
}
.cars .box .text:after {
  content:'';
  width:23px;
  height:23px;
  position:absolute;
  top:0;
  right:0;
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:22px 22px;
}
.cars .box:hover .text:after {
  background:url(../desktop-images/ico-plus-hov.svg) no-repeat;
  background-size:22px 22px;
}
.no-svg .cars .box .text:after {
  background:url(../desktop-images/ico-plus.png) no-repeat;
}
.no-svg .cars .box:hover .text:after {
  background:url(../desktop-images/ico-plus-hov.png) no-repeat;
}
.cars .box .text strong{
  float:left;
  font:16px/19px 'toyota_displaybold';
  text-transform:uppercase;
  margin-right:5px;
}
.cars .box .text strong em{
  display:block;
  text-align:right;
  font:11px/14px 'toyota_textregular';
  margin:-4px 0 0;
}
.cars .box01 .text {
  padding-bottom:1px;
  margin:0 0 -9px 3px;
}
.cars .box02 .text {
  padding-bottom:11px;
  padding-left:12px;
  margin:0 0 -22px 7px;
}
.cars .box03 .text {margin:0 0 -16px;}
.cars .box04 .text {
  margin:0 0 -21px 15px;
}
.cars .box05 .text {
  padding-bottom:8px;
  margin:0 0 -30px 11px;
}
.cars .box06 .text {
  padding-left:36px;
  margin:0 69px -15px 0;
  padding-bottom:1px;
}
.cars .box07 .text {
  margin:0 -12px -15px 0;
  padding-bottom:1px;
}
.cars .box08 .text {
  margin:0 -12px -15px 0;
  padding-bottom:1px;
}
.cars .box09 .text {
  margin:0 -6px -10px 0;
  padding-bottom:1px;
}
.cars .box10 .text {
  margin:0 -2px -10px 0;
  padding-bottom:1px;
}
.cars .box01{
  left:0;
  bottom:101px;
  z-index:2;
}
.cars .box02{
  left:197px;
  bottom:137px;
  z-index:2;
  padding: 0 2vw;
}
.cars .box03{
  left:428px;
  bottom:112px;
}
.cars .box04{
  left:645px;
  bottom:119px;
}
.cars .box05{
  left:847px;
  bottom:96px;
}
.cars .box06{
  left: -70px;
  bottom:24px;
  z-index:2;
}
.cars .box07{
  left:114px;
  bottom:-11px;
  z-index:2;
}
.cars .box08{
  left:290px;
  bottom:-11px;
  z-index:2;
}
.cars .box09{
  left:480px;
  bottom:-11px;
  z-index:2;
}
.cars .box10{
  left:700px;
  bottom:0;
  z-index:2;
}
.cars .box11{
  left: 942px;
  bottom: -37px;
  z-index:2;
}
.cars .box .ico {margin:0 auto 8px;}
.cars .box .ico img {
  display:block;
  width:100%;
}
.cars .box01 .ico {
  width:255px;
}
.cars .box02 .ico {
  width:182px;
}
.cars .box03 .ico {
  width:255px;
}
.cars .box04 .ico {
  width:255px;
}
.cars .box05 .ico {
  width:255px;
}
.cars .box06 .ico {
  width:190px;
  margin:0 auto -12px;
}
.cars .box07 .ico {
  width:190px;
  margin:0 auto 5px;
}
.cars .box08 .ico {
  width:235px;
  margin:0 auto -11px;
}
.cars .box09 .ico {
  width:255px;
  margin:0 auto -11px;
}
.cars .box10 .ico {
  width:255px;
  margin:0 -10px -11px;
}
.cars .box11 .ico {
  width:255px;
  margin:0 -10px -11px;
}
/* best-choice */
.best-choice {margin:0 0 31px;}
.best-choice:after {
  clear:both;
  content:"";
  display:block;
}
.best-choice .col-01 {
  float:left;
  width:682px;
}
.best-choice .col-01 .holder hr{
  border-top: none;
  border-bottom: 1px solid #8a8d8e;
  position: relative;
  top: 50px;
}
.best-choice .col-02 {
  float:right;
  width:468px;
  border-bottom:1px solid #8a8d8e;
  padding-bottom: 5px;
}
.best-choice h1,
.best-choice h2 {
  margin:0 0 5px;
  text-transform:uppercase;
  color:#575757;
  font:23px/26px 'toyota_displaybold';
  /*    padding-top:5px; */
}
.best-choice h1 > span {
  width: 332px;
  display: block;
  height: 50px;
  float: left;
  margin-right: 15px;
}
.best-choice .holder{
  font-size:0;
  line-height:0;
  /*  letter-spacing:-3px; */
  margin:0 0 4px -14px;
}
.best-choice .holder .box-chat-toyota {
  height: 40px;
  line-height: auto;
  margin-left: 14px;
}
.best-choice .holder .box-chat-toyota .ico-chat {
  border: 1px solid #d5d5d5;
  color: #8a8d8e;
  display: block;
  font: 14px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: auto;
  margin-bottom: 5px;
  padding: 8px 0;
  text-align: center;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  position: relative;
}
.best-choice .holder .box-chat-toyota .ico-chat:before {
  content:'';
  background:url(../desktop-images/icons.png) no-repeat 0px -82px;
  display: inline-block;
  height: 15px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: bottom;
  width: 18px;
}
.best-choice .clearfix:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.best-choice .columns {
  float: left;
  width: 50%;
}
.best-choice .item{
  display:inline-block;
  margin:0 0 14px 14px;
  width:332px;
  height:165px;
  position:relative;
  font:13px/14px 'toyota_displaybold';
  letter-spacing:0;
  text-transform:uppercase;
  overflow:hidden;
  vertical-align:top;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
}
.best-choice .item .box{
  position:relative;
  z-index:2;
  display:block;
  height:163px;
  border:1px solid #e6e6e6;
  background:#fff;
  -webkit-transition:background .3s;
  transition:background .3s;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-clip:padding-box;
  color:#737477;
}
.best-choice .item .box:hover{text-decoration:none;}
.best-choice .item:hover .box{background-color:#000;}
.best-choice .item .box strong{font-weight:normal;}
.best-choice .item .sub{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:59px;
  background:#fff;
  padding-left:15px;
  padding-right:50px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  z-index:2;
}
.best-choice .item a .sub:after {
  content:"";
  width:24px;
  height:24px;
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:24px 24px;
  position:absolute;
  top:0;
  bottom:0;
  right:10px;
  margin:auto 0;
}
.no-svg .best-choice .item .sub:after {
  background:url(../desktop-images/ico-plus.png) no-repeat 50% 50%;
}
.best-choice .item:hover .sub{
  /*width:0;*/
  background:none;
}
.best-choice .item .sub .cell span{
  /*width:156px; */
  display:block;
  -webkit-transition:all .3s;
  transition:all .3s;
  opacity:1;
}
.best-choice .item:hover .sub .cell span{opacity:0;}
.best-choice .item .mask{
  position:absolute;
  background:url(../desktop-images/img-23.jpg) no-repeat;
  background-size:100% auto;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-border-radius:3px;
  border-radius:3px;
  z-index:1;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.best-choice .item .box01 .mask{background-image:url(../desktop-images/img-24.jpg);}
.best-choice .item .box02 .mask{background-image:url(../desktop-images/img-25.jpg);}
.best-choice .item:hover .mask{
  opacity:.2;
  background-size:cover;
  background-position:50% 0;
}
.best-choice .item .sub .tbl{
  display:table;
  width:100%;
  height:62px;
}
.best-choice .item .sub .cell{
  display:table-cell;
  /*  width:100%;
    height:62px; */
  vertical-align:middle;
}
.best-choice .item:hover .sub .tbl {display:none;}
.best-choice .box .ttl{
  position:absolute;
  left:100%;
  top:50px;
  z-index:2;
  color:#fff;
  font-size:18px;
  line-height:20px;
  -webkit-transition:all .3s;
  transition:all .3s;
  width:226px;
}
.best-choice .item:hover .ttl{
  left:34px;
  right:34px;
}
.best-choice .box .ttl:after{
  content:'';
  position:absolute;
  bottom:-10px;
  left:0;
  width:27px;
  height:1px;
  font-size:0;
  line-height:0;
  overflow:hidden;
  background:#fff;
}
.best-choice .box .ttl:before{
  content:'';
  position:absolute;
  top:-9px;
  left:0;
  width:27px;
  height:1px;
  font-size:0;
  line-height:0;
  overflow:hidden;
  background:#fff;
}
.best-choice .item .like{
  position:absolute;
  bottom:69px;
  right:10px;
  z-index:3;
  color:#d91a37;
  font:9px/22px 'toyota_textregular';
  text-align:center;
  overflow:hidden;
  cursor:pointer;
}
.best-choice .item:hover .like{
  left:35px;
  right:auto;
  bottom:89px;
  color:#fff;
}
.best-choice .item .like span{
  float:left;
  margin-left:2px;
  width:22px;
  height:22px;
  -webkit-border-radius:11px;
  border-radius:11px;
  overflow:hidden;
  background:#fff;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.best-choice .item:hover .like span{background-color:#9a9a9a;}
.best-choice .item:hover .like:hover span{
  background-color:#d91a37;
  color:#fff;
}
.best-choice .item .like span:first-child{margin-left:0;}
.best-choice .item .like .ico{
  background:#d91a37 url(../desktop-images/ico-like.png) no-repeat 50% 4px;
  text-indent:-9999px;
}
.best-choice .map,
.col-area .map,
.events .map {
  margin:0 0 32px;
  letter-spacing:0;
  position:relative;
  border:1px solid #d5d5d5;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:3px;
  border-radius:3px;
}
.best-choice .map { margin:0 0 14px; }
.best-choice .map img { height: 343px; }
.best-choice .map .text,
.col-area .map .text,
.events .map .text {
  position:absolute;
  z-index:10;
  top:13px;
  left:13px;
  right:13px;
  background:#eb0a1e;
  padding:11px 10px 10px;
  font:12px/15px 'toyota_textregular';
  color:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.best-choice .map h3,
.col-area .map h3,
.events .map h3 {
  float:left;
  max-width:135px;
  min-height:40px;
  padding:3px 10px 0 47px;
  margin:0;
  font:18px/20px 'toyota_displaybold';
  text-transform:uppercase;
  background:url(../desktop-images/ico-13.png) no-repeat;
  position:relative;
}
.best-choice .map h3:before,
.best-choice .map h3:after,
.col-area .map h3:before,
.col-area .map h3:after,
.events .map h3:before,
.events .map h3:after {
  content:'';
  position:absolute;
  top:3px;
  left:6px;
  width:28px;
  height:28px;
  background:#f6f6f6;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.best-choice .map h3:after,
.col-area .map h3:after,
.events .map h3:after {
  top:8px;
  left:13px;
  width:14px;
  height:19px;
  background:url(../desktop-images/ico-13.svg) no-repeat;
  background-size:14px 19px;
}
.no-svg .best-choice .map h3:before,
.no-svg .col-area .map h3:before,
.no-svg .events .map h3:before {
  background:url(../desktop-images/ico-13-2.png) no-repeat;
}
.no-svg .best-choice .map h3:after,
.no-svg .col-area .map h3:after,
.no-svg .events .map h3:after {display:none;}
.best-choice .map .address,
.col-area .map .address,
.events .map .address {
  margin:0;
  overflow:hidden;
  border-left:2px solid #fac5ca;
  padding:0 0 0 26px;
}
.best-choice .map .address span,
.col-area .map .address span,
.events .map .address span {display:block;}
.best-choice .map .map-holder,
.col-area .map .map-holder,
.events .map .map-holder {
  overflow:hidden;
  position:relative;
  background:#d5d5d5;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.best-choice .map .map-holder img,
.col-area .map .map-holder img,
.events .map .map-holder img {
  vertical-align:top;
  position:relative;
  width:100%;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.best-choice .map .map-menu,
.col-area .map .map-menu {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:7;
  padding:15px 0 0;
  font:12px/14px 'toyota_displaybold';
  text-transform:uppercase;
}
.best-choice .map .map-menu .btn-open,
.col-area .map .map-menu .btn-open {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:69px;
  height:15px;
  margin:0 auto;
  background:url(../desktop-images/ico-16.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
.best-choice .map .map-menu .entity,
.col-area .map .map-menu .entity {
  overflow:hidden;
  display:none;
}
.best-choice .map .map-menu ul,
.col-area .map .map-menu ul {
  list-style:none;
  margin:0;
  padding:0;
  background:#fff;
  width:100%;
  height:63px;
  display:table;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.best-choice .map .map-menu li,
.col-area .map .map-menu li {
  display:table-cell;
  width:1%;
  vertical-align:middle;
}
.best-choice .map .map-menu li:hover,
.col-area .map .map-menu li:hover {background-color:#f1f1f1;}
.best-choice .map .map-menu li + li,
.col-area .map .map-menu li + li {border-left:1px solid #e8e8e8;}
.best-choice .map .map-menu li a,
.col-area .map .map-menu li a {
  display:block;
  cursor:pointer;
  color:#575757;
  padding:0 38px 0 14px;
  position:relative;
}
.best-choice .map .map-menu li a:hover,
.col-area .map .map-menu li a:hover {text-decoration:none;}
.best-choice .map .map-menu li a:after,
.col-area .map .map-menu li a:after {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:9px;
  margin:auto 0;
  width:18px;
  height:12px;
  background:url(../desktop-images/ico-17.svg) no-repeat;
  background-size:18px 12px;
}
.no-svg .best-choice .map .map-menu li a:after,
.no-svg .col-area .map .map-menu li a:after {
  width:19px;
  height:14px;
  background:url(../desktop-images/ico-17.png) no-repeat;
}
.best-choice .map .map-menu li a.ico-2:after,
.col-area .map .map-menu li a.ico-2:after {
  width:23px;
  height:23px;
  background-image:url(../desktop-images/ico-plus.svg);
  background-size:23px 23px;
}
.no-svg .best-choice .map .map-menu li a.ico-2:after,
.no-svg .col-area .map .map-menu li a.ico-2:after {
  background:url(../desktop-images/ico-plus.png) no-repeat;
}
.best-choice .hidden {display:none;}

/*START BOX RECALL*/
.best-choice .box-recall {
  /* background: url(../desktop-images/bg-box-recall.jpg) 0 0 no-repeat; */
}
.best-choice .box-recall .wrapper-content {
  background: rgba(0, 0, 0, .75);
  color: #fff;
  height: 100%;
  padding: 12px 15px;
}
.best-choice .box-recall strong {
  display: block;
}
.best-choice .box-recall .ttl {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 8px;
}
.best-choice .box-recall .desc {
  font-size: 14px;
  line-height: 17px;
  text-transform: none;
  font-family:'toyota_textregular';
  font-weight:400;
}
.best-choice .box-recall form {
  margin: 14px 0 12px;
}
.best-choice .box-recall input {
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .5);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .5);
  -ms-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .5);
  -o-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .5);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .5);
  color: #8A8C8E;
  display: block;
  float: left;
  font: 14px 'toyota_displayregular';
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-transform: uppercase;
  width: 65%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.best-choice .box-recall input::-webkit-input-placeholder {
  color: #8A8C8E;
  opacity: 1;
}
.best-choice .box-recall input::-moz-placeholder {
  color: #8A8C8E;
  opacity: 1;
}
.best-choice .box-recall input:-ms-input-placeholder {
  color: #8A8C8E;
  opacity: 1;
}
.best-choice .box-recall input.error {
  background: #eb0a1e;
  color: white;
}
.best-choice .box-recall input.error::-webkit-input-placeholder {
  color: white;
}
.best-choice .box-recall input.error::-moz-placeholder {
  color: white;
}
.best-choice .box-recall input.error:-ms-input-placeholder {
  color: white;
}
.best-choice .box-recall button {
  background: #EC0A1F;
  border: 0;
  border-radius: 3px;
  color: #FFFFFF;
  display:  block;
  font: 12px 'toyota_displaybold';
  float: right;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  width: 30%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.best-choice .box-recall .cta {
  font: 12px/17px 'toyota_displayregular';
  margin: 0;
  text-transform: none;
}
.best-choice .box-recall .cta a {
  color: #fff;
  font-family: 'toyota_displaybold';
}

@media only screen and (max-width:1024px) {
  .best-choice .box-recall .wrapper-content {
    padding: 8px;
  }
  .best-choice .box-recall .ttl {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 2px;
  }
  .best-choice .box-recall .desc {
    font-size: 10px;
    line-height: 11px;
  }
  .best-choice .box-recall form {
    margin: 4px 0;
  }
  .best-choice .box-recall input {
    box-sizing: border-box;
    float: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 4px;
    width: 100%;
  }
  .best-choice .box-recall button {
    font-size: 10px;
    float: none;
    height: 30px;
    width: 60px;
  }
  .best-choice .box-recall .cta {
    font: 10px/10px 'toyota_displayregular';
  }
}
/*END BOX RECALL*/

/* load-more */
.load-more {
  border-top:1px solid #8a8d8e;
  position:relative;
  top:15px;
  text-align:center;
}
.load-more a {
  display:inline-block;
  vertical-align:top;
  position:relative;
  top:-15px;
  background:#f6f6f6;
  color:#8a8d8e;
  font-size:18px;
  line-height:27px;
  padding:0 56px 0 21px;
  cursor:pointer;
}
.load-more a:hover {text-decoration:none;}
.load-more a:after {
  content:'+';
  color:#eb0a1e;
  position:absolute;
  text-align:center;
  top:50%;
  right:21px;
  margin:-13px 0 0;
  width:24px;
  height:24px;
  font:21px/27px 'toyota_displaybold';
  border:1px solid #a9abac;
  -webkit-border-radius:50%;
  border-radius:50%;
}
/* info-area */
.info-area{
  position:relative;
  z-index:2;
}
.info-area .head{
  font:14px/17px 'toyota_displaybold';
  color:#8a8d8e;
  padding:10px 0 15px;
}
.info-area .head:after{
  clear:both;
  content:'';
  display:block;
}
.info-area .head .title01{
  float:left;
  padding:30px 0 0;
  margin:-4px 10px 0 0;
  text-transform:uppercase;
  color:#eb0a1e;
  font:15px/16px 'toyota_displaybold';
}
.info-area .head .title01 img {
  float:left;
  width:276px;
  margin:-30px 10px 0 0;
}
.info-area .head .title02 {
  float:left;
  padding:60px 0 0;
  margin:16px 0 32px;
  position:relative;
  text-transform:uppercase;
  color:#eb0a1e;
  font:18px/19px 'toyota_displaybold';
}
.info-area .head .title02:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:89px;
  height:4px;
  background:#575757;
}
.info-area .head .title02 img {
  float:left;
  width:350px;
  margin:-38px 7px 0 0;
}
.info-area .head .col{
  float:right;
  margin-left:40px;
}
.info-area .head p{margin:0 0 13px;}
.info-area .head .option-set {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.info-area .head .option-set li {float:left;}
.info-area .head .option-set li + li {margin-left:8px;}
.info-area .head .option-set a {
  float:left;
  width:28px;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
  margin-right:6px;
  position:relative;
  cursor:pointer;
}
.info-area .head .option-set a:before,
.info-area .head .option-set a:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
}
.info-area .head .option-set a:hover:before,
.info-area .head .option-set a.selected:before,
.info-area .head .option-set a:after {opacity:0;}
.info-area .head .option-set a:hover:after,
.info-area .head .option-set a.selected:after {opacity:1;}
.info-area .head .option-set .all {width:24px;}
.info-area .head .option-set .all:before {
  background:url(../desktop-images/ico-28.svg) no-repeat;
  background-size:24px 20px;
}
.info-area .head .option-set .all:after {
  background:url(../desktop-images/ico-28-hover.svg) no-repeat;
  background-size:24px 20px;
}
.info-area .head .option-set .option-1:before {
  background:url(../desktop-images/ico-29.svg) no-repeat;
  background-size:28px 20px;
}
.info-area .head .option-set .option-1:after {
  background:url(../desktop-images/ico-29-hover.svg) no-repeat;
  background-size:28px 20px;
}
.info-area .head .option-set .option-2:before {
  background:url(../desktop-images/ico-30.svg) no-repeat;
  background-size:28px 20px;
}
.info-area .head .option-set .option-2:after {
  background:url(../desktop-images/ico-30-hover.svg) no-repeat;
  background-size:28px 20px;
}
.info-area .head .option-set .option-3 {
  width:31px;
  height:22px;
}
.info-area .head .option-set .option-3:before {
  background:url(../desktop-images/ico-31.svg) no-repeat;
  background-size:cover;
}
.info-area .head .option-set .option-3:after {
  background:url(../desktop-images/ico-31-hover.svg) no-repeat;
  background-size:cover;
}
.no-svg .info-area .head .option-set .all:before {background:url(../desktop-images/icon-filter.png) no-repeat;}
.no-svg .info-area .head .option-set .all:after {background:url(../desktop-images/icon-filter.png) no-repeat 0 -31px;}
.no-svg .info-area .head .option-set .option-1:before {background:url(../desktop-images/icon-filter.png) no-repeat -34px 0;}
.no-svg .info-area .head .option-set .option-1:after {background:url(../desktop-images/icon-filter.png) no-repeat -34px -31px;}
.no-svg .info-area .head .option-set .option-2:before {background:url(../desktop-images/icon-filter.png) no-repeat -72px 0;}
.no-svg .info-area .head .option-set .option-2:after {background:url(../desktop-images/icon-filter.png) no-repeat -72px -31px;}
.no-svg .info-area .head .option-set .option-3 {width:32px;}
.no-svg .info-area .head .option-set .option-3:before {background:url(../desktop-images/icon-filter.png) no-repeat -110px 0;}
.no-svg .info-area .head .option-set .option-3:after {background:url(../desktop-images/icon-filter.png) no-repeat -110px -31px;}
.info-area .more{
  display:block;
  border:1px solid #8a8d8e;
  padding:11px 22px 10px;
  margin:0 0 16px;
  font-size:18px;
  line-height:27px;
  color:#8a8d8e;
  text-align:center;
  position:relative;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.info-area .more:hover{text-decoration:none;}
.info-area .more h3 {
  font:29px/32px 'toyota_displaybold';
  color:#eb0a1e;
  margin:0 0 3px;
  text-transform:uppercase;
}
.info-area .more em {font-style:normal;}
.info-area .more .ico{
  display:inline-block;
  vertical-align:top;
  margin:0 7px;
  border:1px solid #696868;
  -webkit-border-radius:50%;
  border-radius:50%;
  width:24px;
  height:24px;
  color:#eb0a1e;
  font:21px/27px 'toyota_displaybold';
}
.info-area .scrollable-area-wrapper {margin-bottom:6px;}
/* items-container */
.items-container{
  margin:0 0 0 -8px;
  position:relative;
  font-size:0;
  line-height:0;
  min-height:442px;
  width:auto;
}
.items-container-2 {
  margin-right:-10px;
  margin-bottom:20px;
}
#wrap-items-container .jspContainer {max-height:442px;}
#wrap-items-container {margin-bottom:37px;}
.items-container .item{
  margin:0 7px 17px 8px;
  position:relative;
  display:inline-block;
  -webkit-border-radius:3px;
  border-radius:3px;
  vertical-align:top;
  float:left;
}
.items-container .like{
  position:absolute;
  bottom:10px;
  left:10px;
  z-index:3;
  color:#d91a37;
  font-size:9px;
  line-height:22px;
  text-align:center;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.items-container .item01:hover .like{display:none;}
.items-container .like span,
.items-container .like a {
  float:left;
  margin-left:2px;
  width:22px;
  height:22px;
  -webkit-border-radius:50%;
  border-radius:50%;
  overflow:hidden;
  background:#fff;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.items-container .like span:first-child{margin-left:0;}
.items-container .like .ico{
  background:#d91a37 url(../desktop-images/ico-like.png) no-repeat 50% 4px;
  text-indent:-9999px;
}
.items-container img{
  vertical-align:top;
  height: auto;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.items-container .item-link{
  position:relative;
  cursor:pointer;
  display:block;
  height:100%;
}
.items-container .item-link:hover{
  cursor: default;
}
.items-container .item .mask{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:1;
  background-color:rgba(0,0,0,.8);
  -webkit-transition:all .4s;
  transition:all .4s;
  opacity:0;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.items-container .item:hover .mask{opacity:1;}
.items-container .item.empty-space:hover .mask {opacity:0;}
.items-container .item.empty-space:hover div:hover .mask {opacity:1;}
.items-container .item .text{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:2;
}
.items-container .item .tbl{
  width:100%;
  display:table;
  height:100%;
}
.items-container .item .cell{
  display:table-cell;
  vertical-align:middle;
  padding:0 32px 8px;
}
.items-container .item .logo img {
  -webkit-border-radius:0;
  border-radius:0;
}
.items-container .item01 .logo{
  display:block;
  -webkit-transition:all .2s;
  transition:all .2s;
  opacity:0;
}
.items-container .item01:hover .logo{opacity:1;}
.items-container .item01 .logo01 {margin-bottom:16px;}
.items-container .item01 .logo02 {margin-bottom:8px;}
.items-container .item01 .logo03 {margin-bottom:10px;}
.items-container .item01 .logo04 {margin-bottom:15px;}
.items-container .item01 .ttl{
  display:block;
  position:relative;
  color:#fff;
  font-weight:normal;
  font-size:13px;
  line-height:15px;
  text-transform:uppercase;
  padding:19px 0;
  -webkit-transition:all .2s;
  transition:all .2s;
  opacity:0;
}
.items-container .item01.style01 .ttl{
  font-size:13px;
  line-height:15px;
  padding:11px 0;
}
.items-container .item01:hover .ttl{opacity:1;}
.items-container .item01 .ttl:before,
.items-container .item01 .ttl:after{
  position:absolute;
  top:0;
  left:0;
  content:'';
  width:53px;
  height:2px;
  font-size:0;
  line-height:0;
  background:#fff;
}
.items-container .item01 .ttl:before{
  top:auto;
  bottom:0;
}
.items-container .item01.style02 .hover {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  background:rgba(63,96,166,0.9);
  color:#fff;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.items-container .item01.style02 .tbl {
  display:table;
  width:100%;
  height:100%;
}
.items-container .item01.style02 .hover .tbl-cell {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
.items-container .item01.style02 .hover strong {
  display:block;
  font:16px/16px 'univers_condensedbold';
  text-transform:uppercase;
  padding:0 0 11px;
}
.items-container .item01.style02 .hover strong:before,
.items-container .item01.style02 .hover strong:after {
  content:'';
  display:inline-block;
  width:13px;
  height:13px;
  background:url(../desktop-images/ico-quotes.png) no-repeat -13px 0;
  position:relative;
}
.items-container .item01.style02 .hover strong:before {
  background-position:0 0;
  top:-3px;
  margin-right:3px;
}
.items-container .item01.style02 .hover strong:after {
  top:4px;
  margin-left:3px;
}
.items-container .item01.style02:hover .hover {opacity:1;}
.items-container .item02{
  width:277px;
  font:13px/15px 'toyota_displayregular';
  text-transform:uppercase;
}
.items-container .item02 .item-link{
  display:block;
  height:110px;
  padding:18px 20px 2px;
  color:#8a8d8e;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.items-container .item02 .item-link:hover{text-decoration:none;}
.items-container .item02 .holder{
  display:block;
  padding:30px 0 0;
}
.items-container .item02 .holder:after{
  clear:both;
  content:'';
  display:block;
}
.items-container .item02 .logo,
.items-container .item05 .logo {
  float:left;
  margin:-18px 0 0;
}
.items-container .item05 .logo04 {margin-top:-24px;}
.items-container .item02 .date,
.items-container .item05 .date {
  float:right;
  font-size:12px;
  line-height:15px;
  font-style:normal;
  color:#8a8d8e;
}
.items-container .item02 .soc-cell {
  background:#e8e8e8;
  padding:10px;
  margin:23px 0 0;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.items-container .item02 .soc-cell:after {
  clear:both;
  content:"";
  display:block;
}
.items-container .item02 .soc-cell .soc-img {
  float:left;
  margin:0 5px 0 0;
}
.items-container .item02 .soc-cell .str {
  float:right;
  text-transform:uppercase;
  color:#9e9e9e;
  font:14px/26px 'univers_condensed_light';
}
.items-container .item03{
  width:243px;
  background:#5abdea;
  height:92px;
  padding:19px 17px;
  color:#fff;
  font-size:12px;
  line-height:15px;
}
.items-container .item03.style-facebook{background:#3f60a6;}
.items-container .item blockquote {min-height:48px;}
.items-container .item03 blockquote{
  margin:0;
  font:14px/16px 'toyota_displaybold';
  text-transform:uppercase;
  padding:0 0 26px;
  text-align:center;
  position:relative;
}
.items-container .item03 blockquote:before,
.items-container .item03 blockquote:after{
  content:'“';
  display:inline-block;
  vertical-align:top;
  position:relative;
  font:28px/16px 'toyota_displaybold';
}
.items-container .item03 blockquote:before{top:3px;}
.items-container .item03 blockquote:after {
  top:10px;
  content:'”';
}
.items-container .item03 .meta{
  width:100%;
  text-align:right;
}
.items-container .item03 .meta:after{
  clear:both;
  content:'';
  display:block;
}
.items-container .item03 .photo{
  float:left;
  width:44px;
  height:44px;
  -webkit-border-radius:50%;
  border-radius:50%;
  position:relative;
  margin:-15px 0 0 30px;
}
.items-container .item03 .photo:after,
.items-container .item .f-comment:before {
  content:'';
  position:absolute;
  top:50%;
  left:-24px;
  background:url(../desktop-images/ico-twitter.svg) no-repeat;
  background-size:16px 13px;
  width:16px;
  height:13px;
  margin-top:-6px;
}
.no-svg .items-container .item03 .photo:after {
  background:url(../desktop-images/ico-twitter.png) no-repeat;
}
.items-container .item03.style-facebook .photo:after,
.items-container .item .f-comment:before {
  background:url(../desktop-images/ico-facebook2.svg) no-repeat;
  background-size:7px 14px;
  width:7px;
  height:14px;
  margin-top:-7px;
  left:-20px;
}
.no-svg .items-container .item03.style-facebook .photo:after,
.no-svg .items-container .item .f-comment:before {
  background:url(../desktop-images/ico-facebook2.png) no-repeat;
}
.items-container .item .f-comment:before {
  left:10px;
}
.items-container .item03 .photo img{
  vertical-align:top;
  position:relative;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.items-container .item03 .meta strong{
  display:block;
  font:12px/15px 'toyota_textbold';
  text-transform:uppercase;
}
.items-container .item03 .meta em{
  display:block;
  font-style:normal;
  font-family:'toyota_textregular';
}
.items-container .item03 .hover{
  position:absolute;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:rgba(90,189,234,.9);
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
  font-size:16px;
  line-height:18px;
  opacity:0;
  -webkit-transition:all .2s;
  transition:all .2s;
  color:#fff;
}
.items-container .item03.style-facebook .hover{background:rgba(63,96,166,.9);}
.items-container .item03:hover .hover{opacity:1;}
.items-container .item03 .hover:hover {text-decoration:none;}
.items-container .item03 .hover .like,
.items-container .item01.style02 .hover .like {
  position:static;
  display:inline-block;
}
.items-container .item03 .hover .cell{
  height:144px;
  padding-bottom:0;
  width:280px;
}
.items-container .item03 .hover strong{
  text-transform:uppercase;
  font-weight:normal;
  font-family: 'univers_condensedbold', sans-serif;
  display:block;
  margin-bottom:14px;
}
.items-container .item03 .hover .like span,
.items-container .item01.style02 .hover .like span {
  background:none;
  -webkit-box-shadow:0 0 0 2px #fff inset;
  -moz-box-shadow:0 0 0 2px #fff inset;
  box-shadow:0 0 0 2px #fff inset;
  color:#fff;
}
.items-container .item03 .hover .like .ico{background:#fff url(../desktop-images/ico-like-blue.png) no-repeat 50% 4px;}
.items-container .item03.style-facebook .hover .like .ico,
.items-container .item01.style02 .hover .like .ico {background:#fff url(../desktop-images/ico-like-blue2.png) no-repeat 50% 4px;}
.items-container .item04 .cell{padding:0 12px 28px;}
.items-container .item04 .mask{background:rgba(141,105,93,.77);}
.items-container .item04 .item-link{color:#fff;}
.items-container .item04 .like{left:16px;}
.items-container .item04:hover .like span{
  background:none;
  -webkit-box-shadow:0 0 0 2px #fff inset;
  box-shadow:0 0 0 2px #fff inset;
  color:#fff;
}
.items-container .item04:hover .like .ico{background:#fff url(../desktop-images/ico-like-brown.png) no-repeat 50% 4px;}
.items-container .item04 .ttl{
  text-transform:uppercase;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
  position:relative;
  display:block;
  padding:10px 0;
  opacity:0;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.items-container .item04:hover .ttl{opacity:1;}
.items-container .item04 .ttl:before,
.items-container .item04 .ttl:after{
  position:absolute;
  top:0;
  left:0;
  content:'';
  width:53px;
  height:2px;
  font-size:0;
  line-height:0;
  background:#fff;
}
.items-container .item04 .ttl:before{
  top:auto;
  bottom:0;
}
.items-container .item05 {width:277px;}
.items-container .item05 .item-link {
  padding:6px 10px 0;
  height:124px;
  font-size:15px;
  line-height:17px;
  text-transform:uppercase;
  color:#8a8d8e;
  cursor:pointer;
}
.items-container .item05 .item-link:hover {text-decoration:none;}
.items-container .item05 .item-link .t-line {
  display:block;
  min-height:68px;
  padding:0 0 10px;
}
.items-container .item05 .item-link .holder {
  background:#e8e8e8;
  position:relative;
  display:block;
  overflow:hidden;
  margin:0 -10px;
  padding:27px 4px 3px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.items-container .style-video02 .mask,
.items-container .item-red-over .mask{background:rgba(217,26,55,.85);}
.items-container .ico-play{
  position:absolute;
  top:50%;
  left:50%;
  background:url(../desktop-images/ico-play.png) no-repeat;
  width:47px;
  height:47px;
  margin:-23px 0 0 -23px;
  z-index:10;
}
.items-container .btn-play{
  display:block;
  background:url(../desktop-images/ico-play2.png) no-repeat 50% 50%;
  width:18px;
  height:18px;
  border:1px solid #fff;
  -webkit-border-radius:10px;
  border-radius:10px;
  opacity:0;
  margin-bottom:9px;
}
.items-container .style-video .cell{padding-bottom:0;}
.items-container .style-video:hover .like{display:none;}
.items-container .style-video:hover .ico-play{display:none;}
.items-container .style-video:hover .btn-play{opacity:1;}
.items-container .item .f-comment {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:26px 10px 8px 77px;
  min-height:30px;
  text-align:right;
  text-transform:uppercase;
  font:12px/15px 'toyota_textregular';
  color:#fff;
  background:#3f60a6;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.items-container .item .f-comment img {
  position:absolute;
  left:26px;
  top:0;
  bottom:0;
  margin:auto 0;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.items-container .item .f-comment strong {
  display:block;
  font-weight:normal;
  font-family:'toyota_textbold';
}
.items-container .item .f-comment em {
  display:block;
  font-style:normal;
}
.items-container .item01-2 .like {
  left:auto;
  right:10px;
  bottom:82px;
}
.items-container .item01-2:hover .like,
.items-container .item04-2.style-video:hover .like {display:block;}
.items-container .item .item-entity {
  display:none;
  position:relative;
  background:#fff;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.items-container .item .item-entity .meta {
  background:#fff;
  position:relative;
  height:34px;
  color:#575757;
  font-size:13px;
  line-height:17px;
  padding:29px 38px 19px 66px;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.items-container .item .item-entity .meta .photo {
  position:absolute;
  top:4px;
  bottom:0;
  left:11px;
  margin:auto 0;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.items-container .item .item-entity .meta .author {
  display:block;
  font-weight:normal;
  font-size:15px;
  font-family:'toyota_displaybold';
}
.items-container .item .item-entity .meta p {margin:0;}
.items-container .item .item-entity .meta p a {
  font-family:'toyota_textbold';
  color:#3f60a6;
}
.items-container .item .item-entity .comment-holder {
  background:#3f60a6;
  position:relative;
  padding:8px 10px 13px 66px;
  height:70px;
  font-size:13px;
  line-height:16px;
  color:#fff;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.items-container .item .item-entity .comment-holder:before {
  content:'';
  position:absolute;
  top:0;
  bottom:10px;
  left:39px;
  margin:auto 0;
  width:13px;
  height:26px;
  background:url(../desktop-images/ico-114.svg) no-repeat;
  background-size:13px 26px;
}
.no-svg .items-container .item .item-entity .comment-holder:before {
  background:url(../desktop-images/ico-114.png) no-repeat;
}
.items-container .item .item-entity .comment-holder .tbl {
  display:table;
  width:100%;
  height:100%;
}
.items-container .item .item-entity .comment-holder .tbl-cell {
  display:table-cell;
  vertical-align:middle;
}
.items-container .item .item-entity .btn-close {
  position:absolute;
  z-index:15;
  top:10px;
  right:10px;
  width:22px;
  height:22px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-113.svg) no-repeat;
  background-size:22px 22px;
}
.no-svg .items-container .item .item-entity .btn-close {
  background:url(../desktop-images/ico-113.png) no-repeat;
}
.items-container .item.extended {width:424px;}
.items-container .item.extended .like {bottom:102px;}
.items-container .item04-2 .like,
.items-container .item02-2 .like {
  left:auto;
  right:10px;
}
.items-container .item04-2 .item-link:before {
  content:'';
  position:absolute;
  z-index:10;
  top:10px;
  left:10px;
  width:16px;
  height:16px;
  background:url(../desktop-images/ico-115.svg) no-repeat;
  background-size:16px 16px;
}
.no-svg .items-container .item04-2 .item-link:before {
  background:url(../desktop-images/ico-115.png) no-repeat;
}
.items-container .item04-2 .item-entity .img {
  display:block;
  margin:0 auto 11px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:6px;
  border-radius:6px;
}
.items-container .item04-2 .item-entity .comment-holder:before {
  width:28px;
  height:28px;
  left:32px;
  background:url(../desktop-images/ico-116.svg) no-repeat;
  background-size:28px 28px;
}
.no-svg .items-container .item04-2 .item-entity .comment-holder:before {
  background:url(../desktop-images/ico-116.png) no-repeat;
}
.items-container .item04-2.style-video:hover .ico-play {display:block;}
.items-container .item04-2.style-video .item-link:before {display:none;}
.items-container .item04-2.style-video .item-entity .meta p a {color:#eb0a1e;}
.items-container .item04-2.style-video .item-entity .comment-holder {
  background:#fff;
  color:#eb0a1e;
}
.items-container .item04-2.style-video .item-entity .comment-holder:before {
  width:29px;
  height:22px;
  left:31px;
  background:url(../desktop-images/ico-117.svg) no-repeat;
  background-size:29px 22px;
}
.no-svg .items-container .item04-2.style-video .item-entity .comment-holder:before {
  background:url(../desktop-images/ico-117.png) no-repeat;
}
.items-container .item .video-entity {
  position:relative;
  cursor:pointer;
  display:block;
}
.items-container .item .video-entity:before {
  content:'';
  position:absolute;
  z-index:5;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:128px;
  height:128px;
  background:url(../desktop-images/ico-118.svg) no-repeat;
  background-size:128px 128px;
}
.no-svg .items-container .item .video-entity:before {
  background:url(../desktop-images/ico-118.png) no-repeat;
}
.items-container .item .item-entity img {
  -webkit-border-radius:0;
  border-radius:0;
}
.items-container .item .video-entity img {
  display:block;
  width:100%;
}
.items-container .item02-2 .item-entity .meta .logo {
  position:absolute;
  top:10px;
  left:10px;
  width:48px;
  height:72px;
  display:table;
  float:none;
  margin:0;
}
.items-container .item02-2 .item-entity .meta .logo .in {
  display:table-cell;
  vertical-align:middle;
}
.items-container .item02-2 .item-entity .meta .logo img {
  vertical-align:top;
  max-width:48px;
  height:auto;
}
.items-container .item .item-entity .testimonial {
  height:251px;
  background:#f2f2f2 url(../desktop-images/bg-testimonial.jpg);
  padding:0 73px 0 76px;
  text-transform:uppercase;
  color:#8a8d8e;
  font-size:18px;
  line-height:24px;
}
.items-container .item .item-entity .testimonial .tbl {
  display:table;
  width:100%;
  height:100%;
  margin:0;
}
.items-container .item .item-entity .testimonial .tbl-cell {
  display:table-cell;
  vertical-align:middle;
  padding:15px 0;
}
.items-container .item .item-entity .testimonial q:before,
.items-container .item .item-entity .testimonial q:after {
  content:'“';
  font-size:56px;
  display:inline-block;
  vertical-align:top;
  margin:0 3px 0 -23px;
  position:relative;
  top:3px;
}
.items-container .item .item-entity .testimonial q:after {
  content:'”';
  margin:0 0 0 3px;
  position:relative;
  top:20px;
}
.items-container .item02-2 .item-entity .comment-holder {
  background:#a1a3a5;
  color:#fff;
  font:13px/13px 'toyota_displaybold';
  padding-bottom:5px;
}
.items-container .item02-2 .item-entity .comment-holder:before {
  width:28px;
  height:28px;
  left:32px;
  bottom:0;
  background:url(../desktop-images/ico-119.svg) no-repeat;
  background-size:28px 28px;
}
.no-svg .items-container .item02-2 .item-entity .comment-holder:before {
  background:url(../desktop-images/ico-119.png) no-repeat;
}
.items-container .item02-2 .item-entity .comment-holder a {color:#fff;}
.youtube-holder {
  position:relative;
  padding:25px 0 56.25%;
  height:0;
}
.youtube-holder iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.single-car .video-gallery .youtube-holder {
  position:relative;
  height: 333px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  max-width: 560px;
  padding: 0;
  margin-top: 25px;
  overflow: hidden;
}
.single-car .ciclo-banner {
  display: table;
  margin-bottom: 50px;
  width: 100%;
}
.single-car .ciclo-banner-split .banner{
  float: left;
  width: 50%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.single-car .ciclo-banner .banner img {
  display: inline;
  max-width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.single-car .ciclo-banner .ta-r {
  text-align: right;
  padding-left: 14px;
}


/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
/* model */
.model {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:1920px;
  height:488px;

  max-width: 2560px;
  margin: 0 auto;
}
/*
@media only screen and (max-width:1920px) {
  .model { background-size: 2100px; }
}
*/
@media only screen and (max-width:1280px) {
  .model { background-size: cover; }
}
#gallery-01 {
  height: 500px;
}
.model .container {position:relative;}
.model .share,
.slick-slide .share,
#gallery-01 div ul li div.container div.share,
.gallery-area .base .share {
  position:absolute;
  top:20px;
  right:33px;
}
.model .share strong,
#gallery-01 div ul li div.container div.share strong,
.gallery-area .base .share strong,
.slick-slide .share strong {
  float:left;
  font:11px/20px 'toyota_displaybold', Arial,sans-serif;
  text-transform:uppercase;
  color:#fff;
  padding:6px 0 0;
}
.model .share a,
#gallery-01 div ul li div.container div.share a,
.gallery-area .base .share a,
.slick-slide .share a {
  float:left;
  width:35px;
  height:35px;
  font-size:0;
  line-height:0;
  margin:0 0 0 11px;
  position:relative;
  cursor:pointer;
  z-index: 98;
}
.model .share a:before,
.model .share a:after,
#gallery-01 div ul li div.container div.share a:before,
#gallery-01 div ul li div.container div.share a:after,
.gallery-area .base .share a:before,
.gallery-area .base .share a:after,
.slick-slide .share a:before,
.slick-slide .share a:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
}
.model .share a:after,
#gallery-01 div ul li div.container div.share a:after,
.gallery-area .base .share a:after,
.slick-slide .share a:after {opacity:0;}
.model .share a:hover:before,
#gallery-01 div ul li div.container div.share a:hover:before,
.gallery-area .base .share a:hover:before,
.slick-slide .share a:hover:before {opacity:0;}
.model .share a:hover:after,
#gallery-01 div ul li div.container div.share a:hover:after,
.gallery-area .base .share a:hover:after,
.slick-slide .share a:hover:after {opacity:1;}
.model .share a.facebook:before,
#gallery-01 div ul li div.container div.share a.facebook:before,
.gallery-area .base .share a.facebook:before,
.slick-slide .share a.facebook:before {background:url(../desktop-images/ico-40.png) no-repeat;}
.model .share a.facebook:after,
#gallery-01 div ul li div.container div.share a.facebook:after,
.gallery-area .base .share a.facebook:after,
.slick-slide .share a.facebook:after {background:url(../desktop-images/ico-40.png) no-repeat -45px 0;}
.model .box{
  background:url(../desktop-images/bg-mask01.png) no-repeat 0 100%;
  border:2px solid #fff;
  width:210px;
  position:absolute;
  top:43px;
  left:10px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font:14px/15px 'toyota_displaybold', Arial,sans-serif;
  color:#fff;
  text-transform:uppercase;
  padding:27px 26px 5px;
  background-size: cover !important;
}

/* SLICK SLIDER */

#gallery-01 .slick-list { float:left; width:100%; height:500px; }
#gallery-01 .slick-list .slick-slide { height:500px; background-repeat: no-repeat; background-position: 50% 50%; background-size: 1920px; position: relative; }
#gallery-01 .full-link,
#gallery-01 .slick-list .slick-slide .full-link { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
#gallery-01 .wrapper-share,
#gallery-01 .slick-list .wrapper-share { position: relative;z-index: 2; height: 0px; min-height: auto;}
#gallery-01 .full-link:hover .btn-01,
#gallery-01 .slick-list .slick-slide .full-link:hover .btn-01 {text-decoration:none; background-color:#eb0a1e; border-color:#9f0c19; border-width:0 0 2px; }
#gallery-01 .slick-list .slick-track { height:500px; }
#gallery-01 .slick-list .slick-active { display:block;}
#gallery-01 .slick-list .slick-slide .container { opacity:0; transition:all 0.6s 0.8s; }
#gallery-01 .slick-list .slick-slide.slick-active .container { opacity:1; }

#gallery-01 .slick-dots { position:absolute; bottom:28px; left:50%; margin-left:-50px; margin-bottom:0px; padding:0px; list-style:none; z-index: 5;}
#gallery-01 .slick-dots li { width:8px; height:8px; margin:0px 4px 0px 3px; display:inline-block; background:#fff; border:3px solid transparent; background-clip:padding-box; cursor:pointer; -webkit-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
#gallery-01 .slick-dots li button { display:none; }
#gallery-01 .slick-dots li:hover,
#gallery-01 .slick-dots li.slick-active { border-color:#666; background: #f00c26; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMGMyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzA4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f00c26 0%, #e70819 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00c26), color-stop(100%,#e70819)); background: -webkit-linear-gradient(top,  #f00c26 0%,#e70819 100%); background: -o-linear-gradient(top,  #f00c26 0%,#e70819 100%); background: -ms-linear-gradient(top,  #f00c26 0%,#e70819 100%); background: linear-gradient(to bottom,  #f00c26 0%,#e70819 100%); }

.model .box.margin { top:25px; }

.ui-tooltip {
  width: auto;
  min-width: 68px;
  max-width: 90px;
  background: #a5a8ab;
  padding: 5px 5px;
  color: #666;
  font:11px/13px 'toyota_displaybold', Arial,sans-serif;
  color:#fff;
  position: absolute;
  z-index: 9999;
  border-radius:3px;
  -webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow:0 2px 1px rgba(0, 0, 0, 0.2);
  text-align:center;
}
.ui-helper-hidden-accessible {display:none;}
.ui-tooltip .arrow {
  width: 10px;
  height: 5px;
  overflow: hidden;
  position: absolute;
  top: -5px;
  left:50%;
  margin:0 0 0 -5px;
  background:url(../desktop-images/bg-arrow-tooltip.png) no-repeat;
}
.model .box.etios-hatch {
  background:url(../desktop-images/bg-mask03.png) no-repeat 0 100%;
}
.model .box.etios-cross{
  border-color:#dfd1b6;
  background:url(../desktop-images/bg-mask03.png) no-repeat 0 100%;
  text-shadow:0 2px 0 rgba(0,0,0,0.44);
  padding:20px 26px 5px;
}
.model .box.corolla,
.model .box.hilux-cabine-simples{
  border-color: #fff;
  background:url(../desktop-images/bg-mask07.png) no-repeat 0 100%;
}

.model .box.etios-cross .text,
.model .box.corolla .text{
  letter-spacing:1px;
  font-size:20px;
  line-height:23px;
}

.single-car .ui-tooltip {
  min-width: 20px;
  border-radius:0;
  padding: 20px;
  position: absolute;
  max-width: 400px;
  background:#C4C4C4;
  font:14px/22px 'toyota_displayregular', Arial,sans-serif;
  color:#575757;
  text-align: left;
}

.single-car .ico-tooltip {
  color:#fff;
  background:#C4C4C4;
  border-radius:50%;
  font-size: 11px;
  padding: 1px 5px;
}
.single-car .ico-tooltip:hover {
  background:#626262;
}

/*.single-car .ui-tooltip-content:before {
  content: " ";
  display: block;

  width: 10px;
  height: 10px;
  overflow: hidden;
  position: absolute;
  bottom: -8px;
  left:50%;
  margin:0 0 0 -5px;
  background:#C4C4C4;
  -webkit-box-shadow:0;
  box-shadow:0;
  transform:rotate(-45deg);
}*/

.single-car .tool-right .ui-tooltip-content:before {
  left:25%;
}


/*.model .box.corolla {
  color:#000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwN2M3MSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.4) 0%, rgba(128,124,113,0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(128,124,113,0.4)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0%,rgba(128,124,113,0.4) 100%);
}
.model .box.corolla .text {
  font-size:19px;
  line-height:23px;
  letter-spacing:1px;
}
.model .box.corolla .img img {margin-bottom:11px;}
.model .box.corolla ul li a {color:#000;}*/

.model .box.rav4 {
  background:rgba(65,51,37,0.3);
  text-shadow:1px 1px 1px rgba(1,1,1,0.28);
}
.model .box.rav4 .img .text {
  font-size:15px;
  line-height:16px;
  letter-spacing:1px;
}
.model .box.camry {
  background:rgba(16,20,27,0.7);
}
.model .box.camry .img img {margin-bottom:10px;}
.model .box.camry .text {
  font-size:23px;
  line-height:28px;
  letter-spacing:1px;
}
.model .box.prius {
  background:url(../desktop-images/bg-mask04.png) no-repeat 0 100%;
}
.model .box.yaris-hatch{
  background-color: rgba(0,0,0,0.65);
}
.model .box.prius .text {
  font-size:19px;
  line-height:23px;
  letter-spacing:1px;
}
/*.model .box.prius .img img {margin-bottom:16px;}*/
.model .img{
  text-align:center;
  position:relative;
  padding:20px 0 5px;
  margin:0 -10px 0 0;
  min-height:122px;
}
.model .img:after{
  content:'';
  background:#fff;
  width:60px;
  height:3px;
  position:absolute;
  top:0;
  left:0;
}
.model .img img{
  vertical-align:top;
  margin:0 0 6px;
  display:block;
}
.model .img img.raster,
.no-svg .model .img img.vector {display:none;}
.no-svg .model .img img.raster {display:block;}
.model .img .text{
  display:block;
  font:14px/15px 'toyota_displaybold', Arial,sans-serif;
  text-align:left;
}
.model .box ul{
  margin:0;
  padding:18px 0 0;
  list-style:none;
  border-top:1px solid #fff;
}
.model .box ul li{padding:0 0 15px;}
.model .box ul li a{
  display:block;
  color:#fff;
  position:relative;
  cursor:pointer;
  padding:0 47px 0 0;
}
.model .box ul li a:before{
  content: '';
  display: block;
  height: 3px;
  width: 0;
  background-color: #eb0a1e;
  position: absolute;
  top: -5px;
  transition: all 0.5s ease;
}
.model .box ul li a:hover:before{
  width: 40px;
  transition: all 1s ease 0.2s;
}
.model .box ul li a:after {
  content:'';
  position:absolute;
  right:-2px;
  top:50%;
  margin:-6px 0 0;
  width:46px;
  height:11px;
  background:url(../desktop-images/ico-45.svg) no-repeat;
  background-size:46px 11px;
  transition: all .5s ease-out;
}
.model .box ul li:hover a:after {
  background:url(../desktop-images/ico-45-red.svg) no-repeat;
}

.model .box ul li:hover a.ico-02:after{
  background-image:url(../desktop-images/ico-124-red.svg);
}
.model .box li a:hover{
  text-decoration:none;
}
/**
********************************
**/
.no-svg .model .box ul li a:after {
  background:url(../desktop-images/ico-45.png) no-repeat;
}
.model .box ul li a.ico-02:after {
  width:23px;
  height:22px;
  margin-top:-18px;
  background-image:url(../desktop-images/ico-124.svg);
  background-size:23px 22px;
}
.no-svg .model .box ul li a.ico-02:after {
  background:url(../desktop-images/ico-124.png) no-repeat;
}
/*.model .box.corolla ul li a:after {
  background:url(../desktop-images/ico-44.svg) no-repeat;
  background-size:46px 11px;
  width: 47px;
  margin-top: -7px;
}
.no-svg .model .box.corolla ul li a:after {
  background:url(../desktop-images/ico-44.png) no-repeat;
}*/
.model .box.hilux-cabine-dupla {
  /* background:url(../desktop-images/bg-mask03.png) no-repeat 0 100%;
  padding-bottom:12px; */
  background-color: rgba(0,0,0,0.25);
}
.model .box.hilux-cabine-dupla .img {min-height:95px;}
.model .box.sw4 {
  background:url(../desktop-images/bg-mask04.png) no-repeat 0 100%;
  padding-bottom:2px;
}
.model .box.sw4 .img {min-height:109px;}
/* .model .box.sw4 .img img {margin:-86px -73px -40px -76px;} */
.model .box.sw4 ul {padding-top:19px;}

.model .box ul li:hover a:after {
  background:url(../desktop-images/ico-45-red.svg) no-repeat;
}

.model .box ul li:hover a.ico-02:after{
  background-image:url(../desktop-images/ico-124-red.svg);
}
.model .box li a:hover{
  text-decoration:none;
}
/**
 * ********************************
 * **/


/* Ricardo - novos icones de download Corolla */
/*.model .box.corolla ul li a.ico-02:after {
  width:23px;
  height:22px;
  margin-top:-18px;
  background-image:url(../desktop-images/ico-124-black.svg);
  background-size:23px 22px;
}*/
.model .box.corolla ul li:hover a.ico-02:after {
  background-image:url(../desktop-images/ico-124-red.svg);
  width:23px;
  height:22px;
  margin-top:-18px;
  background-size:23px 22px;
}

.no-svg .model .box.corolla ul li a.ico-02:after {
  width:23px;
  height:22px;
  margin-top:-18px;
  background-image:url(../desktop-images/ico-124-black.png);
  background-size:23px 22px;
}


/* info-model */
.info-model{
  background:#f6f6f6;
  position:relative;
  /*z-index:5;*/
}
.info-model .box{
  background:#fff;
  position:relative;
  -webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-border-radius:3px;
          border-radius:3px;
  float:left;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:-88px 0 35px;
  padding:22px 42px 20px;
}
.info-model .box .info{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  color:#8a8c8e;
}
.info-model .box .info li{
  float:left;
  position:relative;
  width:24.9%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  /*  padding:7px 3% 12px 0;*/
  /*    top: 0px;*/
}
.info-model .box .info-full {
  display: table;
  width: 100%;
}
.info-model .box .info-full li{
  display: table-cell;
  float:none;
  width:auto;
}

.info-model .box .info li.concept {
  width: 40%;
}
.info-model .box .info li.model {
  width: 40%;
}
.info-model .box .info embed {
  height:110px;
}

.info-model .box .info img {
  display:block;
  max-width:100%;
  height:auto;
}

.info-model .add-model-info {
  float:right;
  margin:-156px 5px 0 0;
  width:409px;
  position:relative;
  font:12px/15px 'toyota_textregular';
  color:#8a8c8d;
  text-transform:uppercase;
}

.info-model .add-model-info.etios-hatch, .info-model .add-model-info.etios-seda, .info-model .add-model-info.etios-cross {
  width:432px;
}

.info-model .add-model-info.concept {
  margin: -85px 5px 0 -140px;
  width: 520px;
}
.info-model .color-gallery {position:relative;}
.info-model .color-gallery .switcher {
  position:absolute;
  bottom:-11px;
  right:190px;
  z-index:15;
}
.info-model .color-gallery .switcher ul {
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
}
.info-model .color-gallery .switcher li {
  float:left;
  padding:4px;
  margin:0 2px 0 1px;
}
.info-model .color-gallery .switcher a {
  border: 1px solid #cccccc;
  width:17px;
  height:17px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.info-model .color-gallery .switcher .color-1 {background-color:#d41b24;}
.info-model .color-gallery .switcher .color-2 {background-color:#225ec8;}
.info-model .color-gallery .switcher .color-3 {background-color:#cfd6d8;}
.info-model .color-gallery .switcher .color-4 {background-color:#bcc6cb;}
.info-model .color-gallery .switcher .color-5 {background-color:#697074;}
.info-model .color-gallery .switcher .color-6 {background-color:#312c29;}
.info-model .color-gallery .switcher a:hover,
.info-model .color-gallery .switcher a.flex-active {
  -webkit-box-shadow:0 0 0 3px #fff, 0 0 0 4px #959595;
  box-shadow:0 0 0 3px #fff, 0 0 0 4px #959595;
}
.info-model .color-gallery .switcher-more-colors { margin-bottom: -10px; }
.info-model .color-gallery .switcher-more-colors .str { float: left; padding-top: 17px; padding-right: 5px; }
.info-model .add-model-info .price {
  position:absolute;
  right:3px;
  bottom:-17px;
}
.info-model .add-model-info .no.price {
  bottom: 40px;
  left: 260px;
}
.info-model .add-model-info .price .value {
  margin:-6px 0 0;
  display:block;
  font-size:33px;
  line-height:36px;
}
.info-model .add-model-info .price .value .unit {
  color:#eb0a1e;
  display:inline-block;
  vertical-align:top;
  font-size:20px;
  line-height:23px;
  position:relative;
  top:3px;
}
.info-model .add-model-info .price .value strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
  color:#575757;
}
.info-model .add-model-info .price .value sup {
  vertical-align:top;
  font:13px/16px 'toyota_displaybold';
  position:relative;
  top:3px;
}
.info-model .add-model-info .str {
  display:block;
  padding:0 0 6px;
}

/* reason-block */
.reason-block {
  padding:0 0 35px;
  clear:both;
}
.reason-block h1,
.reason-block h2 {
  font:28px/34px 'toyota_displayregular', Arial,sans-serif;
  margin:0 0 33px;
  color:#575757;
  text-transform:uppercase;
}
.reason-block .reason-list {
  list-style:none;
  margin:0 -12px 0 -13px;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-3px;
  color:#575757;
}
.reason-block .reason-list > li {
  display:inline-block;
  vertical-align:top;
  width:33.3%;
}
.reason-block .reason-list.prius > li {
  width:24.3%;
}
.reason-block .reason-list.prius .name{
  font: 21px/23px 'toyota_displaybold', Arial,sans-serif;
}
.reason-block .reason-list .in {
  margin:0 12px 0 13px;
  letter-spacing:0;
  font-size:16px;
  line-height:20px;
}
.reason-block .reason-list .img {
  overflow:hidden;
  height:176px;
  margin:0 0 34px;
  -webkit-transition: height 1s ease;
  transition: height 1s ease;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.reason-block .reason-list .img img {
  display:block;
  width:100%;
  -webkit-transition: margin-top 1s ease;
  transition: margin-top 1s ease;
}
.reason-block .reason-list li:hover .img,
.reason-block .reason-list li:focus .img {height:97px;}
.reason-block .reason-list li:hover .img img,
.reason-block .reason-list li:focus .img img {margin-top:-40px;}
.reason-block .reason-list .descr {
  position:relative;
  padding:0 0 45px;
  height:94px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.reason-block .reason-list .descr:after {
  content:"";
  width:70px;
  height:4px;
  background:#7a7f8c;
  position:absolute;
  left:0;
  bottom:0;
}
.reason-block .reason-list .name {
  display:block;
  font:28px/34px 'toyota_displaybold', Arial,sans-serif;
  text-transform:uppercase;
  padding:0 0 12px;
}
.reason-block .reason-list .large {
  display:block;
  padding:0 0 14px;
  font:16px/18px 'toyota_displayregular', Arial,sans-serif;
  text-transform:uppercase;
}
.reason-block .reason-list p {margin:0;}
.reason-block .reason-list p sup {font-size: 60%;}
.reason-block .reason-list .entity {
  height:0;
  opacity:0;
  font-size:14px;
  line-height:18px;
  overflow:hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.reason-block .reason-list .more {
  position:absolute;
  right:-1px;
  bottom:1px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:18px 18px;
}
.no-svg .reason-block .reason-list .more {
  width:23px;
  height:23px;
  background:url(../desktop-images/ico-plus.png) no-repeat;
}
.reason-block .reason-list li:hover .descr,
.reason-block .reason-list li:focus .descr {height:173px;}
.reason-block .reason-list li:hover .name,
.reason-block .reason-list li:focus .name {color:#da1130;}
.reason-block .reason-list li:hover .entity,
.reason-block .reason-list li:focus .entity {
  height:auto;
  opacity:1;
}
@media only screen and (max-width : 768px) {
  .reason-block .reason-list li .img {height:97px;}
  .reason-block .reason-list li .img img {margin-top:-40px;}
  .reason-block .reason-list li .name {color:#da1130;font-size: 24px;}
  .reason-block .reason-list li .entity {
    height:auto;
    opacity:1;
  }
  .reason-block .reason-list li .descr {height:215px!important;}
  .reason-block .reason-list li .more {display: none;}
}
.reason-block .btn-05 {
  margin:0 auto;
  display:block;
  width:144px;
}
/* features-area */
.features-area {
  padding:44px 0 29px;
  margin:0 0 40px;
  background:#f6f6f6;
  color:#8a8c8d;
  text-align:center;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
}
.features-area .holder {margin:0 -9px;}
.features-area .item {
  display:inline-block;
  vertical-align:top;
  width:33.3%;
  padding:0 9px;
  float: left;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.features-area .item .in {
  text-align:left;
  font-size:14px;
  line-height:18px;
  letter-spacing:0;
  overflow:hidden;
  padding:0 210px 0 10px;
}
.features-area .item .img {
  float:left;
  width:100%;
  text-align:center;
}
.features-area .item .img img {
  max-width:100%;
  vertical-align:top;
}
.features-area .item .descr {
  float:right;
  width:180px;
  margin:0 -190px 0 10px;
  padding:9px 0 0;
  position:relative;
}
.features-area .item .descr a{
  color: inherit;
  text-decoration: none;
}
.features-area .item .descr:before {
  content:'';
  width:91px;
  height:4px;
  background:#575757;
  position:absolute;
  top:0;
  left:0;
}
.features-area .item h3 {
  text-transform:uppercase;
  font:24px/27px 'toyota_displaybold';
  margin:0 0 11px;
  color:#575757;
}
.features-area .item .str {
  display:block;
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.features-area .item p {margin:0;}
.features-area .flexslider {position:relative;}
.features-area .slides {
  list-style:none;
  margin:0;
  padding:0;
}
.features-area .slides:after {
  clear:both;
  content:"";
  display:block;
}
.features-area .switcher {
  position:absolute;
  right:20px;
  bottom:-20px;
  width:180px;
  z-index:15;
}
.features-area .switcher ol {
  list-style:none;
  margin:0 0 0 -8px;
  padding:0;
  letter-spacing:0;
}
.features-area .switcher li {
  float:left;
  margin:0 0 0 8px;
}
.features-area .switcher a {
  display:block;
  width:8px;
  height:8px;
  overflow:hidden;
  text-indent:-9999px;
  background:#8a8c8d;
  cursor:pointer;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.features-area .switcher a:hover,
.features-area .switcher a.flex-active {background-color:#eb0a1e;}
/* download-area */
.download-area {
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-align:center;
  padding:15px 0 45px;
}
.download-area .holder {margin:0 -9px; text-align: left;}
.download-area .item {
  display:inline-block;
  vertical-align:top;
  min-width:386px;
  width:33.3%;
  padding:0 9px 40px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.download-area .item .in {
  background:#fff;
  color:#8a8c8d;
  position:relative;
  font-size:14px;
  line-height:18px;
  letter-spacing:0;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.download-area .item .in:after {
  clear:both;
  content:"";
  display:block;
}
.download-area .item .img {
  float:left;
  max-width:60%;
  margin:0 16px 0 0;
}
.download-area .item .img img {
  display:block;
  position:relative;
  max-width:100%;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.download-area .item .descr {
  overflow:hidden;
  padding:16px 12px 30px 0;
  min-height:113px;
  text-align:left;
  position:relative;
}
.download-area .item h3 {
  color:#575757;
  text-transform:uppercase;
  font:24px/27px 'toyota_displaybold';
  margin:0 0 3px;
}
.download-area .item p {margin:0;}
.download-area .item p strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.download-area .item .download-link {
  position:absolute;
  right:20px;
  bottom:8px;
  width:26px;
  height:25px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-41.svg) no-repeat;
  background-size:26px 25px;
}
.no-svg .download-area .item .download-link {
  background:url(../desktop-images/ico-41.png) no-repeat;
}
/* col-area */
.col-area {padding:0 0 39px;}
.col-area .separator {padding-top:50px;}
.col-area .col-l {
  float:left;
  width:32%;
}
.col-area .col-r {
  float:right;
  width:66%;
}
.col-area h2 {
  color:#575757;
  text-transform:uppercase;
  font:24px/24px 'toyota_displaybold';
  position:relative;
  padding:11px 0 0;
  margin:0 0 6px;
}
.col-area h2:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:91px;
  height:4px;
  background:#575757;
}
.col-area .map {margin-bottom:0;}
.col-area .map h3 {
  max-width:66%;
  line-height:22px;
  min-height:22px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.col-area .map h3:before {top:0;}
.col-area .map h3:after {top:5px;}
.col-area .map .address {
  overflow:visible;
  float:right;
  min-width:239px;
  padding-left:17px;
}
/* subscribe-form */
.subscribe-form {
  padding:14px 0 0;
  font-size:16px;
  line-height:18px;
  color:#8a8c8d;
}
.subscribe-form p {margin:0 0 27px;}
.subscribe-form .row {padding:0 0 20px;}
.subscribe-form .row:after {
  clear:both;
  content:"";
  display:block;
}
.subscribe-form .text {
  float:left;
  width:100%;
  height:35px;
  margin:0;
  padding:6px 14px;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  position:relative;
  background:#fff;
  color:#8a8c8d;
  font:16px/21px 'toyota_displayregular';
  -webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
  box-shadow:inset 0 1px 0 0 #f0f0f0;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.subscribe-form .btn-holder {padding:26px 0 0;}
.subscribe-form .btn-holder:after {
  clear:both;
  content:"";
  display:block;
}
.subscribe-form .btn-submit {
  float:right;
  cursor:pointer;
  background:#eb0a1e;
  font:14px/17px 'toyota_displaybold';
  margin:0;
  border-top:0;
  border-left:0;
  border-right:0;
  width:127px;
  height:30px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
/* financing */
.financing {
  padding:0 0 20px;
  font-size:16px;
  line-height:18px;
}
.financing .col-l {
  float:left;
  width:57%;
}
.financing .col-r {
  float:right;
  width:41%;
}
.finance-item {
  margin:0 0 20px;
  padding:0 15px 0 0;
  background:#fff;
  position:relative;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.finance-item:after {
  clear:both;
  content:"";
  display:block;
}
.finance-item img {
  float:left;
  max-width:55%;
  margin:0 20px 0 0;
  position:relative;
  -webkit-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.finance-item .descr {
  overflow:hidden;
  padding:45px 0;
}
.finance-item h3 {
  text-transform:uppercase;
  margin:0 0 13px;
  font-size:21px;
  line-height:24px;
  font-weight:normal;
  color:#575757;
}
.finance-item p {margin:0;}
.finance-item .more {
  position:absolute;
  right:22px;
  bottom:21px;
  width:20px;
  height:20px;
  background:url(../temp-images/footer/icon-share.png) no-repeat;
  background-size:20px 20px;
  text-indent:-9999px;
  overflow:hidden;
}
/* .no-svg .finance-item .more {
  background:url(../desktop-images/ico-42.png) no-repeat;
} */
.more-arrow-lnk {
  position:absolute;
  right:22px;
  bottom:21px;
  width:27px;
  height:18px;
  background:url(../desktop-images/ico-42.svg) no-repeat;
  background-size:27px 18px;
  text-indent:-9999px;
  overflow:hidden;
}
.no-svg .more-arrow-lnk {
  background:url(../desktop-images/ico-42.png) no-repeat;
}
.content-menu {
  list-style:none;
  margin:0;
  padding:0;
  font-size:18px;
  line-height:21px;
  background:#fff;
  position:relative;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.content-menu > li + li {border-top:1px solid #f5f5f5;}
.content-menu > li > a {
  display:block;
  cursor:pointer;
  padding:24px 51px 23px 22px;
  position:relative;
  color:#575757;
  text-transform:uppercase;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 100%);
  -pie-background: linear-gradient(top,  #ffffff 0%,#fcfcfc 100%);
}
.content-menu > li:first-child > a {
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.content-menu > li.last-child > a {
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.content-menu > li > a:after {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:29px;
  margin:auto;
  width:19px;
  height:14px;
  background:url(../desktop-images/ico-42.svg) no-repeat;
  background-size:19px 14px;
}
.no-svg .content-menu > li > a:after {
  background:url(../desktop-images/ico-43.png) no-repeat;
}
.content-menu > li > a:hover {
  text-decoration:none;
  background: #fcfcfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 100%);
  -pie-background: linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
}
.separator {
  border-top:1px solid #8a8d8e;
  padding-top:24px;
}
/* legal-info */
.legal-info {
  padding:12px 0 10px;
  font:11px/11px 'toyota_textregular';
  color:#a0a1a2;
}
.legal-info .col-l {
  float:left;
  margin:0 16px 0 0;
}
.legal-info .col-r {overflow:hidden;}
.legal-info p {margin:0 0 12px; margin: 0;}
.legal-info .str {
  display:block;
  color:#8a8c8d;
  font:20px/23px Arial, Helvetica, sans-serif;
  margin-top: 20px;
}
.legal-info .colored {color:#777;}
.legal-info .logos-list {
  float:left;
  text-align:center;
  list-style:none;
  margin:0;
  padding:2px 0 0;
}
/* .legal-info .logos-list li + li {padding-top:58px;} */
.legal-info .logos-list img {vertical-align:top;}
.legal-info .logos-list .raster {display:none;}
.no-svg .legal-info .logos-list .vector {display:none;}
.no-svg .legal-info .logos-list .raster {display:inline;}
/* product-header */
#product-header-sticky-wrapper {
  position:relative;
  z-index:1;
}
#product-header-sticky-wrapper.is-sticky {
  z-index:101;
}
.is-sticky .product-header {
  z-index:90;
  left:0;
  right:0;
}
.product-header {
  position:relative;
  z-index:100;
  text-align:right;
  font:15px/20px 'toyota_displaybold', Arial,sans-serif;
  height:20px;
  text-transform:uppercase;
  padding:14px 0 13px;
  border-bottom:2px solid #fff;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
  -pie-background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);
  box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);
}
.product-header .holder {
  max-width:1066px;
  padding:0 110px 0 10px;
  margin:0 auto;
}
.product-header .base {
  float:right;
  text-align:left;
}
.product-header .holder:after {
  clear:both;
  content:"";
  display:block;
}
.product-header .logo {
  float:left;
  background:url(../desktop-images/logo.png) no-repeat -208px 0;
  width:43px;
  height:36px;
  margin:-9px 0;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  display:none;
}
.product-header .logo a {
  display:block;
  height:100%;
}
.product-header .nav {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
.product-header .nav li {
  float:left;
  padding:0 16px;
}
.product-header .nav li a {float:left;}
.product-header a {color:#7a7f8c;}
.product-header .btn-to-top {
  float:left;
  margin:0 0 0 12px;
  padding:0 0 0 27px;
  background:url(../desktop-images/ico-to-top.png) no-repeat 0 2px;
  display:none;
}
.product-header .btn-search {
  float:left;
  display:none;
  margin:0 0 0 21px;
  text-indent:-9999px;
  overflow:hidden;
  width:21px;
  height:21px;
  background:url(../desktop-images/ico-25.svg) no-repeat;
  background-size:21px 21px;
}
.no-svg .product-header .btn-search {background:url(../desktop-images/icons.png) no-repeat -293px -39px;}
.product-header .btn-to-top:hover,
.product-header .btn-to-top:focus,
.product-header .nav li.active > a,
.product-header .nav a:hover,
.product-header .nav a:focus {
  text-decoration:none;
  border-bottom:4px solid #dd1736;
  margin-bottom:-13px;
  padding-bottom:9px;
}
.is-sticky .product-header .btn-to-top,
.is-sticky .product-header .btn-search {display:block;}
/* gallery-area */
.gallery-area .base {
  /*  text-align:center;  */  /*  usar este text-align causa bug no interno 360 no browser Safari - panaroma fica distorcido  */
  position:relative;
  background: #c4ced9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0Y2VkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2RkZTRlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2UwZTRlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2UzZTdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2ZlZmZmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZjZmNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2YzZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Q4ZTBlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2QzZGJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2NlZDVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2NhZDNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGM4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #c4ced9 0%, #dde4ec 11%, #e0e4ea 12%, #e3e7ed 13%, #f6f7f9 23%, #fefffe 34%, #ffffff 51%, #fcfcfd 61%, #f3f6f8 68%, #d8e0e8 82%, #d3dbe3 85%, #ced5df 86%, #cad3dc 88%, #bdc8d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4ced9), color-stop(11%,#dde4ec), color-stop(12%,#e0e4ea), color-stop(13%,#e3e7ed), color-stop(23%,#f6f7f9), color-stop(34%,#fefffe), color-stop(51%,#ffffff), color-stop(61%,#fcfcfd), color-stop(68%,#f3f6f8), color-stop(82%,#d8e0e8), color-stop(85%,#d3dbe3), color-stop(86%,#ced5df), color-stop(88%,#cad3dc), color-stop(100%,#bdc8d6));
  background: -webkit-linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
  background: -o-linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
  background: -ms-linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
  background: linear-gradient(to bottom,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
  -pie-background: linear-gradient(top,  #c4ced9 0%,#dde4ec 11%,#e0e4ea 12%,#e3e7ed 13%,#f6f7f9 23%,#fefffe 34%,#ffffff 51%,#fcfcfd 61%,#f3f6f8 68%,#d8e0e8 82%,#d3dbe3 85%,#ced5df 86%,#cad3dc 88%,#bdc8d6 100%);
}
.gallery-area .base img {
  vertical-align:top;
  width:100%;
  height: auto;
}
.gallery-area .base .share {
  right:50%;
  margin-right:-563px;
}
.gallery-area .thumbs {
  position:relative;
  max-width:1166px;
  margin:0 auto;
  height:433px;
}
.gallery-area .thumbs .item {position:absolute;}
.gallery-area .thumbs .item img {
  display:block;
  position:relative;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.gallery-area .thumbs .item:after {
  content:'';
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border:5px solid #eb0a1e;
  opacity:0;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.gallery-area .thumbs .item:hover:after {opacity:1;}
.gallery-area .thumbs .item-10:after {display:none !important;}
.gallery-area .thumbs .item-01 {
  left:0;
  top:107px;
}
.gallery-area .thumbs .item-02 {
  top:9px;
  left:195px;
}
.gallery-area .thumbs .item-03 {
  top:107px;
  left:97px;
}
.gallery-area .thumbs .item-04 {
  top:302px;
  left:97px;
}
.gallery-area .thumbs .item-05 {
  top:107px;
  left:293px;
}
.gallery-area .thumbs .item-06 {
  top:9px;
  left:391px;
}
.gallery-area .thumbs .item-07 {
  top:205px;
  left:391px;
}
.gallery-area .thumbs .item-08 {
  top:9px;
  left:586px;
}
.gallery-area .thumbs .item-09 {
  top:302px;
  left:490px;
}
.gallery-area .thumbs .item-11 {
  top:302px;
  left:197px;
}
/*.gallery-area .thumbs .item-10,*/
.gallery-area .thumbs .item-final {
  top:9px;
  left:781px;
}
.gallery-area .thumbs .item-10.has_acc {
  display: none;
}
.gallery-area .thumbs .item-10_top {
  top:9px;
  left:781px;
}
.gallery-area .thumbs .item-10_bottom {
  top:205px;
  left:781px;
}
.gallery-area .thumbs1 .item-09 {
  top:206px;
  left:586px;
}
.gallery-area .thumbs1 .item-11 {
  top:302px;
  left:586px;
}
.gallery-area .thumbs1 .item-12 {
  top:302px;
  left:684px;
}
.gallery-area .thumbs2 .item-01 {
  top:206px;
  left:0;
}
.gallery-area .thumbs2 .item-02 {
  top:110px;
  left:96px;
}
.gallery-area .thumbs2 .item-03 {
  top:206px;
  left:96px;
}
.gallery-area .thumbs2 .item-04 {
  top:10px;
  left:292px;
}
.gallery-area .thumbs2 .item-05 {
  top:206px;
  left:292px;
}
.gallery-area .thumbs2 .item-06 {
  top:10px;
  left:488px;
}
.gallery-area .thumbs2 .item-07 {
  top:10px;
  left:586px;
}
.gallery-area .thumbs2 .item-08 {
  top:302px;
  left:488px;
}
.gallery-area .thumbs2 .item-09 {
  top:206px;
  left:586px;
}
.gallery-area .thumbs1 .item-10:not(.item-final){
  width: 7.5%;
  top: 9px;
  left: 0px;
  float: left;
}
.gallery-area .thumbs2 .item-11 {
  top:302px;
  left:684px;
}

.gallery-area .thumbs3 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs3 .item-02 {
  top:10px;
  left:95px;
}
.gallery-area .thumbs3 .item-03 {
  top:105px;
  left:95px;
}
.gallery-area .thumbs3 .item-04 {
  top:10px;
  left:285px;
}
.gallery-area .thumbs3 .item-05 {
  top:10px;
  left:380px;
}
.gallery-area .thumbs3 .item-06 {
  top:10px;
  left:570px;
}
.gallery-area .thumbs3 .item-07 {
  top:200px;
  left:380px;
}
.gallery-area .thumbs3 .item-08 {
  top:200px;
  left:570px;
}
.gallery-area .thumbs3 .item-10 {
  top:10px;
  left:760px;
}
.gallery-area .thumbs4 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs4 .item-02 {
  top:10px;
  left:95px;
}
.gallery-area .thumbs4 .item-03 {
  top:105px;
  left:95px;
}
.gallery-area .thumbs4 .item-04 {
  top:10px;
  left:190px;
}
.gallery-area .thumbs4 .item-05 {
  top:10px;
  left:285px;
}
.gallery-area .thumbs4 .item-06 {
  top:105px;
  left:285px;
}
.gallery-area .thumbs4 .item-07 {
  top:10px;
  left:380px;
}
.gallery-area .thumbs4 .item-08 {
  top:200px;
  left:380px;
}
.gallery-area .thumbs4 .item-09 {
  top:200px;
  left:475px;
}
.gallery-area .thumbs4 .item-10 {
  top:10px;
  left:760px;
}
.gallery-area .thumbs4 .item-11 {
  top:10px;
  left:570px;
}
.gallery-area .thumbs4 .item-12 {
  top:200px;
  left:570px;
}
.gallery-area .thumbs5 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs5 .item-02 {
  top:10px;
  left:95px;
}
.gallery-area .thumbs5 .item-03 {
  top: 200px;
  left: 570px;
}
.gallery-area .thumbs5 .item-04 {
  top:10px;
  left:285px;
}
.gallery-area .thumbs5 .item-05 {
  top:105px;
  left:285px;
}
.gallery-area .thumbs5 .item-06 {
  top:10px;
  left:380px;
}
.gallery-area .thumbs5 .item-07 {
  top:200px;
  left:380px;
}
.gallery-area .thumbs5 .item-08 {
  top:200px;
  left:475px;
}
.gallery-area .thumbs5 .item-09 {
  top:10px;
  left:570px;
}
.gallery-area .thumbs5 .item-11 {
  top:105px;
  left:87px;
}
.gallery-area .thumbs5 .item-10 {
  top:10px;
  left:760px;
}
.gallery-area .thumbs6 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs6 .item-02 {
  top:10px;
  left:95px;
}
.gallery-area .thumbs6 .item-03 {
  top:105px;
  left:95px;
}
.gallery-area .thumbs6 .item-04 {
  top:10px;
  left:190px;
}
.gallery-area .thumbs6 .item-05 {
  top:10px;
  left:285px;
}
.gallery-area .thumbs6 .item-06 {
  top:105px;
  left:285px;
}
.gallery-area .thumbs6 .item-07 {
  top:10px;
  left:380px;
}
.gallery-area .thumbs6 .item-08 {
  top:200px;
  left:475px;
}
.gallery-area .thumbs6 .item-09 {
  top:10px;
  left:570px;
}
.gallery-area .thumbs6 .item-11 {
  top:200px;
  left:570px;
}
.gallery-area .thumbs6 .item-10 {
  top:10px;
  left:760px;
}
.gallery-area .thumbs7 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs7 .item-02 {
  top:10px;
  left:95px;
}
.gallery-area .thumbs7 .item-03 {
  top:105px;
  left:95px;
}
.gallery-area .thumbs7 .item-04 {
  top:10px;
  left:190px;
}
.gallery-area .thumbs7 .item-05 {
  top:10px;
  left:285px;
}
.gallery-area .thumbs7 .item-06 {
  top:105px;
  left:285px;
}
.gallery-area .thumbs7 .item-07 {
  top:10px;
  left:380px;
}
.gallery-area .thumbs7 .item-08 {
  top:200px;
  left:380px;
}
.gallery-area .thumbs7 .item-09 {
  top:200px;
  left:475px;
}
.gallery-area .thumbs7 .item-11 {
  top:10px;
  left:570px;
}
.gallery-area .thumbs7 .item-12 {
  top:200px;
  left:570px;
}
.gallery-area .thumbs7 .item-10 {
  top:10px;
  left:760px;
}
.gallery-area .thumbs8 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs8 .item-02 {
  top:107px;
  left:99px;
}
.gallery-area .thumbs8 .item-03 {
  top:10px;
  left:197px;
}
.gallery-area .thumbs8 .item-04 {
  top:107px;
  left:296px;
}
.gallery-area .thumbs8 .item-05 {
  top:10px;
  left:393px;
}
.gallery-area .thumbs8 .item-06 {
  top:205px;
  left:393px;
}
.gallery-area .thumbs8 .item-07 {
  top:10px;
  left:588px;
}
.gallery-area .thumbs8 .item-08 {
  top:205px;
  left:588px;
}
.gallery-area .thumbs9 {height:324px;}
.gallery-area .thumbs9 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs9 .item-02 {
  top:107px;
  left:97px;
}
.gallery-area .thumbs9 .item-03 {
  top:10px;
  left:195px;
}
.gallery-area .thumbs9 .item-04 {
  top:107px;
  left:291px;
}
.gallery-area .thumbs9 .item-05 {
  top:10px;
  left:388px;
}
.gallery-area .thumbs9 .item-06 {
  top:107px;
  left:584px;
}
.gallery-area .thumbs9 .item-07 {
  top:10px;
  left:780px;
}
.gallery-area .thumbs .add-str {
  font-size:12px;
  line-height:15px;
  color:#8a8c8d;
}
.gallery-area .thumbs9 .add-str {
  position:absolute;
  right:0;
  top:204px;
}
.gallery-area .thumbs10 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs10 .item-02 {
  top:204px;
  left:0;
}
.gallery-area .thumbs10 .item-03 {
  top:10px;
  left:197px;
}
.gallery-area .thumbs10 .item-04 {
  top:204px;
  left:197px;
}
.gallery-area .thumbs10 .item-05 {
  top:10px;
  left:392px;
}
.gallery-area .thumbs10 .item-06 {
  top:204px;
  left:392px;
}
.gallery-area .thumbs10 .item-07 {
  top:293px;
  left:490px;
}
.gallery-area .thumbs10 .item-08 {
  top:10px;
  left:588px;
}
.gallery-area .thumbs10 .item-09 {
  top:204px;
  left:588px;
}

.gallery-area .thumbs10 .item-01 {
  top:10px;
  left:0;
}
.gallery-area .thumbs10 .item-02 {
  top:204px;
  left:0;
}
.gallery-area .thumbs10 .item-03 {
  top:10px;
  left:197px;
}
.gallery-area .thumbs10 .item-04 {
  top:204px;
  left:197px;
}
.gallery-area .thumbs10 .item-05 {
  top:10px;
  left:392px;
}
.gallery-area .thumbs10 .item-06 {
  top:204px;
  left:392px;
}
.gallery-area .thumbs10 .item-07 {
  top:293px;
  left:490px;
}
.gallery-area .thumbs10 .item-08 {
  top:10px;
  left:588px;
}
.gallery-area .thumbs10 .item-09 {
  top:204px;
  left:588px;
}
.gallery-area .thumbs10 .item-12 {
  top: 107px;
  left: 293px;
}
.gallery-area .thumbs10 .item-13 {
  top: 302px;
  left: 97px;
}


/* Conceitos */
/* TS040 */
.gallery-area .thumbs11 .item-01 {
  top:9px;
  left:0;
}
.gallery-area .thumbs11 .item-02 {
  top:9px;
  left:98px;
}
.gallery-area .thumbs11 .item-03 {
  top:107px;
  left:0;
}
.gallery-area .thumbs11 .item-04 {
  top:302;
  left:97px;
}
.gallery-area .thumbs11 .item-05 {
  top:9px;
  left:195px;
}
.gallery-area .thumbs11 .item-06 {
  top:205px;
  left:195px;
}
.gallery-area .thumbs11 .item-07 {
  top:205px;
  left:295px;
}
.gallery-area .thumbs11 .item-08 {
  top:302px;
  left:195px;
}
.gallery-area .thumbs11 .item-09 {
  top:302px;
  left:294px;
}
.gallery-area .thumbs11 .item-11 {
  top:9px;
  left:391px;
}
.gallery-area .thumbs11 .item-12 {
  top:205px;
  left:391px;
}
.gallery-area .thumbs11 .item-13 {
  top:9px;
  left:587px;
}
.gallery-area .thumbs11 .item-14 {
  top:9px;
  left:684px;
}
.gallery-area .thumbs11 .item-15 {
  top:106px;
  left:587px;
}
.gallery-area .thumbs11 .item-16 {
  top:9px;
  left:781px;
}
.gallery-area .thumbs11 .item-17 {
  top:205px;
  left:781px;
}

/* FCV */
.thumbs.thumbs12 {
  height: 300px;
}
.gallery-area .thumbs12 .item-01 {
  top:9px;
  left:0;
}
.gallery-area .thumbs12 .item-02 {
  top:9px;
  left:98px;
}
.gallery-area .thumbs12 .item-03 {
  top:205px;
  left:294px;
}
.gallery-area .thumbs12 .item-04 {
  top:9px;
  left:394px;
}
.gallery-area .thumbs12 .item-05 {
  top:107px;
  left:590px;
}
.gallery-area .thumbs12 .item-06 {
  top:107px;
  left:786px;
}
/* FT-1 */
.gallery-area .thumbs13 {
  max-width: 966px;
}
.gallery-area .thumbs13 .item-01 {
  top:9px;
  left:0;
}
.gallery-area .thumbs13 .item-02 {
  top:9px;
  left:98px;
}
.gallery-area .thumbs13 .item-03 {
  top:107px;
  left:0;
}
.gallery-area .thumbs13 .item-04 {
  top:9px;
  left:195px;
}
.gallery-area .thumbs13 .item-05 {
  top:205px;
  left:295px;
}
.gallery-area .thumbs13 .item-06 {
  top:9px;
  left:391px;
}
.gallery-area .thumbs13 .item-07 {
  left: 391px;
  top: 205px;
}
/*
.gallery-area .thumbs13 .item-08 {
  top:302px;
  left:195px;
}
.gallery-area .thumbs13 .item-09 {
  top:302px;
  left:294px;
}
.gallery-area .thumbs13 .item-11 {
  top:9px;
  left:391px;
}
.gallery-area .thumbs13 .item-12 {
  left: 391px;
  top: 205px;
}
*/
.gallery-area .thumbs13 .item-10 {
  left: 587px;
}

/* FV2 */
.thumbs.thumbs14 {
  height: 300px;
}
.gallery-area .thumbs14 .item-01 {
  top:9px;
  left:0;
}
.gallery-area .thumbs14 .item-02 {
  top:9px;
  left:98px;
}
.gallery-area .thumbs14 .item-03 {
  top:9px;
  left:295px;
}
.gallery-area .thumbs14 .item-04 {
  top:205px;
  left:295px;
}
.gallery-area .thumbs14 .item-05 {
  top:9px;
  left:392px;
}
.gallery-area .thumbs14 .item-06 {
  top:108px;
  left:588px;
}
.gallery-area .thumbs14 .item-07 {
  top:9px;
  left:685px;
}
.gallery-area .thumbs14 .item-08 {
  top:106px;
  left:685px;
}
.gallery-area .thumbs14 .item-09 {
  top:9px;
  left:782px;
}
.gallery-area .thumbs .large-photo {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:10;
}
.gallery-area .thumbs10 .add-str {
  position:absolute;
  right:0;
  top:399px;
}
.gallery-area .thumbs .large-photo .tbl {
  display:table;
  width:100%;
  height:100%;
}
.gallery-area .thumbs .large-photo .tbl-cell {
  display:table-cell;
  vertical-align:middle;
}
.gallery-area .thumbs .large-photo .in {
  display:inline-block;
  vertical-align:top;
  position:relative;
  margin:0 49px;
  padding:11px 0;
  font:33px/35px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  color:#fff;
}
.gallery-area .thumbs .large-photo .in:before,
.gallery-area .thumbs .large-photo .in:after {
  position:absolute;
  left:0;
  height:6px;
  width:56px;
  background:#fff;
  content:"";
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.gallery-area .thumbs .large-photo .in:before {top:0;}
.gallery-area .thumbs .large-photo .in:after {bottom:0;}
.gallery-area .thumbs .item-final:hover .large-photo .in:before,
.gallery-area .thumbs .item-final:hover .large-photo .in:after {width:100%;}
/* tabs-holder */
.tabs-holder {
  background:#f5f5f5;
  padding:35px 0 70px;
}
.tabs-holder .tab-heading {
  padding:0 0 10px;
  margin:0 0 14px;
  border-bottom:1px solid #c7cacc;
  font-size:16px;
  line-height:19px;
}
.tabs-holder .tab-heading:after {
  clear:both;
  content:"";
  display:block;
}
.tabs-holder .tab-heading h2 {
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0;
}
.tabs-holder .tab-heading .lbl {
  float:left;
  margin:-3px 19px 0 0;
}
.tabs-holder .tab-heading .report-choose {
  float:left;
  margin:0 2px -1px 0;
  min-width:179px;
}

.tabs-holder .tab-heading .select2 { width:auto !important; margin-top:-19px; }
/* info-tabs */
.info-tabs {
  font:14px/18px 'toyota_displayregular', sans-serif;
  color:#8a8c8d;
}
.info-tabs h2 {
  font:30px/34px 'toyota_displaybold', sans-serif;
  margin:0 0 14px;
  color:#575757;
  text-transform:uppercase;
  border-bottom:1px solid #c7cacc;
  padding:0 0 13px;
}
.info-tabs h2 span{
  font-family: 'toyota_displayregular';
  color: #8a8c8d;
}
.info-tabs .tabset {
  list-style:none;
  margin:0 0 10px -14px;
  padding:0 0 0 0;
  overflow:hidden;
  font:20px/24px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  text-align:center;
}
.info-tabs .tabset li {
  display: inline-block;
  vertical-align: bottom;
  min-width: 20%;
  padding-top: 2px;
  text-align: center;
  width: auto;
  width:25%;
}
.info-tabs .tab-versions-list {
  text-align: left;
  width: 82%;
}
.info-tabs .tab-versions-list li {
  display: inline-block;
  float: none;
  min-width: auto;
  text-align: center;
  width: auto;
  margin-bottom: 20px;
}
.info-tabs .tab-versions-list li h3{
  margin: 0;
}
.corolla.ui-tabs .tabset li {
  min-width: 10%;
}
/*.rav4.ui-tabs .tabset{
  width: 100%;
  padding-right: 200px;
  box-sizing: border-box;
}*/
.rav4.ui-tabs .tabset h3 {
  font-size: 19px;
}
/*.etios-seda .tabset li {
  min-width: 16%;
}*/
.etios-seda .tabset li.limited h3 a{
  font-size: 80%;
}
@media only screen and (max-width : 1200px) {
  .etios-seda .tabset {
    width: 100%;
  }
  .single-car .info-tabs .tabset {
    width: 100%;
  }
}
@media only screen and (max-width : 1024px) {
  .etios-seda .tabset {
    width: 80%;
  }

  .carpage-banner {
    background-position: -780px center;
    background-repeat: no-repeat;
    position: relative;
    height: 547px;
    display: block;
    border-top: 5px solid #e10a1d;
    border-bottom: 5px solid #e10a1d;
  }


}

#diesel.ui-tabs .tabset li {
  min-width: 9%;
}
.single-car .ui-tabs .tabset li.limited,
#diesel.ui-tabs .tabset li.limited {
  width: 16%;
}
.single-car .ui-tabs .tabset li.limited a,
#diesel.ui-tabs .tabset li.limited a {
  padding-bottom: 9px;
}
.single-car .ui-tabs .tabset li .border,
#diesel.ui-tabs .tabset li .border {
  border: 1px solid;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding-top: 1px;
  margin-top: -2px;
}
.corolla.ui-tabs .tabset h3 {
  font-size: 18px;
}
#diesel.ui-tabs .tabset a {
  margin-left: 10px;
}
.info-tabs .tabset a {
  display:block;
  margin:0 0 0 14px;
  padding:0 0 10px;
  border-bottom:6px solid #8a8c8d;
  color:#8a8c8d;
  transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  -ms-transition:all .3s;
}
.info-tabs .tabset a:hover,
.info-tabs .tabset .ui-tabs-active a {
  text-decoration:none;
  color:#eb0a1e;
  border-color:#eb0a1e;
}
.info-tabs .tabarea { position:relative; }
.info-tabs .info { overflow:hidden; position: relative; z-index: 10;}
.info-tabs .info h3 {
  font:30px/34px 'toyota_displaybold', sans-serif;
  margin:0 0 80px;
  color:#575757;
  text-transform:uppercase;
}
.info-tabs .info .bottom-txt {
  font-size:10px;
  line-height:12px;
  margin:-9px 0 0 225px;
}
/* list */
.info-tabs .info .list {
  list-style:none;
  margin:0;
  padding:0;
}
.info-tabs .info .list li {
  display:table;
  width:100%;
  margin:0 0 29px;
}
.info-tabs .info .list .ttl {
  display:table-cell;
  vertical-align:middle;
  width:140px;
  font:16px/18px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  text-align:right;
}
.info-tabs .info .list .item-benefit .ttl {
  color: #000;
  font-family: 'arial';
  font-weight: bold;
}
.info-tabs .info .list .item-benefit .ttl span {
  color: #eb0a1e;
  white-space: pre;
}
.info-tabs .info .list .ico {
  display:table-cell;
  width:85px;
  vertical-align:middle;
  text-align:center;
}
.info-tabs .info .list .ico img { vertical-align:top; }
.info-tabs .info .list .item-benefit .ico img {
  max-height: 35px;
  max-width: 35px;
}
.info-tabs .info .list .ico .raster,
.no-svg .info-tabs .info .list .ico .vector {display:none;}
.no-svg .info-tabs .info .list .ico .raster {display:inline;}
.info-tabs .info .list .txt { display:table-cell; }
.info-tabs .info .list .txt sup {
  display:inline-block;
  vertical-align:top;
  font-size:8px;
  line-height:10px;
  margin:1px 0 0;
}
.info-tabs .list-benefits {}
.info-tabs .list-benefits h3 {
  font: 22px/26px 'toyota_displaybold', sans-serif;
  margin: 20px 0;
}
.info-tabs .block {
  float:right;
  position:relative;
  width:580px;
  padding:130px 0 0;
}
.info-tabs .photo {
  /*background: url(../desktop-images/loading.gif) no-repeat center center;*/
  cursor: ew-resize;
  height: 341px;
}
.info-tabs .photo img {
  bottom: 0;
  left: 0;
  max-width: 100%;
  position: absolute;
}
.info-tabs .photo-no-scroll { cursor: default; }
.info-tabs .photo .spritespin-instance {
  position: absolute !important;
  right: 0;
  bottom: 0;
}
.info-tabs .block .spritespin,
.info-tabs .block .spritespin-canvas,
.info-tabs .block .spritespin-stage {
  bottom: 0;
  right: 0;
  left: initial !important;
  top: initial !important;
}
.info-tabs .block .modelname {
  bottom: -10px;
}

.info-tabs .circle {
  position:absolute;
  left:179px;
  top:94px;
  width:119px;
  height:76px;
  padding:43px 0 0;
  text-align:center;
  font-size:11px;
  line-height:12px;
  text-transform:uppercase;
  color:#fff;
  background:#eb0a1e;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.info-tabs .circle:before {
  position:absolute;
  left:8px;
  top:50%;
  width:15px;
  height:7px;
  margin-top:-6px;
  background:url(../desktop-images/ico-007.png) no-repeat;
  content:"";
}
.info-tabs .circle:after {
  position:absolute;
  right:8px;
  top:50%;
  width:15px;
  height:7px;
  margin-top:-6px;
  background:url(../desktop-images/ico-007.png) no-repeat -15px 0;
  content:"";
}
.info-tabs .circle span {
  display:block;
  font-size:27px;
  line-height:26px;
}
.info-tabs .price-box {
  position:absolute;
  right:0;
  top:-100px;
  width:203px;
  font-size:13px;
  line-height:15px;
  text-transform:uppercase;
  padding:0 0 0 15px;
  z-index:5;
}
.info-tabs .price-box:before {
  position:absolute;
  left:0;
  top:0;
  height:43px;
  width:3px;
  background:#eb0a1e;
  content:"";
}
.info-tabs .price-box span {
  display:block;
  overflow:hidden;
}
.info-tabs .price-box em {
  float:left;
  padding:2px 0 0;
  font-size:20px;
  line-height:22px;
  font-style:normal;
  color:#eb0a1e;
}
.info-tabs .price-box strong {
  float:left;
  font:33px/34px 'toyota_displaybold', sans-serif;
  color:#575757;
}
.info-tabs .price-box.noprice strong {
  font:17px/21px 'toyota_displaybold', sans-serif;
}
.info-tabs .price-box strong sup {
  display:inline-block;
  vertical-align:top;
  font-size:13px;
  line-height:15px;
  margin:3px 0 0 3px;
}
.info-tabs .price-box.noprice .st, .info-tabs .price-box.noprice sup, .info-tabs .price-box.noprice em {
  display: none;
}
@media only screen and (max-width : 1200px) {
  .info-tabs .price-box { top: -30px; }
}
.info-tabs .btn-info,
.tabs-map  .btn-info{
  display:block;
  position:relative;
  margin:18px 0 0 -15px;
  padding:6px 57px 8px 20px;
  background:#eb0a1e;
  font:14px/16px 'toyota_displaybold', sans-serif;
  text-transform:none;
  color:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 -2px #9f0c19;
  box-shadow:inset 0 -2px #9f0c19;
  transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  -ms-transition:all .3s;
}
.info-tabs .btn-info:hover,
.tabs-map  .btn-info:hover{
  background:#af0000;
  text-decoration:none;
}
.info-tabs .btn-info:after,
.tabs-map  .btn-info:after{
  position:absolute;
  top:9px;
  right:19px;
  width:36px;
  height:11px;
  background:url(../desktop-images/ico-008.png) no-repeat;
  content:"";
}
/* features */
.features {
  padding-top:53px;
  padding-bottom:67px;
  font-size:0;
  line-height:0;
  color:#7a7f8c;
  letter-spacing:-6px;
}
.features:after {
  clear:both;
  content:"";
  display:block;
}
.features .col-l {
  float:left;
  width:50%;
}
.features .col-r {
  float:right;
  width:49%;
}
.features .box {
  margin:0;
  display:inline-block;
  vertical-align:top;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:14px;
  line-height:18px;
  letter-spacing:0;
}
.features .box:after {
  clear:both;
  content:"";
  display:block;
}
.features .box-01 {
  width:36.87%;
  padding:0 0 3.3%;
}
.features .box-02 {
  width:63.13%;
  padding:0 0 0 10%;
}
.features .box-03 { width:21.44%; }
.features .box-04 {
  width:27.44%;
  padding:0 0 0 5.3%;
}
.features .box-05 {
  width:51.12%;
  padding:0 0 0 8%;
}
.features.template-7 .box-07 {
  margin-top: 50px;
}
.features.template-7 .box-07 img {
  width: 40%;
  float: left;
}
.features .box img {
  vertical-align:top;
  max-width:100%;
  height:auto;
}
.features .box-01 img {
  width:86%;
  margin:5.2% 0 0 7.2%;
}
.features .box-02 img {margin:1.6% 0 -1.2%;}
.features .box-03 img {
  width:85.6%;
  margin:0 0 15.2% -5.6%;
}
.features .box-04 img {margin:0 0 14% -5.8%;}
.features .box-05 img {margin:-17.3% 0 3% -5.4%;}
.features .box .description { overflow:hidden; }
.features .box-02 .description {padding:0 0 0 18%;}
.features .box-04 .description { padding:0 0 14%; }
.features .box h3 {
  position:relative;
  font:30px/34px 'toyota_displaybold', sans-serif;
  margin:0;
  padding:9px 0;
  color:#575757;
  text-transform:uppercase;
}
.features .box h3:before {
  position:absolute;
  left:0;
  top:0;
  height:4px;
  width:91px;
  background:#555;
  content:"";
}
.features .box h3 a { color:#575757; }
.features .box p { margin:0; }
.features .box sup {font-size:0.6em;}
.features .box .alignleft {float:left;}
.features .box .alignright {float:right;}

/* features hatch */
.etios-hatch .features {}
.etios-hatch .features .box-03,
.etios-hatch .features .box-04 { margin-top: -10%; }
.etios-hatch .features .box-04 .description { padding-bottom: 10%; }
.etios-hatch .features .box-05 img { margin-top: 0; }
.etios-hatch .features .box-06 {
  /*margin: 20px 0 0 0;
  width: 50%;*/
}
/* features sedan */
.features.template-2 .box {padding:0 0 5.2%;}
.features.template-2 .box-01 {width:39.7%;}
.features.template-2 .box-02 {
  width:60.03%;
  padding:0 0 0 7.5%;
}
.features.template-2 .box-03 {width:35.24%;}
.features.template-2 .box-04 {
  width:40.82%;
  padding:2.2% 2.6% 0 14.8%;
}
.features.template-2 .box-05 {
  width:23.94%;
  padding:1.9% 0 0 2.7%;
}
.features.template-2 .box-01 img {margin:2.4% 0 -5%;}
.features.template-2 .box-02 img {width:56%;}
.features.template-2 .box-03 img {
  display:block;
  margin:0 auto -1.9%;
}
.features.template-2 .box .alignleft {margin:0 4.1% 0 0;}
.features.template-2 .box-05 img {margin:0 0 13.7% -11.3%;}
.features.template-2 .box .description {overflow:hidden;}
.features.template-2 .box-02 .description {padding:6.2% 0 0;}
.features.template-2 .box-04 .description {padding:0 0 13.6%;}
/* features cross */
.features.template-3 .box-01 {
  display:block;
  padding-right:6.9%;
  padding-bottom:8.1%;
  width:auto;
}
.features.template-3 .box-01 img {
  margin:0 0 0 9.7%;
  width:78.5%;
}
.features.template-3 .box-02 {
  width:46.9%;
  padding-right: 5%;
  padding-left:0;
}
.features.template-3 .box-02 .description {padding-left:0;}
.features.template-3 .box-02 img {
  margin-top:0;
  margin-bottom:16.3%;
  margin-left:3%;
}
.features.template-3 .box-03 {
  width:49.9%;
  padding-right:8.6%;
}
.features.template-3 .box-03 img {
  width:auto;
  margin-top:3.8%;
  margin-bottom:9.6%;
  margin-left:-5%;
}
.features.template-3 .box-04 {
  display:block;
  width:auto;
  padding-top:1.2%;
  padding-left:16.6%;
}
.features.template-3 .box-04 .description {padding-bottom:4.8%;}
.features.template-3 .box-04 img {
  width:88.4%;
  margin-left:0.2%;
  margin-bottom:9%;
}
.features.template-3 .box-05 {
  width:auto;
  display:block;
  padding-left:0;
}
.features.template-3 .box-05 img {
  margin:0.5% 7.7% 0 -3.2%;
  width:47.6%;
}
.features.template-3 .box .alignleft {margin-right:7.7%;}
/* features corolla */
.features.template-4 .box-01 {
  width:49%;
  padding-right:3.4%;
}
.features.template-4 .box-01 img {
  margin-top:0.7%;
  margin-left:3.2%;
  margin-bottom:3.6%;
}
.features.template-4 .box-02 {
  width:50.5%;
  padding-left:7%;
  padding-bottom:10.3%;
  margin-bottom: 30px;
}
.features.template-4 .box-02 img {
  margin-top:0;
  margin-left:0;
  width:51.3%;
}
.features.template-4 .box-02 .description {padding-left:0;width:100%;margin-bottom:30px;}
.features.template-4 .box .alignleft {margin-right:1.2%;width: 100%;}
.features.template-4 .box-03 {
  padding-right:0.9%;
  width:40%;
  margin-top:-79px;
}
.features.template-4 .box-03 img {
  margin-top:0;
  margin-left:0;
  width:initial;
  float: left;
  margin-bottom: 0;
}
.features.template-4 .box-03 .description {
  width: 100%;
}
.features.template-4 .box-04 {
  padding-left:2%;
  width:60%;
}
.features.template-4 .box-04 img {
  margin-top:0;
  margin-left:3.3%;
  /*width: 90%;*/
  margin-bottom: 25px;
}
.features.template-4 .box-05 {
  padding-left:2.9%;
  width:40%;
}
.features.template-4 .box-05 img {
  margin-top: -5%;
  margin-left:-5.3%;
  width: 60%;
  margin-bottom: 25px;
}
/* features rav4 */
.features.template-5 .box-01 {
  width:auto;
  display:block;
  padding-right:4.3%;
  padding-bottom:4.6%;
}
.features.template-5 .box-01 img {
  max-width:200%;
  width:155.7%;
  margin:-2.9% -17.9% -10% -24.4%
}
.features.template-5 .box-02 {
  width:auto;
  display:block;
  padding-top:7.5%;
  padding-left:0;
}
.features.template-5 .box-02 img {
  margin-top:-6%;
  margin-left:-6.3%;
  margin-right:-1.9%;
  width:55.6%;
}
.features.template-5 .box-02 .description {padding-left:0;}
.features.template-5 .box-03 {
  display:block;
  width:auto;
  padding-left:13.1%;
}
.features.template-5 .box-03 img {
  width:39.5%;
  margin-top:-5.8%;
  margin-right:8.7%;
}
.features.template-5 .box-04 {
  width:55%;
  padding-left:11.6%;
}
.features.template-5 .box-04 img {
  margin-left:-1.6%;
  margin-bottom:11.7%;
  width:64.1%;
}
.features.template-5 .box-05 {
  width:44%;
  padding-left:6.3%;
}
.features.template-5 .box-05 img {
  margin-left:-9.8%;
  margin-top:-2.8%;
  margin-bottom:10.7%;
  width:99.5%;
}
/* features camry*/
.features.template-6 {padding-top:33px;}
.features.template-6 .box {line-height:20px;}
.features.template-6 .box-01 {
  display:block;
  width:auto;
  padding-right:1.4%;
}
.features.template-6 .box-01 img {
  margin-top:-0.9%;
  margin-left:1.4%;
  width:56.9%;
}
.features.template-6 .box-02 {
  width:37%;
  padding-left:0;
}
.features.template-6 .box-02 img {
  margin-top:19.4%;
  margin-left:8.8%;
  margin-bottom:17.6%;
  width:86.1%;
}
.features.template-6 .box-02 .description {padding-left:0;}
.features.template-6 .box-03 {
  width:62%;
  padding-left:10.3%;
}
.features.template-6 .box-03 img {
  width:84.4%;
  margin-top:24.6%;
  margin-bottom:1.7%;
  margin-left:-1.3%;
}
.features.template-6 .box-03 .description {padding-right:19.9%;}
.features.template-6 .box-04 {
  width:auto;
  display:block;
  padding-left:15.1%;
}
.features.template-6 .box-04 img {
  margin-left:-9.9%;
  margin-top:1.4%;
  margin-bottom:0;
  max-width:150%;
  width:113.8%;
}
.features.template-6 .box-04 .description {padding-bottom:7.6%;}
.features.template-6 .box-05 {
  display:block;
  width:auto;
  padding-top:9.6%;
  padding-left:0;
}
.features.template-6 .box-05 img {
  width:47.6%;
  margin-top:-9.6%;
  margin-left:-1.2%;
  margin-right:5.6%;
}
/* features prius */
.features.template-7 {padding-top:20px;}
.features.template-7 .box-01 {
  display:block;
  width:90%;
  padding-left:3.6%;
  text-align: center;
}
.features.template-7 .box-01 img {
  margin-bottom:-1.7%;
  width: 70%;
}
.features.template-7 .box-01 .description {
  text-align: left;
}
.features.template-7 .box-02 {
  display:block;
  width:90%;
  padding-left:3.6%;
  text-align: center;
}
.features.template-7 .box-02 .description {padding-left:0; text-align: left;}
.features.template-7 .box-02 img {
  max-width:90%;
  margin: 0 5%;
}
.features.template-7 .box-03 {
  display:block;
  width:auto;
  padding-left:3.7%;
  padding-bottom:3.5%;
}
.features.template-7 .box-03 img {
  width:88.2%;
  margin-left:3.6%;
  margin-bottom:-11.1%;
}
.features.template-7 .box-04 {
  width:50%;
  padding-left:5%;
}
.features.template-7 .box-05 {
  width:50%;
  padding-left:5%;
}
.features.template-7 .box-04 img,
.features.template-7 .box-05 img { width: auto; margin:2.1% 0 3% 3.4%;}
.features.template-7 .box-06a {
  /*width:100%;*/
  /*padding-left:7.9%;*/
  width:90%;
  padding-left: 3.6%;
  margin-top: 80px;
}
.features.template-7 .box-06a img,
.features.template-7 .box-06b img {
  margin:5% 0 5% 3.4%;
  max-width:100%;
}
.features.template-7 .box-06b {
  padding-left:4%;
}
/* features hilux-cabine-dupla */
.features.template-9 {padding-bottom:15px;}
.features.template-9 .col-l {width:52%;}
.features.template-9 .col-r {width:47.5%;}
.features.template-9 .box-01 {
  width:100%;
  padding:0 0 9.9%;
}
.features.template-9 .box-01 img {
  width:39%;
  margin:1.7% 14% 0 4.7%;
}
.features.template-9 .box-02 {
  width:100%;
  padding:8% 0 9.6%;
}
.features.template-9 .box-02 img {
  width:52.6%;
  margin:-8% 7.3% 0 1.5%;
}
.features.template-9 .box-02 .description {padding:0;}
.features.template-9 .box-03 {
  width:82.8%;
  width:100%;
  padding:0 0 8%;
}
.features.template-9 .box-03 img {
  width:100%;
  width: 52.3%;
  margin:2% 2% 0 -2%;
  margin: 0.4% 3% 0 4.5%;
}
.features.template-9 .box-03 .description {padding:0 0 5.2%; padding:0 8.2% 0 0;}
.features.template-9 .box-04 {
  width:100%;
  padding:0;
}
.features.template-9 .box-04 img {
  width:201%;
  width: 200.7%;
  margin:-12.1% -97% -11% -40.2%;
  margin:-11.3% -100.7% -9.3% -45.4%;
  max-width:220%;
}
.features.template-9 .box-05 {
  width:100%;
  padding:0 0 5%;
}
.features.template-9 .box-05 img {
  width:56.5%;
  margin:1.3% -2% 0 -1.8%;
}
.features.template-8 {padding-bottom:55px;}
.features.template-8 .col-l {width:51.6%;}
.features.template-8 .col-r {width:47.2%;}
.features.template-8 .box-01 {
  width:100%;
  padding:0 0 8.3%;
}
.features.template-8 .box-01 img {
  width:39.2%;
  margin:1.8% 13.6% 0 3.2%;
}
.features.template-8 .box-02 {
  width:100%;
  padding:9.5% 0 13.3%;
}
.features.template-8 .box-02 img {
  width:56.5%;
  margin:-9.5% 6.3% 0 -0.8%;
}
.features.template-8 .box-02 .description {padding:0;}
.features.template-8 .box-03 {
  width:80%;
  padding:0 0 8%;
}
.features.template-8 .box-03 img {
  /*  width:52.3%; */
  margin:0.4% 3% 0 4.5%;
}
.features.template-8 .box-04 {
  width:100%;
  padding:0;
}
.features.template-8 .box-04 img {
  width:200.7%;
  max-width:220%;
  margin:-11.3% -100.7% -9.3% -45.4%;
}
.features.template-8 .box-04 .description {padding:0 8.2% 0 0;}
.features.template-8 .box-05 {
  width:100%;
  padding:0;
  position:relative;
  left:-4.2%;
}
.features.template-8 .box-05 img {
  width:71.3%;
  margin:0.7% -5.5% 0 -9.6%;
}
.features.template-8_v2 {padding-bottom:55px;}
.features.template-8_v2 .col-l {width:51.6%;}
.features.template-8_v2 .col-r {width:47.2%;}
.features.template-8_v2 .box-01 {
  width:100%;
  padding:0 0 8.3%;
}
.features.template-8_v2 .box-01 img {
  width:49.2%;
  margin:1.8% 7.6% 0 3.2%;
}
.features.template-8_v2 .box-02 {
  width:80%;
  padding:0 0 8%;
}
.features.template-8_v2 .box-02 img {
  /*  width:52.3%; */
  margin:0.4% 3% 0 4.5%;
}
.features.template-8_v2 .box-02 .description{
  padding:0 0 5% 0;
}
.features.template-8_v2 .box-03 {
  width:80%;
  padding:0 0 8%;
}
.features.template-8_v2 .box-03 img {
  /*  width:52.3%; */
  margin:0.4% 3% 0 4.5%;
}
.features.template-8_v2 .box-04 {
  width:100%;
  padding:0;
  position:relative;
  left:-4.2%;
}
.features.template-8_v2 .box-04 img {
  max-width:60%;
  margin: 0;
}
.features.template-8_v2 .box-04 .description {padding:0 8.2% 0 0;}
.features.template-8_v2 .box-05 {
  width:100%;
  padding:0 0 10%;
  position:relative;
  left:-4.2%;
}
.features.template-8_v2 .box-05 .description {
  width: 100%;
  margin: 0 0 0 0;
}
.features.template-8_v2 .box-05 img {
  width:100%;
  margin:0.7% -5.5% 0 -9.6%;
  float: none;
}
.features.template-8_v2 .box-06 .description{
  padding: 10% 0 0 0;
  clear: both;
}
.features.template-10_2016 {padding-bottom:55px;}
.features.template-10_2016 .col-l {width:51.6%;}
.features.template-10_2016 .col-r {width:47.2%;}
.features.template-10_2016 .box-01 {
  width:100%;
  padding:0 0 8.3%;
}
.features.template-10_2016 .box-01 img {
  width: auto;
  max-width:60%;
  margin:1.8% 3% 0 1%;
}
.features.template-10_2016 .box-02 {
  width:80%;
  padding:0 0 8%;
}
.features.template-10_2016 .box-02 img {
  /*  width:52.3%; */
  margin:0.4% 3% 0 4.5%;
}
.features.template-10_2016 .box-02 .description{
  padding:0 0 5% 0;
}
.features.template-10_2016 .box-03 {
  width:100%;
  padding:0;
  position:relative;
  left:-4.2%;
}
.features.template-10_2016 .box-03 img {
  max-width:55%;
  margin: 0;
}
.features.template-10_2016 .box-03 .description {padding:0 4% 0 0;}
.features.template-10_2016 .box-04 {
  width:100%;
  padding:15% 0 0 0;
  position:relative;
  left:-4.2%;
}
.features.template-10_2016 .box-04 img {
  max-width:80%;
  margin: 0;
}
.features.template-10_2016 .box-04 .description {
  clear:both;
  float: left;
  margin-top: -40px;
  padding:0 8.2% 0 0;
  width: 70%;
}
.features.template-10_2016 .box-05 {
  width:100%;
  padding:0;
  position:relative;
}
.features.template-10_2016 .box-05 .description {
  margin-top: 12%;
  width: 30%;
}
.features.template-10_2016 .box-05 img {
  max-width:70%;
  margin:0.7% -5.5% 0 -9.6%;
}
.features.template-10_2016 .box-06 .description{
  padding: 10% 0 0 0;
  clear: both;
}

.features.sw4 {
  padding-top:30px;
  padding-bottom:28px;
}
.features.sw4 .box-01 {
  width:65.6%;
  padding:1.2% 5.1% 0 0;
}
.features.sw4 .box-01 img {
  width:64.4%;
  margin:1.2% 0 0 -6.2%;
}
.features.sw4 .box-02 {
  width:30.1%;
  padding:0 0 0 6%;
}
.features.sw4 .box-02 img {
  width:127.4%;
  max-width:130%;
  margin:9.4% -11.4% 0 -8.7%;
}
.features.sw4 .box-02 .description {padding:0;}
.features.sw4 .box-03 {
  width:100%;
  padding:1.1% 13.8% 0 0;
}
.features.sw4 .box-03 img {
  width:74.1%;
  margin:-22.7% -1.3% -4.2% -21%;
}
.features.sw4 .box-04 {
  width:50%;
  padding:4.2% 6.2% 0 3.7%;
}
.features.sw4 .box-04 img {
  width:79.2%;
  margin:0 0 0 1.4%;
}
.features.sw4 .box-04 .description {padding:0;}
.features.sw4 .box-05 {
  width:49.9%;
  padding:0 0 0 4%;
}
.features.sw4 .box-05 img {
  width:86.9%;
  margin:-43.5% 6.9% 0 0;
}
.features.sw4 .box-05 .description {padding:0 41.5% 0 0;}
.ttl2 {
  text-transform:uppercase;
  color:#575757;
  font:30px/33px 'toyota_displaybold';
  margin:0 0 11px;
  padding:39px 0 0;
}

.features.ts040 {
  padding-top:30px;
  padding-bottom:28px;
}
.features.ts040 .box-01 {
  width:55.6%;
  padding:1.2% 5.1% 0 0;
}
.features.ts040 .box-01 img {
  width:59.4%;
  margin:1.2% 0 0 -6.2%;
}
.features.ts040 .box-02 {
  width:30.1%;
  padding:0 0 0 6%;
}
.features.ts040 .box-02 img {
  width:127.4%;
  max-width:130%;
  margin:9.4% -11.4% 0 -8.7%;
}
.features.ts040 .box-02 .description {padding:0;}
.features.ts040 .box-03 {
  width:100%;
  padding:1.1% 13.8% 0 0;
  margin-bottom: -260px;
}
.features.ts040 .box-03 .description {
  max-width: 650px;
  margin-top: -170px;
  width: 60%;
}
.features.ts040 .box-03 img {
  width:54.1%;
  margin:-32.7% -1.3% -4.2% 0;
}

.features.fv2 {
  padding-top:30px;
  padding-bottom:28px;
}
.features.fv2 .box-01 {
  width:60.87%;
  padding: 0 0 3.3%;
}
.features.fv2 .box-01 img {
  width:46%;
}
.features.fv2 .box-02 {
  width:29.13%;
  padding:0 0 0 0;
}
.features.fv2 .box-02 img {
  margin:1.6% 0 -1.2%;
}
.features.fv2 .box-02 .description {padding:0 0 0 18%;}
.features.fv2 .box-03 {
  width:60%;
  margin-top: -260px;
}
.features.fv2 .box-03 .description {
  max-width: 650px;
}
.features.fv2 .box-03 img {
  width:40.6%;
  margin: 0 20px 15.2% 10%;
}

.features.ft1 {
  padding-top:30px;
  padding-bottom:28px;
}
.features.ft1 .box-01 {
  width: 100%;
  padding: 0 0 3.3%;
}
.features.ft1 .box-01 img {
  width:66%;
}
.features.ft1 .box-02 {
  width:49%;
  padding:0 0 0 0;
}
.features.ft1 .box-02 img {
  margin:1.6% 0 -1.2%;
}
.features.ft1 .box-02 .description {padding:0 5%; width: 80%;}
.features.ft1 .box-03 {
  width:49%;
}
.features.ft1 .box-03 .description {
  width: 80%;
}
.features.ft1 .box-03 img {
  width:76.6%;
  margin: 17px 0;
}

.features.fcv .box-01 {
  width: 42%;
  padding-bottom: 5%;
}
.features.fcv .box-02 {
  width: 58%;
}
.features.fcv .box-02 .description {
  padding: 0;
}
.features.fcv .box-03 {
  width: auto;
}
.features.fcv .box-03 img {
  width: 65.6%;
  margin: 0 0 0 5%;
}

/*** FEATURES NEW ***/
#features_new * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#features_new {
  padding: 50px 0 60px 0;
}
#features_new .box {
  display:inline-block;
  font-size:14px;
  letter-spacing:0;
  line-height:18px;
  margin:0;
  vertical-align:top;
}
#features_new h3 {
  color:#575757;
  font:30px/34px 'toyota_displaybold', sans-serif;
  margin:0;
  overflow: hidden;
  padding:9px 0;
  position:relative;
  text-transform:uppercase;
}
#features_new h3:before {
  background:#555;
  content:"";
  height:4px;
  left:0;
  position:absolute;
  top:0;
  width:91px;
}
#features_new h3 a { color:#575757; }
#features_new .description { overflow: hidden; }
#features_new p { margin:0; }
#features_new img { height: initial; max-width: 100%; }
#features_new sup { font-size:0.6em; }
#features_new .alignleft { float:left; }
#features_new .alignright { float:right; }

@media only screen and (max-width:1186px) {
  #features_new h3 {
    font-size: 18px;
    line-height: 23px;
  }
  #features_new .box {
    font-size: 12px;
  }
  #features_new .box-02 .description {
    width: 100%;
  }
}

/*** --FEATURES NEW ***/

/* download-area2 */
.download-area2 {
  color:#8a8c8d;
  font-size:14px;
  line-height:18px;
  padding:0 0 50px;
}
.download-area2 .separator {padding-top:47px;}
.download-area2 .col-l {
  float:left;
  width:74.4%;
}
.download-area2 .col-r {
  float:right;
  width:24.7%;
}
.download-area-3 {
  color:#8a8c8d;
  font-size:14px;
  line-height:18px;
  padding:0 0 50px;
}
.download-area-3 .separator {padding-top:47px;}
.download-area-3 .col-l {
  float:left;
  width:50%;
}
.download-area-3 .col-r {
  float:right;
  width:50%;
}

.download-area-3 .download-items .item{width: 46% !important;}
.download-area-3 .features-item {
  padding: 0px 0 0 129px !important;
  width: 24% !important;
  float: left !important;
}

.download-area-3 .features-item + .features-item {margin-top:0 !important;}
.download-area-3 .text{display: inline-block;padding: 0 60px;margin-top: 40px;}
.download-area-3 .text .lnk{color:#ee261c; text-decoration: underline;}

@media only screen and (max-width : 768px) {
  .download-area-3 .col-l,
  .download-area-3 .col-r {
    width:100%;
  }
  .download-area-3 .col-r{margin-top:30px}
  .download-area-3 .features-item{width: 24% !important;}
  .banner-car-page a.btn-banner {bottom: 7%!important;}
}
@media only screen and (max-width : 1024px) {
  .download-area-3 .features-item{padding: 0px 0 0 120px !important}
}


/* download-area4 */
.download-area4 {
  color:#8a8c8d;
  font-size:14px;
  line-height:18px;
  padding:0 0 50px;
}
.download-area4 .separator {padding-top:47px;}
.download-area4 .col-l {
  float:left;
  width:49%;
}
.download-area4 .col-r {
  float:right;
  width:49%;
}

.download-area4 .download-items .item{
  width: 48%;
}

.download-area4 .col-r-l,
.download-area4 .col-r-r{
  width: 50%;
  float: left;
}

.download-items {margin:0 -1%;}
.download-items:after {
  clear:both;
  content:"";
  display:block;
}
.download-items .item {
  float:left;
  width:31.4%;
  min-height:290px;
  margin:0 0.9% 0 1%;
  padding:0 1.6% 30px 3.2%;
  background:#fff;
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.download-items .item .img {
  min-height:154px;
  margin:0 -6% 3px -12%;
}
.download-items .item .img img {
  display:block;
  width:100%;
  position:relative;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.download-items .item h3 {
  margin:0 0 10px;
  text-transform:uppercase;
  color:#575757;
  font:24px/27px 'toyota_displaybold';
}
.download-items .item p {margin:0;}
.download-items .item a { color:#8a8c8d; }
.download-items .item p strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.download-items .item .more {
  position:absolute;
  right:6%;
  bottom:14px;
  width:26px;
  height:25px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-41.svg) no-repeat;
  background-size:26px 25px;
}
.no-svg .download-items .item .more {
  background:url(../desktop-images/ico-41.png) no-repeat;
}
.features-item {
  padding:0 0 0 44.9%;
  position:relative;
  min-height:122px;
  font-size:14px;
  line-height:18px;
}
.features-item:after {
  clear:both;
  content:"";
  display:block;
}
.features-item + .features-item {margin-top:35px;}
.features-item .img {
  position:absolute;
  left:-6px;
  bottom:2px;
  width:46.7%;
  text-align:center;
}
.features-item .img img {
  vertical-align:top;
  max-width:100%;
  height:auto;
}
.features-item p {margin:0;}
.features-item .descr {
  position:relative;
  padding:14px 0 0;
}
.features-item .descr:before {
  content:'';
  position:absolute;
  top:3px;
  left:0;
  width:91px;
  height:4px;
  background:#575757;
}
.features-item h3 {
  text-transform:uppercase;
  margin:0 0 9px;
  font:24px/27px 'toyota_displaybold';
  color:#575757;
}
/* to-top */
.to-top {
  text-align:right;
  padding:0 0 8px;
  font:12px/17px 'toyota_displaybold';
  text-transform:uppercase;
}
.to-top a {
  display:inline-block;
  vertical-align:top;
  position:relative;
  cursor:pointer;
  padding:0 25px 0 0;
  color:#8a8c8e;
}
.to-top a:hover{text-decoration: none;}
.to-top a:after {
  content:'';
  position:absolute;
  top:50%;
  right:0;
  margin:-10px 0 0;
  width:18px;
  height:18px;
  background:url(../desktop-images/ico-to-top.svg) no-repeat;
  background-size:18px 18px;
}
.to-top .is-service{
  margin-top:31px;
  float:right;
}
.to-top .is-service-img{
  float:left;
}
.no-svg .to-top a:after {
  background:url(../desktop-images/ico-to-top.png) no-repeat;
}

.to-top.ts040, .to-top.fcv, .to-top.ft1, .to-top.fv2 {
  background: #ffffff;
}
/* wide-visual */
.wide-visual {border-bottom:1px solid #ec1c2e;}
.wide-visual img {
  display:block;
  width:100%;
}
/* main */
.main {padding:40px 0 32px;}
.main:after {
  clear:both;
  content:"";
  display:block;
}
.main.with-aside {padding-left:332px;}
.main > .content {
  float:right;
  position:relative;
  width:100%;
}
.main > aside {
  float:left;
  width:290px;
  margin:0 42px 0 -332px;
}
/* breadcrumbs */
.breadcrumbs {
  list-style:none;
  margin:0;
  padding:0 0 24px;
  text-transform:uppercase;
  color:#eb0a1e;
  font-size:13px;
  line-height:16px;
}
.breadcrumbs:after {
  clear:both;
  content:"";
  display:block;
}
.breadcrumbs li {float:left;}
.breadcrumbs li + li {
  padding-left:65px;
  position:relative;
}
.breadcrumbs li + li:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:30px;
  margin:auto 0;
  width:6px;
  height:10px;
  background:url(../desktop-images/ico-47.svg) no-repeat;
  background-size:6px 10px;
}
.no-svg .breadcrumbs li + li:before { background:url(../desktop-images/ico-47.png) no-repeat;}
.breadcrumbs a {
  color:#8a8d8e;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.breadcrumbs a:hover {
  text-decoration:none;
  color:#eb0a1e;
}

.bread-location { position:absolute; top:0px; right:0px; padding-left:20px; font: 13px/16px 'toyota_displayregular', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.bread-location:before { position:absolute; content:''; width:14px; height:20px; top:-4px; left:0px; background:url(../desktop-images/ico-13.png) 0px 0px no-repeat; }
.bread-location a { margin-left:10px; text-transform:lowercase; color:#EB0A1E; }

/* info-item */
.info-item {
  color:#8a8c8e;
  font-size:14px;
  line-height:20px;
}
.info-item:after {
  clear:both;
  content:"";
  display:block;
}
.info-item p {margin:0 0 20px;}
.info-item h2 {
  text-transform:uppercase;
  font:22px/25px 'toyota_displaybold';
  margin:0 0 20px;
  color:#575757;
}
.info-item p + h2,
.info-item p + h3 {padding-top:22px;}
.info-item p strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.info-item p.alert {
  background: #ec182b;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  padding: 4px 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.inclusion-col {
  float:left;
  width:64%;
  line-height:23px;
}
.page-title {
  color:#575757;
  text-transform:uppercase;
  padding:12px 0 0;
  position:relative;
}
.page-title:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:91px;
  height:4px;
  background:#575757;
}
.page-title h1,
.page-title h2 {
  margin:0 0 26px;
  font:30px/32px 'toyota_displaybold';
}
.page-title .colored {color:#eb0a1e;}
.page-title2 {
  padding-bottom:11px;
  margin-bottom:65px;
}
.page-title2:before,
.page-title2:after {
  width:106px;
  height:4px;
  background:#575757;
}
.page-title2:after {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
}
.page-title2 h1,
.page-title2 h2 {
  margin-bottom:0;
  font:36px/39px 'toyota_displayregular';
  letter-spacing:-1px;
}
.info-item img.alignright {
  margin:13px 25px 0 20px;
  max-width:50%;
}
.info-item img.img-offset02 {margin:0 97px 0 20px;}
.info-item img.img-offset03 {margin:-15px 2px 0 20px;}
.info-item img.img-offset04 {margin:15px 65px 0 20px;}
.info-item img.img-offset05 {margin:28px 30px 0 20px;}
.info-item img.img-offset06 {margin:-12px 18px 0 20px;}
.info-item .col-holder {padding:22px 0 0;}
.page-title + .col-holder {padding-top:0;}
.info-item .col-holder:after {
  clear:both;
  content:"";
  display:block;
}
.info-item .col-holder .col {float:left;}
.info-item .col-holder .col-1 {width:50%;}
.info-item .col-holder .col-2 {width:44.5%;}
.info-item .col-holder .col + .col {float:right;}
.info-item .col-holder + h2 {padding-top:19px;}
.info-item .list {
  list-style:none;
  margin:0;
  padding:8px 0 16px;
}
.info-item .list li {
  position:relative;
  padding:0 0 4px 21px;
}
.info-item .list li:before {
  content:'';
  width:17px;
  height:14px;
  position:absolute;
  top:2px;
  left:-2px;
  background:url(../desktop-images/ico-61.svg) no-repeat;
  background-size:17px 14px;
}
.no-svg .info-item .list li:before {background:url(../desktop-images/ico-61.png) no-repeat;}
.info-item .list2 {
  padding-top:0;
  padding-bottom:10px;
}
.info-item .list2 li {padding-bottom:20px;}
.info-item .img {
  position:relative;
  top:5px;
  margin:0 0 10px 19px;
  max-width:100%;
}
.info-item p a {
  color:#8a8c8e;
  text-decoration:underline;
}
.info-item p a:hover {text-decoration:none;}
.info-item .note-item {
  font-size:11px;
  line-height:14px;
  padding:0 0 0 21px;
}
.info-item .dlist {
  overflow:hidden;
  margin:0 0 20px;
}
.info-item .dlist dt {
  float:left;
  clear:both;
  font-family:'toyota_displaybold';
}
.info-item .dlist dd {margin:0;}
.info-item .dlist dd:before {
  content:'-';
  margin:0 2px 0 3px;
}
.info-item .link {
  text-decoration:none;
  font-family:'toyota_displaybold';
}
.info-item .link:hover {text-decoration:underline;}
/* app-block */
.app-block {
  background-color: #fff;
  clear:both;
  font-size:14px;
  line-height: 18px;
  margin-bottom: 25px;
  padding:30px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:1px 2px 2px 0px #ccc;
  box-shadow:1px 2px 2px 0px #ccc;
}
.app-block p {margin:0 0 15px;}
.app-block .ico-app {
  float: left;
}
.app-block .desc {
  display: table;
  padding-left: 20px;
}
.app-block .desc .title {
  font-size: 30px;
  margin-bottom: 18px;
}
/*.app-block .button-holder {margin:0 0 0 -38px;}*/
.app-block .btn-app,
.btn-app-list {
  display:inline-block;
  vertical-align:top;
  margin:0 20px 20px 0;
  padding:1px 25px 0;
  min-width:173px;
  text-align:center;
  cursor:pointer;
  color:#fff;
  font-size:17px;
  line-height:44px;
  position:relative;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.h24.app-block .btn-app {
  min-width: 240px;
}
.app-block .btn-app.blue,
.btn-app-list.blue {
  background-color:#6f6f6f;
  -webkit-box-shadow:0 2px 0 0 #6a6a6a;
  box-shadow:0 2px 0 0 #6a6a6a;
}
.app-block .btn-app.green,
.btn-app-list.green {
  background-color:#97bf31;
  -webkit-box-shadow:0 2px 0 0 #598f09;
  box-shadow:0 2px 0 0 #598f09;
}
.app-block .btn-app.light-blue,
.btn-app-list.light-blue {
  background-color:#01bcf3;
  -webkit-box-shadow:0 2px 0 0 #018de4;
  box-shadow:0 2px 0 0 #018de4;
}
.app-block .btn-app img,
.btn-app-list img {
  margin:0 6px 0 0;
  position:relative;
  top: 0;
  top:-2px;
  vertical-align:middle;
}
.app-block .btn-app,
.btn-app-list:hover {
  text-decoration:none;
  opacity:0.9;
}
/* serviços > aplicativos > lista de aplicativos */
.app-block .button-holder {
  clear: both;
}
.list-apps:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.list-apps {
  clear: both;
  list-style:none;
  margin:0 0 0 -23px;
  padding:0;
}
.list-apps .txt{
  clear: both;
  padding: 12px 0 0 0;
}
.list-apps .ico-app {
  float: left;
  margin-right: 7px;
}
.list-apps .title {
  color: #575757;
  font: 20px/100% 'toyota_displaybold';
  margin: 3px 0 0 0;
  text-transform: uppercase;
}
.list-apps li:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
.list-apps li {
  background-color: #fff;
  float: left;
  margin: 0 0 25px 23px;
  width: 216px;
  padding: 28px 23px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:1px 2px 2px 0px #ccc;
  box-shadow:1px 2px 2px 0px #ccc;
}
.list-apps .btn-app-list{
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  width: 47%;
}
.list-apps a.green{
  float: right;
}
.list-apps .btn-app-list img {
  max-width: 16px;
}
/* program-list */
.program-list {
  list-style:none;
  margin:20px -12px 0 -15px;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-align:center;
  position:relative;
  top:-4px;
}
.program-list > li {
  text-align:left;
  display:inline-block;
  vertical-align:top;
  width:46.5%;
  margin:0 1.7% 30px;
  font-size:14px;
  line-height:20px;
  letter-spacing:0;
  background:#fff;
  -webkit-box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
  box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.program-list .top {
  border-bottom:1px solid #e8e8e8;
  overflow:hidden;
  padding:30px 30px 10px;
  min-height:96px;
}
.program-list .top .model-name {
  float:left;
  color:#626262;
  text-transform:uppercase;
  position:relative;
  padding:11px 0 10px;
  font:22px/20px 'toyota_displaybold';
}
.program-list .top .model-name:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:46px;
  height:4px;
  background:#575757;
}
.program-list .top .img {
  float:right;
  margin:-30px -30px 0 0;
  height:125px;
  min-width:70%;
  position:relative;
}
.program-list .top .img img {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto 0;
  max-height:100%;
}
.program-list .entity {
  padding:28px 30px 30px;
  overflow:hidden;
}
.program-list .entity .col-l {
  float:left;
  width:32%;
  margin:0 10px 0 0;
}
.program-list .entity .col-r {overflow:hidden;}
.program-list .name {
  display:block;
  font:16px/19px 'toyota_displaybold';
  text-transform:uppercase;
  margin:0 0 5px;
}
.program-list .entity ul {
  list-style:none;
  margin:0;
  padding:0;
  font-family:'toyota_textitalic';
}
.program-list .entity li {
  position:relative;
  padding:0 0 0 10px;
}
.program-list .entity li:before {
  content:'';
  position:absolute;
  left:1px;
  top:8px;
  width:3px;
  height:3px;
  background:#8a8c8e;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.program-list .entity strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.program-list .entity em {
  font-style:normal;
  font-family:'toyota_textitalic';
}



.data {
  overflow:auto;
  margin:0 -5px;
}
.data table {
  width:100%;
  min-width:600px;
  border-spacing:0;
  margin:0 0 20px;
  font-size:12px;
  line-height:15px;
  -webkit-border-radius:12px;
  border-radius:12px;
}
.data th,
.data td {
  background:#fff;
  border:3px solid #f6f6f6;
  border-width:2px 0 3px;
  padding:8px 10px 6px 20px;
  text-align:left;
  vertical-align:top;
}
.data th {
  text-transform:uppercase;
  color:#575757;
  font:13px/16px 'toyota_displaybold';
}
.data th:first-child,
.data td:first-child {
  border-left:3px solid #f6f6f6;
  -webkit-border-radius:8px 0 0 8px;
  border-radius:8px 0 0 8px;
}
.data .last-child {
  border-right:3px solid #f6f6f6;
  -webkit-border-radius:0 8px 8px 0;
  border-radius:0 8px 8px 0;
}
.data .name {
  display:block;
  font-weight:normal;
  font-family:'toyota_displaybold';
  text-transform:uppercase;
  padding:0 0 1px;
}
.data em {
  font-style:normal;
  font-family:'toyota_textitalic';
}
.data .btn-download {
  display:block;
  width:26px;
  height:25px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-41.svg) no-repeat;
  background-size:26px 25px;
  margin:3px 0 0;
}
.no-svg .data .btn-download {background:url(../desktop-images/ico-41.png) no-repeat;}
/* economia-block */
.economia-block {
  position:relative;
  z-index:50;
}
.economia-block .holder {
  padding:12px 295px 5px 0;
  position:relative;
  z-index:50;
}
.economia-block .holder:after {
  clear:both;
  content:"";
  display:block;
}
.economia-block .holder .col {
  float:left;
  width:100%;
}
.economia-block .holder .tbl {
  display:table;
  height:59px;
}
.economia-block .holder .tbl-cell {
  display:table-cell;
  vertical-align:middle;
}
.economia-block .holder h2 {
  margin:16px 0 18px;
}
.economia-block .holder p {margin:0;}
.economia-block .choose-model {
  float:right;
  margin:4px -295px 0 20px;
  width:275px;
  position:relative;
  text-transform:uppercase;
  font:16px/19px 'toyota_displaybold';
}

.economia-block .choose-model .select2 { width:100% !important; }
.economia-block .choose-model .select2-selection { background:#FFF; }
.economia-block .choose-model .select2-selection__rendered { color:#8a8d8e; }

.economia-block .choose-model .btn-open {
  display:block;
  position:relative;
  cursor:pointer;
  background:#fff;
  color:#8a8c8e;
  padding:16px 49px 14px 19px;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  -webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
  box-shadow:inset 0 1px 0 0 #f0f0f0;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.economia-block .choose-model .btn-open:after {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:20px;
  margin:auto 0;
  width:19px;
  height:18px;
  background:url(../desktop-images/ico-72.svg) no-repeat;
  background-size:19px 18px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.no-svg .economia-block .choose-model .btn-open:after {
  background:url(../desktop-images/ico-72.png) no-repeat;
}
.economia-block .choose-model .btn-open:hover {text-decoration:none;}
.economia-block .choose-model.opened .btn-open:after {opacity:0;}
.economia-block .choose-model ul {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  list-style:none;
  margin:0;
  padding:10px 0;
  background:#fff;
  border:1px solid #f0f0f0;
  max-height:400px;
  overflow:auto;
  display:none;
}
.economia-block .choose-model li + li {padding-top:5px;}
.economia-block .choose-model ul a {
  display:block;
  color:#8a8c8f;
  padding:6px 19px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.economia-block .choose-model ul .active a,
.economia-block .choose-model ul a:hover {
  text-decoration:none;
  background:#ededed;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
}
.economia-block .choose-model ul .active a {
  color:#fff;
  background:#ec182b;
}
.economia-block .flexslider {
  position:relative;
  z-index:1;
  background:#fff;
  margin:0 0 50px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.economia-block .flex-direction-nav {
  list-style:none;
  margin:0;
  padding:0;
  height:0;
}
.economia-block .flex-direction-nav a {
  position:absolute;
  z-index:55;
  top:67px;
  width:17px;
  height:32px;
  text-indent:-9999px;
  overflow:hidden;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.economia-block .flex-direction-nav a:hover {opacity:0.7;}
.economia-block .flex-direction-nav .flex-prev {
  left:50%;
  margin-left:-350px;
  background:url(../desktop-images/ico-74.svg) no-repeat;
  background-size:17px 32px;
}
.economia-block .flex-direction-nav .flex-next {
  right:50%;
  margin-right:-350px;
  background:url(../desktop-images/ico-75.svg) no-repeat;
  background-size:17px 32px;
}
.no-svg .economia-block .flex-direction-nav .flex-prev {background:url(../desktop-images/ico-74.png) no-repeat;}
.no-svg .economia-block .flex-direction-nav .flex-next {background:url(../desktop-images/ico-75.png) no-repeat;}
.economia-block .slide {
  overflow:hidden;
  padding:0 40px;
}
.economia-block .slide .item {
  max-width:425px;
  padding:10px 63px 0 208px;
  margin:0 auto 21px;
  background:url(../desktop-images/bg-item.png) no-repeat 50% 100px;
}
.economia-block .slide .item,
.economia-block .slide .item * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.economia-block .slide .item:after {
  clear:both;
  content:"";
  display:block;
}
.economia-block .slide .logo {
  float:left;
  width:145px;
  height:122px;
  position:relative;
  margin:10px 0 0 -132px;
}
.economia-block .slide .logo img {
  max-width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
}
.economia-block .slide .logo .raster,
.no-svg .economia-block .slide .logo .vector {display:none;}
.no-svg .economia-block .slide .logo .raster {display:block;}
.economia-block .slide .img {
  margin:0 -21px 0 -28px;
  position:relative;
  height:132px;
  max-width:500px;
  top:0;
}
.economia-block .slide .img img {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:0 auto;
  max-width:100%;
  max-height:100%;
}
.economia-block .slide ul {
  list-style:none;
  margin:0 -40px;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
}
.economia-block .slide li {
  display:inline-block;
  vertical-align:top;
  position:relative;
  width:33.3%;
  min-width:250px;
  padding:16px 20px 30px 40px;
  font-size:12px;
  line-height:14px;
  letter-spacing:1px;
  text-align:left;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.economia-block .slide li::before {
  width:63px;
  background: #575757;
  content: "";
  display: block;
  height: 3px;
  margin-bottom: 10px;
}

.economia-block .slide .str {
  display:block;
  text-transform:uppercase;
  font:15px/17px 'toyota_displaybold';
  padding:0;
  color:#575757;
}
.economia-block .slide .add-str {
  display:block;
  color:#575757;
  text-transform:uppercase;
  font:9px/16px 'toyota_displayregular';
  position:relative;
  top:-3px;
}
.economia-block .slide .price {
  display:block;
  position:relative;
  padding:0 0 0 0;
  color:#626262;
}
.economia-block .slide .price:after {
  clear:both;
  content:"";
  display:block;
}
.economia-block .slide .price .unit {
  position:absolute;
  top:3px;
  left:0;
  width:23px;
  text-align:right;
  text-transform:uppercase;
  font:9px/12px 'toyota_displaybold';
}
.economia-block .slide .price .qty {
  float: left;
  color:#EC172A;
  font:15px 'toyota_displaybold';
  margin-right: 3px;
}
.economia-block .slide .price .of {
  float: left;
  font:15px/21px 'toyota_displayregular';
  margin-right: 5px;
}
.economia-block .slide .price .value {
  font:15px 'toyota_displaybold';
  min-width:110px;
  padding:0 5px 0 0;
  display: block;
}
.economia-block .slide .price .total {padding:0;}
.economia-block .slide .price .total span {
  float: left;
  display:block;
  font:15px 'toyota_displaybold';
  white-space:nowrap;
}
.economia-block .slide .price .total span:first-child {
  font-family: 'toyota_displayregular';
  margin-right: 3px;
}
.economia-block .slide .btn-holder {
  text-align:center;
  padding:0 0 30px;
}
.economia-block .slide .btn-02 {
  font-size:14px;
  font-family:'toyota_displaybold';
  padding-right:10px;
  min-width:130px;
  background:#eb0a1e;
}
.economia-block .slide .btn-02:after {display:none;}
.economia-block .sub-title {
  margin:0 0 18px;
  padding:15px 0 0;
  font:14px/14px 'toyota_displaybold';
  text-transform:uppercase;
  color:#575757;
}
.go-reg {padding:28px 0 5px;}
.go-reg:after {
  clear:both;
  content:"";
  display:block;
}
.go-reg .btn-02 {
  float:right;
  margin-left:10px;
  font-size:14px;
  font-family:'toyota_displaybold';
  min-width:102px;
  padding-right:72px;
  text-align:center;
  background:#eb0a1e;
}
.inclusion-col .economia-block p {margin:0 0 15px;}
.inclusion-col .economia-block .list {padding-top:0;}
.inclusion-col .economia-block .list li {padding-bottom:10px;}
/* service-menu */
.service-menu {
  margin:60px 0 20px;
  padding:10px 22px;
  background:#fff;
  text-transform:uppercase;
  -webkit-box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
  box-shadow:0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
  -webkit-border-radius:4px;
  border-radius:4px;
  float:left;
  min-width: 290px;
  box-sizing: border-box;
}
.service-menu .cur-item {padding:26px 0 0;}
.service-menu img {
  display:block;
  margin:0 0 10px;
}
.service-menu .icon {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 10px;
}
.service-menu .icon-01 {
  width:94px;
  height:94px;
  background:url(../desktop-images/ico-64.svg) no-repeat;
  background-size:94px 94px;
}
.no-svg .service-menu .icon-01 {
  background:url(../desktop-images/ico-64.png) no-repeat;
}
.service-menu .icon-02 {
  width:49px;
  height:88px;
  background:url(../desktop-images/ico-49.svg) no-repeat;
  background-size:49px 88px;
}
.no-svg .service-menu .icon-02 {
  background:url(../desktop-images/ico-609.png) no-repeat;
}
.service-menu .icon-03 {
  width:112px;
  height:69px;
  background:url(../desktop-images/ico-50.svg) no-repeat;
  background-size:112px 69px;
}
.no-svg .service-menu .icon-03 {
  background:url(../desktop-images/ico-60.png) no-repeat;
}
.service-menu .icon-04 {
  width:116px;
  height:69px;
  background:url(../desktop-images/ico-51.svg) no-repeat;
  background-size:116px 69px;
}
.no-svg .service-menu .icon-04 {
  background:url(../desktop-images/ico-66.png) no-repeat;
}
.service-menu .icon-05 {
  width:77px;
  height:61px;
  background:url(../desktop-images/ico-52.svg) no-repeat;
  background-size:77px 61px;
}
.no-svg .service-menu .icon-05 {
  background:url(../desktop-images/ico-73.png) no-repeat;
}
.service-menu .icon-06 {
  width:68px;
  height:77px;
  background:url(../desktop-images/ico-46.svg) no-repeat;
  background-size:68px 77px;
}
.no-svg .service-menu .icon-06 {
  background:url(../desktop-images/ico-46.png) no-repeat;
}
.service-menu .icon-07 {
  width:56px;
  height:73px;
  background:url(../desktop-images/ico-54.svg) no-repeat;
  background-size:56px 73px;
}
.no-svg .service-menu .icon-07 {
  background:url(../desktop-images/ico-70.png) no-repeat;
}
.service-menu .icon-08 {
  width:81px;
  height:81px;
  background:url(../desktop-images/ico-55.svg) no-repeat;
  background-size:81px 81px;
}
.no-svg .service-menu .icon-08 {
  background:url(../desktop-images/ico-68.png) no-repeat;
}
.service-menu .icon-09 {
  width:58px;
  height:76px;
  background:url(../desktop-images/ico-56.svg) no-repeat;
  background-size:58px 76px;
}
.no-svg .service-menu .icon-09 {
  background:url(../desktop-images/ico-123.png) no-repeat;
}
.service-menu .icon-11 {
  width:84px;
  height:75px;
  background:url(../desktop-images/ico-58.svg) no-repeat;
  background-size:84px 75px;
}
.no-svg .service-menu .icon-11 {
  background:url(../desktop-images/ico-67.png) no-repeat;
}
.service-menu .icon-12 {
  width:72px;
  height:67px;
  background:url(../desktop-images/ico-59.svg) no-repeat;
  background-size:72px 67px;
}
.no-svg .service-menu .icon-12 {
  background:url(../desktop-images/ico-71.png) no-repeat;
}
.service-menu .icon-13 {
  width:84px;
  height:72px;
  background:url(../desktop-images/ico-132.png) no-repeat;
  margin:15px 0 15px;
}
.service-menu .name {
  display:block;
  font:26px/29px 'toyota_displaybold';
  padding:0 0 10px;
  margin:0 0 3px;
  border-bottom:1px solid #ec182b;
  min-height:94px;
}
.service-menu .btn-open {
  display:block;
  cursor:pointer;
  position:relative;
  color:#575757;
  padding:13px 36px 13px 0;
  font:19px/22px 'toyota_displaybold';
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.service-menu .btn-open span.animate-arrow{
  background: #eb0a1e;
  width: 4px;
  height: 15px;
  display: block;
  position: absolute;
  right: 20px;
  top: 15px;
  border-radius: 5px;
}
.service-menu .btn-open span.animate-arrow:before,
.service-menu .btn-open span.animate-arrow:after{
  content: '';
  position: absolute;
  width: 13px;
  height: 3px;
  background: #eb0a1e;
  bottom: 0px;
  border-radius: 5px;
  transition: .3s ease-in-out;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;

}
.service-menu .btn-open span.animate-arrow:before{
  left: -9px;
  transform: rotate(35deg);
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
.service-menu .btn-open span.animate-arrow:after{
  right: -9px;
  transform: rotate(-35deg);
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.service-menu .service-menu-close span.animate-arrow:before,
.service-menu .service-menu-close span.animate-arrow:after{
  bottom: 12px;
}
.service-menu .service-menu-close span.animate-arrow:before{
  transform: rotate(-35deg);
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.service-menu .service-menu-close span.animate-arrow:after{
  transform: rotate(35deg);
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
/* .service-menu .btn-open:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 3px;
  width: 23px;
  height: 23px;
  background: url(../desktop-images/ico-72.svg) no-repeat;
  background-size: 23px;
  transition: transform .5s ease-in-out 0s;
}
.service-menu .service-menu-close .btn-open:after {
  transform: rotate(180deg);
} */
.service-menu .btn-open:hover {
  text-decoration:none;
  color:#ec182b;
}
.service-menu ul {
  display:none;
  list-style:none;
  margin:0 -17px;
  padding:0;
  text-align:center;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
}
.service-menu li {
  display:inline-block;
  vertical-align:top;
  width:33.3%;
  float:left;
}
.service-menu li a {
  display:table;
  width:100%;
  height:80px;
  color:#575757;
  font-size:9px;
  line-height:11px;
  letter-spacing:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.service-menu li span {
  display:table-cell;
  vertical-align:middle;
}
.service-menu li.active a {
  background:none;
  color:#e81428;
}
.service-menu li a:hover {
  text-decoration:none;
  background:#f6f6f6;
}
.service-menu li span:before {
  content:'';
  display:block;
  margin:40px auto 5px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.service-menu .ico-01 span:before {
  width:35px;
  height:35px;
  background:url(../desktop-images/ico-48.svg) no-repeat;
  background-size:35px 35px;
}
.service-menu .active .ico-01 span:before {background-image:url(../desktop-images/ico-48-2.svg);}
.no-svg .service-menu .ico-01 span:before {background:url(../desktop-images/ico-48.png) no-repeat;}
.no-svg .service-menu .active .ico-01 span:before {background-image:url(../desktop-images/ico-48-2.png);}
.service-menu .ico-02 span:before {
  width:21px;
  height:37px;
  background:url(../desktop-images/ico-49.svg) no-repeat;
  background-size:21px 37px;
}
.service-menu .active .ico-02 span:before {background-image:url(../desktop-images/ico-49-2.svg);}
.no-svg .service-menu .ico-02 span:before {background:url(../desktop-images/ico-49.png) no-repeat;}
.no-svg .service-menu .active .ico-02 span:before {background-image:url(../desktop-images/ico-49-2.png);}
.service-menu .ico-03 span:before {
  width:46px;
  height:28px;
  background:url(../desktop-images/ico-50.svg) no-repeat;
  background-size:46px 26px;
}
.service-menu .active .ico-03 span:before {background-image:url(../desktop-images/ico-50-2.svg);}
.no-svg .service-menu .ico-03 span:before {background:url(../desktop-images/ico-50.png) no-repeat;}
.no-svg .service-menu .active .ico-03 span:before {background-image:url(../desktop-images/ico-50-2.png);}
.service-menu .ico-04 span:before {
  width:57px;
  height:34px;
  background:url(../desktop-images/ico-51.svg) no-repeat;
  background-size:57px 34px;
}
.service-menu .active .ico-04 span:before {background-image:url(../desktop-images/ico-51-2.svg);}
.no-svg .service-menu .ico-04 span:before {background:url(../desktop-images/ico-51.png) no-repeat;}
.no-svg .service-menu .active .ico-04 span:before {background-image:url(../desktop-images/ico-51-2.png);}
.service-menu .ico-05 span:before {
  width:43px;
  height:34px;
  background:url(../desktop-images/ico-52.svg) no-repeat;
  background-size:43px 34px;
}
.service-menu .active .ico-05 span:before {background-image:url(../desktop-images/ico-52-2.svg);}
.no-svg .service-menu .ico-05 span:before {background:url(../desktop-images/ico-52.png) no-repeat;}
.no-svg .service-menu .active .ico-05 span:before {background-image:url(../desktop-images/ico-52-2.png);}
.service-menu .ico-06 span:before {
  width:29px;
  height:32px;
  background:url(../desktop-images/ico-46.svg) no-repeat;
  background-size:29px 32px;
}
.service-menu .active .ico-06 span:before {background-image:url(../desktop-images/ico-53-2.svg);}
.no-svg .service-menu .ico-06 span:before {background:url(../desktop-images/ico-53.png) no-repeat;}
.no-svg .service-menu .active .ico-06 span:before {background-image:url(../desktop-images/ico-53-2.png);}
.service-menu .ico-07 span:before {
  width:29px;
  height:32px;
  background:url(../desktop-images/ico-54.svg) no-repeat;
  background-size:29px 31px;
}
.service-menu .active .ico-07 span:before {background-image:url(../desktop-images/ico-54-2.svg);}
.no-svg .service-menu .ico-07 span:before {background:url(../desktop-images/ico-54.png) no-repeat;}
.no-svg .service-menu .active .ico-07 span:before {background-image:url(../desktop-images/ico-54-2.png);}
.service-menu .ico-08 span:before {
  width:31px;
  height:31px;
  background:url(../desktop-images/ico-55.svg) no-repeat;
  background-size:31px 31px;
}
.service-menu .active .ico-08 span:before {background-image:url(../desktop-images/ico-55-2.svg);}
.no-svg .service-menu .ico-08 span:before {background:url(../desktop-images/ico-55.png) no-repeat;}
.no-svg .service-menu .active .ico-08 span:before {background-image:url(../desktop-images/ico-55-2.png);}
.service-menu .ico-09 span:before {
  width:25px;
  height:32px;
  background:url(../desktop-images/ico-56.svg) no-repeat;
  background-size:25px 32px;
}
.service-menu .active .ico-09 span:before {background-image:url(../desktop-images/ico-56-2.svg);}
.no-svg .service-menu .ico-09 span:before {background:url(../desktop-images/ico-56.png) no-repeat;}
.no-svg .service-menu .active .ico-09 span:before {background-image:url(../desktop-images/ico-56-2.png);}
.service-menu .ico-10 span:before {
  width:40px;
  height:34px;
  background:url(../desktop-images/ico-57.svg) no-repeat;
  background-size:40px 34px;
}
.service-menu .active .ico-10 span:before {background-image:url(../desktop-images/ico-57-2.svg);}
.no-svg .service-menu .ico-10 span:before {background:url(../desktop-images/ico-57.png) no-repeat;}
.no-svg .service-menu .active .ico-10 span:before {background-image:url(../desktop-images/ico-57-2.png);}
.service-menu .ico-11 span:before {
  width:37px;
  height:33px;
  background:url(../desktop-images/ico-58.svg) no-repeat;
  background-size:37px 33px;
}
.service-menu .active .ico-11 span:before {background-image:url(../desktop-images/ico-58-2.svg);}
.no-svg .service-menu .ico-11 span:before {background:url(../desktop-images/ico-58.png) no-repeat;}
.no-svg .service-menu .active .ico-11 span:before {background-image:url(../desktop-images/ico-58-2.png);}
.service-menu .ico-12 span:before {
  width:39px;
  height:36px;
  background:url(../desktop-images/ico-59.svg) no-repeat;
  background-size:39px 36px;
}
.service-menu .active .ico-12 span:before {background-image:url(../desktop-images/ico-59-2.svg);}
.no-svg .service-menu .ico-12 span:before {background:url(../desktop-images/ico-59.png) no-repeat;}
.no-svg .service-menu .active .ico-12 span:before {background-image:url(../desktop-images/ico-59-2.png);}
/* servicos-home */
.gallery.visual {margin-bottom:40px;}
.gallery.visual .slides > li{min-height:300px;}
.gallery.visual .slides li > .container{
  min-height:300px;
  display:block;
}
.gallery.visual h1{
  color:#5e7688;
  text-transform:uppercase;
  margin:0;
  padding:65px 0 0;
  font:49px/53px 'toyota_displayregular', sans-serif;
}
/* services */
.services{
  list-style:none;
  margin:0 -14px;
  padding:0;
}
.services:after{
  content:'';
  display:block;
  clear:both;
}
.services li{
  float:left;
  margin:0 1.13% 46px;
  width:31%;
}
.services .img{
  overflow:hidden;
  position:relative;
  margin:0 0 16px;
}
.services .img img{
  display:block;
  /*width:100%;*/
  /*max-width:100%;*/
  position:relative;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.services .block{
  position:relative;
  color:#8a8c8d;
  font:14px/18px 'toyota_displayregular', sans-serif;
  padding:0 0 0 50px;
}
.services .ico {
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  z-index: 20;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
}
.services .ico-0001{
  top:-1px;
  left:0;
  width:39px;
  height:39px;
  background:url(../desktop-images/ico-0001.svg) no-repeat;
  background-size:39px 39px;
}
.services .ico-0002{
  top:1px;
  left:-1px;
  width:22px;
  height:39px;
  background:url(../desktop-images/ico-0002.svg) no-repeat;
  background-size:22px 39px;
  text-indent:0;
}
.services .ico-0002 span{
  width:20px;
  height:12px;
  text-align:center;
  position:absolute;
  z-index:20;
  top:8px;
  left:1px;
  right:1px;
  color:#8a8c8d;
  font:9px/12px 'toyotatextbolditalic-webfont', sans-serif;
  overflow:hidden;
}
.services .ico-0003{
  top:1px;
  left:-5px;
  width:48px;
  height:30px;
  background:url(../desktop-images/ico-0003.svg) no-repeat;
  background-size:48px 30px;
}
.services .ico-0004{
  top:4px;
  left:-3px;
  width:47px;
  height:27px;
  background:url(../desktop-images/ico-0004.svg) no-repeat;
  background-size:47px 27px;
}
.services .ico-0005{
  top:3px;
  left:0;
  width:38px;
  height:29px;
  background:url(../desktop-images/ico-0005.svg) no-repeat;
  background-size:38px 29px;
}
.services .ico-0006{
  top:-1px;
  left:0;
  width:33px;
  height:37px;
  background:url(../desktop-images/ico-0006.svg) no-repeat;
  background-size:33px 37px;
}
.services .ico-0007{
  top:2px;
  left:9px;
  width:25px;
  height:32px;
  background:url(../desktop-images/ico-0007.svg) no-repeat;
  background-size:25px 32px;
}
.services .ico-0008{
  top:3px;
  left:1px;
  width:32px;
  height:32px;
  background:url(../desktop-images/ico-0008.svg) no-repeat;
  background-size:32px 32px;
}
.services .ico-0009{
  top:2px;
  left:7px;
  width:26px;
  height:35px;
  background:url(../desktop-images/ico-0009.svg) no-repeat;
  background-size:26px 35px;
}
.services .ico-0010{
  top:4px;
  left:1px;
  width:37px;
  height:31px;
  background:url(../desktop-images/ico-0010.svg) no-repeat;
  background-size:37px 31px;
}
.services .ico-0011{
  top:4px;
  left:4px;
  width:36px;
  height:31px;
  background:url(../desktop-images/ico-0011.svg) no-repeat;
  background-size:36px 31px;
}
.services .ico-0012{
  top:1px;
  left:0;
  width:38px;
  height:35px;
  background:url(../desktop-images/ico-0012.svg) no-repeat;
  background-size:38px 35px;
}
.no-svg .services .ico-0001{background:url(../desktop-images/sprite-0001.png) no-repeat;}
.no-svg .services .ico-0002{background:url(../desktop-images/sprite-0001.png) no-repeat -65px 0;}
.no-svg .services .ico-0003{background:url(../desktop-images/sprite-0001.png) no-repeat -87px 0;}
.no-svg .services .ico-0004{background:url(../desktop-images/sprite-0001.png) no-repeat -135px 0;}
.no-svg .services .ico-0005{background:url(../desktop-images/sprite-0001.png) no-repeat -182px 0;}
.no-svg .services .ico-0006{background:url(../desktop-images/sprite-0001.png) no-repeat -220px 0;}
.no-svg .services .ico-0007{background:url(../desktop-images/sprite-0001.png) no-repeat -253px 0;}
.no-svg .services .ico-0008{background:url(../desktop-images/sprite-0001.png) no-repeat -278px 0;}
.no-svg .services .ico-0009{background:url(../desktop-images/sprite-0001.png) no-repeat -310px 0;}
.no-svg .services .ico-0010{background:url(../desktop-images/sprite-0001.png) no-repeat -336px 0;}
.no-svg .services .ico-0011{background:url(../desktop-images/sprite-0001.png) no-repeat -373px 0;}
.no-svg .services .ico-0012{background:url(../desktop-images/sprite-0001.png) no-repeat -409px 0;}
.services h2{
  color:#575757;
  font:14px/18px arial, sans-serif;
  font-weight: bold;
  margin:0 0 2px;
  /*font:14px/18px 'toyota_displaybold', sans-serif;*/
  /*text-transform:uppercase;*/
}
.services h2 a {
  /*color:#575757;*/
  color:#000000;
  text-decoration:none;
}
.services h2 a span {
  color: #eb0a1e;
}
.services p{margin:0;}
.services p a{
  display:block;
  position:relative;
  cursor:pointer;
  padding:0 35px 0 0;
  color:#8a8c8d;
}
.services p a:before{
  content:'';
  position:absolute;
  z-index:20;
  top:5px;
  right:0;
  width:26px;
  height:11px;
  background:url(../desktop-images/arrow-0001.svg) no-repeat;
  background-size:26px 11px;
}
.no-svg .services p a:before{background:url(../desktop-images/sprite-0001.png) no-repeat -39px 0;}

/*SERVICOS - OLEOS E FLUIDOS*/

.oleos-fluidos .content {
  width:740px;
}
.oleos-fluidos .table-infos {
  border-collapse: collapse;

}
.oleos-fluidos .table-infos thead th {
  background: #575757;
  color:#fff;
  font-size:12px;
  font-family:'toyota_displaybold';
}



.oleos-fluidos .box-table {
  width:472px;
  border-radius:5px;
  border:1px solid #575757;
  margin:45px auto;
}

.oleos-fluidos .table-infos {
  width:470px;

  border-collapse: collapse;
}

.oleos-fluidos .table-infos thead th {
  padding:4px 0;
}

.oleos-fluidos .table-infos thead th:first-child {
  border-radius:4px 0 0 0;
}

.oleos-fluidos .table-infos thead th:last-child {
  border-radius:0 4px 0 0;
}



.oleos-fluidos .table-infos tbody tr td {
  text-align:center;
  color:#9A9A9A;
  padding:8px;
  border-right:1px solid #575757;
  border-bottom:1px solid #575757;
}

.oleos-fluidos .table-infos tbody tr:last-child td {
  border-bottom:none;
}

.oleos-fluidos .table-infos tbody tr td:first-child {
  text-align:left;
}
/* faq */
.faq-area{
  position:relative;
  padding:0 0 9px;
}
.faq-area.car {
  margin-top: 30px;
}
.faq-area header,
.direct-sales header{
  color:#575757;
  text-transform:uppercase;
  padding:11px 0 29px;
  position:relative;
}
.direct-sales header{padding:16px 0 21px;}
.faq-area header:before,
.direct-sales header:before{
  content:'';
  width:91px;
  height:4px;
  z-index:20;
  position:absolute;
  top:0;
  left:0;
  background:#575757;
}
.faq-area h1,
.direct-sales h1{
  margin:0;
  font:30px/34px 'toyota_displaybold', sans-serif;
}
.faq{margin:0 -10px;}
.faq:after{
  content:'';
  display:block;
  clear:both;
}
.faq > ul{
  float:left;
  width:31.6%;
  margin:0 0.8%;
  list-style:none;
  padding:0;
}
.faq > ul > li{
  margin:0 0 10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  position:relative;
  background:#fff;
}
.faq > ul > li > a{
  display:block;
  cursor:pointer;
  position:relative;
  color:#575757;
  text-transform:uppercase;
  font:13px/14px 'toyota_displaybold', sans-serif;
  padding:11px 10px 11px 52px;
  overflow:hidden;
}
.faq > ul > li > a.ico {padding-right:42px;}
.faq .tbl {
  display:table;
  width:100%;
  height:42px;
}
.faq .tbl-cell {
  display:table-cell;
  vertical-align:middle;
}
.faq > ul > li > a:hover,
.faq > ul > li > ul > li > a:hover{text-decoration:none;}
.faq > ul > li > a:before,
.faq > ul > li > ul > li > a:before{
  content:'';
  position:absolute;
  top:21px;
  left:20px;
  z-index:20;
  width:23px;
  height:23px;
  overflow:hidden;
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:22px 22px;
}
.faq > ul > li > a.active:before,
.faq > ul > li > ul > li > a.active:before{
  background:url(../desktop-images/ico-minus.svg) no-repeat;
  background-size:22px 22px;
}
.faq > ul > li > ul > li > a:before{
  top:15px;
  left:52px;
}
.no-svg #accordion-0004 .opener:after,
.no-svg .map-accordion .opener:after{
  width:23px;
  height:23px;
  top:-3px;
  background:url(../desktop-images/ico-plus.png) no-repeat;
}
.no-svg .faq > ul > li > a:before,
.no-svg .faq > ul > li > ul > li > a:before {background:url(../desktop-images/sprite-0001.png) no-repeat -447px 0;}
.no-svg .faq > ul > li > a.active:before,
.no-svg .faq > ul > li > ul > li > a.active:before,
.no-svg #accordion-0004 .opener.active:after {background:url(../desktop-images/sprite-0001.png) no-repeat -470px 0;}
.faq > ul > li > a.ico:after {
  content:'';
  position:absolute;
  top:0;
  right:20px;
  bottom:0;
  margin:auto 0;
  z-index:20;
}
.faq > ul > li > a.ico-01:after {
  width:18px;
  height:14px;
  background:url(../desktop-images/ico-107.svg) no-repeat;
  background-size:18px 14px;
}
.no-svg .faq > ul > li > a.ico-01:after {
  background:url(../desktop-images/ico-107.png) no-repeat;
}
.faq > ul > li > a.ico-02:after {
  width:18px;
  height:13px;
  background:url(../desktop-images/ico-108.svg) no-repeat;
  background-size:18px 13px;
}
.no-svg .faq > ul > li > a.ico-02:after {
  background:url(../desktop-images/ico-108.png) no-repeat;
}
.faq > ul > li > a.ico-03:after {
  width:21px;
  height:16px;
  background:url(../desktop-images/ico-155.svg) no-repeat;
  background-size:21px 16px;
}
.no-svg .faq > ul > li > a.ico-03:after {
  background:url(../desktop-images/ico-155.png) no-repeat;
}
.faq > ul > li > a.ico-03:after {
  width:21px;
  height:16px;
  background:url(../desktop-images/ico-155.svg) no-repeat;
  background-size:21px 16px;
}
.no-svg .faq > ul > li > a.ico-03:after {
  background:url(../desktop-images/ico-155.png) no-repeat;
}
.faq > ul > li > a.active.ico:after {display:none;}
.faq > ul > li > ul{
  list-style:none;
  margin:0;
  padding:0;
  border-top:solid 1px #ec182b;
}
.faq > ul > li > ul > li > a{
  display:block;
  cursor:pointer;
  position:relative;
  color:#575757;
  font:14px/20px 'toyota_displayregular', sans-serif;
  padding:17px 10px 16px 84px;
  overflow:hidden;
}
.faq > ul > li > ul > li > ul{
  list-style:none;
  margin:0;
  padding:11px 20px 22px 84px;
  border-top:solid 1px #8a8c8e;
}
.faq > ul > li > ul > li > ul > li{
  color:#8a8c8e;
  font:14px/23px 'toyota_displayregular', sans-serif;
}
.faq ul p{
  margin:0 19px;
  word-wrap:break-word;
  font: 14px/23px 'toyota_displayregular', sans-serif;
}
.car .faq ul p {
  margin: 20px 40px;
}
.faq ul p a{
  color:#8a8c8e;
  text-decoration:underline;
  font:14px/23px 'toyota_displaybold', sans-serif;
}
.faq ul p a:hover{text-decoration:none;}
.faq ul .title{
  display:block;
  color:#575757;
  padding:0 0 12px;
  font:14px/18px 'toyota_displayregular', sans-serif;
}
.faq ul .buttons{position:relative;}
.faq ul .buttons:after{
  content:'';
  display:block;
  clear:both;
}
.faq ul .buttons a:first-child{margin-left:0;}
.faq ul .buttons a{
  margin:0 0 0 10px;
  float:left;
  position:relative;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#fff;
  background:#eb0a1e;
  padding:5px;
  text-align:center;
  -webkit-box-shadow:0 2px 0 #9f0c19;
  -moz-box-shadow:0 2px 0 #9f0c19;
  box-shadow:0 2px 0 #9f0c19;
  height:18px;
  min-width:53px;
  font:14px/18px 'toyota_displaybold', sans-serif;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.faq ul .buttons a:hover{
  text-decoration:none;
  background:#d4091b;
}
.faq .media-item {
  position:relative;
  padding:0 0 45px;
}
.faq .media-item .base {display:block;}
.faq .media-item img {
  display:block;
  width:100%;
}
.faq .media-item .base.video {
  cursor:pointer;
  position:relative;
}
.faq .media-item .base.video:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  width:58px;
  height:58px;
  background:url(../desktop-images/ico-109.svg) no-repeat;
  background-size:58px 58px;
}
.no-svg .faq .media-item .base.video:after {
  background:url(../desktop-images/ico-109.png) no-repeat;
}
.faq .media-item .btn-exp {
  position:absolute;
  right:9px;
  bottom:14px;
  width:17px;
  height:15px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-110.png) no-repeat;
}
.fancy-media .fancybox-close {
  top:26px;
  right:12px;
  width:19px;
  height:19px;
  background:url(../desktop-images/ico-111.svg) no-repeat;
  background-size:19px 19px;
}
.no-svg .fancy-media .fancybox-close {
  background:url(../desktop-images/ico-111.png) no-repeat;
}
/* direct-sales */
.direct-sales{padding:0 0 24px;}
.direct-sales .columns{position:relative;}
.direct-sales .columns:after{
  content:'';
  display:block;
  clear:both;
}
.direct-sales .columns .column-left{
  float:left;
  width:65%;
  padding:10px 0 0;
}
.direct-sales .columns .column-right{
  float:right;
  width:34%;
  padding:9px 0 0;
}
.direct-sales .title{
  display:block;
  color:#8a8c8e;
  padding:0 30% 76px 0;
  font:14px/23px 'toyota_displayregular', sans-serif;
}
.direct-sales .title strong{font:14px/23px 'toyota_displaybold', sans-serif;}
.direct-sales .block{
  padding:0 0 50px;
  color:#8a8c8e;
  font:14px/21px 'toyota_displayregular', sans-serif;
}
.direct-sales .block:after{
  content:'';
  display:block;
  clear:both;
}
.direct-sales .block.small-block{padding-right:30%;}
.direct-sales .columns .column-left .block{padding-bottom:90px;}
.direct-sales .columns .block.last-child{padding-bottom:0;}
.direct-sales .block .img{
  float:left;
  overflow:hidden;
}
.direct-sales .block .img-0001{
  width:70.4%;
  margin:-55px -19.7% 0 -5.5%;
}
.direct-sales .block .img-0002{
  width:35%;
  margin:-1px 1.4% 0 -5.1%;
}
.direct-sales .block .img-0003{
  width:52.8%;
  margin:-7px 8% 0 -45.5%;
}
.direct-sales .block .img-0004{
  width:52%;
  margin:-6px 8% 0 -45%;
}
.direct-sales .block .img img{
  display:block;
  width:100%;
  max-width:100%;
}
.direct-sales .block .description{
  overflow:hidden;
  position:relative;
  z-index:20;
  padding:0 5px 5px 0;
}
.direct-sales .block h2{
  text-transform:uppercase;
  margin:0 0 10px;
  color:#575757;
  font:22px/26px 'toyota_displaybold', sans-serif;
}
.direct-sales .block p{margin:0 0 8px;}
.direct-sales .block strong{
  font:normal 14px/20px 'toyota_displaybold', sans-serif;
}
.direct-sales .block p strong span{color:#eb0a1e;}
.direct-sales .block .holder{padding:13px 64px 0 0;}
.direct-sales .block .holder strong {
  display:none;
  color:#8a8c8e;
}
.direct-sales .block .holder a:hover strong {
  /*display:block;*/
}
.direct-sales .block .holder span {
  display:block;
  color:#eb0a1e;
}
.direct-sales .block .holder a {
  padding:19px 50px 22px 23px;
  display:block;
  position:relative;
  text-decoration:none;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.direct-sales .box{
  background:#fff;
  position:relative;
  -webkit-box-shadow:1px 2px 2px rgba(20, 20, 20, 0.1);
  box-shadow:1px 2px 2px rgba(20, 20, 20, 0.1);
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#8a8c8e;
  font:14px/20px 'toyota_displaybold', sans-serif;
}
.direct-sales .box p{margin:0;}
.direct-sales .box p a{color:#eb0a1e;}
.direct-sales .block .holder a:after{
  position:absolute;
  z-index:30;
  bottom:22px;
  right:19px;
  width:25px;
  height:18px;
  background:url(../desktop-images/arrow-0002.svg) no-repeat;
  background-size:25px 18px;
  content:'';
}
.no-svg .direct-sales .block .holder a:after{background:url(../desktop-images/sprite-0001.png) no-repeat -493px 0;}
/* terms */
.terms{
  color:#8a8c8e;
  font:12px/18px 'toyota_displayregular', sans-serif;
  padding:1px 0 3px;
}
.terms p{
  margin:0 0 10px;
  text-align:justify;
}
.menu-holder .menu-block{top:289px;}
/* history-info */
.history-info{
  border-bottom:solid 1px #8a8d8e;
  padding:32px 0 50px;
  margin:0 0 60px;
}
.history-info .top{
  padding:0 0 12px;
  color:#8a8c8e;
  font:14px/21px 'toyota_displayregular', sans-serif;
}
.history-info .top:after{
  content:'';
  display:block;
  clear:both;
}
.history-info .photo{
  float:right;
  width:22.3%;
  margin:11px 0 0 5%;
}
.history-info .photo img{
  display:block;
  width:100%;
  max-width:100%;
}
.history-info .top .block{overflow:hidden;}
.history-info .top .page-title h1{margin:0 0 31px;}
.history-info .top .block p{margin:0;}
.history-info .section{position:relative;}
.history-info .section:after{
  content:'';
  display:block;
  clear:both;
}
.history-info .box{
  float:left;
  width:23%;
  padding:0 5.4% 0 0;
}
.history-info .box .img{
  background:#f6f6f6;
  padding:7px;
  border:solid 5px #eb0a1e;
  -webkit-border-radius:100%;
  border-radius:100%;
  overflow:hidden;
}
.history-info .box .img img{
  display:block;
  width:100%;
  max-width:100%;
}
.history-info .box .img-model{
  position:relative;
  z-index:30;
  margin:-49px -6% 0 -6.4%;
  overflow:hidden;
}
.history-info .box .img-model img{
  display:block;
  width:100%;
  max-width:100%;
}
.history-info .description{
  overflow:hidden;
  padding:6px 0 0;
  color:#8a8c8e;
  font:14px/21px 'toyota_displayregular', sans-serif;
}
.history-info .description h2{
  color:#575757;
  margin:0 0 9px;
  text-transform:uppercase;
  font:22px/26px 'toyota_displaybold', sans-serif;
}
.history-info .description p{margin:0 0 5px;}
.thumbs-area{padding:0 0 10px;}
.thumbs-area h2{
  color:#575757;
  margin:0 0 33px;
  padding:13px 0 0;
  position:relative;
  text-transform:uppercase;
  font:22px/26px 'toyota_displaybold', sans-serif;
}
.thumbs-area h2:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:20;
  width:91px;
  height:4px;
  background:#575757;
}
.thumbs-nav{
  list-style:none;
  margin:0 -12px;
  padding:0;
}
.thumbs-nav:after{
  content:'';
  display:block;
  clear:both;
}
.thumbs-nav li{
  float:left;
  width:22.8%;
  padding:0 1.1% 27px;
}
.thumbs-nav .double-width {width:47.8%;}
.thumbs-nav a{
  display:block;
  cursor:pointer;
  position:relative;
  background:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.thumbs-nav a:hover{
  text-decoration:none;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 4px 10px rgba(20, 20, 20, 0.5);
}
.thumbs-nav a span{
  display:block;
  overflow:hidden;
  height:239px;
}
.thumbs-nav a span img{
  display:block;
  width:100%;
  min-width:270px;
  position:relative;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.thumbs-nav a strong{
  display:block;
  position:relative;
  padding:5px 60px 5px 20px;
  text-transform:uppercase;
  color:#575757;
  font:19px/21px 'toyota_displaybold', sans-serif;
  height:77px;
  overflow:hidden;
}
.thumbs-nav a strong:before{
  content:'';
  width:25px;
  height:18px;
  position:absolute;
  z-index:20;
  top:50%;
  right:21px;
  margin:-7px 0 0;
  background:url(../desktop-images/arrow-0002.svg) no-repeat;
  background-size:25px 18px;
}
.thumbs-nav a.external strong:before{
  content:'';
  width:25px;
  height:18px;
  position:absolute;
  z-index:20;
  top:50%;
  right:21px;
  margin:-7px 0 0;
  background: center url(../../toyota/temp-images/icon-export.png) no-repeat;
}
.no-svg .thumbs-nav a strong:before{background:url(../desktop-images/sprite-0001.png) no-repeat -493px 0;}
.thumbs-nav a strong b{
  font-weight:normal;
  display:table;
  width:100%;
  height:100%;
}
.thumbs-nav a strong em{
  font-style:normal;
  display:table-cell;
  vertical-align:middle;
}
.thumbs-nav2 {
  margin-left:auto;
  margin-right:auto;
}
.thumbs-nav2 li {
  width:272px;
  padding:0;
  margin:0 0 26px;
}

.legal-mundo-toyota a {
  color:#e70818;
}

.thumbs-nav2 .double-width {width:570px;}
/* symbol-info */
.symbol-info{
  border-bottom:solid 1px #8a8d8e;
  padding:5px 0 41px;
  margin:0 0 60px;
}
.symbol-info .top{padding:0 2.7% 12px 0;}
.symbol-info .top:after{
  content:'';
  display:block;
  clear:both;
}
.symbol-info .top .block{
  float:left;
  width:63%;
  color:#8a8c8e;
  font:14px/23px 'toyota_displayregular', sans-serif;
}
.symbol-info .top .block .page-title h1{margin:0 0 42px;}
.symbol-info .top .block p{margin:0;}
.symbol-info .top .img{
  float:right;
  width:31%;
  overflow:hidden;
  margin:14px 0 0;
}
.symbol-info .top .img img{
  display:block;
  width:100%;
  max-width:100%;
}
.symbol-info h2{
  color:#575757;
  text-transform:uppercase;
  margin:0 0 18px;
  font:22px/26px 'toyota_displaybold', sans-serif;
}
.symbol-info .columns{padding:0 0 10px;}
.symbol-info .columns:after{
  content:'';
  display:block;
  clear:both;
}
.symbol-info .columns ul{
  float:left;
  width:43%;
  list-style:none;
  margin:0;
  padding:0 0 0 7.7%;
}
.symbol-info .columns ul:first-child{padding-left:0;}
.symbol-info .columns li{
  padding:0 0 10px 28px;
  position:relative;
  color:#8a8c8e;
  font:14px/21px 'toyota_displayregular', sans-serif;
}
.symbol-info .columns li:before{
  content:'';
  position:absolute;
  top:1px;
  left:2px;
  z-index:20;
  width:17px;
  height:14px;
  background:url(../desktop-images/ico-61.svg) no-repeat;
  background-size:17px 14px;
}
.no-svg .symbol-info .columns li:before{background:url(../desktop-images/ico-61.png) no-repeat;}
/* reasons-info */
.reasons-info{
  margin:0 0 60px;
  padding:16px 0 46px;
  border-bottom:solid 1px #8a8d8e;
}
.reasons-info ul{
  list-style:none;
  margin:0 -12px 0 -13px;
  padding:0;
  letter-spacing:-3px;
  font-size:0;
  line-height:0;
}
.reasons-info:after{
  content:'';
  display:block;
  clear:both;
}
.reasons-info li{
  display:inline-block;
  vertical-align:top;
  width:33.3%;
  letter-spacing:0;
}
.reasons-info .in{
  margin:0 12px 10px 13px;
  min-height:233px;
}
.reasons-info .img{
  overflow:hidden;
  height:136px;
  margin:0 0 20px;
  -webkit-transition: height 1s ease;
  transition: height 1s ease;
}
.reasons-info .img img{
  display:block;
  width:100%;
  max-width:100%;
  -webkit-transition:margin-top 1s ease;
  transition:margin-top 1s ease;
}
.reasons-info li:hover .img,
.reasons-info li:focus .img{height:98px;}
.reasons-info li:hover .img img,
.reasons-info li:focus .img img{margin-top:-19px;}
.reasons-info .block{
  position:relative;
  padding:0 25px 10px 0;
  -webkit-transition:all 1s ease;
  transition: all 1s ease;
  color:#575757;
  text-transform:uppercase;
  font:16px/18px 'toyota_displayregular', sans-serif;
  height:37px;
}
.reasons-info li:hover .block,
.reasons-info li:focus .block{height:84px;}
.reasons-info .block:before{
  content:"";
  width:70px;
  height:4px;
  background:#575757;
  position:absolute;
  z-index:20;
  bottom:0;
  left:0;
}
.reasons-info h2{
  color:#575757;
  text-transform:uppercase;
  font:24px/28px 'toyota_displaybold', sans-serif;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  margin:0;
}
.reasons-info li:hover h2,
.reasons-info li:focus h2{color:#e81428;}
.reasons-info p{
  margin:0;
  height:0;
  opacity:0;
  overflow:hidden;
  -webkit-transition:all 1s ease;
  transition:all 1s ease;
  padding:10px 0 0;
}
.reasons-info li:hover p,
.reasons-info li:focus p{
  height:auto;
  opacity:1;
}
.reasons-info p span{display:block;}
.reasons-info .opener{
  position:absolute;
  right:0;
  bottom:1px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:18px 18px;
  -webkit-transition:all 1s ease;
  transition:all 1s ease;
}
.no-svg .reasons-info .opener{background:url(../desktop-images/sprite-0001.png) no-repeat -518px 0;}
.reasons-info li:hover .opener,
.reasons-info li:focus .opener{opacity:0;}

/* search-col */
.search-col {
  float:left;
  width:56%;
  padding:10px 0 20px;
}
.search-form {
  margin:0 0 32px;
}
.search-form:after {
  clear:both;
  content:"";
  display:block;
}
.search-form .text {
  float:left;
  width:338px;
  height:51px;
  padding:15px 24px;
  margin:0 10px 0 0;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  background:#fff;
  color:#8a8c8e;
  text-transform:uppercase;
  position:relative;
  font:14px/19px 'toyota_displaybold';
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.search-form .btn-submit {
  float:left;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  background:none;
  width:41px;
  height:51px;
  line-height:0;
  text-indent:-9999px;
  text-align:left;
  overflow:hidden;
  position:relative;
}
.search-form .btn-submit:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  width:21px;
  height:21px;
  background:url(../desktop-images/ico-25.svg) no-repeat;
  background-size:21px 21px;
}
.no-svg .search-form .btn-submit:after {
  background:url(../desktop-images/ico-25.png) no-repeat;
}
.search-col .separator {
  border-top-color:#d8d9d9;
  padding-top:28px;
}
.search-filter {padding:0 0 8px;}
.search-filter .str {
  display:block;
  font-size:14px;
  line-height:17px;
  color:#e81428;
  margin:0 0 16px;
}
.search-filter .filter-list {
  margin:0 -22px 12px;
  text-align:center;
  font:11px/14px 'toyota_displaybold';
  text-transform:uppercase;
}
.search-filter .filter-list ul {
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
  height:70px;
  display:table;
}
.search-filter .filter-list li {
  display:table-cell;
  vertical-align:middle;
  width: 15%;
}
.search-filter .filter-list a {
  display:block;
  cursor:pointer;
  position:relative;
  color:#8a8c8e;
  padding:40px 0 0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.search-filter .filter-list a:hover,
.search-filter .filter-list .active a {
  text-decoration:none;
  color:#e81428;
}
.search-filter .filter-list a:before {
  content:'';
  position:absolute;
  top:2px;
  left:50%;
}
.search-filter .filter-list .ico-01:before {
  top:3px;
  width:37px;
  height:26px;
  margin-left:-19px;
  background:url(../desktop-images/ico-95.svg) no-repeat;
  background-size:37px 26px;
}
.no-svg .search-filter .filter-list .ico-01:before {
  background:url(../desktop-images/ico-95.png) no-repeat;
}
.search-filter .filter-list .ico-02:before {
  top:-1px;
  width:35px;
  height:34px;
  margin-left:-18px;
  background:url(../desktop-images/ico-96.svg) no-repeat;
  background-size:35px 34px;
}
.no-svg .search-filter .filter-list .ico-02:before {
  background:url(../desktop-images/ico-96.png) no-repeat;
}
.search-filter .filter-list .ico-03:before {
  top:3px;
  width:34px;
  height:27px;
  margin-left:-17px;
  background:url(../desktop-images/ico-97.svg) no-repeat;
  background-size:34px 27px;
}
.no-svg .search-filter .filter-list .ico-03:before {
  background:url(../desktop-images/ico-97.png) no-repeat;
}
.search-filter .filter-list .ico-04:before {
  width:30px;
  height:26px;
  margin-left:-15px;
  background:url(../desktop-images/ico-98.svg) no-repeat;
  background-size:30px 26px;
}
.no-svg .search-filter .filter-list .ico-04:before {
  background:url(../desktop-images/ico-98.png) no-repeat;
}
.search-filter .filter-list .ico-05:before {
  top:1px;
  width:33px;
  height:29px;
  margin-left:-17px;
  background:url(../desktop-images/ico-99.svg) no-repeat;
  background-size:33px 29px;
}
.no-svg .search-filter .filter-list .ico-05:before {
  background:url(../desktop-images/ico-99.png) no-repeat;
}
.search-filter .filter-list .ico-06:before {
  top:6px;
  width:35px;
  height:22px;
  margin-left:-18px;
  background:url(../desktop-images/ico-100.png) no-repeat;
}
.search-result {
  font-size:14px;
  line-height:20px;
}
.search-result .str {
  display:block;
  margin:-2px 0 20px;
}
.search-result .str strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.search-result .result-list {
  list-style:none;
  margin:0;
  padding:0 0 30px;
}
.search-result .result-list > li {
  position:relative;
  padding:0 0 22px 60px;
}
.search-result .result-list > li:before {
  content:'';
  position:absolute;
  top:1px;
  left:7px;
}
.search-result .result-list > li.modelos:before {
  width:29px;
  height:19px;
  background:url(../desktop-images/ico-101.svg) no-repeat;
  background-size:29px 19px;
}
.no-svg .search-result .result-list > li.modelos:before {
  background:url(../desktop-images/ico-101.png) no-repeat;
}
.search-result .result-list > li.concessionarias:before {
  width:27px;
  height:26px;
  background:url(../desktop-images/ico-102.svg) no-repeat;
  background-size:27px 26px;
}
.no-svg .search-result .result-list > li.concessionarias:before {
  background:url(../desktop-images/ico-102.png) no-repeat;
}
.search-result .result-list > li.ofertas:before {
  top:-5px;
  width:31px;
  height:24px;
  background:url(../desktop-images/ico-103.svg) no-repeat;
  background-size:31px 24px;
}
.no-svg .search-result .result-list > li.ofertas:before {
  background:url(../desktop-images/ico-103.png) no-repeat;
}
.search-result .result-list > li.acessorios:before {
  top:-5px;
  width:28px;
  height:25px;
  background:url(../desktop-images/ico-104.svg) no-repeat;
  background-size:28px 25px;
}
.no-svg .search-result .result-list > li.acessorios:before {
  background:url(../desktop-images/ico-104.png) no-repeat;
}
.search-result .result-list > li.servicos:before {
  top:3px;
  left:9px;
  width:26px;
  height:21px;
  background:url(../desktop-images/ico-105.svg) no-repeat;
  background-size:26px 21px;
}
.no-svg .search-result .result-list > li.servicos:before {
  background:url(../desktop-images/ico-105.png) no-repeat;
}
.search-result .result-list > li.toyota:before {
  width:27px;
  height:17px;
  background:url(../desktop-images/ico-106.png) no-repeat;
}
.search-result .result-list .name {
  display:block;
  text-transform:uppercase;
  color:#e81427;
  font-weight:normal;
}
.search-result .result-list .name a {color:#e81427;}
.search-result .result-list p {margin:0;}
.pagination {
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
}
.pagination > li {
  display:inline-block;
  vertical-align:top;
  margin:0 6px 12px;
}
.pagination a {
  display:block;
  position:relative;
  background:#8a8c8e;
  width:8px;
  height:8px;
  text-align:left;
  text-indent:-9999px;
  overflow:hidden;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.pagination a:hover,
.pagination .active a {background-color:#e9091b;}
/* competition-list */
.competition-list {
  list-style:none;
  margin:0 -1.1%;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
}
.competition-list > li {
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:47.7%;
  margin:0 1.1% 2.2%;
  padding:2.9% 2.5% 2.6%;
  font-size:13px;
  line-height:20px;
  letter-spacing:0;
  background:#fff;
  height: 620px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.main .hidden {display:none;}
.competition {
  font-size:14px;
  line-height:21px;
  padding:10px 0 20px;
}
.competition p {margin:0 0 52px;}
.competition-list strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.competition-list h2 {
  text-transform:uppercase;
  margin:0 0 8px;
  font-size:31px;
  line-height:31px;
  font-weight:normal;
  color:#575757;
}
.competition-list h2 strong {display:block;}
.competition-list p {margin:0 0 24px;}
.competition-list .btn-holder {text-align:center;}
.competition-list .btn-02 {
  font:14px/17px 'toyota_displaybold';
  padding:6px 71px 5px 19px;
}
.competition-list .flexslider {
  position:relative;
  padding:13px 0 39px;
}
.competition-list .flexslider.offset-1 {
  margin-top:-15px;
  margin-bottom:12px;
}
.competition-list .flexslider .logo {
  position:absolute;
  top:-19px;
  right:-20px;
  z-index:15;
}
.competition-list .flexslider .logo img {vertical-align:top;}
.competition-list .flexslider .slides img {
  display:block;
  width:100%;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.competition-list .flex-control-nav {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  left:0;
  right:0;
  bottom:14px;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-align:center;
}
.competition-list .flex-control-nav > li {
  display:inline-block;
  vertical-align:top;
  margin:0 6px 0 7px;
}
.competition-list .flex-control-nav a {
  display:block;
  background:#8a8c8e;
  width:8px;
  height:8px;
  position:relative;
  cursor:pointer;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.competition-list .flex-control-nav a:hover,
.competition-list .flex-control-nav a.flex-active {background-color:#eb0a1e;}
.competition-list + .load-more {
  margin-top:1.6%;
  margin-bottom:28px;
}
/* events */
.events {
  padding:20px 0 20px 6px;
}
.events-list {
  list-style:none;
  margin:0 -1%;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-align:center;
  color:#8a8c8e;
}
.events-list > li {
  position:relative;
  display:inline-block;
  vertical-align:top;
  text-align:left;
  overflow:hidden;
  width:31.3%;
  min-height:281px;
  margin:0 1% 2.2%;
  padding:0 0 26px;
  letter-spacing:0;
  font-size:13px;
  line-height:15px;
  background:#fff;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.events-list > li.full {
  width:98%;
  min-height:231px;
  padding-left:47%;
}
.events-list img {
  display:block;
  max-width:100%;
  margin:0 0 16px;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.events-list .full img {
  position:absolute;
  top:-100px;
  left:0;
  bottom:-100px;
  margin:auto 0;
  width:47.4%;
  -webkit-border-radius:0;
  border-radius:0;
}
.events-list .category {
  position:absolute;
  z-index:5;
  top:10px;
  left:10px;
  padding:3px 10px;
  text-transform:uppercase;
  background:#f6f6f6;
  color:#eb0e1e;
  font-size:11px;
  line-height:14px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.events-list .category.type-2 {
  color:#fff;
  background-color:#eb0e1e;
}
.events-list .category.off {
  display: none;
}
.events-list .descr {padding:0 20px;}
.events-list .full .descr {
  padding-top:41px;
  padding-left:12px;
}
.events-list header {
  color:#575757;
  text-transform:uppercase;
  font-size:13px;
  line-height:15px;
  padding:0 0 19px;
}
.events-list .full header {
  font-size:20px;
  line-height:23px;
  padding-bottom:15px;
}
.events-list .name {
  display:block;
  font:24px/27px 'toyota_displaybold';
  margin:0 0 4px;
}
.events-list .full .name {
  font-size:30px;
  line-height:33px;
}
.events-list .name a {color:#575757;}
.events-list .date {
  display:block;
  font-style:normal;
}
.events-list .place {display:block;}
.events-list p {margin:0;}
.events-list .more {
  position:absolute;
  right:11px;
  bottom:9px;
  width:27px;
  height:18px;
  background:url(../desktop-images/ico-42.svg) no-repeat;
  background-size:27px 18px;
  text-indent:-9999px;
  overflow:hidden;
}
.no-svg .events-list .more {
  background:url(../desktop-images/ico-42.png) no-repeat;
}
.events-list + .load-more {margin-top:24px;}
.events .col-holder {padding:0 0 28px;}
.events .col-holder:first-child {margin-top:-28px;}
.events .col-holder:after {
  clear:both;
  content:"";
  display:block;
}
.events .col-holder .col-l {
  float:left;
  width:48%;
}
.events .col-holder .col-r {
  float:right;
  width:47.9%;
}
.events .col-holder .offset-2 {margin-left:17px;}
.events .event-header {
  padding:0 0 24px;
  color:#575757;
  text-transform:uppercase;
  font-size:19px;
  line-height:21px;
}
.events .event-header h1 {
  font:46px/49px 'toyota_displaybold';
  margin:0 0 15px;
}
.events .event-header .date {
  font-style:normal;
  display:block;
}
.events .event-header .place {display:block;}
.event-descr {
  font-size:14px;
  line-height:23px;
  color:#8a8c8e;
}
.event-gallery {padding:0 0 10px;}
.event-gallery img {
  display:block;
  width:100%;
  position:relative;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.event-switcher {
  position:relative;
  padding:28px 40px 16px;
}
.event-switcher .slides > li {
  width:75px;
  margin:0 26px 0 0;
}
.event-switcher img {
  display:block;
  width:100%;
  position:relative;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.event-switcher .flex-control-nav {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  text-align:center;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
}
.event-switcher .flex-control-nav li {
  display:inline-block;
  vertical-align:top;
  margin:0 6px 0 7px;
}
.event-switcher .flex-control-nav a {
  display:block;
  text-align:left;
  text-indent:-9999px;
  overflow:hidden;
  position:relative;
  width:8px;
  height:8px;
  cursor:pointer;
  background:#8a8c8e;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.event-switcher .flex-control-nav a:hover,
.event-switcher .flex-control-nav a.flex-active {background-color:#ef0c23;}
.event-switcher .flex-direction-nav {
  list-style:none;
  margin:0;
  padding:0;
}
.event-switcher .flex-direction-nav a {
  position:absolute;
  width:17px;
  height:32px;
  top:49px;
  text-indent:-9999px;
  overflow:hidden;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.event-switcher .flex-direction-nav .flex-prev {
  left:0;
  background:url(../desktop-images/ico-74.svg) no-repeat;
  background-size:17px 32px;
}
.no-svg .event-switcher .flex-direction-nav .flex-prev {
  background:url(../desktop-images/ico-74.png) no-repeat;
}
.event-switcher .flex-direction-nav .flex-next {
  right:0;
  background:url(../desktop-images/ico-75.svg) no-repeat;
  background-size:17px 32px;
}
.no-svg .event-switcher .flex-direction-nav .flex-next {
  background:url(../desktop-images/ico-75.png) no-repeat;
}
.event-switcher .flex-direction-nav a:hover {opacity:0.7;}
.events .page-title h2 {
  font-size:22px;
  line-height:25px;
  margin-bottom:20px;
}
.events .map {max-width:554px;}
.events .staff {
  position:relative;
  max-width:193px;
  padding:34px 256px 14px 40px;
  background:#fff;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.events .staff ul {
  list-style:none;
  margin:-4px -10px 0 0;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-transform:uppercase;
}
.events .staff li {
  display:inline-block;
  vertical-align:top;
  width:84px;
  padding:0 10px 13px 0;
  font:11px/13px 'toyota_textregular';
  letter-spacing:0;
}
.events .staff li a {
  display:block;
  cursor:pointer;
  color:#575757;
}
.events .staff li img {
  display:block;
  margin:0 0 5px;
  position:relative;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.events .staff .name,
.events .staff .role {
  display:block;
  font-weight:normal;
}
.events .staff .add-info {
  position:absolute;
  top:34px;
  right:33px;
  bottom:37px;
  width:213px;
  height:267px;
  display:table;
  color:#575757;
  font-size:12px;
  line-height:17px;
  background:#dcdcdd;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.events .staff .add-info .in {
  display:table-cell;
  vertical-align:bottom;
  padding:30px 10px 30px 23px;
}
.events .staff .add-info .str {display:block;}
.events .staff .add-info a {color:#575757;}
.events .staff .add-info h3 {
  font:20px/21px 'toyota_displaybold';
  text-transform:uppercase;
  margin:0 0 4px;
}
.events .map .text {
  background:#eb0a1e;
  top:18px;
}
.events .map .address {
  overflow:visible;
  float:right;
  font-size:14px;
  line-height:16px;
  margin-right:26px;
  padding-top:5px;
  padding-bottom:6px;
  padding-left:23px;
}
.events .img-block {padding:0 0 16px;}
.events .img-block img {
  width:100%;
  position:relative;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
/* innovation-info */
.innovation-info {
  padding:0 41.6% 36px 0;
  margin:0 0 60px;
  font-size:14px;
  line-height:23px;
  color:#8a8c8e;
  border-bottom:1px solid #8a8d8e;
}
.innovation-info:after {
  clear:both;
  content:"";
  display:block;
}
.innovation-info .content-part {
  float:left;
  width:100%;
}
.innovation-info .page-title h1 {margin-bottom:43px;}
.innovation-info .img {
  float:right;
  margin:4.2% -63.2% 0 1.2%;
  width:61%;
  position:relative;
  text-align:center;
}
.innovation-info .img:before {
  content:'';
  z-index:-1;
  position:absolute;
  top:50%;
  left:50%;
  margin:-155px 0 0 -155px;
  width:310px;
  height:310px;
  background:#fff;
  box-shadow:0 0 180px 80px rgba(255,255,255,1);
  -webkit-border-radius:50%;
  border-radius:50%;
}
.innovation-info .img img {
  max-width:100%;
  height:auto;
}
.innovation-info p {margin:0 0 15px;}
.innovation-info .img-offset {
  margin:0 -19.2% 0 9.1%;
  padding:22px 0 0;
}
.innovation-info .img-offset img {
  display:block;
  width:100%;
}
/* dealer-info */
.dealer-info {padding:12px 0 0;}
.dealer-filter {
  width:60%;
  padding:0 0 25px;
}
.dealer-filter .row:after {
  clear:both;
  content:"";
  display:block;
}
.dealer-filter .frame {float:left;}
.dealer-filter .frame + .frame {padding-left:1.7%;}
.dealer-filter .frame-1 {width:20%;}
.dealer-filter .frame-2 {width:58%;}
.dealer-filter .frame-3 {width:20%;}
.dealer-filter .sel-hold {
  position:relative;
  min-height:51px;
  padding:0 0 12px;
}
.dealer-filter .sel-hold .select-area {
  width:auto !important;
  position:absolute;
  top:0;
  left:0;
  right:0;
}

.dealer-filter .sel-hold select { float:left; width:100%; }
.dealer-filter .sel-hold .select2 { float:left; width:100% !important; }

.dealer-filter .sel-hold.select-color-1 .select2-selection { background:#FFFFFF; }
.dealer-filter .sel-hold.select-color-2 .select2-selection { background:#f0f0f0; }
.dealer-filter .sel-hold .select2-selection__rendered { color:#8a8d8e; }

.dealer-info .choose-service,
.report-choose {
  position:relative;
  z-index:40;
  margin:0 0 12px;
}
.dealer-info .choose-service .btn-open,
.report-choose .btn-open {
  display:block;
  position:relative;
  cursor:pointer;
  background:#fff;
  color:#8a8c8e;
  font:16px/19px 'toyota_displaybold';
  padding:15px 32px 15px 19px;
  text-transform:uppercase;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.dealer-info .choose-service .btn-open:after,
.report-choose .btn-open:after {
  content:'';
  position:absolute;
  top:0;
  right:10px;
  bottom:0;
  margin:auto 0;
  width:19px;
  height:18px;
  background:url(../desktop-images/ico-72.svg) no-repeat;
  background-size:19px 18px;
}
.no-svg .dealer-info .choose-service .btn-open:after,
.no-svg .report-choose .btn-open:after {
  background:url(../desktop-images/ico-72.png) no-repeat;
}
.dealer-info .choose-service .btn-open:hover,
.report-choose .btn-open:hover {text-decoration:none;}
.dealer-info .choose-service .service-drop,
.report-choose ul {
  position:absolute;
  top:0;
  left:0;
  right:0;
  background:#fff;
  border:1px solid #f0f0f0;
  border-width:0 1px;
  padding:0 18px;
  font-size:14px;
  line-height:17px;
  color:#8a8c8e;
  display:none;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.dealer-info .choose-service .service-drop p {margin:0 0 20px;}
.dealer-info .choose-service .service-drop ul {
  list-style:none;
  margin:0 -1px;
  padding:0;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-transform:uppercase;
}
.dealer-info .choose-service .service-drop li {
  display:inline-block;
  vertical-align:top;
  font-size:9px;
  line-height:11px;
  letter-spacing:0;
  text-align:center;
  width:83px;
  padding:0 3px 10px;
}
.dealer-info .choose-service .service-drop li a {
  display:block;
  cursor:pointer;
  position:relative;
  padding:50px 0 0;
  color:#575757;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.dealer-info .choose-service .service-drop li a:hover,
.dealer-info .choose-service .service-drop li.active a {
  text-decoration:none;
  color:#e81428;
}
.dealer-info .choose-service .service-drop .ico:before,
.dealer-info .dealer-item .available-service .ico:before {
  content:'';
  position:absolute;
  top:6px;
  left:0;
  right:0;
  margin:0 auto;
}
.dealer-info .choose-service .service-drop .ico-01:before,
.dealer-info .dealer-item .available-service .ico-01:before {
  margin-top:1px;
  width:35px;
  height:35px;
  background:url(../desktop-images/ico-48.svg) no-repeat;
  background-size:35px 35px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-01:before,
.no-svg .dealer-info .dealer-item .available-service .ico-01:before {
  background:url(../desktop-images/ico-48.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-01:hover:before,
.dealer-info .choose-service .service-drop .active .ico-01:before {
  background-image:url(../desktop-images/ico-48-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-01:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-01:before {
  background-image:url(../desktop-images/ico-48-2.png);
}
.dealer-info .choose-service .service-drop .ico-02:before,
.dealer-info .dealer-item .available-service .ico-02:before {
  margin-top:1px;
  width:21px;
  height:37px;
  background:url(../desktop-images/ico-49.svg) no-repeat;
  background-size:21px 37px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-02:before,
.no-svg .dealer-info .dealer-item .available-service .ico-02:before {
  background:url(../desktop-images/ico-49.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-02:hover:before,
.dealer-info .choose-service .service-drop .active .ico-02:before {
  background-image:url(../desktop-images/ico-49-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-02:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-02:before {
  background-image:url(../desktop-images/ico-49-2.png);
}
.dealer-info .choose-service .service-drop .ico-03:before,
.dealer-info .dealer-item .available-service .ico-03:before {
  margin-top:5px;
  width:46px;
  height:28px;
  background:url(../desktop-images/ico-50.svg) no-repeat;
  background-size:46px 28px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-03:before,
.no-svg .dealer-info .dealer-item .available-service .ico-03:before {
  background:url(../desktop-images/ico-50.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-03:hover:before,
.dealer-info .choose-service .service-drop .active .ico-03:before {
  background-image:url(../desktop-images/ico-50-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-03:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-03:before {
  background-image:url(../desktop-images/ico-50-2.png);
}
.dealer-info .choose-service .service-drop .ico-04:before,
.dealer-info .dealer-item .available-service .ico-04:before {
  margin-top:2px;
  width:57px;
  height:34px;
  background:url(../desktop-images/ico-51.svg) no-repeat;
  background-size:57px 34px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-04:before,
.no-svg .dealer-info .dealer-item .available-service .ico-04:before {
  background:url(../desktop-images/ico-51.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-04:hover:before,
.dealer-info .choose-service .service-drop .active .ico-04:before {
  background-image:url(../desktop-images/ico-51-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-04:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-04:before {
  background-image:url(../desktop-images/ico-51-2.png);
}
.dealer-info .choose-service .service-drop .ico-05:before,
.dealer-info .dealer-item .available-service .ico-05:before {
  margin-top:2px;
  width:43px;
  height:34px;
  background:url(../desktop-images/ico-52.svg) no-repeat;
  background-size:43px 34px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-05:before,
.no-svg .dealer-info .dealer-item .available-service .ico-05:before {
  background:url(../desktop-images/ico-52.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-05:hover:before,
.dealer-info .choose-service .service-drop .active .ico-05:before {
  background-image:url(../desktop-images/ico-52-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-05:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-05:before {
  background-image:url(../desktop-images/ico-52-2.png);
}
.dealer-info .choose-service .service-drop .ico-06:before,
.dealer-info .dealer-item .available-service .ico-06:before {
  margin-top:2px;
  width:29px;
  height:32px;
  background:url(../desktop-images/ico-53.svg) no-repeat;
  background-size:29px 32px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-06:before,
.no-svg .dealer-info .dealer-item .available-service .ico-06:before {
  background:url(../desktop-images/ico-53.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-06:hover:before,
.dealer-info .choose-service .service-drop .active .ico-06:before {
  background-image:url(../desktop-images/ico-53-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-06:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-06:before {
  background-image:url(../desktop-images/ico-53-2.png);
}
.dealer-info .choose-service .service-drop .ico-07:before,
.dealer-info .dealer-item .available-service .ico-07:before {
  margin-top:2px;
  width:29px;
  height:31px;
  background:url(../desktop-images/ico-54.svg) no-repeat;
  background-size:29px 31px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-07:before,
.no-svg .dealer-info .dealer-item .available-service .ico-07:before {
  background:url(../desktop-images/ico-54.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-07:hover:before,
.dealer-info .choose-service .service-drop .active .ico-07:before {
  background-image:url(../desktop-images/ico-54-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-07:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-07:before {
  background-image:url(../desktop-images/ico-54-2.png);
}
.dealer-info .choose-service .service-drop .ico-08:before,
.dealer-info .dealer-item .available-service .ico-08:before {
  margin-top:2px;
  width:31px;
  height:31px;
  background:url(../desktop-images/ico-55.svg) no-repeat;
  background-size:31px 31px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-08:before,
.no-svg .dealer-info .dealer-item .available-service .ico-08:before {
  background:url(../desktop-images/ico-55.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-08:hover:before,
.dealer-info .choose-service .service-drop .active .ico-08:before {
  background-image:url(../desktop-images/ico-55-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-08:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-08:before {
  background-image:url(../desktop-images/ico-55-2.png);
}
.dealer-info .choose-service .service-drop .ico-09:before,
.dealer-info .dealer-item .available-service .ico-09:before {
  margin-top:2px;
  width:25px;
  height:32px;
  background:url(../desktop-images/ico-56.svg) no-repeat;
  background-size:25px 32px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-09:before,
.no-svg .dealer-info .dealer-item .available-service .ico-09:before {
  background:url(../desktop-images/ico-56.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-09:hover:before,
.dealer-info .choose-service .service-drop .active .ico-09:before {
  background-image:url(../desktop-images/ico-56-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-09:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-09:before {
  background-image:url(../desktop-images/ico-56-2.png);
}
.dealer-info .choose-service .service-drop .ico-10:before,
.dealer-info .dealer-item .available-service .ico-10:before {
  margin-top:2px;
  width:40px;
  height:34px;
  background:url(../desktop-images/ico-57.svg) no-repeat;
  background-size:40px 34px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-10:before,
.no-svg .dealer-info .dealer-item .available-service .ico-10:before {
  background:url(../desktop-images/ico-57.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-10:hover:before,
.dealer-info .choose-service .service-drop .active .ico-10:before {
  background-image:url(../desktop-images/ico-57-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-10:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-10:before {
  background-image:url(../desktop-images/ico-57-2.png);
}
.dealer-info .choose-service .service-drop .ico-11:before,
.dealer-info .dealer-item .available-service .ico-11:before {
  margin-top:2px;
  width:37px;
  height:33px;
  background:url(../desktop-images/ico-58.svg) no-repeat;
  background-size:37px 33px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-11:before,
.no-svg .dealer-info .dealer-item .available-service .ico-11:before {
  background:url(../desktop-images/ico-58.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-11:hover:before,
.dealer-info .choose-service .service-drop .active .ico-11:before {
  background-image:url(../desktop-images/ico-58-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-11:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-11:before {
  background-image:url(../desktop-images/ico-58-2.png);
}
.dealer-info .choose-service .service-drop .ico-12:before,
.dealer-info .dealer-item .available-service .ico-12:before {
  margin-top:2px;
  width:39px;
  height:36px;
  background:url(../desktop-images/ico-59.svg) no-repeat;
  background-size:39px 36px;
}
.no-svg .dealer-info .choose-service .service-drop .ico-12:before,
.no-svg .dealer-info .dealer-item .available-service .ico-12:before {
  background:url(../desktop-images/ico-59.png) no-repeat;
}
.dealer-info .choose-service .service-drop .ico-12:hover:before,
.dealer-info .choose-service .service-drop .active .ico-12:before {
  background-image:url(../desktop-images/ico-59-2.svg);
}
.no-svg .dealer-info .choose-service .service-drop .ico-12:hover:before,
.no-svg .dealer-info .choose-service .service-drop .active .ico-12:before {
  background-image:url(../desktop-images/ico-59-2.png);
}
.dealer-info .dealer-cols {padding:0 0 20px;}
.dealer-info .loading {
  min-height: 300px;
}

.dealer-info .loading .col-l {
  display: none;
}

.dealer-info .loading .col-r {
  opacity: 0;
}

.dealer-info .dealer-cols:after {
  clear:both;
  content:"";
  display:block;
}
.dealer-info .dealer-cols > .col-r {
  float:right;
  width:45.3%;
}
.dealer-info .dealer-cols > .col-l {
  float:left;
  width:49%;
}
.dealer-info .map {
  position:relative;
  margin:0 0 17px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.dealer-info .map img {
  display:block;
  width:100%;
}
.dealer-info .map .btn-route {
  position:absolute;
  right:20px;
  bottom:17px;
  cursor:pointer;
  text-transform:uppercase;
  color:#575757;
  font-size:18px;
  line-height:21px;
  padding:25px 68px 25px 19px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
  -pie-background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.dealer-info .map .btn-route:after {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:20px;
  margin:auto 0;
  width:19px;
  height:14px;
  background:url(../desktop-images/ico-17.svg) no-repeat;
  background-size:19px 14px;
}
.no-svg .dealer-info .map .btn-route:after {
  background:url(../desktop-images/ico-17.png) no-repeat;
}
.dealer-info .map .btn-route:hover {
  text-decoration:none;
  color:#e81428;
}
.dealer-info .dealer-item {
  position:relative;
  background:#fff;
  color:#8a8c8e;
  font-size:14px;
  line-height:19px;
  margin:0 0 27px;
  padding:22px 20px 10px 27px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.dealer-info .dealer-item .base {padding:0;position: relative;}
.iso-14001 {
  background: url('../desktop-images/ico-iso.png') no-repeat 50% 0 !important;
  background-size: 52px !important;
  padding: 32px 0 0 0;
  font-size: 10px;
  width: 52px;
  line-height: 120%;
  float:right;
  text-align:right;
}
.dealer-info .dealer-item .base .express-service {
  text-align: center;
  background: url('../desktop-images/ico-express-lista.png') no-repeat 50% 0;
  padding: 32px 0 0 0;
  font-size: 10px;
  width: 52px;
  line-height: 120%;
  float:right
}
.dealer-info .dealer-item .base .express-new {
  float: right;
  text-align: center;
  background: url('../desktop-images/ico-express-new.png') no-repeat 50% 0;
  padding: 32px 0 0 0;
  font-size: 10px;
  width: 52px;
  line-height: 120%;
}
.dealer-info .dealer-item .distance {
  position:absolute;
  top:22px;
  right:17px;
  min-width:69px;
  padding:0 0 0 31px;
  font-size:22px;
  line-height:25px;
  text-align:right;
}
.dealer-info .dealer-item .distance:before {
  content:'';
  position:absolute;
  left:0;
  top:-6px;
  width:26px;
  height:36px;
  background:url(../desktop-images/ico-112.svg) no-repeat;
  background-size:25px 36px;
}
.no-svg .dealer-info .dealer-item .distance:before {
  background:url(../desktop-images/ico-112.png) no-repeat;
}
.dealer-info .dealer-item .distance.closest:before {
  background:url(../desktop-images/ico-112r.png) no-repeat;
}
.dealer-info .dealer-item .distance.closest.express:before {
  background:url(../desktop-images/ico-express-lista.png) no-repeat;
  width:36px;
  left:-12px;
}
.dealer-info .dealer-item .heading {padding:0 50% 6px 0;}
.dealer-info .dealer-item .name {
  display:block;
  color:#e81428;
  text-transform:uppercase;
  font-size:22px;
  line-height:25px;
}
.dealer-info .dealer-item .name a {color:#e81428;}
.dealer-info .dealer-item .str {display:block; max-width:470px;}
.dealer-info .dealer-item .str a {color:#8a8c8e;word-wrap: break-word;}
.dealer-info .dealer-item .bottom {padding:0 0 0;}
.dealer-info .dealer-item .bottom .list-services {
  width: 100px;
  list-style:none;
  padding:0;
}
.dealer-info .dealer-item .bottom .list-services li {
  float:left;
  width:95px;
  margin-right: 10px;
  display: block;
  text-align:center;
}
.dealer-info .dealer-item .bottom .list-services li img {
  max-width: 49px;
  max-height:50px;
  display:inline-block;
}
.dealer-info .dealer-item .bottom .list-services li span {
  width:100%;
  display:block;
  text-align:center;
  font-size: 10px;
  color:#8A8C8E;

}
.dealer-info .dealer-item .bottom:after {
  clear:both;
  content:"";
  display:block;
}
.dealer-info .dealer-item .bottom .btn-02 {
  float:right;
  margin:0 0 0 10px;
  padding:6px 20px 5px;
  background:#eb0a1e;
  font:14px/17px 'toyota_displaybold';
}
.dealer-info .dealer-item .bottom .btn-02:after {display:none;}
.dealer-info .dealer-item.opened .entity {display:block;}
.dealer-info .dealer-item.active .btn-map {
  background:#eb0a1e;
  border-bottom-color:#eb0a1e;
  cursor:default;
  color:white;
}
.dealer-info .dealer-item .bottom .btn-open {
  display:inline-block;
  vertical-align:top;
  cursor:pointer;
  position:relative;
  top:9px;
  padding:0 0 0 29px;
  text-transform:uppercase;
  color:#8a8c8e;
  font-size:12px;
  line-height:23px;
}
.dealer-info .dealer-item .bottom .btn-open:before {
  content:'';
  position:absolute;
  top:0;
  left:-2px;
  width:23px;
  height:23px;
  background:url(../desktop-images/ico-plus.svg) no-repeat;
  background-size:22px 22px;
}
.no-svg .dealer-info .dealer-item .bottom .btn-open:before {
  background:url(../desktop-images/ico-plus.png) no-repeat;
}
.dealer-info .dealer-item.opened .bottom .btn-open:before {
  background-image:url(../desktop-images/ico-minus.svg);
}
.no-svg .dealer-info .dealer-item.opened .bottom .btn-open:before {
  background:url(../desktop-images/sprite-0001.png) no-repeat -470px 0;
}
.dealer-info .dealer-item .available-service {
  list-style:none;
  margin:0;
  padding:0 0 0 9px;
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  text-transform:uppercase;
  color:#575757;
}
.dealer-info .dealer-item .available-service li {
  display:inline-block;
  vertical-align:top;
  position:relative;
  margin:0 3px 10px;
  padding:53px 0 0;
  width:81px;
  text-align:center;
  font-size:9px;
  line-height:11px;
  letter-spacing:0;
}
.dealer-info .dealer-item .available-service .ico-05:before {margin-top:1px;}
.dealer-info .dealer-item .available-service .ico-07:before {margin-top:6px;}
.dealer-info .dealer-item .available-service .ico-08:before {margin-top:5px;}
.dealer-info .dealer-item .entity {display:none;}
.dealer-info .dealer-cols.open-route {position:relative;}
.dealer-info .dealer-cols.open-route > .col-r,
.dealer-info .dealer-cols.open-route > .col-l {
  float:none;
  width:auto;
}
.dealer-info .dealer-cols.open-route > .col-l {
  font-size:0;
  line-height:0;
  letter-spacing:-6px;
  margin-left:-0.6%;
  margin-right:-0.6%;
}
.dealer-info .dealer-cols.open-route .dealer-item {
  display:inline-block;
  vertical-align:top;
  width:48.8%;
  margin-left:0.6%;
  margin-right:0.6%;
  letter-spacing:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.dealer-info .dealer-cols.open-route .load-more {letter-spacing:0;}
.dealer-info .dealer-cols.open-route .dealer-item.active {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:auto;
  margin-left:-10px;
  margin-right:-10px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .heading {padding-bottom:14px;}
.dealer-info .dealer-cols.open-route .dealer-item.active .name {
  display:inline-block;
  vertical-align:top;
  margin-right:26px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .distance {
  display:inline-block;
  vertical-align:top;
  position:relative;
  top:0;
  right:0;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .heading {padding-right:0;}
.dealer-info .dealer-cols.open-route .dealer-item.active .base {
  float:left;
  width:48%;
  padding-bottom:0;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .str {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .with-sep .str + .str {
  padding-left:9px;
  position:relative;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .with-sep .str + .str:before {
  content:'-';
  position:absolute;
  left:0;
  top:0;
}
.dealer-info .dealer-cols .btn-close {
  position:absolute;
  z-index:51;
  top:4px;
  right:-2px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-111.svg) no-repeat;
  background-size:18px 18px;
  display:none;
}
.no-svg .dealer-info .dealer-cols .btn-close {
  background:url(../desktop-images/ico-111.png) no-repeat;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .group {
  float:right;
  max-width:49%;
  min-width:39%;
  padding-left:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom {
  padding-bottom:0;
  margin-top:-6px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom .btn-open {
  padding-left:0;
  cursor:default;
  top:0;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom .btn-open:hover {text-decoration:none;}
.dealer-info .dealer-cols.open-route .dealer-item.active .bottom .btn-open:before {display:none;}
.dealer-info .dealer-cols.open-route .dealer-item.active .available-service {
  padding-left:0;
  margin-left:-10px;
}
.dealer-info .dealer-cols.open-route .dealer-item.active .available-service li {padding-top:38px;}
.dealer-info .dealer-cols.open-route .dealer-item.active .available-service .ico:before {top:0;}
.dealer-info .dealer-cols .list_services {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dealer-info .dealer-cols .btn-agendar {
  width:187px;
  display:block;
  float:right;
  height: 35px;
  position:relative;
  background:#EB0A1E;
  border-radius:4px;
  margin-bottom:5px;
  text-decoration-color: white;

}
.dealer-info .dealer-cols .btn-agendar span {
  font-size:13px;
  color:white;
  line-height: 35px;
  margin-left: 25px;
}
.dealer-info .dealer-cols .btn-agendar i {
  position:absolute;
  right:18px;
  top:8px;
}
.dealer-info .dealer-cols .btn-agendar i svg {
  width: 16px;
  height:10px;
}
.dealer-info .dealer-cols .list_services li{
  float: left;
  text-align: center;
  max-width: 38px;
  margin: 0 5px;
  height:80px;
  padding:0 5px;
  width:100%;
}
/* .dealer-info .dealer-cols .list_services li:before{
  background: url('../desktop-images/sprite-services_v2.0.svg') no-repeat 0 0;
  content: '.';
  display: block;
  margin: 0 auto 4px;
  overflow: hidden;
  text-indent: -99999px;
  height: 36px;
} */
.dealer-info .dealer-cols .list_services li.service-2:before{
  background-position: 0 -36px;
  height: 30px;
  margin-top: 6px;
}
.dealer-info .dealer-cols .list_services li.service-3:before{
  background-position: 0px -66px;
  width: 35px;
  height: 31px;
  margin-top: 6px;
}
.dealer-info .dealer-cols .list_services li.service-4:before{
  background-position: 0 -97px;
  width: 26px;
  height: 33px;
  margin-top: 6px;
}
.dealer-info .dealer-cols .list_services li.service-5:before{
  background-position: 0 -160px;
  width: 35px;
  height: 33px;
  margin-top: 6px;
}
.dealer-info .dealer-cols .list_services li.service-6:before{
  background-position: 0 -129px;
  width: 25px;
  height: 31px;
  margin-top: 8px;
}
.dealer-info .dealer-cols .list_services li span{
  display: block;
  font-size: 9px;
  line-height: 140%;
}
.dealer-info .dealer-cols .list_services li img{
  display: inline;
  max-height: 35px;
  max-width:38px;
  width: 100%
}

.dealer-info .dealer-cols .btn-map {
  float:right;
  display:block;
  width:157px;
  height:41px;
  line-height:41px;
  color:#6D7278;
  font-size:14px;
  border:1px solid #979797;
  border-radius:3px;
  text-align:center;
  box-shadow: 0px 2px 0px 0px rgba(109,114,120,1);
  margin-top:-50px;
}
.dealer-info .dealer-cols .ttl-services {
  width:100%;
  text-align:center;
  position:relative;
  margin-bottom:0;
}
.dealer-info .dealer-cols .ttl-services:before {
  width:100%;
  height:16px;
  border-bottom:1px solid #404040;
  content: "";
  display:block;
  position:absolute;
  top:0;
  left:0;
}
.dealer-info .dealer-cols .ttl-services span {
  color:#404040;
  font-size:13px;
  font-weight:400;
  padding:3px 20px 10px;
  background:white;
  display:inline-block;
  position:relative;
  z-index:2;
}
#form-dealer-intern {}
#form-dealer-intern:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
#form-dealer-intern .text {
  color: #8a8c8e;
  float: left;
  margin-bottom: 12px ;
  padding: 15px 5px 15px 19px;
  height: 51px;
  background: #f0f0f0;
  border: 1px solid #c5c5c5;
  border-color: #c5c5c5 #e2e2e2 #f0f0f0;
  font: 16px/19px 'toyota_displaybold';
  -webkit-box-shadow: inset 0 1px 0 0 #e2e2e2;
  box-shadow: inset 0 1px 0 0 #e2e2e2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#form-dealer-intern .change-search {float: left;clear: both;}
#form-dealer-intern .btn-submit {float: right;border:none;}
/* eco-info */
.eco-info {
  font-size:14px;
  line-height:21px;
  color:#8a8c8e;
  padding:0 0 30px;
  margin:0 0 60px;
  border-bottom:1px solid #8a8d8e;
}
.eco-info:after {
  clear:both;
  content:"";
  display:block;
}
.eco-info .col-l {
  float:left;
  width:37.7%;
}
.eco-info .col-r {
  float:right;
  width:45.6%;
}
.eco-info h2 {
  text-transform:uppercase;
  margin:0 0 10px;
  color:#575757;
  font:22px/25px 'toyota_displaybold';
}
.eco-info p {margin:0 0 25px;}
.eco-info .eco-intro {
  line-height:23px;
  padding:13px 0 0;
}
.eco-info .eco-item {padding:0 0 9px;}
.eco-info .eco-item:after {
  clear:both;
  content:"";
  display:block;
}
.eco-info .eco-item-1 {padding-top:16px;}
.eco-info .eco-item-2 {padding-top:50px;}
.eco-info .eco-item-3 {padding-bottom:42px;}
.eco-info .eco-item-4 {
  padding-top:11px;
  padding-right:29%;
}
.eco-info .eco-item p {margin-bottom:28px;}
.eco-info .alignleft {margin-right:10px;}
.eco-info .alignright {margin-left:10px;}
.eco-info .alignleft,
.eco-info .alignright {
  max-width:55%;
  height:auto;
}
.eco-info .img-offset-01 {margin:-49px -18.6% 0 6.2%;}
.eco-info .img-offset-02 {margin:0 6% 0 -7.9%;}
.eco-info .img-offset-03 {
  margin:-11px -37.4% 15px 5%;
  max-width:69%;
}
.report-choose .btn-open {
  padding:13px 46px 13px 16px;
  font-size:13px;
  line-height:16px;
  color:#575757;
}
.report-choose .btn-open:after {margin-right:15px;}
.report-choose ul {
  list-style:none;
  margin:0;
  padding:0;
  font:13px/16px 'toyota_displaybold';
  text-transform:uppercase;
}
.report-choose li {border-top:1px solid #f0f0f0;}
.report-choose li a {
  display:block;
  padding:5px 16px;
  color:#575757;
}
.report-choose li a:hover {
  text-decoration:none;
  color:#fff;
  background:#575757;
}
.report-choose2 .btn-open {
  background:#f6f6f6;
  color:#575757;
  padding-top:14px;
  padding-bottom:14px;
  font-size:16px;
  line-height:19px;
  border-color:#cacaca #cacaca #f6f6f6;
  -webkit-box-shadow:inset 0 1px 0 0 #e8e8e8;
  box-shadow:inset 0 1px 0 0 #e8e8e8;
}
.report-choose2 .btn-open:after {margin-right:10px;}
.report-choose2 ul {
  background:#f6f6f6;
  border-color:#cacaca;
  font-size:16px;
  line-height:19px;
  margin-top:1px;
  padding:0 0 12px;
  text-transform:uppercase;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 3px 0 0 #b7b7b7;
  box-shadow:0 3px 0 0 #b7b7b7;
}
.report-choose2 li {border-top:0;}
.report-choose2 li a {
  padding-left:19px;
  padding-right:19px;
}
/* reg-form */
.reg-form {
  width:750px;
  line-height:23px;
}
.reg-form p {margin-bottom:30px;}
.reg-form label {
  text-transform:uppercase;
  font-family:'toyota_displaybold';
}
.reg-form .row {line-height:31px;}
.reg-form .row:after {
  clear:both;
  content:"";
  display:block;
}
.reg-form .frame {float:left;}
.reg-form .frame.alignright {float:right;}
.reg-form .frame-1 {width:509px;}
.reg-form .frame-2 {width:232px;}
.reg-form .frame-3 {width:375px;}
.reg-form .frame-3-2 {width:370px;}
.reg-form .frame-4 {width:125px;}
.reg-form .frame-5 {width:266px;}
.reg-form .frame-6 {width:99px;}
.reg-form .frame-7 {width:365px;}
.reg-form .frame-8 {width:150px;}
.reg-form .frame-9 {width:321px;}
.reg-form .frame-10 {width:210px;}
.reg-form .frame-100 {width:100%;}
.reg-form .lbl {
  display:block;
  text-transform:uppercase;
  font-family:'toyota_displaybold';
  font-weight:normal;
}
.reg-form h4 {
  margin-top:20px;
  text-transform:uppercase;
  font-family:'toyota_displaybold';
}
#formMapNoGps .text,
.reg-form .text {
  display:block;
  margin:0 0 10px;
  padding:5px 10px;
  width:100%;
  color:#8a8c8e;
  font:14px/19px 'toyota_displaybold';
  background:#fff;
  border:1px solid #d1d1d1;
  border-color:#d1d1d1 #f0f0f0 #fff;
  text-transform:uppercase;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 0 0 #f0f0f0;
  box-shadow:inset 0 1px 0 0 #f0f0f0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
#formMapNoGps {position: relative;}
#formMapNoGps:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}
#formMapNoGps .search-way {
  float: left;
  width: 83%;
}
#formMapNoGps .search-way .change-search {
  float: right;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
}
#formMapNoGps .search-way .uf {
  width: 36%;
  margin-right: 0;
}
#formMapNoGps .search-way .city {
  width: 61%;
  float: right;
}
#formMapNoGps .search-way .select-cs2,
#formMapNoGps .search-way .select2 {
  width: 100% !important;
}
#formMapNoGps .text {
  position: relative;
  margin:0;
  left: 0;
  top: 0;
}
#formMapNoGps .buttons {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: auto;
  float: right;
  background: rgb(255,255,255);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  -pie-background: linear-gradient( rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
}
#formMapNoGps .bt-search-red {
  background: url('../desktop-images/ico-search-red.png') no-repeat 50% 50%;
  border: none;
  cursor: pointer;
  display: block;
  height: 50px;
  overflow: hidden;
  text-indent: -9999px;
  width: 54px;
}
.reg-form .text.center {text-align:center;}
.reg-form textarea.text {
  overflow:auto;
  height:61px;
}
.reg-form .sel-hold {
  position:relative;
  min-height:31px;
  margin:0 0 10px;
}

.reg-form .sel-hold .select2 { width:100% !important; color:#8a8d8e; }
.reg-form .sel-hold .select2 .select2-selection { height:31px; padding:6px 5px 6px 9px; background:#fff; border:1px solid #d1d1d1; border-color:#d1d1d1 #f0f0f0 #fff; font:14px/17px 'toyota_displaybold'; -webkit-box-shadow:inset 0 1px 0 0 #e2e2e2; box-shadow:inset 0 1px 0 0 #e2e2e2; -webkit-border-radius:3px; border-radius:3px; -webkit-box-sizing:border-box; box-sizing:border-box; }
.reg-form .sel-hold .select2-container--default .select2-selection--single .select2-selection__rendered { color:#8a8d8e; }
.reg-form .sel-hold .select2-container--default .select2-selection--single .select2-selection__arrow { top:7px; right:8px; }
.reg-form .sel-hold .select2-container--default .select2-results>.select2-results__options { background-color:#FFF; }

#select2-lbl-02-results,
#select2-lbl-03-results,
#select2-lbl-04-results,
#select2-lbl-05-results,
#select2-lbl-06-results,
#select2-lbl-07-results,
#select2-lbl-08-results { background-color:#FFF; }
#select2-lbl-02-results .select2-results__option,
#select2-lbl-03-results .select2-results__option,
#select2-lbl-04-results .select2-results__option,
#select2-lbl-05-results .select2-results__option,
#select2-lbl-06-results .select2-results__option,
#select2-lbl-07-results .select2-results__option,
#select2-lbl-08-results .select2-results__option { font:13px/16px 'toyota_displaybold'; padding:5px 8px; }

.reg-form select {width:210px;}
.reg-form .select-area select {width:100%;}
.reg-form .sel-hold .select-area {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:auto !important;
}
.reg-form .text.success,
.reg-form .select-area.success,
.reg-form .rad-area.success,
.reg-form .chk-area.success {
  background:#f6f6f6;
  border-color:#e3e3e3;
}
.reg-form .text.error,
.reg-form .select-area.error,
.reg-form .rad-area.error,
.reg-form .chk-area.error {
  border-color:#eb0e1e;
  -webkit-box-shadow:inset 0 0 0 1px #eb0e1e;
  box-shadow:inset 0 0 0 1px #eb0e1e;
}

.reg-form select.error + .select2 .select2-selection{
  border-color: #eb0e1e;
  -webkit-box-shadow: inset 0 0 0 1px #eb0e1e;
  box-shadow: inset 0 0 0 1px #eb0e1e;
}

.reg-form .radio + label,
.reg-form .chk + label {padding-right:8px;}
.reg-form .rad-area,
.reg-form .chk-area {margin-bottom:11px;}
.reg-form .btn-holder {padding:18px 0 50px;}
.reg-form .btn-holder:after {
  clear:both;
  content:"";
  display:block;
}
.reg-form .btn-holder label { line-height:15px !important; }
.reg-form .btn-submit {
  float:right;
  cursor:pointer;
  margin:0;
  padding-right:66px;
  padding-left:20px;
  border-width:0 0 2px;
  background:#eb0a1e;
  font-size:14px;
  font-family:'toyota_displaybold';
}
.reg-form .separator {padding-top:43px;}
.reg-form em.error {display:none !important;}
.reg-form .dialog-msg {padding:0 0 42px;}
.reg-form .dialog-msg:after {
  clear:both;
  content:"";
  display:block;
}
.reg-form .dialog-msg .msg-str {
  float:left;
  text-transform:uppercase;
  color:#575757;
  font:22px/30px 'toyota_displaybold';
}
.reg-form .dialog-msg .btn-02 {
  float:left;
  padding-right:10px;
  min-width:43px;
  text-align:center;
  font-size:14px;
  font-family:'toyota_displaybold';
  background:#eb0a1e;
}
.reg-form .dialog-msg .btn-02:after {display:none;}
.reg-form .dialog-msg .btn-02 + .btn-02 {margin-left:20px;}
.reg-form .dialog-msg + .show-msg {display:block;}
.reg-form .show-msg {
  color:#eb0e1e;
  text-transform:uppercase;
  line-height:30px;
  font-weight:normal;
  font-family:'toyota_displaybold';
  display:none;
}
.reg-form .poll-list {
  list-style:none;
  margin:-3px 0 0;
  padding:0;
  counter-reset:section;
}
.reg-form .poll-list > li {
  position:relative;
  padding:0 0 0 16px;
}
.reg-form .poll-list > li + li {margin-top:17px;}
.reg-form .poll-list > li:before {
  content:counter(section)'.';
  counter-increment:section;
  position:absolute;
  top:0;
  left:-8px;
  font-family:'toyota_displaybold';
  text-align:right;
  width:23px;
}
.reg-form .poll-list .lbl {margin-bottom:3px;}
/* logo-list */
.logo-list {
  padding:0;
  margin:0 -13px 22px;
  list-style:none;
  font:8px/10px 'toyota_textregular', sans-serif;
  color:#575757;
  font-size:0;
  line-height:0;
}
.logo-list .logo-box {
  display: table;
  height: 100%;
  width: 100%;
}
.logo-list .logo-box span {
  display: table-cell;
  vertical-align: middle;
}
.logo-list li {
  display:table;
  float: left;
  width: 23%;
  margin: 0 1% 15px;
  cursor:pointer;
  position:relative;
  background:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  text-align: center;
  position: relative;
  height: 256px;
  z-index: 1;
}
.logo-list li.activeHover {
  z-index: 2;
}
.logo-list li:hover {
  text-decoration:none;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 4px 10px rgba(20, 20, 20, 0.5);
}
.logo-list span.bt-more {
  background: url('../desktop-images/ico-plus.png') center center no-repeat;
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  height: 23px;
  width: 23px;
}
/* premios-list */
.premios-list {
  overflow:hidden;
  border-bottom:1px solid #8a8d8e;
  color:#8a8c8e;
  padding:0 0 34px;
  margin:0 0 60px;
}
.premios-list ul {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
  font-size:14px;
  line-height:20px;
  width:47%;
}
.premios-list ul:first-child {margin:0 43px 0 0;}
.premios-list li {
  position:relative;
  padding:0 0 22px 32px;
}
.premios-list .number {
  position:absolute;
  top:-2px;
  left:5px;
  color:#e81427;
  font:21px/23px 'toyota_displaybold', sans-serif;
}
.premios-list strong {
  display:block;
  margin:0 0 2px;
  font:normal 14px/16px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
}
.premios-list p {margin:0;}
/* page-title */
.ofertas .page-title {
  margin:0 0 15px;
}
.ofertas .page-title:after {
  clear: both;
  content:"";
  display: block;
}
.ofertas .page-title h1 {
  float:left;
  width:65%;
}
.page-title .dealer-filter {
  width:32%;
  float:right;
  margin:-11px 0 0;
}
.dealer-filter .frame-1 {
  width:18%;
}
.dealer-filter .frame-2 {
  width:40%;
}
.dealer-filter .frame-3 {
  width:37%;
}
.dealer-filter .frame-3 .box-filter {
  width:100%;
  min-height:51px;
  display:block;
  float: right;
  box-sizing: border-box;
  position:relative;
  background:#f0f0f0;
  border: 1px solid #aaa;
  border-radius: 4px;
  color: #575757;
  padding: 14px 46px 14px 16px;
  line-height: 19px;
  border-color: #cacaca #cacaca;
  -webkit-box-shadow: inset 0 1px 0 0 #e8e8e8;
  box-shadow: inset 0 1px 0 0 #e8e8e8;
  font: 16px/19px 'toyota_displaybold';
  text-transform: uppercase;
  text-decoration:none;
}
.dealer-filter .frame-3 .box-filter .icon {
  position: absolute;
  right: 15px;
  top:13px;
  width:27px;
  height:21px;
  display:block;
}
.dealer-filter .frame-3 .box-filter .icon span {
  width:100%;
  height:3px;
  background:#E71215;
  margin-bottom:5px;
  display:block;
  position:relative;
  border-radius:10px;
}
.dealer-filter .frame-3 .box-filter .icon span:after {
  transition: all .3s linear;
  width:4px;
  height:4px;
  position:absolute;
  border-radius:100%;
  background:white;
  content:"";
  display: block;
  top:-3px;
  border:2px solid #E71215;
}
.dealer-filter .frame-3 .box-filter .icon span:nth-child(1):after {
  left:3px;
}
.dealer-filter .frame-3 .box-filter .icon span:nth-child(2):after {
  left:8px;
}
.dealer-filter .frame-3 .box-filter .icon span:nth-child(3):after {
  left:14px;
}

.dealer-filter .frame-3 .box-filter:hover .icon span:nth-child(1):after {
  left:8px;
}
.dealer-filter .frame-3 .box-filter:hover .icon span:nth-child(2):after {
  left:12px;
}
.dealer-filter .frame-3 .box-filter:hover .icon span:nth-child(3):after {
  left:5px;
}



/* price-block */
.price-block {
  margin:0 -1.7% -7px 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.price-block:after {
  clear: both;
  content:"";
  display: block;
}
.price-block .box{
  display:inline-block;
  vertical-align:top;
  width:31.4%;
  margin:0 1.7% 26px 0;
  color:#8a8c8e;
  font-size:14px;
  line-height:15px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.2);
  box-shadow:0 2px 2px rgba(20, 20, 20, 0.2);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 20px 19px;
  background:#fff;
}
.price-block .img-box {
  margin:0 -20px 15px;
}
.price-block .img-box img {
  display:block;
  width:100%;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.price-block h2 {
  font:normal 27px/30px 'toyota_displaybold', sans-serif;
  margin:0 0 2px;
  color:#575757;
  text-transform:uppercase;
}
.price-block h2 a {color:#575757;}
.price-block h3 {
  font-size:15px;
  line-height:17px;
  font-weight:normal;
  margin:0 0 25px;
  color:#575757;
  text-transform:uppercase;
}
.price-block .price-box {
  overflow:hidden;
  margin:0 0 37px;
}
.price-block .price-box span {
  float:left;
  padding:19px 0 0;
  width:34%;
}
.price-block .price-box .price {
  float:right;
}
.price-block .price-box .price span {
  width:auto;
  padding:0;
  float:none;
  display:block;
  font-size:12px;
  line-height:14px;
  text-transform:uppercase;
}
.price-block .price-box .price strong {
  color:#575757;
  font:normal 37px/37px 'toyota_displaybold', sans-serif;
  display:block;
}
.price-block .price-box .price strong em {
  color:#e81428;
  margin:2px 5px 0 0;
  display:inline-block;
  vertical-align:top;
  font:normal 15px/17px 'toyota_displayregular', sans-serif;
}
.price-block .box.slide {
  display:block;
  width:auto;
  margin:0 17px 48px 6px;
  padding:25px 30px 0 0;
  overflow:hidden;
}
.price-block .box.slide .img-box {
  float:left;
  margin:-25px 0 0;
  width:68%;
}
.price-block .img-box img {
  border-radius:3px 0 0 3px;
}
.price-block .box.slide .text-box {
  float:right;
  width:29.4%;
  padding:0 0 10px;
}
.price-block .box.slide h2 {margin:0 0 7px;}
.price-block .box.slide .price-box span {
  float:none;
  display:block;
  width:auto;
  padding:0;
  margin:0 32px 22px 0;
  line-height:18px;
}
.price-block .box.slide .price-box .price span {margin:0;}
.price-block .box.slide .price-box {margin:0 0 27px;}
.social-block {
  overflow:hidden;
  font-size:10px;
  line-height:10px;
  text-transform:uppercase;
}
.social-block .soc-nav {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
}
.social-block .soc-nav li {
  float:left;
  margin:0 14px 0 0;
  display:table;
  height:20px;
}
.social-block .soc-nav a {
  display:table-cell;
  vertical-align:middle;
  padding:0 0 0 26px;
  color:#8a8c8e;
}
.social-block .soc-nav .print {
  background:url(../desktop-images/ico1.png) no-repeat 0 50%;
}
.social-block .soc-nav .email {
  background:url(../desktop-images/ico2.png) no-repeat 0 50%;
}
.social-block .social-box {
  float:right;
}
.social-block .social-box span {
  float:left;
  margin:5px 0 0;
}
.social-block .social-box .social {
  padding:0;
  margin:0 0 0 5px;
  list-style:none;
  float:left;
}
.social-block .social-box .social li {
  float:left;
  margin:0 0 0 3px;
}
.social-block .social-box .social a {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-social.png) no-repeat;
  width:22px;
  height:22px;
}
.social-block .social-box .social .facebook {background-position:0 0;}
.social-block .social-box .social .twitter {background-position:-25px 0;}
.social-block .social-box .social .google {background-position:-50px 0;}
/* top-block */
.top-block {
  overflow:hidden;
  margin:0 0 22px;
}
.btn-red {
  float:left;
  background:#eb0e1e;
  color:#fff;
  font-size:15px;
  line-height:17px;
  -webkit-transition:all .3s;
  transition:all .3s;
  text-transform:uppercase;
  text-decoration:none;
  border-radius:3px;
  padding:7px 16px;
}
.btn-red:hover {
  background:#ff5b6b;
  text-decoration:none;
}
.top-block .item {
  float:right;
  color:#8a8c8e;
  font-size:13px;
  line-height:15px;
  background:url(../desktop-images/ico4.png) no-repeat 100% 4px;
  padding:0 29px 4px 0;
  text-transform:uppercase;
  height: 22px;
}
.top-block .item.brasil {background:url(../desktop-images/ico3.png) no-repeat 100% 4px;}
/* content-block */
.content-block {
  border-bottom:1px solid #000;
  margin:0 0 49px;
  padding:0 0 63px;
}
.content-block:after {
  clear: both;
  content:"";
  display: block;
}
.content-block .text-box {
  width:45%;
  float:left;
  font-size:14px;
  line-height:23px;
}
.content-block .img-box {
  width:47.6%;
  float:right;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
  box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
  margin:5px 4px 0 0;
}
.content-block .img-box img {
  display:block;
  width:100%;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.content-block .text-box h1 {
  color:#575757;
  font:normal 45px/49px 'toyota_displaybold', sans-serif;
  margin:0 0 21px;
  text-transform:uppercase;
}
.content-block .text-box h2 {
  color:#575757;
  font-size:19px;
  line-height:23px;
  font-weight:normal;
  margin:0 0 26px;
  text-transform:uppercase;
}
.content-block .text-box p {margin:0 0 10px;}
.content-block .img-box-layout {
  clear: both;
  text-align: center;
}
.content-block .img-box-layout img {
  display: inline;
  max-width: 100%;
}
/* banner-block */
.banner-block {
  margin:0 0 9px;
}
.banner-block:after {
  clear: both;
  content:"";
  display: block;
}
.banner-block h2{
  color:#575757;
  margin:0 28px 0 0;
  padding:13px 0 0;
  position:relative;
  text-transform:uppercase;
  font:22px/26px 'toyota_displaybold', sans-serif;
  float:left;
}
.banner-block h2:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:20;
  width:91px;
  height:4px;
  background:#575757;
}
.banner-block .banner {
  padding:24px 76px 21px 21px;
  text-transform:uppercase;
  float:left;
  background:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
  box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
  position:relative;
}
.banner-block .banner .btn-red {
  font-size:11px;
  line-height:13px;
  padding:4px 10px;
  margin:0 19px 0 0;
}
.banner-block .banner .text {
  /* float:left;
  margin:-6px 0 0; */
  font-size:11px;
  line-height:15px;
}
.banner-block .banner .date {
  font-style:normal;
  display:block;
}
.banner-block .banner strong {
  font-weight:normal;
  color:#575757;
  display:block;
  font-family: 'toyota_displaybold', sans-serif;
}
.banner-block .link-arrow {
  width:25px;
  height:18px;
  background:url("../desktop-images/arrow-0002.svg") no-repeat scroll;
  top:50%;
  right:16px;
  position:absolute;
  margin:-9px 0 0;
}
/* news-block */
.news-block {
  margin:0 -2% 23px 0;
  padding:5px 0 0;
}
.news-block .box {
  display:inline-block;
  vertical-align:top;
  width:47.9%;
  margin:0 2% 28px 0;
  padding:46px 23px 40px 25px;
  position:relative;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
  box-shadow:0 1px 2px rgba(20, 20, 20, 0.2);
  background:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.news-block .box.large {padding-bottom:26px; padding-bottom: 0;}
.news-block .date-block {
  position:absolute;
  top:10px;
  left:0;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 12px 0 10px;
}
.news-block .date-block .btn {
  font-size:11px;
  line-height:13px;
  padding:3px 11px;
  background:#f6f6f6;
  float:left;
  color:#eb0e1e;
  -webkit-transition:all .3s;
  transition:all .3s;
  text-transform:uppercase;
  text-decoration:none;
  border-radius:3px;
}
.news-block .date-block .btn:hover {
  background:#ddd;
  text-decoration:none;
}
.news-block .item {
  float:right;
  color:#8a8c8e;
  font-size:11px;
  line-height:13px;
  background:url(../desktop-images/ico4.png) no-repeat 100% 0;
  padding:4px 32px 5px 0;
  text-transform:uppercase;
  min-height: 22px;
}
.news-block .large .item {
  color:#fff;
}
.news-block .brasil .item {background:url(../desktop-images/ico3.png) no-repeat 100% 0;}
.news-block .img-box {
  margin:-46px 20px -40px -25px;
  width:45.8%;
  float:left;
}
.news-block .text-box {
  overflow:hidden;
}
.news-block h2 {
  font:normal 23px/25px 'toyota_displaybold', sans-serif;
  color:#575757;
  margin:0;
  text-transform:uppercase;
}
.news-block h2 a {color:#575757;}
.news-block .large .img-box {
  margin:-46px -25px 22px;
  width:auto;
  float:none;
}
.news-block .large h2 {margin:0 0 9px;}
.news-block .large .text-box strong {
  display:block;
  color:#575757;
  font-size:12px;
  line-height:15px;
  text-transform:uppercase;
  font-weight:normal;
}
.news-block .img-box img {
  width:100%;
  display:block;
  height: auto;
}
.news-block .block {
  display:inline-block;
  vertical-align:top;
  width:47.9%;
}
.news-block .block .box {
  width:100%;
  min-height: 167px;
}
.news-block .btn-more {
  width:25px;
  height:18px;
  background:url(../desktop-images/arrow-0002.svg) no-repeat;
  background-size:25px 18px;
  bottom:17px;
  right:20px;
  position:absolute;
  text-indent:-9999px;
  overflow:hidden;
}
.no-svg .news-block .btn-more {
  background:url(../desktop-images/sprite-0001.png) no-repeat -493px 0;
}
.filter-block {
  margin:0 0 38px;
  position:relative;
}
.filter-block:after {
  clear:both;
  content:"";
  display:block;
}
.filter-block:before {
  border-bottom:1px solid #c7cacc;
  position:absolute;
  bottom:0;
  left:0;
  right:450px;
  content:'';
}
.filter-block .report-choose {
  float:right;
  width:295px;
  margin:0 0 0 25px;
}
.filter-block .item-box {
  float:right;
  padding:15px 0 0;
}
.filter-block .item-box .item {
  float:left;
  width:22px;
  height:22px;
  margin:0 0 0 27px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico4.png) no-repeat;
  transform: scale(0.7);
  transition: all 0.2s;
  border-radius: 50%;
}
.filter-block .item-box .item.active{
  transform: scale(1);
}
.filter-block .item-box .item.brasil {background:url(../desktop-images/ico3.png) no-repeat;}
.news .box {
  width:370px;
  margin-right:24px;
  font-size:13px;
  line-height:17px;
  min-height:253px;
}
.news .box h2 {
  margin:0 -19px 11px 0;
  font-size:22px;
}
.news .box p {margin:0;}
.news .img-box {
  width:39.3%;
}
.news .text-box {
  margin:0 0 -7px;
  overflow:visible;
}
.news .text-box:after {
  clear: both;
  content:"";
  display: block;
}
.news {margin:0 -2% 11px 0;}
/* compare-area */
.compare-area {
  position:relative;
  padding:20px 0;
}
.compare-area .btn-close {
  position:absolute;
  z-index:90;
  top:9px;
  right:10px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../desktop-images/ico-111.svg) no-repeat;
  background-size:18px 18px;
}
.no-svg .compare-area .btn-close {
  background:url(../desktop-images/ico-111.png) no-repeat;
}
.compare-area .compare-header {
  border-bottom:1px solid #575757;
  margin:0 0 7px;
  padding:0 0 14px;
  color:#575757;
}
.compare-area .compare-header h2 {
  margin:0;
  text-transform:uppercase;
  font-size:30px;
  line-height:33px;
}
.compare-area .compare-header:after {
  clear:both;
  content:"";
  display:block;
}
.compare-area .compare-header .choose-type {padding:4px 0 0 10px;}
.compare-area .compare-header .report-choose {
  margin:0;
  min-width:264px;
}
.compare-area .compare-header .report-choose .btn-open {
  font-size:14px;
  line-height:17px;
  padding-top:5px;
  padding-bottom:5px;
  padding:5px 34px 5px 12px;
}
.compare-area .compare-header .report-choose .btn-open:after {margin-right:0;}
.compare-area .compare-header .report-choose ul {
  font-size:14px;
  line-height:17px;
  text-transform:uppercase;
}
.compare-area .compare-header .report-choose ul a {padding-left:12px;}
.compare-area .legend {padding:0 0 37px;}
.compare-area .legend:after {
  clear:both;
  content:"";
  display:block;
}
.compare-area .legend ul {
  float:right;
  list-style:none;
  margin:0;
  padding:0;
  font:11px/17px 'toyota_textregular';
}
.compare-area .legend li {
  float:left;
  position:relative;
  margin:0 0 0 15px;
  padding:0 0 0 31px;
}
.compare-area .legend li:before {
  content:'';
  position:absolute;
}
.compare-area .legend li.ico-01:before {
  width:10px;
  height:10px;
  top:3px;
  left:12px;
  background:#575757;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.compare-area .legend li.ico-02:before {
  width:20px;
  height:2px;
  top:7px;
  left:0;
  background:#575757;
}
.compare-area .legend li.ico-03:before {
  content:'NA';
  width:22px;
  top:1px;
  left:3px;
  font:11px/14px 'toyota_textbold';
  text-transform:uppercase;
  text-align:center;
  border:1px solid #575757;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.compare-area .tabset {
  list-style:none;
  margin:0;
  padding:0;
  display:table;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  font:20px/23px 'toyota_displaybold';
}
.compare-area .tabset li {
  display:table-cell;
  vertical-align:top;
  width:1%;
  white-space:nowrap;
}
.compare-area .tabset li + li {padding-left:26px;}
.compare-area .tabset a {
  display:block;
  color:#8a8c8e;
  padding:14px 5px 15px;
  border-top:5px solid #8a8c8e;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.compare-area .tabset a:hover,
.compare-area .tabset .ui-state-active a {
  text-decoration:none;
  color:#eb0a1e;
  border-top-color:#eb0a1e;
  background:#fff;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  -webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05), 1px 0 0 0 rgba(0,0,0,0.05);
  box-shadow:-1px 0 0 0 rgba(0,0,0,0.05), 1px 0 0 0 rgba(0,0,0,0.05);
}
.compare-area .tab-holder {
  position:relative;
  padding:34px 10px 66px;
  background:#fff;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.compare-area table {
  width:100%;
  /*border-spacing:10px 0;*/
  font:11px/13px 'toyota_textregular';
  color:#8a8c8d;
  text-align:center;
  /*table-layout: fixed;*/
}
.compare-area thead th {
  text-transform:uppercase;
  font:15px/20px 'toyota_displaybold';
  /*color:#eb0a1e;*/
  color:#575757;
  padding:14px 0;
  width: 20%;
}
.compare-area .sub-head {
  padding: 20px 0 0;
  vertical-align:top;
  text-align:left;
}
.compare-area .sub-head .ico {
  color: #575757;
  display:block;
  position:relative;
  background:#f6f6f6;
  text-transform:uppercase;
  font:14px/17px 'toyota_displaybold';
  padding:13px 10px 13px 42px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.compare-area .sub-head .ico:before {
  content:'';
  position:absolute;
}
.compare-area .sub-head .motorizacao:before {
  width:21px;
  height:15px;
  left:13px;
  top:12px;
  background:url(../desktop-images/ico-125.svg) no-repeat;
  background-size:21px 15px;
}
.no-svg .compare-area .sub-head .motorizacao:before {
  background:url(../desktop-images/ico-125.png) no-repeat;
}
.compare-area .sub-head .transmissao:before {
  width:16px;
  height:21px;
  left:13px;
  top:10px;
  background:url(../desktop-images/ico-126.svg) no-repeat;
  background-size:16px 21px;
}
.no-svg .compare-area .sub-head .transmissao:before {
  background:url(../desktop-images/ico-126.png) no-repeat;
}
.compare-area .sub-head .suspensao:before {
  width:18px;
  height:19px;
  left:13px;
  top:12px;
  background:url(../desktop-images/ico-128.svg) no-repeat;
  background-size:18px 19px;
}
.no-svg .compare-area .sub-head .suspensao:before {
  background:url(../desktop-images/ico-128.png) no-repeat;
}
.compare-area .sub-head .direcao:before {
  width:21px;
  height:27px;
  left:13px;
  top:10px;
  background:url(../desktop-images/ico-127.svg) no-repeat;
  background-size:21px 27px;
}
.compare-area .sub-head .direcaosimples:before {
  width:20px;
  height:20px;
  left:13px;
  top:10px;
  background:url(../desktop-images/icone_direcao.png) no-repeat;
}
.no-svg .compare-area .sub-head .direcao:before {
  background:url(../desktop-images/ico-127.png) no-repeat;
}
.compare-area .sub-head .freios:before {
  width:20px;
  height:19px;
  left:14px;
  top:10px;
  background:url(../desktop-images/ico-129.svg) no-repeat;
  background-size:20px 19px;
}
.no-svg .compare-area .sub-head .freios:before {
  background:url(../desktop-images/ico-129.png) no-repeat;
}
.compare-area .sub-head .pneus-e-rodas:before {
  width:20px;
  height:20px;
  left:14px;
  top:10px;
  background:url(../desktop-images/ico-130.svg) no-repeat;
  background-size:20px 20px;
}
.no-svg .compare-area .sub-head .pneus-e-rodas:before {
  background:url(../desktop-images/ico-130.png) no-repeat;
}
.compare-area .sub-head .dimensoes-e-capacidades:before {
  width:20px;
  height:20px;
  left:14px;
  top:10px;
  background:url(../desktop-images/ico-131.svg) no-repeat;
  background-size:20px 20px;
}
.no-svg .compare-area .sub-head .dimensoes-e-capacidades:before {
  background:url(../desktop-images/ico-131.png) no-repeat;
}
.compare-area tbody td {
  border-bottom:1px solid #dfe3e8;
  border-left:1px solid #dfe3e8;
  height:22px;
  padding:15px 5px;
}
.compare-area tbody td.bl-none {border-left-color: #fff;}
.compare-area tbody td.border-none {border-bottom-color:#fff;}
.compare-area tbody th {
  vertical-align: inherit;
  text-align:left;
  padding:0;
}
.compare-area table .unit {
  /*display:block;
  padding:6px 0 0;*/
  display:table;
  padding: 0;
  margin:0 10px 0 12px;
  min-width:140px;
  position:relative;
  font:12px/15px 'toyota_displayregular';
  color:#575757;
  height: 100%;
}
.compare-area table .unit:before {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:20px;
  height:3px;
  background:#c5c5c5;
}
.compare-area table .unit .tbl {
  border-spacing:0;
  display:table;
  min-height:42px;
  width:100%;
  height:100%;
}
.compare-area table .unit .tbl-cell {
  display:table-cell;
  vertical-align:middle;
  text-transform: uppercase;
}
.compare-area table .report-choose {
  margin:0;
  text-align:left;
  width:100%;
  /*width:175px;*/
}
.compare-area table .data-ttl {
  background:#f6f6f6;
  color:#575757;
  display:block;
  font:11px/13px 'toyota_textregular';
  margin-right: 15px;
  min-width:147px;
  padding:10px 20px 9px 10px;
  position:relative;
  /*max-width:147px;*/
  -webkit-border-radius:4px;
  border-radius:4px;
  margin-bottom: 5px;
}
.compare-area table .ico-none {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  width:20px;
  height:2px;
  background:#575757;
  margin:0 auto;
}
.compare-area table .ico-yes {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  width:10px;
  height:10px;
  background:#575757;
  position:relative;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin:0 auto;
}
.compare-area table .ico-na {
  display:block;
  width:22px;
  margin:0 auto;
  color:#575757;
  font:11px/14px 'toyota_textbold';
  text-transform:uppercase;
  border:1px solid #575757;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.report-choose3 .btn-open {
  padding:7px 31px 6px 14px;
  font-size:14px;
  line-height:16px;
  background:#f6f6f6;
  min-height:22px;
}
.report-choose3 .btn-open:after {
  top:6px;
  bottom:auto;
  margin:0;
}
.report-choose3 ul {
  top:0;
  font-size:14px;
  line-height:16px;
  background:#f6f6f6;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.report-choose3 ul a {padding:7px 5px 7px 14px;}
.back-step.ended {cursor:pointer;}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .config-area video {-webkit-filter: brightness(108.5%);}
}*/
@media only screen and (min-width:1221px) {
  .menu-block {right:2px !important;}
}
@media only screen and (max-width:1220px) {
  #diesel.ui-tabs .tabset a { height: 50px; }
  .corolla.ui-tabs .tabset li { min-width: 9%; }
  .location-area {left:160px;}
  #header .search {margin-right:-5px;}
  /* menu-block */
  .menu-block {right:-74px;}
  /* .menu-block {right: 2px;} */
  .menu-block .btn-change {display:block;}
  /* best-choice */
  .best-choice {padding-left:510px;}
  .best-choice .col-01 {
    width:490px;
    margin-left:-510px;
    margin-right:20px;
  }
  .best-choice .col-02 {width:100%;}
  .best-choice .holder {margin-left:-18px;}
  .best-choice h1 > span {width: 236px;}
  .best-choice .item {
    width:236px;
    margin-left:18px;
  }
  .best-choice .hide-in-tablet {display:none;}
  .best-choice .map .map-holder {height:264px;}
  .best-choice .map .map-holder img {
    position:absolute;
    top:-500px;
    bottom:-500px;
    left:-500px;
    right:-500px;
    margin:auto;
    width:auto;
    min-width:100%;
    min-height:100%;
  }
  /* cars */
  .cars {background-size:auto 100%;}
  .cars > .container {height:245px;}
  .cars .box {
    left:50%;
    width:170px;
    padding-left:26px;
    padding-right:26px;
  }
  .cars .box ul {
    margin-left:0;
    margin-right:0;
    font-size:11px;
    line-height:14px;
  }
  .cars .box ul li {
    padding-top:7px;
    padding-bottom:7px;
  }
  .cars .box .ico {
    width:210px;
    margin-left:-20px;
  }
  .cars .box01 {
    margin-left:-497px;
    bottom:82px;
  }
  .cars .box01 .text {
    margin-bottom:-3px;
    margin-left:10px;
  }
  .cars .box .text strong em {margin-top:-2px;}
  .cars .box01 .text:after {top:8px;}
  .cars .box02 {
    margin-left:-312px;
    bottom:96px;
  }
  .cars .box02 img{
    width: 150px !important;
    margin-bottom: 22px;
    margin-left: 15px;
  }
  .cars .box02 .text {
    margin-left:21px;
    margin-bottom:-20px;
  }
  .cars .box02 .text:after {top:8px;}
  .cars .box03 {
    margin-left:-133px;
    bottom:94px;
  }
  .cars .box03 .text {margin-bottom:-11px;}
  .cars .box04 {
    margin-left:48px;
    bottom:97px;
  }
  .cars .box04 .text {
    margin-left:49px;
    margin-bottom:-14px;
  }
  .cars .box05 {
    margin-left:227px;
    bottom:97px;
  }
  .cars .box05 .text {margin-bottom:3px;}
  .cars .box06 {
    bottom:-16px;
    margin-left:-515px;
  }
  .cars .box06 .ico {
    width: 171px;
    margin: 0 auto;
  }
  .cars .box06 .text {
    margin-right:35px;
    margin-left:0px;
    margin-bottom:-10px;
  }
  .cars .box07 {
    bottom:-10px;
    margin-left:-358px;
  }
  .cars .box07 .ico {
    width:155px;
    margin:0 auto;
  }
  .cars .box07 .text {
    margin-right:23px;
    margin-bottom:-6px;
  }
  .cars .box08 {
    bottom:-30px;
    margin-left:-211px;
  }
  .cars .box08 .ico {margin-bottom:-2px;}
  .cars .box08 .text {
    margin-right:1px;
    margin-bottom:-5px;
  }
  .cars .box09 {margin-left:-45px;}
  .cars .box09 .ico {margin-bottom:-7px;}
  .cars .box09 .text {margin-bottom:-17px;}
  .cars .box10 {
    margin-left:130px;
    bottom:2px;
  }
  .cars .box10 .ico {
    width:194px;
    margin-bottom:-9px;
  }
  .cars .box10 .text {
    margin-right:-40px;
    margin-bottom:-12px;
  }
  .cars .box11 {
    margin-left: 307px;
    bottom: -14px;
  }
  .menu-holder .holder .menu-block{right:0 !important}
  .faq > ul > li > ul > li > a:before{left:30px;}
  .faq > ul > li > ul > li > a{padding:17px 10px 16px 62px;}
  .faq > ul > li > ul > li > ul{padding:11px 10px 22px;}
  .thumbs-nav a strong{
    padding:5px 34px 5px 5px;
    font-size:14px;
    line-height:18px;
  }
  .thumbs-nav a strong:before{right:5px;}
  /* reasons-info */
  .reasons-info .img{height:90px;}
  .reasons-info li:hover .img,
  .reasons-info li:focus .img{height:70px;}
  .reasons-info .block{
    font-size:14px;
    line-height:18px;
    height:37px;
  }
  .reasons-info li:hover .block,
  .reasons-info li:focus .block{height:100px;}
  .reasons-info h2{
    font-size:18px;
    line-height:22px;
  }
  .reasons-info p span{display:inline;}
}
@media only screen and (max-width:1186px) {
  /* header */
  .sub-menu li + li {padding-left:25px;}
  .gallery-area .base .share {
    right:20px;
    margin-right:0;
  }
  .info-model .add-model-info {margin-right:-20px;}
  .info-model .box {
    padding-left:20px;
    padding-right:20px;
  }
  .product-header {font-size:13px;}
  .product-header .nav li {padding-right:10px;}
  /* gallery-area */
  .gallery-area .thumbs {
    overflow:hidden;
    height:auto;
    top:10px;
    margin:0 10px 20px;
  }
  .gallery-area .thumbs .item {width:7.5%;}
  .gallery-area .thumbs .item img {width:100%;height:auto;}
  .gallery-area .thumbs .item-01 {
    left:0;
    top:25.4%;
  }
  .gallery-area .thumbs .item-02 {
    top:0;
    left:16.6%;
  }
  .gallery-area .thumbs .item-03 {
    top:25.4%;
    left:8.3%;
    width:16%;
  }
  .gallery-area .thumbs .item-04 {
    top:76.7%;
    left:8.3%;
  }
  .gallery-area .thumbs .item-05 {
    top:25.4%;
    left:24.9%;
  }
  .gallery-area .thumbs .item-06 {
    top:0;
    left:33.2%;
    width:16%;
  }
  .gallery-area .thumbs .item-07 {
    top:51.3%;
    left:33.2%;
    width:16%;
  }
  .gallery-area .thumbs .item-08 {
    top:0;
    left:50%;
    width:16%;
  }
  .gallery-area .thumbs .item-09 {
    top:76.7%;
    left:42%;
  }
  .gallery-area .thumbs1 .item-09 {
    left: 50%;
  }
  .gallery-area .thumbs1 .item-10:not(.item-final) {
    top: 0;
  }
  .gallery-area .thumbs .item-11 {
    top:76.7%;
    left:16.8%;
  }
  .gallery-area .thumbs2 .item {width:7.5%;}
  .gallery-area .thumbs2 .item-01 {
    left:0;
    top:51.3%;
  }
  .gallery-area .thumbs2 .item-02 {
    left:8.3%;
    top:25.4%;
  }
  .gallery-area .thumbs2 .item-03 {
    left:8.3%;
    top:51.3%;
    width:16%;
  }
  .gallery-area .thumbs2 .item-04 {
    left:25.1%;
    top:0;
    width:16%;
  }
  .gallery-area .thumbs2 .item-05 {
    left:25.1%;
    top:51.3%;
    width:16%;
  }
  .gallery-area .thumbs2 .item-06 {
    left:41.9%;
    top:0;
  }
  .gallery-area .thumbs2 .item-07 {
    left:50.2%;
    top:0;
    width:16%;
  }
  .gallery-area .thumbs2 .item-08 {
    left:58.5%;
    top:51.3%;
  }
  .gallery-area .thumbs3 .item {width:7.3%;}
  .gallery-area .thumbs3 .item-01 {
    top:0;
    left:0;
  }
  .gallery-area .thumbs3 .item-02 {
    top:0;
    left:8.2%;
  }
  .gallery-area .thumbs3 .item-03 {
    top:25.7%;
    left:8.2%;
    width:15.4%;
  }
  .gallery-area .thumbs3 .item-04 {
    top:0;
    left:24.5%;
  }
  .gallery-area .thumbs3 .item-05 {
    top:0;
    left:32.9%;
    width:15.4%;
  }
  .gallery-area .thumbs3 .item-06 {
    top:0;
    left:49.5%;
    width:15.4%;
  }
  .gallery-area .thumbs3 .item-07 {
    top:51.8%;
    left:49.5%;
    width:15.4%;
  }
  .gallery-area .thumbs4 .item {width:7.3%;}
  .gallery-area .thumbs4 .item-01 {
    top:0;
    left:0;
  }
  .gallery-area .thumbs4 .item-02 {
    top:0;
    left:8.2%;
  }
  .gallery-area .thumbs4 .item-03 {
    top:25.2%;
    left:8.2%;
    width:15.4%;
  }
  .gallery-area .thumbs4 .item-04 {
    top:0;
    left:16.4%;
  }
  .gallery-area .thumbs4 .item-05 {
    top:0;
    left:24.6%;
  }
  .gallery-area .thumbs4 .item-06 {
    top:25.2%;
    left:24.6%;
  }
  .gallery-area .thumbs4 .item-07 {
    top:0;
    left:32.8%;
    width:15.4%;
  }
  .gallery-area .thumbs4 .item-08 {
    top:50.8%;
    left:32.8%;
  }
  .gallery-area .thumbs4 .item-09 {
    top:50.8%;
    left:41.0%;
  }
  .gallery-area .thumbs4 .item-11 {
    top:0;
    left:49.2%;
    width:15.4%;
  }
  .gallery-area .thumbs4 .item-12 {
    top:50.8%;
    left:49.2%;
    width:15.4%;
  }
  .gallery-area .thumbs5 .item {width:7.3%;}
  .gallery-area .thumbs5 .item-01 {
    top:0;
    left:0;
  }
  .gallery-area .thumbs5 .item-02 {
    top:0;
    left:8.2%;
  }
  .gallery-area .thumbs5 .item-03 {
    top:25.2%;
    left:8.2%;
    width:15.4%;
  }
  .gallery-area .thumbs5 .item-04 {
    top:0;
    left:24.5%;
  }
  .gallery-area .thumbs5 .item-05 {
    top:25.2%;
    left:24.5%;
  }
  .gallery-area .thumbs5 .item-06 {
    top:0;
    left:32.7%;
    width:15.4%;
  }
  .gallery-area .thumbs5 .item-07 {
    top:50.8%;
    left:32.7%;
  }
  .gallery-area .thumbs5 .item-08 {
    top:50.8%;
    left:40.9%;
  }
  .gallery-area .thumbs5 .item-09 {
    top:0;
    left:49.1%;
    width:15.4%;
  }
  .gallery-area .thumbs5 .item-11 {
    top:50.8%;
    left:49.1%;
    width:15.4%;
  }
  .gallery-area .thumbs6 .item {width:7.3%;}
  .gallery-area .thumbs6 .item-01 {
    left:0;
    top:0;
  }
  .gallery-area .thumbs6 .item-02 {
    left:8.2%;
    top:0;
  }
  .gallery-area .thumbs6 .item-03 {
    left:8.2%;
    top:25.2%;
    width:15.4%;
  }
  .gallery-area .thumbs6 .item-04 {
    left:16.4%;
    top:0;
  }
  .gallery-area .thumbs6 .item-05 {
    left:24.6%;
    top:0;
  }
  .gallery-area .thumbs6 .item-06 {
    left:24.6%;
    top:25.2%;
  }
  .gallery-area .thumbs6 .item-07 {
    left:32.8%;
    top:0;
    width:15.4%;
  }
  .gallery-area .thumbs6 .item-08 {
    left:41%;
    top:50.8%;
  }
  .gallery-area .thumbs6 .item-09 {
    left:49.2%;
    top:0;
    width:15.4%;
  }
  .gallery-area .thumbs6 .item-11 {
    left:49.2%;
    top:50.8%;
    width:15.4%;
  }
  .gallery-area .thumbs7 .item {width:7.3%;}
  .gallery-area .thumbs7 .item-01 {
    top:0;
    left:0;
  }
  .gallery-area .thumbs7 .item-02 {
    top:0;
    left:8.2%;
  }
  .gallery-area .thumbs7 .item-03 {
    top:25.2%;
    left:8.2%;
    width:15.4%;
  }
  .gallery-area .thumbs7 .item-04 {
    top:0;
    left:16.4%;
  }
  .gallery-area .thumbs7 .item-05 {
    top:0;
    left:24.6%;
  }
  .gallery-area .thumbs7 .item-06 {
    top:25.2%;
    left:24.6%;
  }
  .gallery-area .thumbs7 .item-07 {
    top:0;
    left:32.8%;
    width:15.4%;
  }
  .gallery-area .thumbs7 .item-08 {
    top:50.8%;
    left:32.8%;
  }
  .gallery-area .thumbs7 .item-09 {
    top:50.8%;
    left:41%;
  }
  .gallery-area .thumbs7 .item-11 {
    top:0;
    left:49.2%;
    width:15.4%;
  }
  .gallery-area .thumbs7 .item-12 {
    top:50.8%;
    left:49.2%;
    width:15.4%;
  }
  .gallery-area .thumbs8 .item {width:7.5%;}
  .gallery-area .thumbs8 .item-01 {
    top:0;
    left:0;
  }
  .gallery-area .thumbs8 .item-02 {
    top:25.9%;
    left:8.4%;
    width:16%;
  }
  .gallery-area .thumbs8 .item-03 {
    top:0;
    left:16.8%;
  }
  .gallery-area .thumbs8 .item-04 {
    top:25.9%;
    left:25.2%;
  }
  .gallery-area .thumbs8 .item-05 {
    top:0;
    left:33.6%;
    width:16%;
  }
  .gallery-area .thumbs8 .item-06 {
    top:51.8%;
    left:33.6%;
  }
  .gallery-area .thumbs8 .item-07 {
    top:0;
    left:50.4%;
    width:16%;
  }
  .gallery-area .thumbs8 .item-08 {
    top:51.8%;
    left:50.4%;
    width:16%;
  }
  .gallery-area .thumbs9 {height:324px;}
  .gallery-area .thumbs9 .item {width:7.4%;}
  .gallery-area .thumbs9 .item-01 {
    top:0;
    left:0;
  }
  .gallery-area .thumbs9 .item-02 {
    left:8.4%;
    width:16%;
    top:29.9%;
  }
  .gallery-area .thumbs9 .item-03 {
    top:0;
    left:16.8%;
  }
  .gallery-area .thumbs9 .item-04 {
    top:29.9%;
    left:25.2%;
  }
  .gallery-area .thumbs9 .item-05 {
    top:0;
    left:33.4%;
    width:16%;
  }
  .gallery-area .thumbs9 .item-06 {
    top:29.9%;
    left:50.2%;
    width:16%;
  }
  .gallery-area .thumbs9 .item-07 {
    top:0;
    left:67.2%;
    width:32.8%;
  }
  .gallery-area .thumbs10 .item {width:7.4%;}
  .gallery-area .thumbs10 .item-01 {
    top:0;
    left:0;
    width:16%;
  }
  .gallery-area .thumbs10 .item-02 {
    top:51.8%;
    left:0;
  }
  .gallery-area .thumbs10 .item-03 {
    top:0;
    left:16.7%;
  }
  .gallery-area .thumbs10 .item-04 {
    top:51.8%;
    left:16.7%;
    width:16%;
  }
  .gallery-area .thumbs10 .item-05 {
    top:0;
    left:33.7%;
    width:16%;
  }
  .gallery-area .thumbs10 .item-06 {
    top:51.8%;
    left:33.7%;
  }
  .gallery-area .thumbs10 .item-07 {
    top:77.7%;
    left:42%;
  }
  .gallery-area .thumbs10 .item-08 {
    top:0;
    left:50.4%;
    width:16%;
  }
  .gallery-area .thumbs10 .item-09 {
    top:51.8%;
    left:50.4%;
    width:16%;
  }
  .gallery-area .thumbs10 .item-12 {
    top:76.7%;
    left:8.3%;
  }
  .gallery-area .thumbs10 .item-13 {
    top:25.4%;
    left:24.9%;
  }
  .gallery-area .thumbs .item-10 {
    width:32.8%;
    float:right;
    top:0;
    left:0;
    position:relative;
  }
  .gallery-area .thumbs3 .item-10 {
    width:33.2%;
    margin-right:0.9%;
  }
  .gallery-area .thumbs4 .item-10,
  .gallery-area .thumbs5 .item-10,
  .gallery-area .thumbs6 .item-10,
  .gallery-area .thumbs7 .item-10 {
    width:33.2%;
    margin-right:1.1%;
  }
  /* info-tabs */
  .features .box {font-size:12px;}
  .features .box h3 {
    font-size:18px;
    line-height:23px;
  }
  .program-list .top .img {min-width:65%;}
  .program-list .top .img img {max-width:100%;}
  .info-tabs .block {
    width:39%;
    padding-top:150px;
  }
  .info-tabs .block .spritespin {
    margin-left:auto;
    margin-right:auto;
  }
  .info-tabs .block .spritespin,
  .info-tabs .block .spritespin-canvas,
  .info-tabs .block .spritespin-stage {
    width:400px !important;
    height:230px !important;
  }
  .info-tabs .block .spritespin-stage {
    -webkit-background-size:2400px 1380px !important;
    background-size:2400px 1380px !important;
  }
  .info-tabs .info .list {
    font-size:12px;
    line-height:14px;
  }
  .info-tabs .info .list .ttl {
    width:100px;
    font-size:12px;
    line-height:15px;
  }
  .info-tabs .info .list .ico {width:75px;}
  .config-area .panel {
    width:auto;
    left:10px;
    right:10px;
  }
  .events .staff {
    padding-left:25px;
  }
  .events .staff ul {margin-right:-25px;}
  .events .staff .add-info {right:22px;}
  .social-block .soc-nav {
    float:none;
    margin:0 0 10px;
    overflow:hidden;
  }
  .social-block .social-box {
    float:none;
    overflow:hidden;
  }
  .news {
    max-width:788px;
    margin-left:auto;
    margin-right:auto;
    left:12px;
  }
  .compare-area .btn-close {top:3px;}

}
@media only screen and (max-width:1024px) {
  .reason-block .reason-list .img img {
    width: auto;
  }
  .location-area {left:15px;}
  /* header */
  #header .search {
    padding-left:15px;
    padding-right:44px;
  }
  #header .search:after {right:14px;}
  #header .search.active {
    padding-left:14px;
    padding-right:43px;
  }
  #header nav > ul > li {
    margin-right:20px;
    margin-left:10px;
  }
  #header nav > ul > li.active > a,
  #header nav > ul > li.active > a:hover {
    margin-left:-16px;
    margin-right:-16px;
    padding-left:15px;
    padding-right:15px;
  }
  .sub-menu {font-size:13px;}
  .sub-menu li + li {padding-left:10px;}
  /* map-area */
  .map-area .wrap {left:76px;}
  .location-area {width:300px;}
  .location-area .holder {
    padding-left:46px;
    padding-right:10px;
  }
  .reason-block .reason-list .img {height:150px;}
  .reason-block .reason-list li .descr {height:131px;}
  .reason-block .reason-list li:hover .descr,
  .reason-block .reason-list li:focus .descr {height:184px;}
  .product-header {font-size:11px;}
  .product-header .nav li {
    padding-left:10px;
    padding-right:5px;
  }
  .product-header .btn-to-top {margin-left:5px;}
  .product-header .btn-search {margin-left:9px;}
  .features-area .item .in {padding-right:10px;}
  .features-area .item .img {
    float:none;
    height:127px;
    padding-bottom:20px;
    text-align: left;
  }
  .features-area .item .img img {max-height:100%;}
  .features-area .item .descr {
    margin-right:0;
    margin-left:0;
    width:auto;
    float:none;
  }
  .features-area .flexslider {padding-bottom:20px;}
  .features-area .switcher {
    bottom:5px;
    width:auto;
    left:10px;
    right:10px;
  }
  .col-area .map .text {
    left:8px;
    right:8px;
    top:5px;
  }
  .col-area .map h3 {max-width:42%;}
  .col-area .map .address {min-width:30%;}
  .financing .col-l,
  .financing .col-r {
    float:none;
    width:auto;
  }
  /* breadcrumbs */
  .breadcrumbs li + li {padding-left:40px;}
  .breadcrumbs li + li:before {left:17px;}
  /* info-item */
  .info-item .col-holder .col,
  .info-item .col-holder .col + .col {
    float:none;
    width:auto;
  }
  .info-item img.alignright {
    float:none;
    display:block;
    margin:0 auto 20px;
  }
  .program-list > li {
    width:auto;
    display:block;
  }
  .economia-block .holder {padding-right:0;}
  .economia-block .holder .col {
    float:none;
  }
  .economia-block .holder .choose-model {
    float:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
  }
  .economia-block .slide .item {
    margin-left:-40px;
    margin-right:-40px;
    padding-right:40px;
    padding-left:185px;
    max-width:500px;
  }
  .economia-block .slide .logo {margin-left:-170px;}
  .economia-block .slide .img {
    margin-right:-40px;
  }
  .economia-block .flex-direction-nav a {display:none !important;}
  /* vendas-diretas */
  .direct-sales .columns .column-left{
    float:none;
    width:auto;
    padding:0 0 30px;
  }
  .direct-sales .columns .column-right{
    float:none;
    width:auto;
    padding:0;
  }
  .direct-sales .title{padding:0 0 30px;}
  .direct-sales .block{padding:0 0 30px;}
  .direct-sales .block.small-block{padding-right:0;}
  .direct-sales .columns .column-left .block{padding-bottom:30px;}
  .direct-sales .columns .block.last-child{padding-bottom:0;}
  .direct-sales .block .img-0001{
    width:48%;
    margin:-55px -13% -50px -3%;
  }
  .direct-sales .block .img-0002{
    width:35.5%;
    margin:-1px 0.4% 0 -4.1%;
  }
  .direct-sales .block .img-0003{
    width:28.8%;
    margin:-7px 3% 0 0.5%;
  }
  .direct-sales .block .img-0004{
    width:29%;
    margin:-6px 2.5% 0 1%;
  }
  /* config-area *
  .config-area header h2 {width:50%;}
  .config-area header h2.size2 {font-size:25px;}
  .config-area .cell {
    right:10px;
    margin-right:0;
  }
  .config-area .price {font-size:30px;}
  .config-area .visual-row{
    right:194px;
  }
  .config-area .content-3 .image{
    width:688px;
    margin:-20px -90px 0 0;
  }
  .config-area .content-3 .image:after{
    height:155px;
    right:275px;
    top:28px;
    background-position:0 100%;
  }
  .config-area .transmission .check-item {font-size:10px;}
  .config-area .transmission .check-item strong {font-size:22px;}
  .config-area .transmission .check-item .descr {font-size:12px;}
  .config-area .compare-info table {
    font-size:11px;
    line-height:13px;
  }
  .config-area .compare-info .modif-view {max-width:100px;}
  .config-area .compare-info .modif .name {font-size:10px;}
  .config-area .compare-info .modif .check-item {top:5px;}
  .config-area .compare-info .modif-name {
    font-size:26px;
    line-height:29px;
  }
  .config-area .compare-info .unit {margin-left:0;}
  .config-area .steps .colors-list {font-size:13px;} */
  .competition-list .btn-02 {font-size:12px;}
  .events-list .full header {
    font-size:16px;
    line-height:19px;
  }
  .events-list .name {
    font-size:20px;
    line-height:23px;
  }
  .events-list .full .name {
    font-size:24px;
    line-height:27px;
  }
  .events .col-holder .col-l,
  .events .col-holder .col-r {
    width:100%;
    float:none;
  }
  .events .map {max-width:100%;}
  .dealer-info .dealer-item .name {font-size:20px;}
  .dealer-info .dealer-item .available-service li {
    width:68px;
    margin-left:1px;
    margin-right:1px;
  }
  .dealer-info .dealer-item .available-service {padding-left:0;}
  .dealer-filter {width:100%;}
  .dealer-info .dealer-cols > .col-r,
  .dealer-info .dealer-cols > .col-l {
    float:none;
    width:100%;
  }
  /* logo-list */
  .logo-list {margin:0 0 22px;}
  .logo-list li {
    width:33.33%;
  }
  /* page-title */
  .ofertas .page-title h1 {
    float:none;
    width:100%;
  }
  .page-title .dealer-filter {
    float:none;
    width:100%;
  }
  /* price-block */
  .price-block .price-box span {
    float:none;
    width:100%;
    padding:0 0 14px;
    display:block;
  }
  .price-block .price-box .price {
    float:none;
  }
  /* content-block */
  .content-block .text-box {
    float:none;
    width:100%;
  }
  .content-block .img-box {
    float:none;
    width:100%;
    margin:0 auto;
    max-width:700px;
  }
  .news-block.news2 {
    margin:0;
  }
  .news-block.news2 .box {
    width:100%;
    float:none;
    margin:0 0 28px;
    overflow:hidden;
  }
  .news-block.news2 .block {
    width:100%;
    float:none;
  }
  .news-block.news2 .img-box {
    margin:-46px 20px -40px -25px;
  }
  .news-block.news2 .large .img-box {
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:20px;
  }
  /* .config-area .steps > li {margin-right:13px;} */
  .download-area2 {line-height:17px;}
  .download-items .item .img {min-height:134px;}
  .download-items .item h3 {
    font-size:18px;
    line-height:21px;
    margin-bottom:7px;
  }
  .features-item {
    font-size:12px;
    line-height:15px;
  }
  .features-item h3 {
    font-size:14px;
    line-height:17px;
    margin-bottom:6px;
  }
  .features-item .img {
    left:0;
    width:41.7%;
  }
  /* cars */
  .cars > .container {height:172px;}
  .cars .box {
    width:124px;
    padding-left:19px;
    padding-right:19px;
    font-size:9px;
  }
  .cars .box .ico {
    width:155px;
  }
  .cars .box .text {padding-right:15px;}
  .cars .box .text strong {
    font-size:12px;
    line-height:15px;
  }
  .cars .box .text:after,
  .cars .box:hover .text:after {
    top:1px;
    width:17px;
    height:17px;
    background-size:17px 17px;
  }
  .cars .box01 {
    margin-left:-354px;
    bottom:57px;
  }
  .cars .box01 .text {margin-bottom:-9px;}
  .cars .box01 .text:after,
  .cars .box01:hover .text:after {top:7px;}
  .cars .box02 {
    margin-left:-220px;
    bottom:66px;
  }
  .cars .box02 .text {
    margin-left:7px;
    margin-bottom:-23px;
  }
  .cars .box02 img {
    width: 100px !important;
    margin-bottom: 39px;
  }
  .cars .box02 .text:after,
  .cars .box02:hover .text:after {top:7px;}
  .cars .box03 {
    margin-left:-88px;
    bottom:66px;
  }
  .cars .box03 .text {margin-bottom:-15px;}
  .cars .box04 {
    margin-left:45px;
    bottom:67px;
  }
  .cars .box04 .text {margin-left:28px;}
  .cars .box05 {
    margin-left:177px;
    bottom:68px;
  }
  .cars .box05 .text {margin-bottom:-28px;}
  .cars .box06 {
    margin-left:-374px;
    bottom:10px;
  }
  .cars .box06 .ico {
    margin-bottom:-6px;
    width:105px;
  }
  .cars .box06 .text {
    margin-bottom:-12px;
    margin-left:1px;
  }
  .cars .box07 {
    margin-left:-260px;
    bottom:6px;
  }
  .cars .box07 .ico {
    width:105px;
  }
  .cars .box08 {
    margin-left:-157px;
    bottom:-17px;
  }
  .cars .box08 .ico {margin-bottom:-12px;}
  .cars .box09 {
    margin-left:-41px;
    bottom:-7px;
  }
  .cars .box09 .ico {margin-bottom:-12px;}
  .cars .box09 .text {margin-right:9px;}
  .cars .box10 {
    margin-left:97px;
    bottom:0px;
  }
  .cars .box10 .ico {width:165px;}
  .cars .box10 .text {margin-right:-17px;}
  .cars .box11 {margin-left: 106px; margin-bottom: -4px;}
  /* best-choice */
  .best-choice {
    padding-left:370px;
  }
  .best-choice .col-01 {
    margin-left:-370px;
    margin-right:18px;
    width:352px;
  }
  .best-choice h1,
  .best-choice h2 {
    font-size:18px;
    line-height:21px;
  }
  .best-choice h1 > span {width: 166px; margin-right: 23px;}
  .best-choice .holder {margin-left:-20px;}
  .best-choice .holder .box-chat-toyota { margin-left: 20px; }
  .best-choice .item {
    width:166px;
    margin-left:20px;
    font-size:12px;
    line-height:12px;
  }
  .best-choice .item .mask {background-size:cover;background-position:center -10px;}
  .best-choice .col-01 .holder hr{top: 0}

  .price-block .box.slide {
    padding:0 30px 20px;
  }
  .price-block .box.slide .img-box {
    width:auto;
    float:none;
    margin:0 -30px 20px;
  }
  .price-block .box.slide .text-box {
    width:auto;
    float:none;
  }
  .price-block .box.slide .social-block .soc-nav {
    float:left;
    overflow:visible;
  }
  .price-block .box.slide .social-block .social-box {
    float:left;
  }
}
@media only screen and (max-width:880px) {
  #formMapNoGps .search-way .uf {
    width: 40%;
  }
  #formMapNoGps .search-way .city {
    width: 56%;
  }
}
@media only screen and (max-width:828px) {
  .news {
    max-width:394px;
    left:12px;
  }
  .sub-menu {font-size:11px;}
}
@media only screen and (max-width:1110px) {
  .postid-2792 .ui-tabs .tabset li { width: 45%; }
}
@media only screen and (max-width:860px) {
  #diesel.ui-tabs .tabset a { line-height: 18px; }
  #header .logo {
    margin-left: 0;
    margin-right: 5px;
  }
  #header nav > ul > li {
    margin-left: 8px;
    margin-right: 8px;
  }
  #header nav > ul > li.active > a,
  #header nav > ul > li.active > a:hover {
    margin-left: -6px;
    margin-right: -6px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width:770px) {
  #diesel.ui-tabs .tabset a { line-height: 18px; }
}



/*acontace*/
.featured-boxes{
  margin:36px -11px 16px;
  font-size:0;
  line-height:0;
  display:none;
}
.featured-boxes .box{
  padding:13px 11px;
  display:inline-block;
  vertical-align:top;
  width:33.33%;
  font:18px/23px 'toyota_displaybold', sans-serif;
  color:#575757;
  text-transform:uppercase;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.featured-boxes a.box{cursor:pointer;}
.featured-boxes a.box:hover{text-decoration:none;}
.featured-boxes .box figure{
  margin:0;
  overflow:hidden;
  background:#fff;
  position:relative;
  -webkit-box-shadow:0 2px 2px #ddd;
  box-shadow:0 2px 2px #ddd;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.featured-boxes .box figure:before{
  content:'';
  position:absolute;
  bottom:20px;
  right:19px;
  background:url(../desktop-images/ico-arrow-red-25x18.svg) no-repeat;
  background-size:25px 18px;
  width:25px;
  height:18px;
}
.no-svg .featured-boxes .box figure:before{
  background:url(../desktop-images/ico-arrow-red-25x18.png) no-repeat;
}
.featured-boxes .box .image img{
  width:100%;
  max-width:100%;
  vertical-align:top;
  position:relative;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.featured-boxes .box.large{
  width:50%;
  font-size:22px;
  line-height:27px;
}
.featured-boxes .box figcaption{
  display:table-cell;
  width:1%;
  height:69px;
  vertical-align:middle;
  padding:23px 35px 25px 23px;
}
.featured-boxes .box.large figcaption{
  padding:26px 60px 34px 23px;
}
.featured-boxes .box.large figure:before{
  bottom:17px;
  right:23px;
}
.featured-boxes .info-block{
  font-size:14px;
  line-height:19px;
  color:#8a8c8e;
  padding:20px 0 55px;
  border-bottom:1px solid #8a8d8e;
  margin:0 11px 50px;
  position: relative;
  display:none;
}
.featured-boxes .info-block:after{
  clear:both;
  content:'';
  display:block;
}
.featured-boxes .info-block p{margin:0 0 5px;}
.featured-boxes .info-block .text{
  float:left;
  width:46.5%;
  text-align:justify;
  -webkit-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.featured-boxes .info-block .text p{background:url(../desktop-images/none.png) no-repeat;}
.featured-boxes .info-block h2{
  margin:0 0 23px;
  color:#575757;
  width:90%;
  font:29px/35px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  text-align:left;
}
.featured-boxes .right-col{
  float:right;
  width:47.7%;
  padding-top:3px;
}
.featured-boxes .info-gallery{
  width:100%;
  margin-bottom:37px;
  position:relative;
  -webkit-box-shadow:0 2px 2px #ddd;
  box-shadow:0 2px 2px #ddd;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.featured-boxes .slides{
  margin:0;
  padding:0;
  list-style:none;
  position:relative;
  overflow:hidden;
}
.featured-boxes .info-gallery .slides > li{
  float:left;
  width:100%;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.featured-boxes .info-gallery .slides img{width:auto;}
.featured-boxes .info-carousel{
  padding:0 25px 0 26px;
  position:relative;
}
.featured-boxes .info-carousel .slides li{
  float:left;
  padding:0 11px;
  position:relative;
  width: 75px !important; /* bug */
  -webkit-border-radius:4px;
  border-radius:4px;
}
.featured-boxes .slides img{
  max-width:100%;
  vertical-align:top;
  position:relative;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.featured-boxes .info-carousel .slides img{
  border:2px solid #f6f6f6;
  height: auto;
}
.featured-boxes .slides .video{
  position:relative;
  display:block;
}
.featured-boxes .slides .video:after,
.featured-boxes .slides .video:before{
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  font-size:0;
  line-height:0;
  overflow:hidden;
  z-index:5;
}
.featured-boxes .slides .video:before{
  background:rgba(255,255,255,.9);
  width:116px;
  height:116px;
  margin:-58px 0 0 -58px;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.featured-boxes .slides .video:after{
  border:solid transparent;
  border-width:15px 0 15px 25px;
  border-left-color:#eb0a1e;
  margin:-15px 0 0 -8px;
}
.featured-boxes .info-carousel .slides .video:before{
  width:48px;
  height:48px;
  margin:-24px 0 0 -24px;
}
.featured-boxes .info-carousel .slides .video:after{
  border-width:6px 0 6px 10px;
  margin:-6px 0 0 -4px;
}
.featured-boxes .info-carousel .slides .flex-active-slide img{border-color:#eb0a1e;}
.featured-boxes .info-carousel .flex-direction-nav{
  margin:0;
  padding:0;
  list-style:none;
  font-size:0;
  line-height:0;
}
.featured-boxes .info-carousel .flex-prev,
.featured-boxes .info-carousel .flex-next{
  position:absolute;
  top:50%;
  text-indent:-9999px;
  overflow:hidden;
  width:17px;
  height:32px;
  margin-top:-16px;
  background-size:17px 32px;
}
.featured-boxes .info-carousel .flex-prev{
  left:0;
  background:url(../desktop-images/ico-74.svg) no-repeat;
}
.featured-boxes .info-carousel .flex-next{
  right:0;
  background:url(../desktop-images/ico-75.svg) no-repeat;
}
.no-svg .featured-boxes .info-carousel .flex-prev{background-image:url(../desktop-images/ico-74.png);}
.no-svg .featured-boxes .info-carousel .flex-next{background-image:url(../desktop-images/ico-75.png);}
.featured-boxes .title{
  margin:0 11px 23px;
  color:#575757;
  font:22px/28px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  position:relative;
  padding:12px 0 0;
  display:none;
}
.featured-boxes .title:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:91px;
  height:4px;
  background-color:#575757;
}
.featured-boxes.active .box{
  width:25% !important;
  font-size:15px;
  line-height:19px;
  overflow:hidden;
}
.featured-boxes.active .box .image{
  position:relative;
  width:100%;
  overflow:hidden;
}
.featured-boxes.active .box .image .holder{
  position:relative;
  float:left;
  left:50%;
}
.featured-boxes.active .box .image img{
  width:auto;
  max-width:none;
  position:relative;
  float:left;
  left:-50%;
  height:136px;
}
.featured-boxes.active .box figcaption{
  padding:18px 40px 15px 20px !important;
  height:95px;
}
.featured-boxes.active .box figcaption br{display:none;}
.featured-boxes .box.hidden{display:none;}

@media only screen and (max-width:828px) {
  .featured-boxes .info-block .text{
    float:none;
    width:auto;
    margin-bottom:30px;
  }
  .featured-boxes .right-col{
    float:none;
    max-width:556px;
    width:auto;
    margin:0 auto;
  }
  .featured-boxes .box{
    font-size:14px;
    line-height:18px;
  }
  .featured-boxes .box.large{
    font-size:16px;
    line-height:20px;
  }
  .featured-boxes .box figcaption{
    padding:10px 35px 10px 10px !important;
  }
  .featured-boxes.active .box{
    font-size:12px;
    line-height:14px;
  }
  .featured-boxes.active .box figcaption{
    padding:10px 30px 10px 10px !important;
    height:auto;
  }
  .featured-boxes.active .box figure:before{
    right:5px !important;
    bottom:5px !important;
  }
}

/* new 22.08.14 */
.features .box h3 .help,
.features .help,
.wrapper-infox-box .help,
#features_new .help{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:10px 0 0 10px;
  font:11px/16px 'toyota_textbold', sans-serif;
  width:15px;
  height:15px;
  overflow:hidden;
  background-color:#aeaeae;
  text-align:center;
  color:#fff;
  text-indent: 0;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.features .box h3 .help:hover,
.features .help:hover,
.wrapper-infox-box .help:hover,
#features_new .help:hover{
  text-decoration:none;
  background-color:#626262;
}
.features .info-box,
.wrapper-infox-box .info-box,
#features_new .info-box,
.box-lnks-legal .info-box{
  background-color:rgba(0,0,0,.9);
  padding:26px 0;
}
.features .info-box .close,
.wrapper-infox-box .info-box .close,
#features_new .info-box .close,
.box-lnks-legal .info-box .close{
  position:absolute;
  top:-16px;
  right:11px;
  background:url(../desktop-images/ico-close-red.svg) no-repeat;
  background-size:23px 23px;
  width:23px;
  height:23px;
  font-size:0;
  line-height:0;
}
.no-svg .features .info-box .close,
.no-svg .wrapper-infox-box .info-box .close,
.no-svg #features_new .info-box .close,
.no-svg .box-lnks-legal .info-box .close{
  background-image:url(../desktop-images/ico-close-red-23x23.png);
}
.features .info-box .container,
.wrapper-infox-box .info-box .container,
.box-lnks-legal .info-box .container,
#features_new .info-box .container{
  position:relative;
}
.features .info-box .video iframe,
.features .info-box .video img,
.wrapper-infox-box .info-box .video iframe,
.wrapper-infox-box .info-box .video img,
#features_new .info-box .video iframe,
#features_new .info-box .video img{
  vertical-align:top;
  max-width:100%;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.features .info-box .video .jp-video,
.wrapper-infox-box .info-box .video .jp-video,
#features_new .info-box .video .jp-video {
  border:0;
  max-width:620px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.features .info-box .video .jp-video.jp-video-large,
.wrapper-infox-box .info-box .video .jp-video.jp-video-large,
#features_new .info-box .video .jp-video.jp-video-large { max-width:1100px; }
.features .info-box .video .jp-video.jp-video-tablet,
.wrapper-infox-box .info-box .video .jp-video.jp-video-tablet,
#features_new .info-box .video .jp-video.jp-video-tablet { max-width:747px; }
.features .info-box .video .jp-video-play,
.wrapper-infox-box .info-box .video .jp-video-play,
#features_new .info-box .video .jp-video-play {
  height:300px;
  margin-top:-300px;
}
.features .info-box .video .jp-interface,
.wrapper-infox-box .info-box .video .jp-interface,
#features_new .info-box .video .jp-interface {
  position:absolute;
  left:0;
  right:0;
  bottom:-100%;
  transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  -ms-transition:all .3s;
}
.features .info-box .video .jp-video:hover .jp-interface,
.wrapper-infox-box .info-box .video .jp-video:hover .jp-interface,
#features_new .info-box .video .jp-video:hover .jp-interface { bottom:0; }
/* form-holder */
.form-holder {
  position:relative;
  width:960px;
  margin:0 auto;
  padding:13px 0 0;
  background:#fff;
}
.form-holder header {
  padding:0 0 46px;
}
.form-holder header h2 {
  position:relative;
  font:36px/38px 'toyota_displayregular';
  text-transform:uppercase;
  margin:0;
  padding:14px 0 13px;
  color:#575757;
}
.form-holder header h2:before,
.form-holder header h2:after {
  position:absolute;
  left:0;
  top:0;
  width:92px;
  height:5px;
  background:#585858;
  content:"";
}
.form-holder header h2:after {
  top:auto;
  bottom:0;
}
.form-holder header h2 strong {
  font-family:'toyota_displaybold', sans-serif;
  font-weight:normal;
}
.form-holder .img {
  position:absolute;
  top:223px;
  right:-11px;
}
.form-holder .img img { vertical-align:top; }
/* info-form */
.info-form {
  width:432px;
  color:#575757;
}
.info-form .row {
  overflow:hidden;
  padding:0 0 7px;
}
.info-form .holder {
  float:left;
}
.info-form .holder + .holder { padding-left:10px; }
.info-form .holder-01 { width:246px; }
.info-form .holder-02 { width:176px; }
.info-form .holder-03 { width:129px; }
.info-form .holder-04 { width:293px; }
.info-form .holder-05 { width:282px; }
.info-form .text {
  background:#f6f6f6;
}
.info-form .lbl {
  font-size:14px;
  line-height:16px;
  color:#575757;
  padding:0 5px 7px;
}
.info-form .txt {
  display:block;
  margin:3px 0 0;
  padding:12px 4px 14px;
  font-size:16px;
  line-height:18px;
  border-top:1px solid #c6c9cb;
}
.info-form .select-area {
  float:none;
  width:auto !important;
  margin:0 0 10px;
}
.info-form .select-area.select-cs3 {
  background:#f6f6f6;
}
.select-options.drop-sel-01 {
  background:#f6f6f6;
}
.info-form.reg-form .btn-submit {
  margin:10px 0 0;
  padding:0 74px 0 17px;
  line-height:30px;
  height:30px;
}
.info-form .btn-02:after {
  width:36px;
  height:11px;
  right:20px;
  margin-top:-5px;
  background:url(../desktop-images/ico-45.png) no-repeat 100% 0;
}
.info-form .btn-holder {
  margin:-14px 5px 0;
  padding:0;
}
.info-form .show-msg {
  font:11px/13px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  color:#ed1c24;
}
/* mail-form */
.mail-form {
  float:left;
  width:auto;
}
.mail-form .text {
  float:left;
  width:266px;
  background:#f6f6f6;
  margin:0;
}
.mail-form .btn-submit {
  float:left;
  margin:0 0 0 10px;
  padding:0 74px 0 17px;
  height:30px;
  line-height:30px;
  text-transform:none;
}
.mail-form .btn-02:after {
  width:36px;
  height:11px;
  right:20px;
  margin-top:-5px;
  background:url(../desktop-images/ico-45.png) no-repeat 100% 0;
}
/*
.config-area .tools .ico-02 { min-height:32px; }
.config-area .tools .ico-02.opened:before { background:url(../desktop-images/ico-mail.png) no-repeat; }
*/
/* features */
.features .box h3 .help,
.features .help,
#features_new .help {
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:10px 0 0 10px;
  font:11px/16px 'toyota_textbold', sans-serif;
  width:15px;
  height:15px;
  overflow:hidden;
  background-color:#aeaeae;
  text-align:center;
  color:#fff;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.list li a.help {
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 10px;
  font:11px/16px 'toyota_textbold', sans-serif;
  width:15px;
  height:15px;
  overflow:hidden;
  background-color:#aeaeae;
  text-align:center;
  color:#fff;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.features .box h3 .help:hover,
.features .help:hover,
#features_new .help:hover{
  text-decoration:none;
  background-color:#626262;
}
.features .info-box,
#features_new .info-box,
.box-lnks-legal .info-box{
  background-color:rgba(0,0,0,.9);
  padding:26px 0;
  letter-spacing:0;
  color:#fff;
  font:14px/20px 'toyota_displayregular', sans-serif;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:300;
}
.features .info-box .close,
#features_new .info-box .close,
.box-lnks-legal .info-box .close{
  position:absolute;
  top:-16px;
  right:11px;
  background:url(../desktop-images/ico-close-red.svg) no-repeat;
  background-size:23px 23px;
  width:23px;
  height:23px;
  font-size:0;
  line-height:0;
}
.no-svg .features .info-box .close,
.no-svg #features_new .info-box .close,
.no-svg .box-lnks-legal .info-box .close{
  background-image:url(../desktop-images/ico-close-red-23x23.png);
}
.features .info-box .container,
#features_new .info-box .container,
.box-lnks-legal .info-box .container{
  position:relative;
}
.features .info-box .video iframe,
.features .info-box .video img,
#features_new .info-box .video iframe,
#features_new .info-box .video img{
  vertical-align:top;
  max-width:100%;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.features .info-box h3,
#features_new .info-box h3,
.box-lnks-legal .info-box h3{
  margin:0 0 24px;
  color:#fff;
  font:24px/20px 'toyota_displaybold', sans-serif;
  text-transform: initial;
}
#features_new .info-box h3:before,
.box-lnks-legal .info-box h3:before{
  display: none;
}
.features .info-box .holder,
#features_new .info-box .holder,
.box-lnks-legal .info-box .holder{
  display:table;
  width:100%;
}
.features .info-box .text,
#features_new .info-box .text,
.box-lnks-legal .info-box .text{
  display:table-cell;
  vertical-align:middle;
  width:41.75%;
  padding-right:80px;
  padding-top:17px;
}
.features .info-box .image,
#features_new .info-box .image,
.box-lnks-legal .info-box .image{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  width:58.15%;
  padding-right:58px;
}
.features .info-box .image img,
#features_new .info-box .image img,
.box-lnks-legal .info-box .image img{
  vertical-align:top;
  position:relative;
  width:100%;
  max-width:100%;
  -webkit-border-radius:4px;
  border-radius:4px;
}
@media (max-width:1186px){
  .features .box h3 .help,
  .features .help,
  #features_new .help{
    margin-top:4px;
  }
  .features .info-box .image,
  #features_new .info-box .image,
  .box-lnks-legal .info-box .image{
    padding-right:20px;
  }
  .features .info-box .text,
  #features_new .info-box .text,
  .box-lnks-legal .info-box .image{
    padding-right:40px;
  }
  .best-choice .col-01 .holder hr {
    position: inherit;
  }
}

/* new 25.08.14 */
/* info-holder */
.info-holder {
  position:relative;
  padding:0 12px 15px 0;
}
.info-holder:after{
  clear:both;
  content:'';
  display:block;
}
/* info-list */
.info-list {
  float:right;
  position:relative;
  width:54.23%;
  list-style:none;
  margin:0;
  padding:38px 0 0;
  font-size:14px;
  line-height:16px;
  color:#8a8c8d;
  z-index:10;
}
.info-list li {
  display:table;
  width:100%;
}
.info-list .ico {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  width:20px;
  border-top:3px solid #c5c5c5;
}
.info-list .ttl {
  display:table-cell;
  vertical-align:middle;
  padding:0 5px 0 21px;
  width:125px;
  font:14px/16px 'toyota_displaybold', sans-serif;
  text-transform:uppercase;
  color:#575757;
}
.info-list .descr {
  display:table-cell;
  vertical-align:middle;
  position:relative;
  height:40px;
  padding:12px 15px 11px 0;
}
.info-list .descr:before {
  position:absolute;
  top:1px;
  left:0;
  right:0;
  height:1px;
  background:#c5c5c5;
  content:"";
}
.info-list .descr:after {
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:3px;
  background:#c5c5c5;
  content:"";
}
.info-holder .img {
  width:52.54%;
  position:absolute;
  left:-25px;
  top:86px;
}
.info-holder .img img {
  max-width:100%;
  vertical-align:top;
}
@media only screen and (max-width:1186px){
  .features .info-box .video,
  #features_new .info-box .video { padding-top:30px; }
}

.lst-accessories{margin: 0;padding: 0;}
.lst-accessories li{
  display: inline-table;
  width: 215px;
  margin: 0 7px 30px 7px;
  list-style: none;
  text-align: left;
}
.lst-accessories li a {
  cursor: default;
  text-decoration: none;
}
.lst-accessories li a.see-accessorie {
  cursor: pointer;
  display: block;
  position: relative;
}
.lst-accessories li a.see-accessorie:before {
  background: url(../desktop-images/ico-plus.png) no-repeat center center;
  bottom: 0;
  content: "";
  height: 23px;
  position: absolute;
  right: 0;
  width: 23px;
}
.lst-accessories li .see-accessorie .desc {
  display: none;
}
.lst-accessories li span{
  display: block;
  font-size: 12px;
  margin-right: 22px;
}

.lst-accessories li .code{
  color: #8a8c8d;
}

.lst-accessories li .name{
  color: #575757;
  text-transform: uppercase;
}
.lst-accessories li .description{
  text-transform: none;
  display: inline;
}
.lst-accessories li .desc-modal{
  display: none;
}

.lst-type-accessories li{min-width: 33.33% !important; float: left !important;}

.accessories .tab-heading img,
.accessories .tab-heading h2{
  float:left;
}

.accessories .tab-heading h2{margin-top: 35px;}
.accessories .choose-type, .accessories .info-tabs{margin-top: 50px;}
.modal-accessorie {}
.modal-accessorie .fancybox-close{
  background: url("../desktop-images/ico-close-red-23x23.png") no-repeat center center;
  height: 23px;
  right: 20px;
  top: 15px;
  width: 23px;
}
.modal-accessorie .fancybox-skin {padding-top: 40px !important;}
.modal-accessorie .img {
  float: left;
  text-align: center;
  width: 40%;
  margin-bottom: 30px;
}
.modal-accessorie .img img {
  max-width: 100%;
  padding-bottom: 30px;
}
.modal-accessorie .desc-info {
  color: #8a8c8e;
  float: right;
  font-size: 14px;
  margin-right: 4%;
  width: 50%;
}
.modal-accessorie .desc-info .description {
  padding-right: 5%;
  overflow: auto;
  max-height: 60%;
}
.modal-accessorie .desc-full {
  width: 95%;
}
.modal-accessorie .desc-info h3 {
  color: #575757;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.modal-accessorie .compare-area {
  clear: both;
  color: #575757;
  padding: 0;
}
.modal-accessorie .compare-area h4 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
}
.modal-accessorie .compare-area table { table-layout: fixed; width: 100%; }
.modal-accessorie .compare-area table thead th,
.modal-accessorie .compare-area table tbody td {
  color: #575757;
  font-size: 12px;
  white-space: normal;
}
.modal-accessorie .compare-area table tbody th,
.modal-accessorie .compare-area table tbody td {
  border-bottom: none;
}
/* new 29.08.14 */
.accessories-carousel{
  position:relative;
  padding-top:5px;
  max-width:760px;
  margin:0 auto;
}
/*
.config-area .accessories-carousel .accessories-str{
  position:static;
  margin:0 0 10px;
  padding:0;
  display:block;
}
.accessories-carousel .carousel-holder{
  margin:0 -1.45%;
  position:relative;
}
.accessories-carousel .slides{
  margin:0;
  padding:3px 0 0;
  list-style:none;
  overflow:hidden;
}
.accessories-carousel .slides li{
  float:left;
  width:100%;
  font-size:0;
  line-height:0;
}
.accessories-carousel .slides .box{
  display:inline-block;
  cursor:pointer;
  vertical-align:top;
  position:relative;
  margin:0 1.41% 2.82%;
  width:30.43%;
  font-size:14px;
  line-height:14px;
  color:#575757;
  min-height:114px;
  -webkit-border-radius:2px;
      border-radius:2px;
  -webkit-box-shadow:1px 1px 2px #cacac9;
      box-shadow:1px 1px 2px #cacac9;
}
.accessories-carousel .slides .box.disabled{
  cursor:default;
  -webkit-box-shadow:0 0 0 1px #e7e7e7, 0 1px 1px #cacac9;
      box-shadow:0 0 0 1px #e7e7e7, 0 1px 1px #cacac9;
}
.accessories-carousel .slides .box.disabled:after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#fff;
  -webkit-border-radius:1px;
      border-radius:1px;
}
.accessories-carousel .slides .text,
.accessories-carousel .slides .image{
  display:table-cell;
  vertical-align:middle;
}
.accessories-carousel .slides p{margin:0;}
.accessories-carousel .slides span{font-size:11px;}
.accessories-carousel .slides .text{
  padding:12px 5px 35px 10px;
}
.config-area .accessories-carousel .check-item{
  position:absolute;
  text-indent:-9999px;
  bottom:10px;
  right:10px;
  width:24px;
  height:24px;
  padding:0;
}
.accessories-carousel .slides .image img{
  vertical-align:top;
  position:relative;
  -webkit-border-radius:2px;
      border-radius:2px;
}

.accessories-carousel .flex-control-nav{
  margin:-4px 0 0;
  padding:0;
  list-style:none;
  text-align:center;
  font-size:0;
  line-height:0;
}
.accessories-carousel .flex-control-nav li{
  display:inline-block;
  vertical-align:top;
  margin:0 3px;
}
.accessories-carousel .flex-control-nav a{
  display:block;
  cursor:pointer;
  width:8px;
  border:3px solid #fff;
  height:8px;
  background-color:#8a8c8d;
  -webkit-transition:all .3s;
      transition:all .3s;
  -webkit-border-radius:50%;
      border-radius:50%;
}
.accessories-carousel .flex-control-nav .flex-active{
  background-color:#ee0014;
  cursor:default;
  -webkit-box-shadow:0 2px 2px #b5b5b5;
      box-shadow:0 2px 2px #b5b5b5;
}
.accessories-carousel .flex-direction-nav{
  margin:0;
  padding:0;
  list-style:none;
  font-size:0;
  line-height:0;
}
.accessories-carousel .flex-direction-nav a{
  position:absolute;
  top:50%;
  width:22px;
  height:22px;
  background:#4c4c4c url(../desktop-images/ico-accessories-arrows.png) no-repeat;
  width:22px;
  height:22px;
  margin-top:-3.2%;
  -webkit-transition:all .3s;
      transition:all .3s;
  -webkit-border-radius:50%;
      border-radius:50%;
}
.accessories-carousel .flex-direction-nav .flex-prev{
  left:-39px;
}
.accessories-carousel .flex-direction-nav .flex-next{
  right:-39px;
  background-position:-22px 0;
}
.accessories-carousel .flex-direction-nav a:hover{background-color:#e80020;}
.accessories-carousel .flex-direction-nav .flex-disabled{
  background-color:#ccc !important;
  cursor:default;
}
/* relacionamento-cliente */
.content-area {
  font-size:14px;
  line-height:20px;
}
.content-area .txt-area {padding:0 0 27px;}
.content-area p {margin:0 0 20px;}
.content-area .page-title h2 {
  font-size:22px;
  line-height:26px;
  margin-top:-3px;
  margin-bottom:30px;
}
.questions{
  display: flex;
}
.questions-list{
  width: 35%;
  list-style: none;
  padding: 0 30px 0 0;
}
.questions-list li{
  cursor: pointer;
  padding: 10px 5px;
  margin: 1px 0;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  border-left: 5px solid #7b7b7b;
}
.questions-list li:hover{
  color: #ffffff;
  background-color: #eb0a1e;
  border-left: 5px solid #eb0a1e;
}
.questions-list li.active{
  color: #ffffff;
  background-color: #eb0a1e;
  border-left: 5px solid #eb0a1e;
}
.full-list{
  width: 65%;
}
.box-question{
  margin-bottom: 15px;
}
.question-title{
  cursor: pointer;
}
.question-title::after{
  content:"+";
  color: #eb0a1e;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
  font-size: 25px;
  vertical-align: top;
}
.active .question-title::after{
  content:"-";
}
.send-form {
  width: 835px;
  line-height:20px;
  display: flex;
}
.send-form .page-title{
  width: 45%;
  padding-right: 20px;
}
.img-contact{
  float: right;
  width: 50%;
  padding-right: 20px;
}
.send-form #reg-form{width: 50%;}
.send-form .page-title h2 {margin-bottom:25px;}
.send-form p {margin: 0;}
.send-form .leg-required {
  margin: 0 0 34px 0;
  padding: 0;
  text-transform: none;
}
.send-form .frame-11 {width:280px;}
.send-form .frame-12 {width:280px;}
.send-form .frame-2 {width:224px;}
.send-form textarea.text {
  min-height:80px;
  resize:vertical;
}
.send-form .btn-holder {padding-bottom:0;}
.send-form .show-msg {
  display:block;
  line-height:17px;
  float:left;
  max-width:320px;
}
.show-msg em {font-style:normal;}
.send-form .show-msg em {
  display:block;
  width:225px;
}
.send-form .show-msg span {
  display:block;
  padding:10px 0 13px;
}
.send-form .btn-submit.error {
  background:#d4d5d5;
  border-bottom-color:#d0d0d1;
}
.send-form .btn-submit.valid {display:none;}
.service-attention .side-text{
  width: 45%;
  margin-right: 4%;
  display: inline-block;
  vertical-align: top;
}
.service-attention .content{
  display: inline-block;
  width: 50%;
}
.side-text .box-text{
  margin-bottom: 15px;
}
/* end relacionamento-cliente */
@media only screen and (max-width:1000px) {
  .accessories-carousel .flex-direction-nav .flex-prev{
    left:-12px;
  }
  .accessories-carousel .flex-direction-nav .flex-next{
    right:-12px;
  }
  .send-form {
    width:408px;
  }
  .send-form .frame + .frame {
    padding-left:0;
  }
  .send-form .frame-12,
  .send-form .frame-11,
  .send-form .frame-2 {
    width:100%;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .accessories-carousel .flex-direction-nav a{
    background-image:url(../desktop-images/ico-accessories-arrows@2x.png);
    background-size:22px 22px;
  }
}
/* new 05.09.14 */
.map .buttons{
  position:absolute;
  bottom:10px;
  right:8px;
  left:8px;
}
.map .buttons:after{
  clear:both;
  content:'';
  display:block;
}
.map .buttons a{
  float:left;
  width:48.44%;
  text-transform:uppercase;
  color:#535353;
  font-size:14px;
  line-height:16px;
  background: rgb(255,255,255);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  -pie-background: linear-gradient( rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  position:relative;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .1);
  box-shadow:0 2px 2px rgba(0, 0, 0, .1);
}
.map .buttons a:hover{
  text-decoration:none;
  background: #fcfcfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 100%);
  -pie-background: linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
}
.map .buttons a:after{
  content:'';
  position:absolute;
  top:50%;
  right:20px;
  width:19px;
  height:13px;
  margin-top:-6px;
  background:url(../desktop-images/ico-42.svg) no-repeat;
  background-size:19px 13px;
}
.no-svg .map .buttons a:after{
  background:url(../desktop-images/ico-43.png) no-repeat;
}
.map .buttons .alignright,
.map .buttons a + a{
  float:right;
}
.map .buttons a span{
  display:table-cell;
  width:1%;
  height:50px;
  padding:5px 42px 4px 18px;
  vertical-align:middle;
}
div.col-r div.map span.marker{
  position:absolute;
  top:227px;
  left:50%;
  background:url(../desktop-images/ico-pin.png) no-repeat;
  background-size:38px 37px;
  width:38px;
  height:37px;
  margin-left:-8px;
  z-index:100;
}
div.map div.map-holder span.marker{
  position:absolute;
  top:95px;
  left:50%;
  background:url(../desktop-images/ico-pin.png) no-repeat;
  background-size:38px 37px;
  width:38px;
  height:37px;
  margin-left:-8px;
  z-index:100;
}

/* new 07.09.14 */
.wrap-items-container-3{
  max-height:735px;
  margin:0 -8px 0 -9px;
}
.items-container-3{
  margin:0 -8px 0 -9px;
}
.wrap-items-container-3 .items-container-3{margin:0;}
.items-container-3 .item{
  float:none;
  margin:0 8px 17px 9px;
}
.items-container-3 .item01{
  width:277px;
  height:130px;
}
.items-container-3 .item01.extended{
  width:422px;
  height:auto;
}
.items-container-3 .item01.blue{background-color:#26a2ee;}
.items-container-3 .item01.gray{background-color:#575757;}
.items-container-3 .item01 .item-link{
  height:100%;
  color:#fff;
}
.items-container-3 .item01 .item-link:hover{text-decoration:none;}
.items-container-3 .item01 .cell{
  height:130px;
  padding:0 32px;
  width:1%;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.items-container-3 .item01 .item-link:hover > .cell{opacity:0;}
.items-container-3 .item01 .cell:after{
  content:'”' !important;
  position:absolute;
  right:6px;
  top:50%;
  margin:-14px 0 0;
  font:50px/50px 'toyota_displayregular', sans-serif;
  height:50px;
}
.items-container-3 .item01 .cell:before{
  content:'“' !important;
  position:absolute;
  left:10px;
  top:50%;
  margin:-9px 0 0;
  font:33px/33px 'toyota_displayregular', sans-serif;
  height:33px;
}
.items-container-3 .item01 .cell .img{
  position:absolute;
  top:10px;
  left:50%;
  width:90px;
  margin-left:-45px;
  text-align:center;
}
.items-container-3 .item01 .cell .img img{
  vertical-align:top;
  max-width:100%;
  height:auto;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.items-container-3 .item01 .cell q{
  display:block;
  padding:42px 0;
  overflow:hidden;
  font:12px/16px 'toyota_displaybold', sans-serif;
  position:relative;
  text-transform:uppercase;
  text-align:center;
}
.items-container-3 .item01 .cell cite{
  position:absolute;
  bottom:8px;
  left:10px;
  font:11px/25px 'toyota_textregular', sans-serif;
}
.items-container-3 .item01 .cell cite img {
  float:left;
  margin:0 3px 0 0;
  position:relative;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.items-container-3 .item01.blue .cell cite{color:#9ddaff;}
.items-container-3 .item01.gray .cell cite{color:#ccc;}
.items-container-3 .item-link .hover{
  opacity:0;
  z-index:5;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  border-bottom:2px solid transparent;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.items-container-3 .blue .item-link .hover{border-bottom-color:#0669aa;}
.items-container-3 .gray .item-link .hover{border-bottom-color:#3c3c3c;}
.items-container-3 .item-link:hover .hover{
  opacity:1;
}
.items-container-3 .item-link .hover .img{
  position:absolute;
  top:50%;
  width:90px;
  left:50%;
  opacity:.2;
  margin:-20px 0 0 -45px;
}
.items-container-3 .item-link .hover strong{
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  margin-top:-9px;
  text-transform:uppercase;
  font:14px/18px 'toyota_displaybold', sans-serif;
}
.items-container-3 .hover strong span{
  display:inline-block;
  vertical-align:top;
  position:relative;
  padding:0 38px;
}
.items-container-3 .hover strong span:after{
  content:'”' !important;
  position:absolute;
  right:0;
  top:50%;
  margin:-26px 0 0;
  font:50px/50px 'toyota_displayregular', sans-serif;
  height:50px;
}
.items-container-3 .hover strong span:before{
  content:'“' !important;
  position:absolute;
  left:15px;
  top:50%;
  margin:-9px 0 0;
  font:33px/33px 'toyota_displayregular', sans-serif;
  height:33px;
}
.items-container-3 .item .item-entity{
  background-color:#f6f6f6;
  border:1px solid #ccc;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);
  box-shadow:0 2px 2px rgba(0,0,0,.1);
  -webkit-border-radius:3px;
  border-radius:3px;
}
.items-container-3 .item-entity > header{
  background-color:#fff;
  text-align:center;
  padding:13px 0;
  min-height:55px;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.items-container-3 .item-entity > header img{
  vertical-align:top;
  width:auto;
  height:49px;
}
.items-container-3 .item-entity > header .ico-youtube-play,
.items-container-3 .item-entity > header .ico-vimeo-play,
.items-container-3 .item-entity > header .ico-instagram-play {
  margin:11px auto 0;
  width:36px;
  height:36px;
  background:url(../desktop-images/ico-140.png) no-repeat;
}
.items-container-3 .item-entity > header .ico-vimeo-play {
  background:url(../desktop-images/ico-143.png) no-repeat;
}
.items-container-3 .item-entity > header .ico-instagram-play {
  background:url(../desktop-images/ico-154.png) no-repeat;
}
.items-container-3 .item-entity > header .ico-youtube-play:after,
.items-container-3 .item-entity > header .ico-vimeo-play:after,
.items-container-3 .item-entity > header .ico-instagram-play:after {
  border-width:6px 0 6px 12px;
  margin:-6px 0 0 -5px;
  display:none;
}
.items-container-3 .item-entity blockquote{
  margin:0;
  font:14px/20px 'toyota_displayregular', sans-serif;
  color:#8a8d8e;
}
.items-container-3 .item-entity blockquote q{
  display:block;
  padding:53px 44px;
  position:relative;
}
.items-container-3 .item-entity blockquote q:after{
  content:'”' !important;
  position:absolute;
  left:50%;
  bottom:-15px;
  font:56px/56px 'toyota_displayregular', sans-serif;
  height:56px;
  width:56px;
  text-align:center;
  margin-left:-28px;
}
.items-container-3 .item-entity blockquote q:before{
  content:'“' !important;
  position:absolute;
  left:50%;
  top:12px;
  font:48px/48px 'toyota_displayregular', sans-serif;
  width:48px;
  margin-left:-24px;
  text-align:center;
}
.items-container-3 .item-entity blockquote cite{
  display:block;
  position:relative;
  overflow:hidden;
  height:32px;
  padding:10px 68px 13px;
  font-style:normal;
  color:#fff;
  font-size:12px;
  line-height:16px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.items-container-3 .item01.red .item-entity blockquote cite{background-color:#eb0a1e;}
.items-container-3 .item01.blue .item-entity blockquote cite{background-color:#26a2ee;}
.items-container-3 .item01.gray .item-entity blockquote cite{background-color:#575757;}
.items-container-3 .item-entity blockquote cite strong {
  font-weight:normal;
  font-family:'toyota_displaybold';
}
.items-container-3 .item-entity blockquote cite img{
  position:absolute;
  top:50%;
  left:25px;
  margin-top:-16px;
  height:31px;
  width:auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.items-container-3 .item02{
  background-color:#fff;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.items-container-3 .item02 .item-link{
  padding:15px 27px 55px 17px;
  height:auto;
}
.items-container-3 .item02 .item-link .logo{
  position:absolute;
  bottom:12px;
  left:18px;
  margin:0;
}
.items-container-3 .item02:hover{background-color:#8a8c8d;}
.items-container-3 .item02:hover .item-link{
  color:#fff;
}
/*.items-container-3 .item02:hover .item-link:after{
  content:'';
  position:absolute;
  right:11px;
  bottom:10px;
  background:url(../desktop-images/ico-arrow-white.svg) no-repeat;
  width:16px;
  height:11px;
  background-size:16px 11px;
}
.no-svg .items-container-3 .item02:hover .item-link:after{background-image:url(../desktop-images/ico-arrow-white.png);}*/
.items-container-3 .item03{
  padding:0;
  width:277px;
  height:130px;
  background-size:cover;
  background-position:0 61%;
  background-repeat:no-repeat;
  font-size:14px;
  line-height:15px;
  position:relative;
  overflow:hidden;
}
.items-container-3 .item03 .logo{
  display:block;
  margin-bottom:18px;
}
.items-container-3 .item03 img{vertical-align:top;}
.items-container-3 .item03 .cell{
  padding:8px;
  position:relative;
  z-index:5;
  width:1%;
  height:114px;
  vertical-align:top;
}
.items-container-3 .item03 .cell p{
  opacity:0;
  margin:0;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.items-container-3 .item03:hover .cell p{opacity:1;}
.items-container-3 .item03:hover .cell{
  vertical-align:middle;
  padding:8px 30px;
}
.items-container-3 .item03 .item-link{
  color:#fff;
  text-transform:uppercase;
}
.items-container-3 .item03 .item-link:after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(0,0,0,.8);
  z-index:1;
  opacity:0;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.items-container-3 .item03:hover .item-link:after{opacity:1;}
/*.items-container-3 .item03 .item-link:before{
  content:'';
  position:absolute;
  bottom:10px;
  right:-30px;
  background:url(../desktop-images/ico-arrow-white.svg) no-repeat;
  width:16px;
  height:11px;
  background-size:16px 11px;
  z-index:3;
  -webkit-transition:all .3s;
      transition:all .3s;
}
.items-container-3 .item03:hover .item-link:before{right:11px;}
.no-svg .items-container-3 .item03 .item-link:before{background-image:url(../desktop-images/ico-arrow-white.png);}*/
.items-container-3 .item03 .item-link:hover{text-decoration:none;}
.items-container-3 .item03.big{
  height:277px;
  background-position:0 100%;
}
.items-container-3 .item03.big .cell{
  height:261px;
}
.items-container-3 .item04{
  font-size:12px;
  line-height:14px;
  /*min-height: 277px;*/
  /*min-width: 277px;*/
  min-width: 130px;
}
.items-container-3 .item04 .hover{
  background-color:rgba(0,0,0,.8);
  border:0;
  text-align:left;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.items-container-3 .item04 .hover .cell{
  height:110px;
  padding:10px 20px;
  width:1%;
}
.items-container-3 .item04:hover .ico-play{
  opacity:0;
}
.items-container .ico-youtube-play,
.items-container .ico-vimeo-play,
.items-container .ico-instagram-play {
  display:block;
  margin-bottom:18px;
  width:29px;
  height:22px;
  background-color:#ec0013;
  font-size:0;
  line-height:0;
  position:relative;
  -webkit-border-radius:8px/6px;
  border-radius:8px/6px;
}
.items-container .ico-youtube-play:after{
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  margin:-4px 0 0 -4px;
  width:0;
  height:0;
  border:solid transparent;
  border-width:4px 0 4px 10px;
  border-left-color:#fff;
}
.items-container .video iframe,
.items-container .video img{
  vertical-align:top;
  max-width:100%;
  -webkit-border-radius:0;
  border-radius:0;
}
.items-container .video .jp-video {
  border:0;
  max-width:422px;
  width:422px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
}
.items-container .video .jp-video.jp-video-large { max-width:1100px; }
.items-container .video .jp-video.jp-video-tablet { max-width:747px; }
.items-container .video .jp-video-play {
  height:250px;
  margin-top:-250px;
}
.items-container .video .jp-interface {
  position:absolute;
  left:0;
  right:0;
  bottom:-77px;
  transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  -ms-transition:all .3s;
}
.items-container .video .jp-video:hover .jp-interface { bottom:0; }
.items-container-3 .item04 .item-entity{background-color:#fff;}
.items-container-3 .item04 .item-entity footer{
  font-size:14px;
  line-height:14px;
  text-transform:uppercase;
  color:#575757;
  padding:42px 20px 35px;
}
.items-container-3 .item04.big .hover .cell{height:257px;}
.items-container-3 .item.empty{
  width:130px;
  height:130px;
}
.jspVerticalBar{
  position:absolute;
  left:3px;
  top:0;
  height:100%;
  width:1px;
}
.jspVerticalBar .jspTrack{
  width:100% !important;
}
.jspVerticalBar .jspTrack,
.jspVerticalBar .jspDrag{
  float: left;
  height: 100%;
}
.jspVerticalBar .jspDrag{
  background:#f62b29;
  left:-3px;
  cursor:pointer;
  width:8px;
  position:absolute;
}
.jspVerticalBar .jspDrag .jspDragTop,
.jspVerticalBar .jspDrag .jspDragBottom{
  position:absolute;
  left:50%;
  width:5px;
  height:7px;
  margin:0 0 0 -2.5px;
  background:url(../desktop-images/ico-arrows-vertical.png) no-repeat;
}
.jspVerticalBar .jspDrag .jspDragTop{top:2px;}
.jspVerticalBar .jspDrag .jspDragBottom{
  background-position:0 -7px;
  bottom:2px;
}
.jspScrollable:focus{outline:none;}
/* chair-widget */
.chair-widget {
  position:relative;
  width:210px;
  min-height:129px;
  padding:0 0 107px 10px;
  margin:20px 0;
  font:16px/15px 'toyota_displayregular';
  color:#575757;
}
.chair-widget img {
  position:absolute;
  z-index:2;
  left:10px;
  bottom:28px;
  max-width:100%;
}
.chair-widget .chair-descr {
  position:relative;
  z-index:5;
  padding:33px 0 0 66px;
  min-height:96px;
}
.chair-widget .chair-ttl {
  display:block;
  text-transform:uppercase;
  font:24px/27px 'toyota_displaybold';
  margin:0 0 3px;
}
.chair-widget p {margin:0;}
.chair-widget .chair-num {
  position:absolute;
  z-index:5;
  bottom:108px;
  left:3px;
  color:#eb0a1e;
  font:104px/107px 'toyota_displaybold';
}
.chair-widget:before {
  content:'';
  position:absolute;
  left:21px;
  bottom:0;
  height:69px;
  width:152px;
  border:1px solid #e6e6e7;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.chair-widget .chair-slider {
  position:absolute;
  z-index:10;
  left:47px;
  bottom:30px;
  width:100px;
  color:#8a8c8d;
  font:11px/14px 'toyota_textregular';
}
.chair-widget .chair-slider .min-lbl,
.chair-widget .chair-slider .max-lbl {
  position:absolute;
  top:-8px;
  font:16px/19px 'toyota_displaybold';
  width:26px;
}
.chair-widget .chair-slider .min-lbl {
  left:-29px;
  text-align:right;
}
.chair-widget .chair-slider .max-lbl {right:-29px;}
.chair-widget .chair-slider .line {
  position:absolute;
  bottom:-24px;
  left:0;
  right:0;
  text-align:center;
}
.chair-widget .ui-slider {
  margin:0 14px;
  height:1px;
  position:relative;
}
.chair-widget .ui-slider:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:-14px;
  right:-14px;
  background:#c3c4c5;
}
.chair-widget .ui-slider-handle {
  position:absolute;
  top:-14px;
  left:0;
  margin-left:-14px;
  width:28px;
  height:28px;
  background:url(../desktop-images/ico-134.svg) no-repeat;
  background-size:28px 28px;
  cursor:pointer;
}
/* Comparativo */
tr.style, tr.safety, tr.audio {
  display: none;
}
/* Model Name 360 */
span.modelname {
  position: absolute;
  right: 140px;
  bottom: 20px;
}

/* Gallery Legenda */
span.imgname {
  position: absolute;
  bottom: 30px;
  right: 15%;
  text-transform: uppercase;
}
.gallery-area .base .imgname{
  background: rgba(80,80,80,0.8);
  padding: 2px 8px;
  color: #fff;
  border-radius: 2px;
}
/* Banner principal legenda */
span.bannername {
  text-transform: uppercase;
  position: absolute;
  right: 910px;
  top: 365px;
  color: #fff;
  text-align: right;
}

/* FAQ - hidden messages */
div.thanks1 { display: none; }
div.thanks2 { display: none; }
div.thanks2 a { text-decoration:none; font-weight:bold; }

/* Glossary */
p.glossary {
  padding:19px;
  color:#8a8c8e;
  font:14px/23px 'toyota_displayregular', sans-serif;
}

/* 360 interno */
#holder360 {
  display:block;
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  opacity: 0;
}

/* Fale com a Toyota */
.show-block {
  display: none;
}


/* 404 */
.text404 {
  font-size: 63px;
  text-transform: uppercase;
  font-family: toyota_displaybold;
  top: 150px;
  padding: 0 180px;
  text-align: center;
  color: #d4d4d4;
  line-height: 80px;
}
.text404 > span {
  font-size: 100px;
}
.error404 .search-form {
  width: 390px;
  margin: 0 auto;
}
.error404 p {
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width:1100px) {
  .text404 {
    font-size: 40px;
    line-height: 60px;
  }
  .text404 > span {
    font-size: 80px;
  }
}
@media only screen and (max-width:960px) {
  .text404 {
    padding: 0 50px;
  }
}
#sub-menu-sticky-wrapper{
  position:relative;
  z-index:110;
}
/* disclaimer preços */
.st {
  float: right;
  text-transform: none;
  font-size: 10px;
}
/* Back to mobile link */
.fullsite {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: white;
  width: 100%;
  text-align: center;
  line-height: 50px;
}
.fullsite a {
  color: #f00;
}

/* fix urgente */
div#header-sticky-wrapper > .sticky-wrapper {
  top: 0 !important;
}

.imgMapaHome {
  left:-16%;
  width:640px;
}

#frm-mantenha div input.error {
  border:3px solid #eb0e1e;
}

/* promo banner interna carros */
.promo {
  padding: 103px 0 30px;
  min-height: 175px;
}
.promo img {
  height: auto; max-width: 100%;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.promo img:hover{
  -webkit-box-shadow:0 2px 2px rgba(20, 20, 20, 0.3);
  box-shadow:0 4px 10px rgba(20, 20, 20, 0.5);
}
.no-svg .chair-widget .ui-slider-handle {background-image:url(../desktop-images/ico-134.png);}
#sub-menu-sticky-wrapper{
  position:relative;
  z-index:110;
}
#sub-menu-sticky-wrapper.is-sticky {z-index:110;}

.concept-item h3 {
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 34px;
  font-family: toyota_displaybold;
  color: #00A0FC;
}
.concept-item .conceptimg {
  float: right;
}

.dif-holder.fcv, .dif-holder.ft1, .dif-holder.ts040, .dif-holder.fv2 {
  background: #fff;
}

.gallery-area.fcv {
  margin-top: -24px;
}

.item-entity .video .instagram-correction iframe{
  height: 285px;
  margin-left: 87px;
  max-width: 100%;
  width: 252px;
}


/* 24.10.2014 */
/*.sticky-tabset {
  position:relative;
  z-index:45;
}
.compare-area .is-sticky > .sticky-tabset {
  left:0;
  right:0;
  width:100%;
  max-width:1186px;
  margin:0 auto;
  padding:0 10px;
  z-index:45;
  background:#f6f6f6;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
.compare-area .is-sticky > .sticky-part {
  left:0;
  right:0;
  margin:0 auto;
  padding:0 14px;
  width:100%;
  max-width:1186px;
  z-index:25;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
          box-sizing:border-box;
}
.compare-area table thead th {background:#fff;}
.compare-area .table-1 th:first-child,
.compare-area .table-1 td:first-child {
  width:20%;
  padding-left:0;
  padding-right:0;
}
.compare-area .table-2 th:first-child,
.compare-area .table-2 td:first-child {
  width:26%;
  padding-left:0;
  padding-right:0;
}
.compare-area .tableFloatingHeaderOriginal {background:#fff;}
.compare-area .tableFloatingHeader .report-choose {display:none;}*/
/* end 24.10.2014 */

/* Car Video Gallery */
.video-gallery {
  padding: 0 0 70px;
  font-size: 16px;
  line-height: 18px;
}
.postid-391 .video-gallery{
  padding: 30px 0 70px !important;
}
.video-gallery .col-l {
  float: left;
  width: 50%;
}
.video-gallery .col-r {
  float: right;
  width: 50%;
  position: relative;
  padding: 25px 0 0;
}
.video-gallery .concept-item.ie-fix {
  position: relative;
  height: 335px;
}
.video-gallery ul.video-list {
  height: 333px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.video-gallery ul.flex-direction-nav {
  width: 140px;
  position: absolute;
  top: 0;
}
.video-gallery .flex-direction-nav li {
  list-style: none;
}
.video-gallery .flex-direction-nav a {
  background: url('../desktop-images/prev-next-red.png') no-repeat;
  position: absolute;
  display: block;
  width: 30px;
  height: 20px;
}
/*.video-gallery.prius .flex-direction-nav a {background: url('../desktop-images/prev-next.png') no-repeat; } */
.video-gallery .flex-direction-nav a.flex-prev {
}
.video-gallery .flex-direction-nav a.flex-next {
  top: 370px;
  background-position: 0 -20px;
}
.video-gallery .flex-viewport {
  height: 335px !important;
}

.video-gallery img {
  width: 120px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.video-gallery .flex-disabled{display: none !important;}
.video-gallery .flex-disabled-force{display: none !important;}

.video-gallery .gallery-image img {
  width: 100%;
  margin-left: 70px;
}
.postid-391 .video-gallery .gallery-image img {
    margin-top: -80px;
}
.postid-391 .video-gallery{
  padding: 30px 0 70px !important;
 }
.video-gallery li.video {
  list-style: none;
  width: 270px;
  position: relative;
  overflow: hidden;
}
.video-gallery li.video > .play {
  background: url('../desktop-images/play-red.png') no-repeat;
  display: block;
  width: 40px;
  height: 44px;
  position: absolute;
  left: 40px;
  top: 20px;
  background-size: 40px;
  cursor: pointer;
}

/* .video-gallery.prius li.video > .play {background: url('../desktop-images/play.png') no-repeat; background-size: 40px; } */

.video-gallery li.active img{
  border: solid 3px #ec0000;
  border-radius: 5px;
  width: 114px;
  height: 74px;
}

.video-gallery.prius li.active img{
  border: none;
  border-radius: none;
  width: 120px;
  height: auto;
}

.video-gallery span.title {
  font-size: 13px;
  position: absolute;
  top: 5px;
  left: 135px;
  font-family: toyota_displayregular;
  color: #8a8c91;
}
.video-gallery.prius .vjs-toyota-skin .vjs-seek-handle{
  background: #00A0FC;
}
.video-gallery .vjs-toyota-skin .vjs-seek-handle{
  background: #EC0000;
}
/*
.video-gallery li.video.v0 {
  width: 180px;
  top: 0;
  left: 95px;
}
.video-gallery li.video.v1 {
  width: 180px;
  top: 145px;
  left: 0;
}
.video-gallery li.video.v2 {
  width: 85px;
  top: 280px;
  left: 95px;
}
.video-gallery li.video.v3 {
  width: 290px;
  left: 285px;
}
.video-gallery li.video.v4 {
  width: 180px;
  left: 190px;
  top: 210px;
}
*/

.video-gallery h1, .video-gallery h2 {
  font: 28px/34px 'toyota_displayregular', Arial,sans-serif;
  margin: 0;
  color: #575757;
  text-transform: uppercase;
}
.video-gallery h2 {
  font-size: 15px;
}
.video-gallery .vjs-toyota-skin .vjs-big-play-button {
  background: url('../desktop-images/play-red.png') no-repeat;
  border: none;
  border-radius: 54%;
  height: 94px;
  width: 94px;
  margin-top: -47px;
  margin-left: -2.2em;
}
/*.video-gallery.prius .vjs-toyota-skin .vjs-big-play-button {background: url('../desktop-images/play.png') no-repeat; }*/
.video-gallery .vjs-toyota-skin .vjs-big-play-button:before {
  line-height: 80px;
  left: 2px;
  color: blue;
  display: none;
}
.video-gallery .gallery-image {
  position: absolute;
  right: -650px;
  top: -30px;
  width: 1024px;
}
.video-gallery.prius .gallery-image{
  top: 0;
}
.video-gallery .header h1{
  position: relative;
  font: 18px/20px 'toyota_displayregular', sans-serif;
  margin: 0;
  color: #8a8c8e;
  text-transform: uppercase;
}
.video-gallery .header h1:before{
  position: absolute;
  left: 0;
  top: 90px;
  height: 4px;
  width: 91px;
  background: #555;
  content: "";
}
.video-gallery .header h2{
  font-size: 35px;
}
@media all and (max-width: 1200px) {
  .video-gallery .gallery-image {
    right: -630px;
  }
  .video-gallery .flex-direction-nav a.flex-next,
  .video-gallery .flex-direction-nav a.flex-prev{
    left: 66px;
  }
  .video-gallery.prius .gallery-image {
    right: -760px;
  }
  .video-list {
    margin-left: 20px !important;
  }
}
@media all and (max-width: 1060px) {
  .video-gallery .gallery-image {
    display: none;
  }
  .video-list {
    margin-left: 20px !important;
  }
}
@media all and (max-width: 800px) {
  .video-gallery { margin-bottom: -30px; }
  .video-gallery.prius { margin-bottom: -60px; }
  .single-car .video-gallery .youtube-holder {
    height: 269px;
    width: 450px;
  }
  .video-gallery .gallery-image {
    display: none;
  }
  .video-list{
    margin-left: 100px !important;
  }
  .video-gallery .flex-direction-nav a.flex-next,
  .video-gallery .flex-direction-nav a.flex-prev{
    left: 146px;
  }
}
.dealer-info .choose-service .service-drop .ico-101:hover:before,
.dealer-info .choose-service .service-drop .active .ico-101:before { background-image:url(../desktop-images/service-icons/funilaria-active.png); }
.dealer-info .choose-service .service-drop .ico-102:hover:before,
.dealer-info .choose-service .service-drop .active .ico-102:before { background-image:url(../desktop-images/service-icons/oleo-active.png); }
.dealer-info .choose-service .service-drop .ico-103:hover:before,
.dealer-info .choose-service .service-drop .active .ico-103:before { background-image:url(../desktop-images/service-icons/acessorios-active.png); }

/* 17.10.2014 */
/* do show/hide js with below */
.items-container-3 .item.small .for-big,
.items-container-3 .item.big .for-small {display:none;}
.items-container-3 .item.small .for-small,
.items-container-3 .item.big .for-big {display:block;}

.items-container .small .ico-play {
  width:35px;
  height:35px;
  background:url(../desktop-images/ico-139.png) no-repeat 0 -62px;
  margin-top:-18px;
  margin-left:-18px;
}
.items-container .big .ico-play {
  width:52px;
  height:52px;
  background:url(../desktop-images/ico-139.png) no-repeat;
  margin-top:-26px;
  margin-left:-26px;
}
.items-container .small.item06 .ico-play {background-position:-62px -62px;}
.items-container .big.item06 .ico-play {background-position:-62px 0;}
.items-container-3 .item04 .source-holder,
.items-container-3 .item07 .source-holder {
  position:absolute;
  top:9px;
  left:9px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.items-container-3 .item04:hover .source-holder,
.items-container-3 .item07:hover .source-holder {opacity:0;}
.items-container-3 .item04 .source-img,
.items-container-3 .item04 .author-img,
.items-container-3 .item07 .source-img,
.items-container-3 .item07 .author-img {
  float:left;
  position:relative;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.items-container-3 .item04 .source-holder .source-img,
.items-container-3 .item04 .source-holder .author-img,
.items-container-3 .item07 .source-holder .source-img,
.items-container-3 .item07 .source-holder .author-img {
  width:32px;
  max-width:32px;
  height:auto;
}
.items-container-3 .item04 .source-holder .author-img,
.items-container-3 .item07 .source-holder .author-img {margin:0 0 0 -5px;}
.items-container-3 .item04.small .hover {line-height:11px;}
.items-container-3 .item04 .hover .author-holder,
.items-container-3 .item07 .hover .author-holder {
  padding:0 0 5px 58px;
  margin:0 -15px 0 0;
}
.items-container-3 .item04 .hover .author-holder:after,
.items-container-3 .item07 .hover .author-holder:after {
  clear:both;
  content:"";
  display:block;
}
.items-container-3 .item04 .hover .author-holder .source-img,
.items-container-3 .item07 .hover .author-holder .source-img {
  margin:0 0 0 -58px;
  max-width:33px;
  width:33px;
  height:auto;
}
.items-container-3 .item04 .hover .author-holder .author-img,
.items-container-3 .item07 .hover .author-holder .author-img {
  margin:4px 0 0 -28px;
  width:24px;
  max-width:24px;
  height:auto;
}
.items-container-3 .item04 .hover .author-holder .author-name,
.items-container-3 .item07 .hover .author-holder .author-name {
  display:table;
  width:100%;
  height:33px;
  font:11px/11px 'toyota_textregular';
}
.items-container-3 .item04 .hover .author-holder .author-name span,
.items-container-3 .item07 .hover .author-holder .author-name span {
  display:table-cell;
  vertical-align:middle;
}
.items-container-3 .item03.big {height:277px;}
.items-container-3 .item03 .image {
  position:absolute;
  top:0;
  left:0;
}
.items-container-3 .item02.group-2 .item-link {
  padding:18px 20px 2px;
  height:110px;
  /*background:#f4f4f4;*/
  background: #fff;
}
.items-container-3 .item02.group-2 .date {
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.items-container-3 .item02.group-2 .item-link:hover {
  background:#8a8c8d;
  color:#fff;
}
.items-container-3 .item02.group-2 .item-link:hover .date {color:#fff;}
.items-container-3 .item02.group-2 .item-link:hover:after {display:none;}
.items-container-3 .item01.red {background-color:#ec0012;}
.items-container-3 .item01.facebook {background-color:#3955a1;}
.items-container-3 .item01.twitter {background-color:#50a7f3;}
.items-container-3 .item01.red:hover {background-color:#d50004;}
.items-container-3 .item01.facebook:hover {background-color:#2b458d;}
.items-container-3 .item01.twitter:hover {background-color:#3687cf;}
.items-container-3 .red .item-link .hover {border-bottom-color:#b20040;}
.items-container-3 .facebook .item-link .hover {border-bottom-color:#1a3170;}
.items-container-3 .twitter .item-link .hover {border-bottom-color:#1a3170;}
.items-container-3 .item01.facebook .cell:before,
.items-container-3 .item01.twitter .cell:before {margin-top:-19px;}
.items-container-3 .item01.facebook .cell:after,
.items-container-3 .item01.twitter .cell:after {margin-top:-24px;}
.items-container-3 .item01.facebook .cell q,
.items-container-3 .item01.twitter .cell q {
  padding-top:20px;
  padding-bottom:40px;
}
.items-container-3 .item01.facebook .cell cite,
.items-container-3 .item01.twitter .cell cite {padding-left:20px;}
.items-container-3 .item01.facebook .cell cite {color:#9ddaff;}
.items-container-3 .item01.twitter .cell cite {color:#c6e9ff;}
.items-container-3 .item01.facebook .cell cite:before,
.items-container-3 .item01.twitter .cell cite:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:24px;
  height:24px;
}
.items-container-3 .item01.facebook .cell cite:before {background:url(../desktop-images/ico-145.png) no-repeat;}
.items-container-3 .item01.twitter .cell cite:before {background:url(../desktop-images/ico-146.png) no-repeat;}
.items-container-3 .item01.facebook .item-entity > header img,
.items-container-3 .item01.twitter .item-entity > header img {
  margin-top:9px;
  width:auto;
  height:auto;
}
.items-container-3 .item01.facebook .item-entity blockquote cite {background-color:#3a56a2;}
.items-container-3 .item01.twitter .item-entity blockquote cite {background-color:#50a7f3;}
.items-container-3 .item-entity blockquote cite .tbl {
  display:table;
  width:100%;
  height:100%;
}
.items-container-3 .item-entity blockquote cite .tbl-cell {
  display:table-cell;
  vertical-align:middle;
}
.items-container-3 .item01.facebook .item-link .hover .img,
.items-container-3 .item01.twitter .item-link .hover .img {
  top:42px;
  margin-top:0;
  margin-left:-22px;
  padding-left:20px;
  width:24px;
  opacity:1;
}
.items-container-3 .item01.facebook .item-link .hover .img:before,
.items-container-3 .item01.twitter .item-link .hover .img:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:24px;
  height:24px;
}
.items-container-3 .item01.facebook .item-link .hover .img:before {background:url(../desktop-images/ico-145.png) no-repeat;}
.items-container-3 .item01.twitter .item-link .hover .img:before {background:url(../desktop-images/ico-146.png) no-repeat;}
.items-container-3 .item01.facebook .item-link .hover .img img,
.items-container-3 .item01.twitter .item-link .hover .img img {
  position:relative;
  max-width:24px;
  width:24px;
  height:auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.items-container-3 .item01.facebook .item-link .hover strong,
.items-container-3 .item01.twitter .item-link .hover strong {
  top:74px;
  margin-top:0;
}
.items-container-3 .item01.facebook .hover strong span:after,
.items-container-3 .item01.twitter .hover strong span:after {
  margin-top:-16px;
  right:10px;
}
.items-container-3 .item07 .item-link {color:#fff;}
.items-container-3 .item07 .hover {
  background:rgba(0,0,0,0.8);
  border:0;
  text-align:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.items-container-3 .item07 .hover .cell {
  width:1%;
  padding:10px 20px;
  height:110px;
}
.items-container-3 .item07.big .hover .cell {height:257px;}
.items-container-3 .item07 .hover blockquote {
  margin:0;
  padding:0 25px 0 20px;
  position:relative;
  min-height:32px;
}
.items-container-3 .item07 .hover blockquote:before,
.items-container-3 .item07 .hover blockquote:after {
  position:absolute;
  top:50%;
}
.items-container-3 .item07 .hover blockquote:before {
  content:'“' !important;
  left:0;
  margin:-6px 0 0;
  font:33px/33px 'toyota_displayregular', sans-serif;
  height:33px;
}
.items-container-3 .item07 .hover blockquote:after {
  content:'”' !important;
  right:0;
  margin:-16px 0 0;
  font:50px/50px 'toyota_displayregular', sans-serif;
  height:50px;
}
.items-container-3 .item07 .hover blockquote q {
  display:block;
  text-transform:uppercase;
  font:12px/16px 'toyota_displaybold';
}
.items-container-3 .item07 .tag-list {
  list-style:none;
  margin:0;
  padding:0 0 0 20px;
  font:12px/15px 'toyota_displayregular';
}
.items-container-3 .item07 .tag-list > li {
  display:inline-block;
  vertical-align:top;
}
.items-container-3 .item07.small.small-short .hover .cell {
  padding-left:10px;
  padding-right:10px;
}
.items-container-3 .item07.small.small-short .hover blockquote {display:none;}
.items-container-3 .item07.small.small-short .tag-list {padding-left:0;}
.items-container-3 .item04 .item-link:hover,
.items-container-3 .item07 .item-link:hover {text-decoration:none;}
.items-container-3 .item07.small.small-short .hover .author-holder {margin-right:0;}
/* end 17.10.2014 */


/* 24.10.2014 */
.sticky-tabset {
  position:relative;
  z-index:45;
}
.compare-area .is-sticky > .sticky-tabset {
  left:0;
  right:0;
  width:100%;
  max-width:1186px;
  margin:0 auto;
  padding:0 10px;
  z-index:45;
  background:#f6f6f6;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.compare-area .is-sticky > .sticky-part {
  left:0;
  right:0;
  margin:0 auto;
  padding:0 14px;
  width:100%;
  max-width:1186px;
  z-index:25;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.compare-area table thead th {
  background:#f6f6f6;
  border-bottom: 1px solid #ee000c;
  margin-bottom: 10px;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  width: 100px;
}
.compare-area table thead th:before{
  border-left: 2px solid #fff;
  content: '.';
  font-size: 1px;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -99999;
  top: 0;
  width: 1px;
}
.compare-area table thead th.bl-none:before {display: none;}
.compare-area table thead th.bb-none {border-bottom: none;}
.compare-area table thead th.bc-white {border-color: #fff; border-width: 2px;}

.compare-area table thead tr.childs-nobg th{
  background:transparent none;
  border:none;
  padding-left:0;
  padding-right:0;
}
.compare-area table thead tr.clear-style td{
  border:none !important;
  background:none transparent !important;
}

.compare-area .table-1 th:first-child,
.compare-area .table-1 td:first-child {
  width:20%;
  padding-left:0;
  padding-right:0;
}
.compare-area .table-2 th:first-child,
.compare-area .table-2 td:first-child {
  width:26%;
  padding-left:0;
  padding-right:0;
}
.compare-area .tableFloatingHeaderOriginal {background:#fff;}
.compare-area .tableFloatingHeader .report-choose {/*display:none;*/ visibility: hidden;}


.item .source-holder .rounded-mask, .item .author-holder .rounded-mask{
  border-radius: 50%;
  border: none;
  box-shadow: none;
  -moz-border-radius: 50%;
  -moz-border: none;
  -moz-box-shadow: none;
  -webkit-border-radius: 50%;
  -webkit-border: none;
  -webkit-box-shadow: none;
  behavior: url(border-radius.htc);
}

/* end 24.10.2014 */


.concept-item h3 {
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 34px;
  font-family: toyota_displaybold;
  color: #00A0FC;
}
.concept-item .conceptimg {
  float: right;
}

.dif-holder.fcv, .dif-holder.ft1, .dif-holder.ts040, .dif-holder.fv2 {
  background: #fff;
}

.item-entity .video .instagram-correction iframe{
  height: 285px;
  margin-left: 87px;
  max-width: 100%;
  width: 252px;
}

/* Toyota Serviço Expresso */
ul.list-express { float: left; }
ul.list-express li { margin-right: 23px; }
div#servico-expresso hr { margin: 70px 0px }
div#servico-expresso header.page-title h1 { font: 22px/25px 'toyota_displaybold'; }
.dealer-item .name.express { font-size:15px; line-height:20px; }
div#servico-expresso div.info-item span p { background-color: #eb0a1e; color: #fff; text-transform: uppercase; font-size: 12px; display: inline; padding: 6px 20px; font-family: toyota_displaybold; border-radius:4px; }
div#servico-expresso div.dealer-info { margin-top: 15px; }
.infoBox .map-popover .contact-inf .ico.express { background-image:url(../desktop-images/ico-express-16x16.png); width:20px; left:-26px; }
div#servico-expresso div.dealer-cols div.col-l { width:53%; }
div#servico-expresso div.dealer-cols div.col-r { width:44%; }
div#servico-expresso div.dealer-info div.dealer-filter { width:53%; }
div#servico-expresso div.dealer-info div.dealer-cols div.col-l div div.base div.group div.bottom a { position:absolute; right:20px; bottom:20px; }
div#servico-expresso div.dealer-info div.dealer-cols div.col-l div div.base div.str-group { max-width:260px; }


/*rotina de testes*/
.wrap-ajax-progress {z-index: 30;}
/*nova função TPODP*/
#items-container-1 {
  min-width: 5880px;
}
.loading {
  background: url(../desktop-images/loading.gif) no-repeat center center;
}

/* Programa de Pneus*/

#boxTablePneus hr{border: none; border-bottom: solid 1px #575757;margin-bottom: 25px;}
/*
#boxTablePneus .lst-logo-pneu{list-style: none;text-align: right;}
#boxTablePneus .lst-logo-pneu li{display: inline;margin-left: 30px;margin-right: 27px;}
*/
#boxTablePneus .lst-logo-pneu{table-layout: fixed; }
#boxTablePneus .lst-logo-pneu td{ padding: 10px 0; text-align: center; }
#boxTablePneus .lst-logo-pneu img{ max-width: 100%; }

#boxTablePneus .location {margin-bottom:-25px; color: #8a8c8e; font-size: 18px; font-family: 'toyota_displayregular'; display: block; text-transform: uppercase; line-height: 100%; text-align: right; }
#boxTablePneus .location span {color: #eb0e20; display: block; font-family: 'toyota_displaybold'; }
#boxTablePneus .location a {color: #8a8c8e; display: block; font-family: 'toyota_displaybold'; font-size: 10px; text-decoration: underline; margin-top: 16px; }

.accordionTable{table-layout: fixed;width: 100%;font-size: 10px;line-height: 14px;margin-bottom: 10px;}
.lst-logo-pneu .border-right-white,
.accordionTable .border-right-white{border-right: solid 1px #FFFFFF;}
.accordionTable thead{ cursor: pointer;}
.accordionTable th{background: #FFFFFF;text-align: left;padding: 0 10px;text-transform: uppercase;display: none;height: 65px;}
.accordionTable th:first-child{display: table-cell;/* width: 814px; */width: 100%;color: #575757}
.accordionTable .open th:first-child{width: auto;}
.accordionTable .open th{background: #eae8e9;border-bottom: solid 1px #ec172c; display: table-cell !important;}
.accordionTable td{padding: 15px 10px;}
.accordionTable tbody{background: #FFFFFF;display: none}
.accordionTable tbody img {max-width: 100%;}
.accordionTable tbody td{vertical-align: top;border-left: solid 1px #e8e8e8;}
.accordionTable tbody tr td{border-bottom: solid 1px #e8e8e8;}
.accordionTable tbody tr.last td{border-bottom: none;}
.accordionTable tbody tr:first-child td:first-child{vertical-align: middle;border: solid 1px #fff;}
.accordionTable .toggle{/* width: 159px; */ min-height: 23px; display: inline-block; background: url(../desktop-images/ico-plus.svg) 0 center no-repeat; background-size: 22px 22px; padding-left: 32px; padding-top: 12px;}
.accordionTable .open .toggle{background: url(../desktop-images/ico-minus.svg) 0 center no-repeat;}
.accordionTable .toggle span{font-weight: 100;}
.no-svg .accordionTable .toggle{ background: url(../desktop-images/ico-plus.png) 0 center no-repeat;}
.no-svg .accordionTable .open .toggle{background: url(../desktop-images/ico-minus.png) 0 center no-repeat;}

/* Página de manuais */
.box_manual{
  padding-bottom: 90px;
  padding: 50px 40px;
  display: inline-block;
  width: calc(100% - 40px);
  background-color: #fff;
}
.history-info .page-subtitle{margin-bottom: 20px !important;}
.box_manual .none{display: none;}
.box_manual .cmbManual{
  display: inline-block;
  width: 33%;
  margin-right: 3%;
  vertical-align: top;
}
.box_manual .cmbManual#targetData input{
  width: 100%;
  height: 33px;
  cursor: pointer;
  border-radius: 4px;
  color: #8A8D8E;
  text-transform: uppercase;
  font: 14px/17px 'toyota_displaybold';
  border: 1px solid #d1d1d1;
  border-color: #d1d1d1 #f0f0f0 #fff;
  box-sizing: border-box;
  padding: 6px 25px 6px 9px;
}
.box_manual .cmbManual label{
  display: block;
  text-transform: uppercase;
  font-family: 'toyota_displaybold';
  font-weight: normal;
  margin-bottom: 5px;
  color: #575757;
  border-radius: 4px;
  display: block;
  border-color: #d1d1d1 #f0f0f0 #fff;
}

.box_manual .pdf_downloads{
  float: left;
  margin-top: 26px;
}

.targetYears {
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
  background-color: #D91A39;
  color: #fff;
  font-size: 18px;
  margin: 0;
}

.container-data{
  visibility: visible;
}

.hide{
  visibility: hidden;
  height: 0;
}

.box_manual .targetMonths{
  padding: 0;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  text-align: center;
}

.box_manual .targetMonths li{
  box-sizing: border-box;
  cursor: pointer;
  width: 33.25%;
  padding-top: 15px;
  padding-bottom: 15px;
  list-style: none;
  border: 2px solid #fff;
  transition: all 0.2s linear;
}

.box_manual .targetMonths li:nth-child(2n){
  background-color: #f6f6f6;
  border: 2px solid #f6f6f6;
}

.box_manual .targetMonths li.active{
  border: 2px solid #D91A39;
}

.cmbManual.search{
  width: 15%;
}

.btn-manual-search::after{
  background: url(../images/icon-search-white.svg) no-repeat;
  width: 15px;
  height: 15px;
  background-size: cover;
  margin: -6px 9px 4px 8px;
}
.box_manual .feedback {
  margin-top: 20px;
}
.box_manual .select2 .select2-selection {
  height:33px;
  padding: 6px 25px 6px 9px;
  background-color:#FFF;
  font: 14px/17px 'toyota_displaybold';
  border: 1px solid #d1d1d1;
  border-color: #d1d1d1 #f0f0f0 #fff;
}

.box_manual .select2 .select2-selection__arrow {
  top: 7px;
  right: 12px;
}

.box_manual .select2 .select2-selection__rendered {
  color: #8a8d8e;
}

#select2-cmb_modelo-results,
#select2-cmb_manual-results,
#select2-cmb_ano-results {
  background-color:#FFF;
  border-color:transparent #f0f0f0 #f0f0f0;
}

#select2-cmb_modelo-results .select2-results__option,
#select2-cmb_manual-results .select2-results__option,
#select2-cmb_ano-results .select2-results__option {
  font: 14px/17px 'toyota_displaybold';
  color: #8a8d8e;
  min-height:19px;
  line-height: 16px;
}

.hold-chat {
  border-top: 1px solid #8a8d8e;
  margin-top: 25px;
  padding: 40px 0;
}

.icon-drop {
  width: 18px;
  height: 17px;
  display: block;
  position: relative;
  margin-left: calc(100% - 25px);
  bottom: 24px;
  background: url(../desktop-images/ico-72.svg) no-repeat 0 0;
}

.container-date-selector {
  display: none;
  padding: 15px 50px;
}

.result-search {
  width: 100%;
  height: 33px;
  padding: 6px 25px 6px 9px;
  background-color: #FFF;
  font: 14px/17px 'toyota_displaybold';
  border: 1px solid #d1d1d1;
  border-color: #d1d1d1 #f0f0f0 #fff;
  box-sizing: border-box;
  box-shadow: inset 0 1px 0 0 #e8e8e8;
  color: #8a8d8e;
  cursor: pointer;
  text-transform: uppercase;
}

.cmbManual .slick-list {
  margin-left: -40px;
}

.cmbManual .slick-arrow {
  width: 17px;
  height: 33px;
  display: block;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  border: none;
  cursor: pointer;
  z-index: 9999;
  -ms-transition: opacity .3s ease;
      transition: opacity .3s ease;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.cmbManual .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}

.cmbManual .slick-arrow.slick-prev {
  left: 0;
  height: 30px;
  background: url(../desktop-images/ico-accessories-arrows.png) no-repeat 5%;
  background-size: cover;
}

.cmbManual .slick-arrow.slick-next {
  right: 0;
  height: 30px;
  background: url(../desktop-images/ico-accessories-arrows.png) no-repeat 95%;
  background-size: cover;
}
.cmbManual .slick-slide {
  margin: 0 17px;
  text-align: center;
}

.clearafter:after{clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: 0; overflow:hidden; visibility: hidden; width: 1px;}

/*premios e certificações ~ mundo-toyota/premios/ */
.awards-toyota {}
.awards-toyota .page-title { }
.awards-toyota .page-title p{ font-size: 14px; text-transform: none; }
.awards-toyota h3 {
  text-transform: uppercase;
  font-family: 'toyota_displaybold';
  color: #575757;
  font-size: 23px;
  padding-left: 27px;
}
.awards-toyota .ico-awards{
  background: url('../desktop-images/awards/ico-premios.png') no-repeat 0 50%;
}
.awards-toyota .ico-certification{
  background: url('../desktop-images/awards/ico-certificado.png') no-repeat 0 50%;
  min-height: 29px;
  padding-top: 2px;
}
.awards-toyota .awards-filter {
  border-bottom: 1px solid #cccccc;
  height: 114px;
  margin-bottom: 30px;
  padding-bottom: 1px;
  position: relative;
  overflow: hidden;
}
.awards-toyota .awards-filter ul,
.awards-toyota .awards-filter li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.awards-toyota .awards-filter .slides li {
  float: left;
  padding-bottom: 4px;
  position: relative;
  width: 222px;
}
.awards-toyota .awards-filter .slides li.active {
  border-bottom: 4px solid #eb0a1e;
  padding-bottom:0;
}
.awards-toyota .awards-filter .slides li a {
  display: block;
  /*padding: 90px 0 0 0;*/
  height: 110px;
  text-align: center;
  color: #8b8d8e;
  font-family: 'toyota_displaybold';
  font-size: 12px;
  text-transform: uppercase;
}
.awards-toyota .awards-filter .slides li a.all {color: #eb0a1e;}
.awards-toyota .awards-filter .slides li a:hover {
  text-decoration: none;
}
.awards-toyota .awards-filter .holder-img {
  height: 90px;
  display: table;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.awards-toyota .awards-filter .holder-img span {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.awards-toyota .awards-filter .holder-img img {
  max-width: 100%;
  max-height: 89px;
}
.awards-toyota .awards-filter .flex-direction-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.awards-toyota .awards-filter .flex-direction-nav .flex-prev,
.awards-toyota .awards-filter .flex-direction-nav .flex-next {
  background: url('../desktop-images/awards/arrows.png') no-repeat 0 0;
  width: 20px;
  height: 35px;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  font-size: 10px;
  position: absolute;
  top: 0;
  left: 0;
  margin-top:-18px;
}
.awards-toyota .awards-filter .flex-direction-nav .flex-next {
  background-position: 100% 0;
  left: auto;
  right: 0;
}
.awards-toyota .awards-filter .flex-direction-nav .flex-disabled {
  opacity:0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.awards-toyota .info {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  background: url('../desktop-images/awards/bg-info.png') repeat 0 0;
  -webkit-border-radius:3px;
  border-radius:3px;
  color: #fff;
  text-align: left;
  overflow: hidden;
  display: none;
}
.awards-toyota .info .info-box {
  display: block;
  padding: 15px 20px 0;
}
.awards-toyota .info h4 {
  font-family: 'toyota_displaybold';
  font-size: 18px;
  margin-bottom: 10px;
}
.awards-toyota .info p {
  font-size: 13px;
  line-height: 120%;
  font-family: 'toyota_textregular';
  margin-bottom: 3px;
}
.awardsCars{
  bottom: 10px;
  position: absolute;
  width: 85%;
  font-size: 11px;
  line-height: 120%;
  font-family: 'toyota_textregular';
  margin-bottom: 3px;
}
.awards-toyota .info small {
  color: #929495;
  font-size: 12px;
  line-height: 100%;
}
.awards-toyota .info a {
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width : 1024px) {
  .awards-toyota .info p {
    font-size: 11px;
  }
}
@media only screen and (max-width : 768px) {
  .awards-toyota .info p {
    font-size: 10px;
  }
}


/* Box Estado e cidade map maual */
.set-uf-city{padding: 20px 30px; width: 280px !important; height: 220px; background: #FFFFFF;margin-top: 130px;border-radius: 5px}
.set-uf-city .select-cs2{width: 280px !important;margin-bottom: 20px;}
.set-uf-city .uf,.set-uf-city .city{display: inline-block;float: left}
.set-uf-city h3{
  float: left;
  color: #e70818;
  min-height: 30px;
  padding: 3px 10px 0 47px;
  margin: 0 0 20px 0;
  font: 18px/30px 'toyota_displaybold';
  text-transform: uppercase;
  /*background: url(../desktop-images/ico-13.png) no-repeat;*/
  background: url(../desktop-images/ico-13-b.png) no-repeat;
  position: relative;
}

.set-uf-city h3:before,
.set-uf-city h3:after{
  content: '';
  position: absolute;
  top: 3px;
  left: 6px;
  width: 28px;
  height: 28px;
  background: #e70818;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.set-uf-city h3:after{
  top: 8px;
  left: 13px;
  width: 14px;
  height: 19px;
  /*background: url(../desktop-images/ico-13.svg) no-repeat;*/
  background: url(../desktop-images/ico-13-b.png) no-repeat;
  background-size: 14px 19px;
}
.map .text.no-geo h3{max-width: 100%; font: 18px/26px "toyota_displayregular";float:none}
.map .text.no-geo.single-car h3{margin-bottom: 10px;}
.map .text.no-geo.single-car{width: 415px;margin: 0 auto;}
.map .text.no-geo .uf{margin-right: 10px;float: left}
.map .text.no-geo .city{float: left}
.map .text.no-geo .uf select{width: 130px;}
.map .text.no-geo .city select{width: 275px; }
.map .text.no-geo .buttons{position: static;margin-top: 15px; display: inline-block;float: right;}
.map .text.no-geo .buttons a {width: 120px;}
.map .text.no-geo .buttons a span{height: auto}

.tabs-map{width: 405px;margin-top: 15px;background: #f6f6f6;float: left;position:absolute;}
.tabs-map .btn-info{width: 108px;color: #ffffff !important;margin: 5px 0 0 0;}
.tabs-map .tabs-header{width: 100%;list-style: none;padding: 0;margin: 0;display: table;table-layout: fixed;}
.tabs-map .tabs-header li{border-top: solid 4px #8a8c8e;text-align: center;display: table-cell;width: auto;}
.tabs-map .tabs-header a{display: inline-block;vertical-align: middle;width: 100%;padding: 15px 0;color: #8a8c8e;font: normal 12px/15px 'toyota_displayregular';text-transform: uppercase;}
.tabs-map .tabs-header li.active{border-top: solid 4px #eb0a1e; background: #ffffff;}
.tabs-map .tabs-header li.active a{color: #eb0a1e;}
.boxTab{display: none;}

/* Tela de seguro */
.clearfix:before,
.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

.seguros h2{
  font-size: 30px;
}

.seguros h2 .uf{
  font-family: 'toyota_displayregular';
  color: #8a8c8d;
}
.seguros h2 .avista{
  color: #8a8c8d;
  display: block;
  font-size: 14px;
}

.seguros .box-price{
  display: inline-block;
  border-left: solid 3px #eb0e1f;
  padding-left: 10px;
  margin-left: 40px;
}

.seguros .box-price.first{
  margin-left: 130px;
}

.seguros .box-price sup{
  font: 20px/20px 'toyota_displayregular';
  color: #eb0e1f;
}

.seguros .box-price .price{
  font: 30px/30px 'toyota_displaybold';
  color: #575757;
}

.seguros .box-price .year{
  font: 14px/14px 'toyota_displaybold';
  color: #8a8c8d;
  display: block;
  text-transform: uppercase;
  margin-left: 30px;
}

.info-item h2 {
  margin-bottom: 0;
}

.box-cobertura {
  background: white;
  padding: 40px 0;
}

.lst-cobertura {
  list-style: none;
  padding: 0;
  margin: 25px 0 50px;
  text-transform: uppercase;
}
.lst-cobertura li {
  float: left;
  width: 130px;
  height: 95px;
  padding: 15px 0 0 0;
  margin-left: 41px;
  border-bottom: 4px solid #eb0c1c;
  background: url(../desktop-images/ico-seguro-prius.png) 0 0 no-repeat;
}
.lst-cobertura li:first-child {
  margin-left: 0;
}
.lst-cobertura li.lst-cobertura--fipe {
  background-position: 0 0;
  padding-left: 70px;
}
.lst-cobertura li.lst-cobertura--franquia {
  background-position: -20px -245px;
  padding-left: 35px;
  width: 165px;
}
.lst-cobertura li.lst-cobertura--materiais {
  background-position: -10px -480px;
  padding-left: 55px;
  width: 145px;
}
.lst-cobertura li.lst-cobertura--corporais {
  background-position: -10px -735px;
  padding-left: 55px;
  width: 145px;
}
.lst-cobertura li.lst-cobertura--assistencia {
  background-position: -10px -973px;
  padding-left: 65px;
  width: 135px;
}

.lst-cobertura .name {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  display: block;
}
.lst-cobertura .limit {
  font-size: 28px;
  line-height: 24px;
  font-weight: bold;
}
.lst-cobertura sup {
  font: 20px/20px 'toyota_displayregular';
  color: #eb0e1f;
}
.lst-cobertura sup.small {
  font: 12px/12px 'toyota_displayregular';
  width: 60px;
  text-align: right;
  display: block;
  float: left;
}
.box-change {
  padding-left: 40px;
  display: inline-block;
  vertical-align: top;
}
.box-change__btn button {
  cursor: pointer;
  background: #eb0a1e;
  font: 14px/17px 'toyota_displaybold';
  margin: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box-change__form {
  display: none;
}
.box-change__form p {
  margin-bottom: 5px;
}

/*mos geral*/
.carpage-banner {
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  height: 550px;
  display: block;
  border-top: 5px solid #e10a1d;
  border-bottom: 5px solid #e10a1d;
}
.carpage-banner .container {
  padding: 155px 0;
}
.carpage-banner h2 {
  font-size: 60px;
  line-height: 1em;
  font-weight: bold;
  max-width: 380px;
  color: #353535;
  margin-bottom: 30px;
}
.carpage-banner h2.txt {
  font-size: 36px;
  letter-spacing: 2px;
  line-height: 1.1em;
  font-weight: bold;
  max-width: 320px;
  color: #353535;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.carpage-banner a {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #e10a1d;
  border: 5px solid #e10a1d;
  padding: 13px 27px;
  transition: all .5s;
}
.carpage-banner a span {
  position: relative;
  padding-right: 20px;
}
.carpage-banner a span:after {
  content: '';
  position: absolute;
  top: 7px;
  right: -5px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #e10a1d;
  transition: all .5s;
}
.carpage-banner a:hover {
  background: #e10a1d;
  color: white;
  text-decoration: none;
}
.carpage-banner a:hover span:after {
  border-left: 7px solid white;
}
.config-area .contents {
  z-index: initial !important;
}
.config-area .contents .content{
  z-index: 50;
}
.config-area .contents .form-holder{
  z-index: 55;
}

#frm-search .termField{float: left;}
#frm-search .termField input.error{margin-bottom: 10px;}
#frm-search .termField label.error{display: block; font: 10px/13px 'toyota_displaybold', sans-serif; text-transform: uppercase;  color: #ed1c24;}
/*show mos*/
/*#section-001 section,
#section-001 .content,
#section-001 .full-mask,
#section-001 #show{display: none !important;}
#section-001 .form-holder,
#section-001 #etapa_solicitar_proposta{display: block !important;}*/


.troca-oleo-hilux {
  position:relative;
  z-index:1;
  background:#fff;
  margin:0 0 50px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.troca-oleo-hilux h2 {
  font:30px/35px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
.troca-oleo-hilux .infos {
  background: url(../desktop-images/bg-troca-oleo-hilux.png) bottom right no-repeat;
  padding: 30px 40px 20px;
}
.troca-oleo-hilux .price-box {
  width: 350px;
  border: 1px solid #d7d7d7;
  margin: 30px 0 0 0;
  padding: 30px 0 0 30px;
}
.troca-oleo-hilux .price-box__item {
  margin-bottom: 35px;
}
.troca-oleo-hilux .price-box__item p {
  font:23px/25px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #252525;
  margin: 0 0 5px 40px;
}
.troca-oleo-hilux span {
  display: block;
  float: left;
}
.troca-oleo-hilux .price-box__vezes {
  font:13px/33px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  background: url(../desktop-images/troca-oleo-hilux-bola.png) 0 0 no-repeat;
  width: 33px;
  height: 33px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
.troca-oleo-hilux .price-box__valor {
  font:15px/33px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  margin-left: 5px;
  padding: 0 15px;
  background: #eb0e1e;
  color: #ffffff;
}
.troca-oleo-hilux .price-box__valor b {
  font:28px/33px 'toyota_displaybold', Arial, Helvetica, sans-serif;
  padding: 0 3px;
  float: left;
}
.troca-oleo-hilux .price-box__total {
  font:15px/33px 'toyota_displayregular', Arial, Helvetica, sans-serif;
  margin-left: 10px;
  color: #252525;
}
.troca-oleo-hilux .best-choice {
  padding: 20px 40px 0;
  margin-bottom: 0;
}
.troca-oleo-hilux .best-choice .map img {
  height: auto;
}
.troca-oleo-hilux .legal {
  padding: 0 40px;
}
.troca-oleo-hilux .legal span {
  display: block;
  float: left;
  margin-right: 5px;
}
.troca-oleo-hilux .legal p {
  display: block;
  float: left;
  width: 95%;
}
.troca-oleo-hilux .border-top-dashed {
  background: url(../desktop-images/border-dashed.png) top left repeat-x;
  padding-top: 20px;
  margin-top: 20px;
}

@media only screen and (max-width : 1230px) {
  .best-choice .box .ttl {
    width: 180px;
  }
}
@media only screen and (max-width : 1010px) {
  .best-choice .box .ttl {
    top: 30px;
    width: 90%;
  }
  .best-choice .item:hover .ttl {
    left: 10px;
    right: 10px;
  }
}

@media only screen and (max-width : 1230px) {
  .best-choice .box .ttl {
    width: 180px;
  }
}
@media only screen and (max-width : 1010px) {
  .best-choice .box .ttl {
    top: 30px;
    width: 90%;
  }
  .best-choice .item:hover .ttl {
    left: 10px;
    right: 10px;
  }
}

#warning-toyota, .modal-legal-text {
  background: rgba(0,0,0,.83);
  bottom: -100%;
  left: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 999;
}
.modal-legal-text {
  z-index:99999;
  bottom: -350px;
}
#warning-toyota .container,
.modal-legal-text .container {
  padding: 10px 40px;
  position: relative;
}
#warning-toyota .container p,
.modal-legal-text .container p {
  color: #fff !important;
  font-family: 'toyota_displayregular';
  font-size: 14px;
  line-height: 140%;
  margin: auto !important;
  text-align: left;
  max-width: 853px;
  text-align: justify;
  text-transform: none;
}
#warning-toyota .container p:first-child{
  margin-bottom: 8px!important;
}
#warning-toyota .container p a,
.modal-legal-text .container p a {
  color: white;
  font-size: 14px;
}
#warning-toyota .container p strong,
.modal-legal-text .container p strong {
  color: #eb0a1e;
  font-family: 'toyota_displaybold';
}
#warning-toyota button, .modal-legal-text button { border:none; cursor: pointer; }
#warning-toyota .btn-close, .modal-legal-text .btn-close, #warning-toyota .closeDisc01 {
  background: url('../desktop-images/btn-close-modal.png') no-repeat 0 0;
  height: 22px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  text-indent: -99999px;
  top: 12px;
  width: 22px;
}
#warning-toyota .btn-continue, .modal-legal-text .btn-continue, #warning-toyota .btn-privacy {
  background-color: #eb0a1e;
  border-radius: 3px;
  color: #fff;
  font-family: 'toyota_displaybold';
  font-size: 15px;
  padding: 7px 40px;
  margin-top: 20px;
  margin: 8px 0 0 70%;
}

#wrap-hilux-day {
  margin-bottom: 25px;
  height: 460px;
}
#wrap-hilux-day .jspHorizontalBar {
  bottom: 20px;
}
#items-container-1 {
  min-width: 1000px;
  height: 445px !important;
  overflow: hidden;
}
#wrap-hilux-day .bloco {
  width: 296px;
  height: 430px;
  overflow: hidden;
  display: inline-block;
}
#wrap-hilux-day .bloco a {
  margin: 14px 10px 0 8px;
  display: block;
  float: left;
  position: relative;
}

#wrap-hilux-day cite {
  position:absolute;
  top:8px;
  left:10px;
  font:11px/25px 'toyota_textregular', sans-serif;
}
#wrap-hilux-day cite img {
  float:left;
  margin:0 3px 0 0;
  position:relative;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
#wrap-hilux-day cite {
  padding-left:12px;
  color:#9ddaff;
}
#wrap-hilux-day cite:before {
  background:url(../desktop-images/ico-149.png) no-repeat;
  background-size: 100%;
  content:'';
  position:absolute;
  top:4px;
  left:0;
  width:15px;
  height:15px;
  z-index: 2;
}


.head-hilux .title01 {
  float: left;
}

.head-hilux p {
  float: right;
}
.head-hilux p span {
  font:22px/38px 'toyota_textregular', sans-serif;
  display: block;
  float: right;
  margin-right: 10px;
}
.head-hilux p a {
  float: right;
}

#wrap-hilux-day .bloco:nth-child(odd) a:nth-child(1) > img {
  width: 277px;
  height: 277px;
}
#wrap-hilux-day .bloco:nth-child(odd) a:nth-child(2) > img,
#wrap-hilux-day .bloco:nth-child(odd) a:nth-child(3) > img {
  width: 130px;
  height: 130px;
}

#wrap-hilux-day .bloco:nth-child(even) a:nth-child(1) > img,
#wrap-hilux-day .bloco:nth-child(even) a:nth-child(2) > img {
  width: 130px;
  height: 130px;
}
#wrap-hilux-day .bloco:nth-child(even) a:nth-child(3) > img {
  width: 277px;
  height: 277px;
}

/* FANCY OFERTAS */

.fancybox-nav { display:none; }

/* TAXISTAS */

.taxistas .compare-area {padding: 10px;background: #fff;-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);-webkit-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;margin-bottom: 20px;}
.taxistas .compare-area {width: 46%; float: left}
.taxistas .compare-area.right {float: right}
.taxistas .compare-area p {font-size: 1.2em; font-weight: bold; margin: 10px 0; text-align: center}
.taxistas .compare-area th {font: 12px/15px 'toyota_displaybold'}
.taxistas .compare-area .bb-none{border-bottom: none;}
.taxistas h2{margin-bottom: 20px;}

.select-sustentabilidade .select2 { float:left; width:100% !important; }
.select-sustentabilidade .select2 .select2-selection { background:#FFF; color:#888; font-size:13px; line-height:16px; }
#select2-select-sustentabilidade-results { background:#FFF; }
#select2-select-sustentabilidade-results .select2-results__option { font:13px/16px 'toyota_displaybold'; }

/* BLUR */

.blurred { filter:blur(5px); -webkit-filter:blur(5px); -moz-filter:blur(5px); -o-filter:blur(5px); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5'); }

/* MODAL */

.modal { display:none; }

.modal-location { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1000; }
.modal-location .modal-bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); }

.modal-location .modal-close { position:absolute; top:10px; right:20px; height:22px; width:22px; background: url('../desktop-images/btn-close-modal.png') no-repeat 0 0; cursor:pointer; }

.modal-location .change-local-modal { position:absolute; top:150px; left:50%; width:485px; margin-left:-242px; padding:35px 85px; background-color:#FFF; border-radius:5px; -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); box-sizing: border-box;}
.modal-location .change-local-modal .title { color:#eb0e1e; font-size:22px; white-space:nowrap; font-family:'toyota_displaybold'; margin-bottom:10px; text-align:center; text-transform:uppercase; }
.modal-location .change-local-modal .sel-estado,
.modal-location .change-local-modal .select-sel-estado,
.modal-location .change-local-modal .select2:nth-of-type(1) { width:23% !important; min-width:23%; margin-right:7px; outline: none;}
.modal-location .change-local-modal .sel-cidade,
.modal-location .change-local-modal .select-sel-cidade,
.modal-location .change-local-modal .select2:nth-of-type(2) { width:53% !important; min-width:53%; outline: none;}
.modal-location .change-local-modal .select-area .sel-estado,
.modal-location .change-local-modal .select-area .sel-cidade,
.modal-location .change-local-modal .select-area select { height:100% !important; width:100% !important; }
.modal-location .change-local-modal .btn-01 { padding-right:0; padding-left:0; width:17%; background-color: #eb0a1e; border-color: #9f0c19; border-width: 0 0 2px;}
.modal-location .change-local-modal .btn-01:after { display:none; }
.modal-location .change-local-modal .title select { float:left; }

.modal-location .change-local-modal .sel-estado.error + .select2 .select2-selection,
.modal-location .change-local-modal .sel-cidade.error + .select2 .select2-selection{border-color: #ff0000;}

.modal-location .select2 .select2-selection { padding:9px 5px 6px 9px; background:#FFF; -webkit-box-shadow: inset 0 1px 0 0 #e2e2e2; box-shadow: inset 0 1px 0 0 #e2e2e2; border:1px solid #d1d1d1; border-color: #d1d1d1 #f0f0f0 #fff; }
.modal-location .select2 .select2-selection .select2-selection__rendered { font:14px/17px 'toyota_displaybold'; color:#8a8d8e; }
.modal-location .select2 .select2-selection .select2-selection__arrow { top: 7px; right: 12px; }
.modal-location .select2-dropdown{ z-index:9999; }
.modal-location .select2-results__option[aria-selected] { font:12px/19px 'toyota_displayregular' !important; color:#eb0a1e !important; padding: 7px 5px; border-bottom: 1px dotted #cecece; }
.modal-location .select2-results__option[aria-selected] span { display: block; font-size: .8em; text-transform: capitalize; color: #383838; margin-bottom: -4px; }
.modal-location .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#DDD; }
.modal-location .select2-container--default .select2-search--dropdown .select2-search__field,
.modal-location .select2-results__message { font:12px/19px 'toyota_displayregular' !important; color:#eb0a1e !important; padding: 7px 5px; }

/* HILUX EXPEDITION 2016 */

#hilux2016-form input:valid { background:#f6f6f6; border-color:#e3e3e3; }

#hilux2016-form.submitted input:invalid,
#hilux2016-form.submitted .chk-area:not(.chk-checked) { border-color:#eb0e1e; -webkit-box-shadow:inset 0 0 0 1px #eb0e1e; box-shadow:inset 0 0 0 1px #eb0e1e; }

#hilux2016-form .message { color:#eb0e1e; text-transform:uppercase; line-height:30px; font-weight:normal; font-family:'toyota_displaybold'; display:none; }

.form-hilux-expedition-2016 .show-msg { float:left; width:100%; }

#hilux-expedition-2016 {  }
#hilux-expedition-2016 h3 { font:30px/32px 'toyota_displaybold'; color:#575757; text-transform:uppercase; }
#hilux-expedition-2016 h4 { font:26px/28px 'toyota_displaybold'; color:#575757; text-transform:uppercase; }
#hilux-expedition-2016 .etapas { float:left; width:100%; margin-bottom:60px; }
#hilux-expedition-2016 .etapas .itens { float:left; width:100%; }
#hilux-expedition-2016 .etapas .itens .item { float:left; width:165px; margin-right:35px; }
#hilux-expedition-2016 .etapas .itens .item:last-child { margin-right:0px; }
#hilux-expedition-2016 .etapas .itens .item .place { float:left; width:100%; margin-bottom:14px; box-sizing:border-box; padding:10px; color:#FFF; background-color:#BCBCBC; font-size:14px; text-align:center; text-transform:uppercase; }
#hilux-expedition-2016 .etapas .itens .item .date { float:left; width:100%; text-align:center; font-size:20px; color:#999; }
#hilux-expedition-2016 .etapas .itens .item.active .place { background-color:#E81528; }

#hilux-expedition-2016 .left { float:left; width:550px; margin-right:40px; }
#hilux-expedition-2016 .left p { font-size:16px; line-height:20px; }
#hilux-expedition-2016 .right { float:left; width:570px; }
#hilux-expedition-2016 .right .infos { float:left; width:100%; margin-bottom:30px; padding:30px; box-sizing:border-box; border:1px #E81528 solid; }
#hilux-expedition-2016 .right .infos .data { float:left; width:60%; margin:0px; font:17px/20px 'toyota_displaybold'; text-transform:uppercase; color:#E81528; overflow:initial; }
#hilux-expedition-2016 .right .infos .data strong { float:left; width:100%; font:30px/32px 'toyota_displaybold'; }
#hilux-expedition-2016 .right .infos .local { float:left; width:40%; margin-top:17px; color:#E81528; font-size:16px; line-height:20px; text-transform:uppercase; }
#hilux-expedition-2016 .right .concessionarias { float:left; width:100%; margin-top:30px; }
#hilux-expedition-2016 .right .concessionarias .item { float:left; position:relative; width:33.33%; }
#hilux-expedition-2016 .right .concessionarias .item:before { position:absolute; content:''; top:-20px; left:0px; width:50px; height:7px; background-color:#888; }
#hilux-expedition-2016 .right .concessionarias .item span { float:left; width:100%; margin-bottom:4px; font-size:16px; color:#888; }

#hilux-expedition-2016 .footer-banner { margin-top:100px; margin-bottom:60px; }

#hilux-expedition-2016 .parceiros { float:left; width:100%; text-align:center; margin-bottom:60px; }
#hilux-expedition-2016 .parceiros .item { display:inline-block; }
#hilux-expedition-2016 .parceiros .item:first-child { margin-right:100px; }
#hilux-expedition-2016 .parceiros .item span { font:14px/16px 'toyota_displaybold'; margin-right:10px; text-transform:uppercase; color:#999; }
#hilux-expedition-2016 .parceiros .item img { margin-bottom:-20px; }

#hilux-expedition-2016-header .event-header { float:left; width:540px; }
#hilux-expedition-2016-header .hero { float:right; }


#ciclo-toyota-ofertas .wrapper-text .label {
  margin-bottom: 0
}

#ciclo-toyota-ofertas .wrapper-text h3 {
  font-size: 1.571428571428571em;
  font-family: 'toyota_displaybold';
  color: #575757;
  margin-bottom: 10px
}

#ciclo-toyota-ofertas .wrapper-precos {

}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ {
  float: left;
  width: 60%;
}
#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ p {
  margin: 0
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .label-parcelas {
  font-size: .8571428571428571em;
  font-family: 'toyota_displaybold'
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .valor-parcela {
  font-size: 2.428571428571428em;
  font-family: 'toyota_displaybold';
  color: #575757;
  margin: 4px 0 10px;
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .valor-parcela .moeda {
  display: inline-block;
  background: #eb0a1e;
  font-size: .35294117647058826em;
  color: #fff;
  padding: 6px 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  vertical-align: top
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .valor-parcela sup {
  font-size: .5294117647058824em;
  vertical-align: super
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .label-valor {
  font-size: .8571428571428571em;
  margin-bottom: 2px;
  clear: both;
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .valor {
  font-size: 1.285714285714286em;
  font-family: 'toyota_displaybold';
  color: #575757
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .spacer-valores {
  width: 148px;
  position: relative;
  margin: 8px 0;
  min-height: 16px;
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .spacer-valores .more {
  width: 18px;
  display: inline-block;
  background: #eb0a1e;
  font-size: 1em;
  text-align: center;
  line-height: 18px;
  color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-financ .spacer-valores:before {
  content: '';
  width: 124px;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  border-top: 1px solid #c4c4c4;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-avista {
  width: 40%;
  float: right;
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-avista p {
  font-size: 1.285714285714286em;
  line-height: 1.111111111111111;
  color: #575757;
  margin: 0 0 3px
}

#ciclo-toyota-ofertas .wrapper-precos .wrapper-avista .frete {
  font-size: .8571428571428571em;
  color: #8a8c8e;
  float: left;
}



.banner-car-page {
  width: 100%;
  position: relative;
  text-align: left;
}
.banner-car-page .wrapper-banner {
  width: 100%;
  height: 100%;
  position: absolute;
  color: #000;
}

.banner-car-page .padd-banner {
  padding: 2% 4% 0 3%;
}
.ciclo-banner-split .banner-car-page .padd-banner {
  padding: 4% 8% 0 3%;
}

.banner-car-page h3 {
  padding: 5px 0 5px 75px;
  margin: 0;
  position: absolute;
  max-width: 25%;
  background-image: url(../desktop-images/log-ciclo-carpage.png);
  background-repeat: no-repeat;
  font-size: 30px;
  line-height: 33px;
  text-transform: uppercase;
}
.banner-car-page h3 b{
  font-family: 'toyota_displaybold';
}
.ciclo-banner-split .banner-car-page h3 {
  max-width: 40%;
  font-size: 24px;
  line-height: 27px;
  background-size: 59px 59px;
  padding: 5px 0 5px 62px;
}

.banner-car-page .wrapper-financ{
  float: right;
  text-align: right;
  width: 390px;
}
.banner-car-page .wrapper-financ p.valor-parcelas {
  font-size: 35px;
  padding: 9px 0 0 0;
  margin: 0 0 14px;
}
.banner-car-page .wrapper-financ p.valor-parcelas sup {
  font-size: 18px;
}

.banner-car-page .wrapper-financ .wrapper-valores >div {
  padding: 5px 0 5px 5%;
  display: inline-block;
  font-size: 15px;
}
.banner-car-page .wrapper-valores .label-valor {
  font-family: 'toyota_displayregular';
  margin: 0;
}
.banner-car-page .wrapper-valores p.valor {
  margin: 0;
  font-family: 'toyota_displaybold';
}
.banner-car-page .wrapper-valores span.more {
  display: inline-block;
  float: right;
  font-family: 'toyota_displayregular';
  margin: -6px -21px 0 0;
  font-size: 25px;
}

.banner-car-page .wrapper-a-vista {
  font-size: 13px;
}

.banner-car-page img.img-banner {
  position: absolute;
  width: 35%;
  bottom: 8%;
  left: 33%;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
}

.ciclo-banner-split .banner-car-page img.img-banner{
  width: 51%;
  left: 3%;
}

@media only screen and (max-width: 900px) {
  .ciclo-banner-split .banner-car-page img.img-banner{
    width: 40%;
  }
  .banner-car-page .wrapper-financ p.valor-parcelas{
    font-size: 25px;
  }
}

.banner-car-page a.btn-banner {
  display: inline-block;
  background-color: #f70008;
  color: #FFF;
  padding: 8px 11px;
  position: absolute;
  right: 4%;
  bottom: 14%;
  font-size: 15px;
}
.ciclo-banner-split .banner-car-page a.btn-banner{
  right: 9%;
}

.banner-car-page a.btn-banner:hover{
  text-decoration: none;
}

.buorg {
  background: none !important;
  background-color: #FDF2AB !important;
}
.media-accessorie iframe {
  width: 350px;
  height: 200px;
}

/**/
@media only screen and (max-width:1023px) {
  .carpage-banner h2.txt { font-size: 28px; }

  .carpage-banner a{ font-size: 16px; padding: 10px 25px; }

  .single-service .main.with-aside {
    padding-left: 0;
  }

  .single-service .main > aside {
    position: absolute;
    margin: auto;
    width: 100%;
  }

  .info-item {
    margin-top: 70px;
  }

  .service-menu {
    background: none;
    box-shadow: none;
    margin: 10px -19px 20px;
  }

  .service-menu .cur-item {
    display: block !important;
    height: 100% !important;
    padding-top: 0 !important;
    overflow: visible !important;
  }

  .service-menu img {
    width: 54px;
  }

  .service-menu ul {
    position: absolute;
    top: 97px;
    right: 59px;
    width: 37%;
    background: #fff;
    z-index: 99;
    box-shadow: 0px 1px 1px 1px #dcdcdc;
    padding: 5px;
  }
  .service-menu .btn-open span.animate-arrow{
    top: 11px;
    right: 25px;
  }

  .service-menu .btn-open {
    position: absolute;
    background: #fff;
    width: 37%;
    right: 42px;
    box-shadow: 0px 1px 1px 1px #dcdcdc;
    border-radius: 1px;
    padding: 9px;
    font: 16px/18px 'toyota_displaybold';
    top: 59px;
  }

  .service-menu .btn-open:after {
    right: 13px;
  }

  .service-menu-close .btn-open:after {
    width: 15px;
    right: 19px;
    box-shadow: none;
    transform-origin: center center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }

  /*.service-menu-close .btn-open:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 19px;
    width: 15px;
    height: 2px;
    background: #ec182b;
    transform-origin: center center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  } */

  .service-menu .name {
    border-bottom: none;
    position: absolute;
    width: 100%;
    bottom: -26px;
    left: 73px;
  }

  .service-menu li {
    padding-top: 10px;
  }

  .service-menu .icon {
    position: relative;
    top: 26px;
  }
}


/*Recall Video Gallery*/
.recall-gallery{
  margin: 40px 0 0;
}
.recall-gallery h2{
  margin-bottom: 25px;
}
.recall-video-gallery{
  margin: 25px 0 50px 0;
  padding: 0;
}
.recall-video-gallery .video-card{
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin-left: 2%;
  position: relative;
  min-height: 330px;
}
.recall-video-gallery .video-card:first-child{
  margin-left: 0;
}
.recall-video-gallery .video-card img{
  width: 100%;
  max-height: 190px;
  border-radius: 4px 4px 0 0;
}
.recall-video-gallery .video-card h3{
  text-transform: uppercase;
  color: #575757;
  font: 16px/16px 'toyota_displaybold';
}
.video-card--box-video h3{
  text-transform: uppercase;
  font: 30px/25px 'toyota_displaybold';
  margin: 0 0 20px;
  color: #575757;
}
.video-card--box-video h3:before{
  content: '';
  display: block;
  top: 0;
  left: 0;
  width: 91px;
  height: 4px;
  margin: 0 0 15px;
  background: #575757;
}
.recall-video-gallery .video-card .video-card--see-video{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
}
.recall-video-gallery .video-card .video-card--btn-assista{
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 5;
}
.recall-video-gallery .video-card .video-card--text{
  padding: 10px;
}
.recall-video-gallery .video-card .video-card--desc-modal{
  display: none;
}
.video-card--box-video{
  padding: 0 50px;
}
.video-card--btn-close{
  position: relative;
  right: 0;
  float: right;
  width: 125px;
  height: 28px;
  border-radius: 3px;
  cursor: pointer;
  margin: 25px 0px 10px 0;
  padding: 1px 20px 0;
  background: #eb0a1e;
  font: 14px/27px 'toyota_displaybold';
  box-shadow: 0 2px 0 0 #9f0c19;
  color: #fff;
  display: block;
}
/**/

.head .half {
  display: none;
}

.full .str {
  margin-left: 21px;
}

@media only screen and (max-width:1186px) {
  .full .str {
    display: none;
  }

  .head .half {
    display: block;
    margin-top: 10px;
    position: relative;
    width: 169px;
  }
}

/* Toyota Production System Css */

#production-system .page-title .text {
  text-transform: none;
  font: 14px/21px 'toyota_displayregular', sans-serif;
  padding: 15px 0;
}

/**/

#production-system .history {
  margin: 30px 0;
  padding: 0;
}

#production-system .history-text {
  font: 14px/21px 'toyota_displayregular', sans-serif;
  padding: 10px 0 0 340px;
  min-height: 500px;
  background: url('../desktop-images/kiichiro_toyoda.png') 50px 250px no-repeat,
  url('../desktop-images/sakichi_toyoda.png') 50px 0 no-repeat;
}

/**/

#production-system .box-img-factory {
  clear: both;
  width: 100%;
}
#production-system .box-img-factory .img-factory {
  background: url(../desktop-images/tps_factory.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 190px;
}

/**/

#production-system .tps-brasil {
  font: 14px/21px 'toyota_displayregular', sans-serif;
}

.box-tps-link {
  position: relative;
  display: inline-block;
  width: 274px;
  height: 250px;
  background-color: white;
  margin: 0 15px 15px 0;
  flex-grow: 0;
}

.box-tps-link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
}

.box-tps-link h4 a {
  position: absolute;
  bottom: 13px;
  left: 10px;
  margin: 0;
  display: inline-block;
  width: 100%;
  color: #737477;
  text-transform: uppercase;
}

.box-tps-link h4 a::after {
  background: url(../desktop-images/arrow-0002.svg) no-repeat;
  content: "";
  width: 23px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 25px;
  bottom: 4px;
}

/*Novo Manuais*/
.manuals-area .tabset {
  list-style:none;
  margin:0;
  padding:0;
  display:table;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  font:20px/23px 'toyota_displaybold';
}
.manuals-area .tabset li {
  display:table-cell;
  vertical-align:top;
  width:1%;
  white-space:nowrap;
}
.manuals-area .tabset li + li {padding-left:26px;}
.manuals-area .tabset a {
  display:block;
  color:#8a8c8e;
  padding:14px 5px 15px;
  border-top:5px solid #8a8c8e;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.manuals-area .tabset a:hover,
.manuals-area .tabset .ui-state-active a {
  text-decoration:none;
  color:#eb0a1e;
  border-top-color:#eb0a1e;
  background:#fff;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  -webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05), 1px 0 0 0 rgba(0,0,0,0.05);
  box-shadow:-1px 0 0 0 rgba(0,0,0,0.05), 1px 0 0 0 rgba(0,0,0,0.05);
}
.manuals-area .tab-holder {
  position:relative;
  padding:34px 10px 66px;
  background:#fff;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
.box_manual .cmbManual .btn-manual-search{
  margin: 25px 0 0;
  display: inline-block;
  width: 170px;
  height: 28px;
  border: 0;
  cursor: pointer;
  padding: 0px 10px 0;
  background-color: #eb0a1e;
  font: 14px/27px 'toyota_displaybold';
  -webkit-box-shadow: 0 2px 0 0 #9f0c19;
  box-shadow: 0 2px 0 0 #9f0c19;
  text-align: left;
}

.box_manual .lst-manual:before{
  content: '';
  clear: both;
  display: block;
}
.box_manual .lst-manual{
  margin: 30px 0 0;
}
.box_manual .lst-manual ul{
  position: relative;
  margin: 30px 0 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}
.box_manual .lst-manual ul li{
  list-style: none;
  display: none;
  float: left;
  width: 27.5%;
  height: auto;
  padding: 15px 20px 35px 5px;
  vertical-align: top;
  box-sizing: border-box;
  background-color: #fff;
  margin: 15px 3.5% 15px 0;
  box-shadow: 0 1px 0 0 #848484, 1px 2px 0 0 #dcdcdc;
  border-radius: 3px;
  position: relative;
}
.box_manual .lst-manual ul li.all-vehicles{
  display: initial;
}
.box_manual .lst-manual ul li .img-manual{
  float: left;
  margin: 5px 20px 0 10px;
  width: 25%;
  max-width: 85px;
  height: auto;
}
.box_manual .lst-manual ul li:nth-child(3n+1) {
  margin-left: 0;
}
.box_manual .lst-manual ul li .man-box-info{
  display: inline-block;
  max-width: 60%;
}
.box_manual .lst-manual ul li .man-box-info p{
  margin: 20px 0 5px;
}
.box_manual .lst-manual ul li .man-box-info p span{
  font-weight: bold;
}
.box_manual .lst-manual ul li h3{
  font: 16px/18px 'toyota_displaybold';
  text-transform: uppercase;
  color: #575757;
  margin: 0 0 10px;
}
.box_manual .lst-manual ul li p{
  font-size: 13px;
  line-height: 16px;
  display: table;
}
.box_manual .lst-manual ul li a.down-ico{
  position: absolute;
  bottom: 10px;
  right: 5%;
  width: 25px;
  height: 25px;
  display: block;
  font-size: 0;
  background: url('../desktop-images/ico-41.svg') no-repeat;
  background-size: contain;
}
#manuais-modelos .info{
  margin-bottom: 20px;
}
.box-bombeiros{
  padding: 40px;
  width: calc(100% - 80px);
  clear: both;
}
.box-bombeiros img {
  float: left;
  margin-right: 40px;
  height: 150px;
}
.bombeiros-text-block{
  float: left;
}
.box-bombeiros p {
  max-width: 800px;
  padding-bottom: 20px;
}
.box-bombeiros #manual-download {
  margin: 25px 0 0;
  display: inline-block;
  width: 170px;
  height: 28px;
  border: 0;
  cursor: pointer;
  padding: 0px 10px 0;
  background-color: #d2162f;
  font: 14px/27px 'toyota_displaybold';
  -webkit-box-shadow: 0 2px 0 0 #9f0c19;
  box-shadow: 0 2px 0 0 #9f0c19;
  text-align: left;
  color: #fff;
  border-radius: 3px;
  float: right;
  margin-right: 80px;
}

.box-bombeiros #manual-download img {
  width: 20px;
  height: 25px;
  margin: 1px 15px 0 5px;
}

/*FIM - Novo Manuais*/

/* CarPage módulo de Ciclo */
.info-model .wrapper-ciclo-toyota .car-texto-legal {
  display: none;
}

.box-your-cicle .car-texto-legal {
  display: none;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque {
  margin-bottom: 0;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


.info-model .wrapper-ciclo-toyota .modelo-destaque .box-lnks-legal {
  position: static;
  margin-left: 0;
  width: 96%
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo {
  background-color: #f6f6f6;
  margin-bottom: 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .logo-modelo {
  width: 66px;
  height: 65px;
  position: absolute;
  top: 0;
  left: 0;
}

.info-model .wrapper-ciclo-toyota.modelo-pag .modelo-destaque .item-modelo .wrapper-img {
  background: #f6f6f6;
  text-align: center;
  position: relative;
  padding: 55px 0 30px;
  width: 60%;
  float: left;
  cursor: pointer;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-img .modelo-title {
  position: absolute;
  top: 12px;
  right: 68px;
  text-align: right;
  text-transform: uppercase;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-img .modelo-title p,
.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-img .modelo-title h1 {
  font-size: 1.833333333333333em;
  line-height: 1.363636363636364;
  margin: 0
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-img .modelo-title p {
  color: #575757
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-img .modelo-title h1 {
  font-family: 'toyota_displaybold';
  color: #333
}
.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-img .modelo-title h1 span{
  font-size: 100%;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-text {
  padding: 10px 18px 18px 0;
  width: 37%;
  float: right;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-text .label {
  margin-bottom: 0;
  font-size: 1.642857142857143em;
  cursor: pointer
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-text h3 {
  font-size: 1.571428571428571em;
  font-family: 'toyota_displaybold';
  color: #575757;
  margin-bottom: 0;
  cursor: pointer
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos {
  text-transform: none;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ {
  cursor: pointer;

}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ p {
  margin: 0
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .valor {
  font-size: 1.833333333333333em;
  font-family: 'toyota_displayregular';
  line-height: 1.363636363636364;
  color: #333
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .valor strong {
  font-family: 'toyota_displayregular';
  font-weight: bold;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .lst-valores {
  color: #333;
  margin-bottom: 16px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .lst-valores li {
  position: relative;
  margin-top: 12px;
  padding-left: 20px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .lst-valores li:before {
  content: '+';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-family: 'toyota_displayregular'
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .lst-valores__label {
  font-size: 1.166666666666667em;
  line-height: 1.285714285714286
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-financ .lst-valores__value {
  font-size: 1.833333333333333em;
  line-height: 1.636363636363636
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns p {
  font-size: 1.285714285714286em;
  line-height: 1.111111111111111;
  color: #575757;
  margin: 0 0 3px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns p .moeda {
  font-size: .5714285714285714em;
  display: inline-block;
  vertical-align: top;
  color: #eb0a1e;
  font-family: 'toyota_displaybold'
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .frete {
  font-size: .8571428571428571em;
  color: #8a8c8e;
  margin-bottom: 18px
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .wrapper-btn {
  float: left;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .wrapper-btn .btn-02 {
  width: 270px;
  box-sizing: border-box;
  padding:0;
  height: 38px;
  display: block;
  font-family: 'toyota_textbold';
  text-transform: uppercase;
  line-height: 38px;
  cursor: pointer;
  color: #fff;
  background: #eb0a1e;
  border-radius: 3px;
  border-bottom: 2px solid #9f0c19;
  text-align: center;
  font-size: 14px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .wrapper-btn .btn-02:hover {
  text-decoration: underline;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .wrapper-btn .btn-02:after {
  display: none
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .list-txts {
  float: right;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .list-txts .list-txts__item a {
  display: block;
  font-size: 1em;
  text-decoration: underline;
  line-height: 1.6;
  color: #737477
}
.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-precos .wrapper-btns .btn-link {
  font-weight: bold;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque.cycle-disable li.item-modelo .wrapper-img .modelo-title {
    position: absolute;
    left: 596px;
    top: 59px;
    text-align: left;
    display: block;
    min-width: 400px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque.cycle-disable li.item-modelo .wrapper-img  {
  padding:37px 0 68px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque.cycle-disable li.item-modelo .wrapper-img svg {
  display: none;
}


.info-model .wrapper-ciclo-toyota .modelo-destaque.cycle-disable li.item-modelo .wrapper-avista {
  position: relative;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque.cycle-disable li.item-modelo .wrapper-avista .container-valor {
  position: absolute;
  right: 370px;
  top: 225px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque.cycle-disable li.item-modelo .wrapper-avista .confira-oferta{
  position: absolute;
  right: 300px;
  bottom: 100px;
}





.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-avista {
  margin-top: 30px;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-avista .container-valor {
  float: left;
  text-transform: none;
  color: #333;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-avista .container-valor .label {
  font-size: 1.166666666666667em;
  line-height: 1.285714285714286;
  margin-bottom: 0;
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-avista .container-valor .value {
  font-size: 1.833333333333333em;
  line-height: 1.363636363636364;
  margin: 0
}

.info-model .wrapper-ciclo-toyota .modelo-destaque .item-modelo .wrapper-avista .confira-oferta {
  width: 224px;
  float: right;
  background: #fff;
  display: block;
  font-size: 14px;
  font-family: 'toyota_displaybold';
  text-align: center;
  text-transform: none;
  color: #575757;
  margin-top: 12px;
  padding: 8px 0 6px;
  border: 1px solid #979797;
  border-bottom-width: 2px;
  border-radius: 3px
}

/* FIM - CarPage módulo de Ciclo */

/* CarPage novo layout Ciclo (Juca) */

.novo-ciclo .wrapper-list-highlight .list-highlight,
.novo-ciclo .list-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.novo-ciclo .info-tabs .tab-versions-list {
  width: 74%;
  margin-bottom: 26px;
}

.novo-ciclo .tab-heading {
  margin-bottom: 40px;
  padding-bottom: 0;
  border-bottom: none;
}

.novo-ciclo .info-tabs .price-box {
  width: 268px;
  top: -80px;
  padding: 0;
}

.novo-ciclo .info-tabs .price-box:before {
  display: none;
}

.novo-ciclo .info-tabs .price-box .btn-info {
  background: white;
  font-size: 14px;
  text-align: center;
  line-height: 32px;
  color: #575757;
  margin: 0;
  padding: 0;
  border: 1px solid #dbdbdb;
  box-shadow: inset 0 -2px #dbdbdb;
}

.novo-ciclo .info-tabs .price-box .btn-info:after {
  display:  none;
}

.novo-ciclo .wrapper-list-highlight {
  width: 264px;
  float: left;
  min-height: 1px;
}

.novo-ciclo .wrapper-list-highlight .title-model {
  font-family: 'toyota_displaybold';
  font-size: 22px;
  line-height: 30px;
  color: #737477;
  margin-bottom: 38px;
  text-transform: initial;
}

.novo-ciclo .wrapper-list-highlight .title-model strong {
  color: #333;
}

.novo-ciclo .wrapper-list-highlight .list-highlight li {
  margin-top: 28px;
}

.novo-ciclo .wrapper-list-highlight .list-highlight li:first-child {
  margin-top: 0;
}

.novo-ciclo .wrapper-list-highlight .list-highlight p {
  font-size: 16px;
  line-height: 22px;
  color: #575757;
  margin: 0;
}

.novo-ciclo .wrapper-list-highlight .list-highlight .title-att {
  font-family: 'toyota_displaybold';
  text-transform: uppercase;
  margin-bottom: 6px;
}

.novo-ciclo .info-tabs .block {
  float: left;
  padding: 0;
}

.novo-ciclo .info-tabs .photo {
  height: 290px;
}

.novo-ciclo .info-tabs .circle {
  top: 0;
  left: auto;
  right: 0;
}

.novo-ciclo .box-info-ciclo {
  width: 270px;
  float: right;
  background: #f6f6f6;
  margin-top: -30px;
  padding: 18px;
  box-sizing: border-box;
}

.novo-ciclo .box-info-ciclo p {
  margin: 0
}

.novo-ciclo .box-info-ciclo ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.novo-ciclo .box-info-ciclo .car-texto-legal {
  display: none;
}

.novo-ciclo .box-info-ciclo .wrapper-financ .valor {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  font-family: 'toyota_displayregular';
  line-height: 1.363636363636364;
}

.novo-ciclo .box-info-ciclo .wrapper-financ .valor strong {
  font-family: 'toyota_displayregular';
  font-weight: bold;
}

.novo-ciclo .box-info-ciclo .wrapper-financ .lst-valores {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #333;
}

.novo-ciclo .box-info-ciclo .wrapper-financ .lst-valores li {
  position: relative;
  margin-top: 12px;
  padding-left: 20px;
  font-family: 'toyota_textregular';
}

.novo-ciclo .box-info-ciclo .wrapper-financ .lst-valores li:before {
  content: '+';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-family: 'toyota_displayregular'
}

.novo-ciclo .box-info-ciclo .wrapper-financ .lst-valores__label {
  font-size: 14px;
  line-height: 18px
}

.novo-ciclo .box-info-ciclo .wrapper-financ .lst-valores__value {
  font-family: 'toyota_displayregular';
  font-size: 18px;
  line-height: 1.636363636363636;
}

.novo-ciclo .box-info-ciclo .wrapper-avista {
  margin-top: 20px;
}

.novo-ciclo .box-info-ciclo .wrapper-avista .container-valor {
  color: #333;
}

.novo-ciclo .box-info-ciclo .wrapper-avista .container-valor .label {
  font-size: 14px;
  line-height: 18px;
  font-family: 'toyota_displayregular';
  line-height: 1.363636363636364;
}
.novo-ciclo .box-info-ciclo .wrapper-avista .container-valor .leg{
  font-size: 12px;
  line-height: 18px;
  font-family: 'toyota_displayregular';
  line-height: 1.363636363636364;
  color: #737477;
}

.novo-ciclo .box-info-ciclo .wrapper-avista .container-valor .value {
  font-size: 18px;
  line-height: 24px;
  line-height: 1.363636363636364;
  font-family: 'toyota_displayregular';
}

.novo-ciclo .box-info-ciclo .wrapper-btn {
  margin: 10px 0 8px;
}

.novo-ciclo .box-info-ciclo .btn-02 {
  width: 100%;
  display: block;
  background: #eb0a1e;

  font-size: 14px;
  font-family: 'toyota_textbold';
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px 0 8px;
  border-width: 0 0 2px;
  border-bottom-color: #a7061d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.novo-ciclo .box-info-ciclo .btn-02:hover {
  text-decoration: underline;
}


.novo-ciclo .box-info-ciclo .btn-02:after {
  display: none
}

.novo-ciclo .box-info-ciclo .list-txts a,
.novo-ciclo .box-info-ciclo .btn-link {
  font-size: 12px;
  text-decoration: underline;
  line-height: 16px;
  color: #737477;
}
.novo-ciclo .box-info-ciclo .btn-link {
  display: block;
  font-weight: bold;
  text-align: center;
}

.novo-ciclo .box-info-ciclo .list-txts li {
  float: right;
}

.novo-ciclo .box-info-ciclo .list-txts li:first-child {
  float: left;
}

.novo-ciclo .list-items {
  margin-top: 38px;
}

.novo-ciclo .list-items li {
  width: 20.1%;
  float: left;
  margin-left: 4%;
  position: relative;
  max-height: 208px;
  overflow: hidden;
  margin-bottom: 30px;
  padding-right: 18px;
}


.novo-ciclo .list-items .hover-text {
  position: relative;
  cursor: pointer;
}

.novo-ciclo .list-items .hover-text:hover {
  max-height: 100%;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.novo-ciclo .list-items .hover-text:after {
  content: " ";
  position: absolute;
  right: 1px;
  bottom: 5px;
  width: 18px;
  height: 18px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../desktop-images/ico-plus.svg) no-repeat;
  background-size: 18px 18px;
  cursor: pointer;
}

.novo-ciclo .list-items li:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}

.novo-ciclo .list-items .wrapper-ico {
  margin-bottom: 14px;
  height: 25px;
}

.novo-ciclo .list-items p {
  font-size: 16px;
  line-height: 22px;
  color: #575757;
  margin: 0;
  max-width: 223px;
}

.novo-ciclo .list-items .item-title {
  font-family: 'toyota_displaybold';
  text-transform: uppercase;
  margin-bottom: 12px;
}

.novo-ciclo .info-tabs .list-benefits {
  padding-top: 16px;
}

/* FIM - CarPage novo layout Ciclo (Juca) */

/* Nova Tabela Pneus - Início */
#tableTiresPrices .table-tire-prices{
  font-size: 10.5px;
  line-height: 16px;
  margin-bottom: 10px;
  display: table;
  width: 100%;
  margin-top: 20px;
}
#tableTiresPrices .table-tire-prices tbody{
  display: none;
}
#tableTiresPrices .table-tire-prices > thead > tr.car th{
  background-color: #fff;
  font-size: 16px;
  cursor: pointer;
  height: 50px;
}
#tableTiresPrices .table-tire-prices > thead > tr.car th span{
  float: left;
  margin-left: 15px;
  background: url(../desktop-images/ico-plus.svg) 0 center no-repeat;
  background-size: contain;
  padding-left: 35px;
  padding-top: 0px;
}
#tableTiresPrices .table-tire-prices > thead.open > tr.car th span{
  background: url(../desktop-images/ico-minus.svg) 0 center no-repeat;
  background-size: contain;
}
#tableTiresPrices .table-tire-prices > tbody > tr > td{
  vertical-align: top;
  width: calc(16.69857% - .2em);
  display: inline-block;
  margin-right: .2em;
}
#tableTiresPrices .table-tire-prices > tbody > tr > td:last-child{
  margin-right: 0;
}
#tableTiresPrices .table-tire-prices table{
  width:100%;
}
#tableTiresPrices .table-tire-prices table tr td{
  padding: 15px 7px;
  background-color: #fff;
  vertical-align: top;
  height: 115px;
  border-bottom: solid 1px #e8e8e8;
  border-left: solid 1px #e8e8e8;
  width: 50%;
}
#tableTiresPrices .table-tire-prices table .red-border th{
  border-bottom: solid 1px #ec172c;
  background-color: #eae8e9;
  font-size: 12px;
  line-height: 50px;
}
/* Nova Tabela Pneus - Fim */

@media only screen and (max-width : 768px) {
  .etios-seda .tabset {
    width: 80%;
  }

  .carpage-banner {
    height: 426px;
    background-size: auto 283px;
    background-color: #fff;
    background-position: -226px 141px;
    background-position: -226px 141px;
  }

  .carpage-banner .container {
    padding-left: 10px;
  }

}

@media (min-width:769px) and (max-width:1024px) {
  .etios-seda .tabset {
    width: 80%;
  }

  .carpage-banner {
    height: 426px;
    background-size: auto 283px;
    background-color: #fff;
    background-position: -226px 141px;
    background-position: -70px 140px;
  }

  .carpage-banner .container {
    padding-left: 30px;
  }
}

.desktop-sw4-2018 .text img {
  margin: 100px 10px 0px !important;
}

.video__container {
  /*display: flex;*/
  justify-content: space-between;
}

.video__container .column__left {
  width: 43%
}

.video__container .column__right {
  width: 56%;
  padding-top: 62px;
  padding-left: 16px;
}

.video__container .column__left .page-title h6 {
  margin-bottom: 5px;
}

.video__container .column__left .page-title p {
  margin-top: 0px;
  text-transform: none;
  line-height: 1.3;
}

.slide.etios {
  padding-bottom: 40px;
}

.fancybox-inner .video-player {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.fancybox-inner .video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video__item__container {
  display: flex;
  width: auto;
  height: 140px;
}

.video__item__container .video-item {
  margin-left: 10px;
  position: relative;
  width: 120px;
}

.video-item {
  cursor: pointer;
}

.video-item:hover {
  opacity: 0.7
}

.video-item .play {
  background: url(../desktop-images/play-red.png) no-repeat;
  display: block;
  width: 40px;
  height: 44px;
  position: absolute;
  left: 40px;
  top: 20px;
  background-size: 40px;
  cursor: pointer;
}

.video-item .play.large {
  width: 95px;
  height: 95px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: 95px;
}

.video__item__container .video-item .title {
  font-size: 12px;
}

.contentBox {
  padding: 40px 40px;
}

.btn-modal {
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Serviço assistência 24h */
.buy-service {
  padding: 0 0 32px 332px;
}

.buy-service .container {
  background-color: white;
  padding: 20px;
}

.buy-service .container .info{
  float: left;
}

.buy-service .container .info h3{
  text-transform: uppercase;
}

.buy-service .btn-cart{
  float: right;
  cursor: pointer;
  background: #eb0a1e;
  font: 14px/17px 'toyota_displaybold';
  margin-top: 25px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width:1070px) {
  .buy-service .btn-cart{
    width: 100%;
  }
}

@media (max-width:1023px) {
  .buy-service{
    padding: 0;
  }
}

/* Banner Promoted Carpage */
.promotion-banner{
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  position: relative;
  height: 500px;
  box-sizing: border-box;
  margin-bottom: 40px;
}
.promoBanner_title{
  width: 20%;
  min-width: 300px;
  padding-bottom: 10px;
  margin-top: 10%;
}
.promoBanner_description{
  width: 20%;
  min-width: 300px;
  font-size: 14px;
}
.promoBanner_button{
  display: inline-block;
  background: transparent;
  text-decoration: none;
  padding: 10px 15px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: 20%;
}
.promoBanner_button .flag{
  font-size: 20px;
}
.promoBanner_button:hover{
  background-color: #eb0a1e;
  text-decoration: none;
}





/*AÇÕES*/
.actions{
  padding: 20px 0 20px 6px;
}
.action-list{
  list-style: none;
  margin: 0 -1%;
  padding: 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: -6px;
  text-align: center;
  color: #8a8c8e;
}
.action-list .single-post-action{
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  overflow: hidden;
  margin: 0 1% 2.2%;
  padding: 0 0 26px;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 15px;
  background: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
    -webkit-border-radius: 4px;
  border-radius: 4px;
    -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  min-height: 231px;
  padding-left: 47%;
}
.single-post-action img{
  display: block;
  max-width: 100%;
  position: absolute;
  top: -100px;
  left: 0;
  bottom: -100px;
  margin: auto 0;
  width: 47.4%;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 100%;
}
.single-post-action .action-info{
  padding: 41px 20px 0 12px;
}
.action-title a{
  color: #575757;
  text-decoration: none;
  font: 30px/33px 'toyota_displaybold';
  text-transform: uppercase;
}
.action-description{
  font-size: 13px;
  line-height: 15px;
}
.action-link{
  position: absolute;
  right: 11px;
  bottom: 9px;
  width: 27px;
  height: 18px;
  background: url(../desktop-images/ico-42.svg) no-repeat;
  background-size: auto auto;
  background-size: 27px 18px;
  text-indent: -9999px;
  overflow: hidden;
}

/*ipad-warning*/
.tablet-portraid-message {
  display: none;
  position: absolute;
  background-color: #eb0a1e;
  width: 100vw;
  height: 100vh;
  z-index: 9999999;
  overflow: hidden;
}

.tablet-portraid-message h3 {
  color: #fff;
  font-size: 18px !important;
  margin-top: 25px;
}

.tablet-portraid-message .iconContainer{
  width:200px;
  height:200px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-100px;
  margin-top:-100px;
}

.tablet-portraid-message .iconContainer p{
  display:inline-block;
  width:100%;
  text-align:center;
  margin:0;
  font-size:20px;
  opacity:0;
}

.tablet-portraid-message .phone{
  position:relative;
  left:50%;
  margin-left:-50px;
  width:0;
  height:0;
  border:0 solid #000;
  background:#fff;
  border-radius:10px;
  box-sizing:border-box;
}

.tablet-portraid-message .phone i{
  text-align:center;
  width:100%;
  line-height:120px;
  font-size:50px;
  color:#454545;
  opacity:0;
}

@media only screen and (max-width : 1020px) {

  .tablet-portraid-message .phone{
    animation:
      sizeIncrease .5s forwards ease,
      borderIncrease .5s .5s forwards ease,
      rotateRight .7s 1s forwards ease;
  }

  .tablet-portraid-message .phone i{
    animation:
      fadeIn .5s .8s forwards ease;
  }

  .tablet-portraid-message .iconContainer p{
    animation:
      fadeIn .5s 1.3s forwards ease;
  }
}

@keyframes sizeIncrease {
  0%   { width: 0; height:10px; }
  50%  { width: 100px; height: 10px; }
  100% { width: 100px; height:160px; }
}

@keyframes borderIncrease {
  100% { border-width:20px 10px; }
}

@keyframes fadeIn {
  100% { color:#000; opacity:1; }
}

@keyframes rotateRight {
  100% { transform: rotate(90deg); }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) and (orientation : portrait) {
    html.to-landscape,
    html.to-landscape body {
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: fixed;
    }

    html.to-landscape .tablet-portraid-message {
      display: block;
    }

}

/*btn-top*/
.btn-leads {
  color: #fff !important;
}

.btn-leads:hover {
  height: auto !important;
  padding-bottom: 7px !important;
}

/* FORM LEADS - CARPAGE */
.box-form{
  background: inherit !important;
}
.box-form__inner{
  padding: 0 !important;
  width: 100% !important;
}
#section-005 .box-form__inner #box--nome,
#section-005 .box-form__inner #box--email,
#section-005 .box-form__inner #box--telefone {
  width: 31% !important;
  float: left;
  margin-right: 20px;
}
#section-005 .box-form__inner .slc-concessionarias li{
  width: 15%;
}
#section-005 .box-form__inner .slc-concessionarias li:last-child{
  width: 25%;
}
.optional-infos fieldset{
  display: inline-block;
  vertical-align: top;
}
.optional-infos fieldset .lnk-simule{
  margin-right: 15px;
}
.page .box-form .lnk-action-cicle,
.page .box-sliders-cicle .lnk-action-cicle,
.single-car .box-form .lnk-action-cicle,
.single-car .box-sliders-cicle .lnk-action-cicle{
  width: 40% !important;
}
.ui-datepicker {
  z-index:10 !important;
}
.single-car .optional-infos .error-message {
  width: 100%;
}
#toyota-header .btn-leads:hover{
  border-bottom: 0px;
}
@media only screen and (max-width:1010px){
  #header #toyota-header nav .btn-leads,
  #sub-menu-sticky-wrapper #sub-menu .btn-leads{
    display: none;
  }
}
.optional-infos fieldset label{
  font: 13px/16px 'toyota_displayregular' !important;
  margin-top: 6px;
}
.optional-infos fieldset label span{
  margin-top: -6px;
}
.single-car .remodal.modal-form__return .remodal__topo{
  border-radius: 10px !important;
}
.desktop form#form-proposta{
  padding-top: 40px;
}
#section-005 fieldset h4{
  margin-bottom: 10px !important;
}
.single-car #section-005{
  background-color: white !important;
}
.single-car #section-005 .box-form .optional-infos{
  background-color: white !important;
}

.btn-03.alignleft.ext-link {
  padding-right: 37px !important;
}
.btn-03.alignleft.ext-link:after {
  background: url(../temp-images/icon-export-white.png) no-repeat;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
}

.ext-link-red, .ext-link-white {
  position: relative;
  padding-right: 20px !important;
}

.lista-modelos .ext-link-red,
.innovation-info .btn-02.ext-link-white,
.competition-list .btn-02.ext-link-white {
  padding-right: 30px !important;
}

.ext-link-red:after, .ext-link-white:after {
  content: " ";
  display: block;
  background: url(../temp-images/icon-export.png) no-repeat;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  position: absolute;
  right: 10px;
  top: 50%;
  display: block !important;
}

.ext-link-white:after {
  background: url(../temp-images/icon-export-white.png) no-repeat;
}

.map .ext-link-red:after, .str-group .ext-link-red:after {
  right: 0;
}

.question-answer a[target='_blank'] {text-decoration: underline;}

/* Box coutdown home - marba*/
.box-countdown {
  margin:0 0 50px 18px;
  max-width:315px;
  text-align:center;}
  .box-countdown p {
    font-family:'toyotatype_book';
    letter-spacing:.4px;
    text-align:left;
    color:white;
    font-size:14px;
    line-height:20px;}
  .box-countdown p > span {
    margin:0 13px;
    max-width: 52px;
    display:inline-block;}
    .box-countdown p span:first-child {
      margin-left:0;}
    .box-countdown p span:last-child {
      margin-right:0;}
    .box-countdown p span strong,
    .box-countdown p span span {
      display:block;
      border-bottom: 1px solid white;
      padding-bottom:16px;
      text-align: center;
      line-height: 100%;
      width:100%;
      font-size:33px;}
    .box-countdown p span sub {
      text-align:center;
      width:100%;
      display:block;
      font-size:9px;}
.wrap-privacy{
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-right: 0;
  width: 100%;
}
.wrap-privacy.mt25{
  margin-top: 25px;
}
.wrap-privacy label{
  text-transform: none!important;
  display: inline!important;
  font-family:'toyota_displayregular' !important;
}
.wrap-privacy label a{
  display: inline-block;
  font: 13px/16px 'toyota_displayregular' !important;
  text-decoration: underline;
  float: none!important;
}
.wrap-privacy a {
  margin: 6px 0 0;
  display: inline-block;
  font: 13px/16px 'toyota_displayregular'!important;
  text-decoration: underline;
  float: none!important;
}
.lnk-action-cicle:disabled,
.btn-submit:disabled{
  opacity: 0.5;
  cursor: auto;
}
