.cobertura {
    font-family: 'ToyotaDisplay', sans-serif;
    padding: 20px 15px;
    text-align: center;
    float: left;
    width: 100%;
}

a {
    text-decoration:none;
}

.item_carro_cat:hover{
    border-bottom:  3px solid #e8000f;
}
.nombre_cat_carro{
    margin-top: 25px;
    padding-bottom: 35px;
    color: #646b74;
    font-family: 'ToyotaDisplay', sans-serif;
}
.item_carro_cat img{
    max-width: 140px;
}
.texto_seleccionar_model_cat{
    text-align: center;
    font-family: 'ToyotaDisplay', sans-serif;
    font-weight: 400;
    color: black;
    margin-bottom: 30px;
}
.item_carro_cat{
    width: 18%;
    position: relative;
    display: inline-block;
    text-decoration: none;
    border-bottom:  3px solid #fcfcfc;
}
.carros_centro_cat{
    max-width: 960px;
    margin: 0px auto;
    text-align: center;
}
.cont_carros_hilux{
    float: left;
    display: block;
    width: 100%;
    position: relative;
    background-color: #fcfcfc;
    padding-top: 30px;
    padding-bottom: 30px;
}

.item_menu._1705,
.item_toolbar {
    background-repeat: no-repeat
}

body,
html {
    overflow-x: hidden!important;
    overflow-y: visible!important
}

.cta_cita_de_servicio_header_09232022 {
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #fff;
    margin-top: 10px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/cita-de-servicio.gif);
    background-repeat: no-repeat;
    background-position: 10% 50%;
    background-color: #eb0a1e;
    text-align: left;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 120%;
    transition: opacity .2s;
}

.cta_cita_de_servicio_header_09232022:hover {
    opacity: .8;
}

.subheader.convertfix {
    position: fixed;
    z-index: 9;
    /*     top: inherit !important; */

}

.close_submenu {
    position: absolute;
    right: 5%;
    top: 20px
}

.subheader.abajo.show {
    margin-top: 0
}

.cont_item_toolbar {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden
}

.item_toolbar {
    float: left;
    width: 190px;
    z-index: 100;
    position: relative;
    right: 0;
    color: transparent;
    padding: 14px 0 14px 10px;
    text-decoration: none;
    background-position: 94% 50%;
    font-family: 'ToyotaDisplay', sans-serif;
}

.item_toolbar.volver_arriba:hover {
}

.item_toolbar:hover {
    right: 0 !important;
    background: #dbdbdb;
}

/*.item_toolbar.cotizar:hover {
background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images/icon_price_new.png);
background-position: 88.5% 45%
}

.item_toolbar.cita:hover {
background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images/icon_cita.png);
background-position: 88.5% 45%
}

.item_toolbar.chat:hover {
background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images/icon_chat_new.png);
background-position: 94% 45%;
border-bottom-left-radius: 10px
}*/

.cont_imagen_toolbar {
    position: absolute;
    height: 25px;
    width: 25px;
    right: 10px;
    z-index:999;
    top: 10px
}

.cont_toolbar:hover {
    width: 190px
}

.cont_toolbar:hover .item_toolbar {
    font-family: 'ToyotaDisplay', sans-serif;
    text-decoration: none;
    color: #000;
    font-weight:300;
    font-size:13px;
}

.cont_toolbar:hover .volver_arriba{
    color:#fff;
}

.volver_arriba{
    border-top-left-radius:10px;
}

.item_toolbar.chat{
    border-bottom-left-radius:10px;
}

.cont_toolbar {
    position: fixed;
    right: 0;
    z-index: 9;
    top: 50%;
    width: 45px;
    background-color: transparent;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    /*border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;*/
    /*background-color: rgba(0, 0, 0, .8)*/
}

.cont_item_toolbar a{
    background:#e4e4e4;
}

.cont_item_toolbar a.volver_arriba{
    background:#000;
}

.container_menu,
.navbar {
    background-color: transparent
}

.paginador {
    clear: left
}

.contenedor.fixed_,
.subheader.convertfix.fixed_ {
    -webkit-box-shadow: -2px 1px 6px -2px rgba(0, 0, 0, .25);
    -moz-box-shadow: -2px 1px 6px -2px rgba(0, 0, 0, .25);
    box-shadow: -2px 1px 6px -2px rgba(0, 0, 0, .25)
}

.contenedor {
    display: block;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto
}

.contenedor.in {
    padding-left: 200px
}

.contenedor.movil_container {
    height: 100%
}

.container_menu {
    width: 100%;
    height: 60px;
    float: left
}

.logo {
    width: 18%;
    height: 125px;
    margin-top: -10px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .25);
    text-align: center
}

.logo img {
    height: 100%
}

.imagen_fixed_logo img {
    height: 32px
}

.nav {
    width: 82%;
    padding-left: 15px;
    float: left;
    text-align: right
}

.item_menu {
    margin-left: 5px;
    padding: 27px 10px 27px 20px;
    /*border-bottom: 3px solid #fff;*/
    font-family: 'ToyotaDisplay', sans-serif;
    color: #373d45;
    font-size: 14px;
    font-weight: 700
}

.item_menu._1705 {
    padding-left: 30px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/tel.png);
    background-position: 0 50%;
    background-size: auto;
    color: #d71921
}

.item_menu.normal {
    margin-right: 0;
    margin-left: 0;
    padding-right: 20px;
    padding-left: 5px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/arrow.png?t=1533838493102);
    background-position: 90% 53%;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-weight: 400
}

.item_menu.cita,
.item_menu.cotizar,
.item_menu.pago {
    background-position: 0 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.item_menu.normal.active,
.item_menu.normal:hover {
    border-bottom-color: #ed1b2f;
    background-color: #f3f5f7
}

.item_menu.pago {
    margin-left: 10px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/3.png)
}

.item_menu.cita {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/2.png)
}

.item_menu.cotizar {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/1.png)
}

.slider_home {
    width: 100%;
    padding: 0;
    float: left
}

.slider {
    width: 100%;
    height: 100%;
    float: left;
    background-color: transparent
}

.mask,
.slide {
    height: auto;
    /*   Sele quitó por motivo de cambiar la animacion manualmente   */
    transition: none;
}

.slide_in {
    width: 100%;
    /*     background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/slide.jpg); */
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.slide_nav.left,
.slide_nav.right {
    background-position: 0 0;
    background-size: auto 100%
}

.slide_nav {
    position: absolute;
    left: 0;
    top: 17px;
    bottom: 40px;
    width: 40px;
    height: 40px
}

.slide_nav.left {
    border-radius: 50px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/nav_left.png)
}

.slide_nav.right {
    left: auto;
    right: 0;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/nav_right.png)
}

.slide_nav.first_slide {
    top: auto;
    width: 100%
}

.overlay,
.slide_nav a {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.slide_nav a {
    color: transparent;
    cursor: pointer;
    left: 0
}

.overlay {
    padding: 100px
}

.grid_big,
.small_grid {
    position: relative;
    text-decoration: none;
    float: left
}

.texto_slide {
    width: 100%;
    max-width: 500px;
    float: left;
    padding: 40px;
}

.grid_big.ga1,
.grid_big.gallery.ga6,
.overlay_grid,
.small_grid.g1,
.small_grid.g3,
.small_grid.gallery.left.ga4,
.small_grid.gallery.left.ga5,
.small_grid.gallery.right.ga3 {
    background-repeat: no-repeat
}

.grid_big.g2,
.grid_big.ga1,
.grid_big.gallery.ga6,
.grid_big.in.gb,
.overlay_grid,
.overlay_grid.new,
.small_grid.g1,
.small_grid.g3,
.small_grid.gallery.left.ga4,
.small_grid.gallery.right.ga2,
.small_grid.gallery.right.ga3 {
    background-position: 50% 50%;
    background-size: cover
}

.titulo_slide {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    text-shadow: none
}

.subtitulo_slide {
    margin-bottom: 20px;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    text-shadow: none!important
}

.descargar_ebook,
.enlace_slide,
.leer_articulo,
.subtitulo_grid,
.texto_grid,
.titulo_ebook {
    font-family: ToyotaDisplay, sans-serif
}

.enlace_slide {
    padding: 7px 20px;
    background-color: #eb0a1e;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    text-decoration: none;
    border-radius: 50px!important;
    font-family: Helveticaneue,sans-serif !important;
}

.enlace_slide.medido {
    /*     width: 250px; */
    margin-bottom: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;

}

.grid_home {
    width: 100%;
    padding: 40px 30px 25px;
    float: left
}

.small_grid {
    width: 24%;
    height: 250px;
    margin-bottom: 15px
}

/* Borde grid home */
.small_grid.left {
    margin-right: 1%
}

/* Borde grid home */
.small_grid.right {
    margin-left: 1%
}

.small_grid.g1 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/g1.png)
}

.small_grid.g3 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/g3.png)
}

.small_grid.gallery {
    height: 300px
}

.small_grid.gallery.right.ga2 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ga2.png);
    background-repeat: no-repeat
}

.small_grid.gallery.right.ga3 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ga3.png)
}

.small_grid.gallery.left.ga4 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ga4.png)
}

.small_grid.gallery.left.ga5 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ga5.png);
    background-position: 50% 50%;
    background-size: cover
}

.small_grid.normal {
    width: 31.33333333%;
    height: 300px;
    margin-right: 1%;
    margin-left: 1%
}

.grid_big {
    width: 50%;
    height: 250px;
    margin-bottom: 15px
}

.grid_big.g2 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/g2.png)
}

.grid_big.ebook {
    padding: 20px;
    border: 1px solid #d8d8d8
}

.grid_big.gallery {
    height: 300px
}

.grid_big.gallery.ga6 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ga6.png)
}

.grid_big.ga1 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ga1.png)
}

.grid_big.in {
    width: 49.5%;
    margin-bottom: 0;
    margin-left: .5%
}

.grid_big.in.gb {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/other.png)
}

.overlay_grid {
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: left;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/overlay.png)
}

.overlay_grid.new {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/overlay_new.png)
}

.solicitar_test,
.texto_grid {
    background-position: 100% 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.overlay_grid.blog {
    background-color: rgba(0, 0, 0, .25);
    background-image: none
}

.texto_grid {
    display: inline-block;
    padding-right: 15px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/arrow_right.png);
    color: #fff;
    font-weight: 700;
    letter-spacing: .5px
}

.subtitulo_grid {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 100%;
    max-width: 85%;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500
}

.left__ebook {
    width: 45%;
    height: 100%;
    padding-right: 15px;
    float: left
}

.img_ebook {
    position: relative;
    right: -15px;
    max-width: 107%
}

.right__ebook {
    position: relative;
    width: 55%;
    padding-top: 30px;
    padding-bottom: 30px;
    float: left
}

.titulo_ebook {
    height: 75px;
    margin-bottom: 15px;
    color: #3c4043;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700
}

.descargar_ebook {
    padding: 10px 25px 12px;
    background-color: #eb0a1e;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    border-radius: 50px!important;
    text-decoration: none;
    font-weight: bold;
}

.desc_cuadro {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 15px
}

.leer_articulo {
    overflow: hidden;
    height: 0;
    padding: 0 20px;
    background-color: rgba(0, 146, 233, .9);
    color: #fff
}

.leer_articulo:hover {
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px
}

.info_descripcion {
    padding: 20px
}

.articulo_new {
    margin-bottom: 20px;
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    font-size: 13px
}

.texto_opcion,
.titulo_opcion {
    margin-bottom: 10px;
    font-family: ToyotaDisplay, sans-serif
}

.titulo_articulo {
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    font-weight: 700
}

.opciones_home {
    width: 100%;
    padding: 40px 30px 65px;
    float: left
}

.columna_opcion {
    width: 33.33333333%;
    padding: 0 15px;
    float: left
}

.left_opcion {
    width: 35%;
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    float: left
}

.right_opcion {
    width: 65%;
    padding-top: 0;
    padding-left: 10px;
    float: left
}

.titulo_opcion {
    color: #000;
    font-size: 15px;
    font-weight: 500
}

.texto_opcion {
    color: #373d45;
    font-size: 13px;
    line-height: 18px;
    height: 95px
}

.solicitar_test {
    padding-right: 20px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/arrow_test.png);
    font-family: ToyotaDisplay, sans-serif;
    color: #d71921;
    font-weight: 700;
    text-decoration: none
}

.subtitle_suscribe,
.titulo_contactanos,
.titulo_suscribe {
    font-family: ToyotaDisplay, sans-serif;
    color: #fff
}

.banner_contectate {
    width: 100%;
    padding: 80px 30px;
    float: left;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/Im%C3%A1genes%20Web%20Toyota%202018/contactanos.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center
}

.titulo_contactanos {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 300
}

.item_conectate {
    margin-right: 0px;
    margin-left: 0px;
}

.banner_contectate .item_conectate {
    margin-right: 5px;
    margin-left: 5px;
}

.suscribe {
    width: 100%;
    padding: 30px;
    float: left;
    background-color: #435368
}

.left_suscribe {
    width: 60%;
    padding: 10px 40px 10px 130px;
    float: left;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/letter.png);
    background-position: 0 50%;
    background-size: auto 100%;
    background-repeat: no-repeat
}

.titulo_suscribe {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400
}

.block,
.input_suscribe {
    margin-bottom: 0
}

.subtitle_suscribe {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: .2px
}

.right_suscribe {
    width: 40%;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left
}

.input_suscribe {
    width: 65%;
    height: auto;
    margin-right: 2%;
    padding: 8px 20px;
    float: left;
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: transparent;
    font-family: ToyotaDisplay, sans-serif;
    font-weight: 300;
    letter-spacing: .5px
}

.subtitulo_negro,
.title_footer {
    margin-bottom: 15px;
    font-family: ToyotaDisplay, sans-serif
}

.submit_suscribe {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 33%;
    height: auto;
    padding: 10px 20px;
    float: left;
    clear: none;
    border-radius: 5px;
    background-color: #eb0a1e;
    font-family: ToyotaDisplay, sans-serif
}

.first_footer,
.footer {
    width: 100%;
    float: left
}

.first_footer {
    padding: 50px 30px;
    background-color: #fff
}

.left__footer {
    width: 40%;
    float: left
}

.left_in {
    width: 50%;
    padding-right: 20px;
    float: left
}

.subtitulo_negro,
.texto_item {
    display: inline-block;
    width: 100%
}

.title_footer {
    color: #eb0a1e;
    font-size: 13px;
    font-weight: 600
}

.title_footer.partes {
    margin-top: 25px
}

.subtitulo_negro {
    color: #000;
    font-size: 13px
}

.subtitulo_negro.azul {
    margin-bottom: 10px;
    color: #eb0a1e;
    text-decoration: underline
}

.texto_item {
    margin-bottom: 15px;
    font-family: 'ToyotaDisplay', sans-serif;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    letter-spacing: 0px;
    margin-bottom: 12px;
    text-decoration:none;
    font-weight: 100;
    background: none !important;
    text-decoration: none !important;
}

.texto_item.last {
    margin-bottom: 110px
}

.right__footer {
    width: 60%;
    float: left
}

.left_right {
    width: 66.66666667%;
    float: left
}

.right_right {
    width: 33.33333333%;
    float: left
}

.bread,
.subheader {
    width: 100%;
    float: left
}

.input_new {
    height: auto;
    padding: 12px 35px 12px 20px;
    border: 1px solid #B0BAC3;
    border-radius: 5px;
    background-color: #fff;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/luopa.png);
    background-position: 91% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    font-family: ToyotaDisplay, sans-serif;
    color: #000;
    font-size: 13px
}

.item_bread,
.item_subheader {
    font-family: 'ToyotaDisplay', sans-serif;
    text-decoration: none
}

.siguenos {
    margin-top: 35px;
    margin-bottom: 50px
}

.siguenos.contact {
    margin-top: 0
}

.subheader {
    padding: 0 30px;
    background-color: #f3f5f7;
    text-align: right
}

.subheader.abajo {
    position: absolute;
    top: 80px;
    z-index: 99;
    display: none;
    background-color: #fff;
    text-align: center
}

.subheader.abajo.none {
    display: none
}

.enlace_azul,
.enlace_borde,
.item_bread.third,
.item_subheader {
    display: inline-block
}

.item_subheader {
    padding: 20px;
    border-bottom: 3px solid transparent;
    color: #373d45;
    font-weight: 400;
    transition: all .3s ease
}

.item_subheader.secundario {
    padding-right: 30px;
    padding-left: 30px;
    color: #646b74
}

.item_subheader.active,
.item_subheader:hover {
    display: inline-block;
    background: #f3f3f3;
    border-bottom: 3px solid #ed1b2f;
    transition: all .3s ease
}

.item_subheader.secundario.active {
    background-color: #f3f3f3
}


.bread a:last-child {
    font-weight: bold;
}

.bread.absolute {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    background-color: rgba(55, 57, 60, .9);
    text-align: left
}

.bread.absolute a:last-child {
    font-weight: bold;
}

.bread.caracteristicas {
    background-color: #5a6064
}

.item_bread {
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 500
}

.enlace_azul,
.enlace_borde,
.second_vehicle,
.titulo_description,
.titulo_vehicle {
    font-family: ToyotaDisplay, sans-serif
}

.item_bread.second {
    border-right: 1px solid #4f5253;
    border-left: 1px solid #4f5253
}

.item_bread.third {
    width: auto;
    padding: 0 10px;
    float: none;
    border-right: 1px solid #4f5253;
    background-color: transparent
}

.content_vehicle {
    position: relative;
    width: 100%;
    height: 600px;
    padding: 43px 30px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 50% !important;
}

.overlay_vehiculo {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 50px 30px 30px
}

.carros,
.columna_garantia {
    position: relative
}

.titulo_vehicle {
    margin-top: 0;
    margin-bottom: 25px;
    color: #fff;
    font-weight: 500
}

.second_vehicle {
    margin-bottom: 40px;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300
}

.enlace_azul {
    margin-bottom: 10px;
    /* Se le agrego padding important para no cambiarlo en cada vehiculo */
    padding: 7px 20px !important;
    background-color: #eb0a1e;
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 50px!important;
    text-decoration: none;
    font-weight: 600;
    line-height: 25px;
}

.enlace_azul.medido, .btn-primary {
    /*     width: 250px; */
    border: 2px solid #eb0a1e;
    text-align: center;
    border-radius: 50px;
    font-size: 14px
}

.enlace_azul.in {
    margin-bottom: 0;
    background-color: #eb0a1e;
    font-size: 16px
}

.enlace_azul.taller {
    font-size: 16px;
    letter-spacing: 0
}

.cta_opcion,
.enlace_borde,
.relacionado,
.titulo_test {
    letter-spacing: .5px
}

.enlace_azul.white {
    border: 1px solid #eb0a1e;
    background-color: #fff;
    color: #eb0a1e
}

.enlace_azul.white.medidos {
    /*     width: 275px; */
    /*     max-width: 100%; */
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: left
}

.barra_secundaria,
.enlace_azul.white.medidos.center,
.enlace_borde,
.titulo_description {
    text-align: center
}

.enlace_azul.white.medidos.active,
.enlace_azul.white.medidos:hover {
    /*     background-color: #eb0a1e;
    color: #fff */
}

.enlace_borde {
    padding: 12px 40px;
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    text-decoration: none
}

.enlace_borde.medido {
    /*     width: 250px; */
    text-decoration: none;
    background: #fff;
    color: #eb0a1e;
    box-shadow: none!important;
    border: 1px solid #eb0a1e;
    border-radius: 50px!important;
    padding: 7px 20px !important;
}

.barra_secundaria,
.color.c3,
.color.c4,
.color.c7 {
    background-repeat: no-repeat
}

.enlace_borde.medido span {
    color: #eb0a1e!important;
    font-weight: 600!important
}

.enlace_borde.medido.azul {
    border-color: #eb0a1e;
    margin-bottom: 10px
}

.barra_secundaria {
    width: 100%;
    float: left;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/linea.jpg);
    background-position: 50% 100%;
    background-size: 200% 3px
}

.color.c1,
.color.c2,
.color.c3,
.color.c4,
.color.c5,
.color.c6,
.color.c7 {
    background-position: 50% 50%;
    background-size: cover
}

.description_vehicle {
    width: 100%;
    padding: 50px 30px;
    float: left;
    text-align: center
}

.titulo_description {
    margin-top: 0;
    margin-bottom: 20px;
    color: #373d45;
    font-size: 35px;
    line-height: 40px;
    font-weight: 700
}

.titulo_description.left {
    margin-bottom: 35px;
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    text-align: left
}

.colores,
.colors,
.cta_general,
.texto_galeria,
.titulo_modelos {
    text-align: center
}

.text_vehicle {
    display: block;
    max-width: 855px;
    margin-right: auto;
    margin-left: auto;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #5c626a;
    font-size: 15.5px;
    line-height: 24px;
    font-weight: 400
}

.arrastrar,
.name_color {
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 15px
}

.colores {
    width: 100%;
    padding: 50px 0;
    float: left;
    background-color: #f3f5f7
}

.colors {
    display: inline-block;
    width: 100%;
    margin-top: 0
}

.color {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #000
}

.color.c1 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c1.png)
}

.color.c2 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c2.png)
}

.color.c3 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c3.png)
}

.color.c4 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c4.png)
}

.color.c5 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c5.png)
}

.color.c6 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c6.png)
}

.color.c7 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/c7.png)
}

.name_color {
    margin-top: 10px
}

.carro_frame {
    margin-top: 40px
}

.base_carros {
    margin-top: -110px
}

.image_elipse {
    width: auto;
    max-width: 1000px
}

.arrastrar {
    margin-top: -10px
}

.azul {
    color: #eb0a1e
}

.description_option,
.titulo_interior {
    color: #373d45;
    font-family: ToyotaDisplay, sans-serif
}

.opciones_interior {
    width: 100%;
    height: auto;
    padding: 0 40px 40px;
    float: left;
    background-color: #f7f9fa;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.fila,
.link_modelo {
    -webkit-transition: all .3s ease
}

.content_interior {
    margin-top: -100px
}

.left_option {
    width: 60%;
    padding-right: 30px;
    float: left
}

.none {
    display: none
}

.cta_opcion,
.link_modelo,
.ver_modelo {
    display: inline-block;
    text-decoration: none
}

.full {
    width: 100%;
}

.description_option {
    margin-top: 15px
}

.right_option {
    width: 40%;
    padding-top: 15px;
    padding-left: 15px;
    float: left
}

.titulo_interior {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700
}

.texto_interior {
    margin-bottom: 46px;
    font-family: ToyotaDisplay, sans-serif;
    color: #93989f
}

.contenido_opcion {
    overflow: auto;
    height: 230px;
    padding-left: 20px
}

.fila {
    margin-bottom: 20px;
    transition: all .3s ease;
    color: #373d45
}

.fila:hover {
    color: #eb0a1e
}

.left_fila {
    width: 16%;
    padding-right: 10px;
    float: left
}

.medio_fila {
    width: 42%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    float: left
}

.cta_general,
.galeria,
.modelos {
    width: 100%;
    float: left
}

.texto_fila {
    font-family: ToyotaDisplay, sans-serif
}

.cta_general {
    padding: 40px 30px
}

.cta_general.single {
    padding-top: 0
}

.cta_opcion {
    margin-right: 5px;
    margin-left: 5px;
    padding: 11px 20px;
    background-color: #eb0a1e;
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
    font-size: 14px;
}

.cta_opcion.gris {
    /*background-color: #2f2f2f*/
    background-color: #fff;
    color: #eb0a1e;
    border: 1px solid #eb0a1e !important;

}

.cta_opcion.centro_ventas_repuestos {
    background-color: #bababa;
    color: #fff;
    border: 1px solid #bababa;
}

.galeria {
    padding: 30px 15px 0
}

.texto_galeria {
    font-family: 'ToyotaDisplay', sans-serif;
    color: #93989f;
    font-size: 15px
}

.content_galeria {
    margin-top: 30px
}

.modelos {

    /*padding: 15px;*/
    /*padding-top: 15px;*/
    background: #fff;
    padding: 10px 30px 0;
    padding-top: 20px;
}

.titulo_modelos {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    /*     border-bottom: 1px solid #eb0a1e; */
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 35px;
    line-height: 40px
}

.subtitle_smart {
    margin-top:10px;
    text-align: center;
    font-family: toyotaDisplay,sans-serif;
    font-weight: 400;
    font-size: 27px;
    line-height: 26.2px;
}

.link_modelo,
.text_bar {
    color: #000;
    font-family: ToyotaDisplay, sans-serif
}

.name_espec,
.right_bar {
    text-align: right;
    float: left
}

.modelos_bar {
    padding: 15px 0
}

.left_bar {
    width: 50%;
    padding-right: 25px;
    float: left
}

.text_bar {
    font-weight: 700
}

.right_bar {
    width: 50%;
    padding-left: 15px
}

.link_modelo {
    margin-left: 10px;
    padding: 5px 20px;
    border-radius: 30px;
    background-color: #f3f5f7;
    transition: all .3s ease
}

.enlace_tab,
.ver_modelo {
    -webkit-transition: all .3s ease
}

.link_modelo:hover {
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 30px;
    background-color: #fa111c;
    color: #fff
}

.link_modelo.titulo_modelo {
    background: 0 0;
    font-family: ToyotaDisplay, sans-serif
}

.banner.relative.nosotros,
.banner.relative.repuestos,
.banner.relative.talleres,
.banner.reventa,
.banner.servicios,
.banner_test_drive,
.quieres_saber {
    background-position: 50% 50%
}

.banner.relative.contacto,
.banner.relative.repuestos,
.banner.reventa,
.banner.servicios,
.quieres_saber {
    background-repeat: no-repeat
}

.banner.relative.contacto,
.banner.relative.nosotros,
.banner.relative.talleres,
.banner.reventa,
.banner.servicios,
.banner_test_drive,
.mapa,
.quieres_saber {
    background-size: cover
}

.link_modelo.titulo_modelo:hover {
    background-color: transparent;
    color: #000
}

.link_modelo.active {
    background-color: #f3f3f3
}

.content__modelos {
    margin-top: 35px
}

.precio__modelo,
.ver_modelo {
    margin-top: 10px;
    font-family: ToyotaDisplay, sans-serif
}

.fila_modelo {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px solid #f3f3f3
}

.left__modelo {
    width: 50%;
    float: left;
    border-right: 1px solid #f3f3f3
}

.left_modelo {
    width: 50%;
    padding-right: 15px;
    float: left
}

.right_modelo {
    width: 50%;
    padding: 11px 15px;
    float: left
}

.titulo__modelo {
    font-family: ToyotaDisplay, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300
}

.precio__modelo {
    color: #435368;
    font-size: 14px;
    font-weight: 300
}

.c-items-descuentos__descuento_interna {
    font-family: toyotaDisplay,sans-serif;
    color: #eb0a1e;
    font-size: 12px;
    font-weight: 300
}

.c-items-descuentos__promocion_interna {
    font-family: toyotaDisplay,sans-serif;
    color: #333;
    font-size: 14px;
    font-weight: 700
}

.ver_modelo {
    padding: 7px 30px;
    border: 1px solid #eb0a1e;
    transition: all .3s ease;
    color: #eb0a1e;
    border-radius: 50px;
    font-weight: 600;
}

.ver_modelo:hover {
    /*     background-color: #eb0a1e;
    color: #fff */
    opacity: .6;
}

.garantia,
.more {
    background-color: #f3f5f7
}

.right__modelo {
    width: 50%;
    float: left
}

.name_espec {
    width: 25%;
    padding-right: 15px
}

.anuncios,
.banner.relative,
.banner.tour,
.body_reventa,
.columna_garantia,
.quieres_saber,
.right_garantia {
    text-align: center
}

.espec_modelo {
    margin-bottom: 3px;
    padding-left: 25px
}

.nombre_espec {
    font-family: ToyotaDisplay, sans-serif;
    color: #6d7a8a;
    font-weight: 300
}

.nombre_espec.espec {
    color: #435368;
    font-family: open-sans, sans-serif
}

.anios,
.kilometros,
.more,
.titulo_garantia {
    font-family: ToyotaDisplay, sans-serif
}

.right__especs {
    width: 75%;
    padding-left: 15px;
    float: left;
    padding-bottom: 8px
}

.garantia {
    width: 100%;
    padding: 50px 30px;
    float: left
}

.columna_garantia,
.left_garantia {
    width: 50%;
    float: left
}

.contenedor_garantia {
    margin-top: 40px
}

.columna_garantia {
    padding: 41px 25px;
    border: 1px solid #fff
}

.titulo_garantia {
    margin-bottom: 15px;
    color: #435368;
    font-size: 16px;
    font-weight: 300
}

.anios {
    color: #373d45;
    min-height: 20px;
    font-size: 15px
}

.linea {
    width: 100px;
    margin-top: 15px;
    margin-bottom: 15px
}

.kilometros {
    color: #848a92;
    font-size: 16px;
    font-weight: 300
}

.more {
    position: absolute;
    top: 45%;
    right: -18px;
    z-index: 1;
    padding: 5px 10px;
    color: #eb0a1e;
    font-size: 20px;
    font-weight: 700
}

.texto___garantia,
.texto_garantia {
    font-family: 'ToyotaDisplay', sans-serif;
    color: #435368;
    font-weight: 700
}

.right_garantia {
    width: 50%;
    padding: 0 40px 10px;
    float: left
}

.texto_garantia {
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px
}

.texto___garantia {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px
}

.right_test,
.titulo_quieres {
    font-family: ToyotaDisplay, sans-serif;
    color: #fff
}

.anuncios {
    width: 100%;
    padding: 40px 30px;
    float: left
}

.banner_test_drive {
    margin-bottom: 10px;
    padding: 40px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/Im%C3%A1genes%20Web%20Toyota%202018/fondo_test.png)
}

.right_test {
    width: 50%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 100px;
    float: right
}

.titulo_test {
    margin-bottom: 15px;
    font-family: ToyotaDisplay, sans-serif;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400
}

.subtitulo_test {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px
}

.quieres_saber {
    width: 49.5%;
    height: 250px;
    margin-right: .5%;
    padding: 75px 30px;
    float: left;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/quieres.png)
}

.titulo_quieres {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 500
}

.subtitulo_banner,
.titulo_relacionados {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-family: ToyotaDisplay, sans-serif
}

.subtitulo__rel {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px
}

.banner,
.banner_vehiculo,
.cta_repuestos,
.left_ebook_blog,
.seccion_mapa,
.slider_sobre,
.ubicaciones {
    position: relative
}

.relacionado {
    margin-bottom: 5px;
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    font-weight: 400
}

.titulo_relacionados {
    font-weight: 700;
    letter-spacing: .5px
}

.banner {
    width: 100%;
    padding: 70px 30px;
    float: left
}

.banner.reventa {
    padding: 100px 30px 70px
}

.banner.relative {
    padding-top: 100px;
    padding-bottom: 100px
}

.banner.relative.talleres {
    padding-bottom: 80px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/talleres.jpg)
}

.banner.relative.repuestos {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/repuestos.jpg);
    background-size: cover
}

.banner.relative.nosotros {
    padding-top: 125px;
    padding-bottom: 125px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/nosotros.png)
}

.banner.relative.contacto {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/Im%C3%A1genes%20Web%20Toyota%202018/contacto.jpg)!important;
    background-position: 50% 0
}

.banner.tour {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #2d3c50
}

.titulo_banner {
    margin-top: 0;
    margin-bottom: 35px;
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000
}

.subtitulo_banner {
    font-weight: 400
}

.body_reventa {
    width: 100%;
    padding: 60px 30px;
    float: left
}

.titulo_reventa {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 30px;
    line-height: 35px
}

.texto_reventa {
    margin-bottom: 75px;
    font-family: ToyotaDisplay, sans-serif;
    color: #5c626a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 300
}

.imagen_reventa {
    width: 100%;
    max-width: 916px
}

.cuerpo_generico {
    width: 100%;
    padding: 40px;
    float: left
}

.lista,
.right_generico {
    padding-left: 25px;
    float: left
}

.left_generico {
    width: 50%;
    padding-right: 40px;
    float: left
}

.item__list,
.lista {
    width: 100%;
    display: inline-block
}

.left_generico.service {
    padding-top: 50px;
    padding-bottom: 85px
}

.subtitulo_generico {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700
}

.subtitulo_generico.second {
    margin-top: 65px
}

.lista {
    color: #ee2b3e
}

.item_list {
    margin-bottom: 10px
}

.item__list,
.item_list.servicio {
    margin-bottom: 5px
}

.item__list {
    font-family: ToyotaDisplay, sans-serif;
    color: #868b92;
    font-size: 15.5px;
    font-weight: 300;
    letter-spacing: .2px
}

.title_taller,
.titulo__banner {
    letter-spacing: -.5px;
    font-family: ToyotaDisplay, sans-serif
}

.right_generico {
    width: 50%
}

.titulo__banner {
    color: #fff;
    font-size: 35px;
    line-height: 50px;
    font-weight: 400
}

.second_talleres {
    width: 100%;
    padding: 50px 30px;
    float: left
}

.left_second_taller {
    width: 30%;
    padding-right: 25px;
    float: left
}

.title_taller {
    margin-bottom: 25px;
    color: #373d45;
    font-size: 25px;
    line-height: 30px;
    font-weight: 500
}

.right__talleres {
    width: 70%;
    float: left
}

.item_servicio {
    font-family: ToyotaDisplay, sans-serif;
    color: #5c626a;
    font-size: 16px;
    font-weight: 300
}

.item_servicio.item_mapa {
    color: #71777f;
    font-size: 15.5px;
    line-height: 22px
}

.item_servicio.item_repuesto {
    margin-bottom: 10px;
    color: #71777f;
    font-size: 15px;
    line-height: 22px
}

.seccion_mapa {
    width: 100%;
    padding-bottom: 40px;
    float: left
}

.mapa {
    height: 475px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/mapa.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.first__history.left_third._1951,
.first__history.right._1941,
.texto__history.third_text._1989 {
    background-size: auto;
    background-repeat: no-repeat
}

.ubicaciones {
    margin-right: 40px;
    bottom: 0;
    width: 100%;
    height: auto;
    max-width: 400px;
    padding: 20px 30px;
    float: right;
    background-color: #435368
}

.beneficios_repuestos,
.second_historia,
.valores {
    background-color: #f3f5f7
}

.enlace_mapa {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: ToyotaDisplay, sans-serif;
    color: #fff;
    text-decoration: none;
    margin-left: 42px;
}

.down_talleres {
    width: 100%;
    padding: 75px 30px;
    float: left
}

.titulo_down {
    margin-bottom: 40px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 23px;
    line-height: 30px;
    font-weight: 500
}

.descripcion_repuestos {
    width: 100%;
    padding: 40px;
    float: left
}

.texto_repuestos {
    font-family: ToyotaDisplay, sans-serif;
    color: #5c626a;
    font-size: 17px;
    line-height: 25px;
    font-weight: 300
}

.cta_repuestos {
    width: 100%;
    height: 250px;
    padding-bottom: 40px;
    float: left
}

.left_repuestos {
    width: 30%;
    padding-right: 40px;
    float: left
}

.right_repuestos {
    width: 70%;
    float: left;
    text-align: right
}

.beneficios_repuestos {
    width: 100%;
    padding: 125px 30px 100px;
    float: left
}

.categorias_repuestos {
    width: 100%;
    margin-top: -50px;
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 40px;
    float: left
}

.fila_repuesto {
    margin-bottom: 20px
}

.left_repuesto {
    width: 40%;
    padding-top: 50px;
    padding-right: 40px;
    float: left
}

.left_repuesto.first {
    padding-top: 100px;
    float: left
}

.right_repuesto {
    width: 60%;
    float: left
}

.right_repuesto.valor {
    padding-left: 25px
}

.title_repuesto {
    margin-bottom: 30px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 25px;
    line-height: 30px
}

.title_repuesto.white {
    margin-bottom: 20px;
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-weight: 500
}

.title_repuesto.white.right {
    margin-bottom: 35px
}

.fila_mision,
.titulo_historia {
    margin-bottom: 25px
}

.first_historia {
    width: 100%;
    padding: 40px 40px 100px;
    float: left;
    text-align: center
}

.titulo_historia {
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 35px;
    line-height: 40px;
    font-weight: 400
}

.texto__history,
.texto_mision {
    color: #5c626a;
    line-height: 22px;
    font-family: ToyotaDisplay, sans-serif;
    font-weight: 400
}

.first__history {
    float: left
}

.first__history.left {
    width: 30%;
    padding-top: 50px;
    padding-right: 40px;
    float: left;
    text-align: left
}

.first__history.right {
    width: 70%;
    padding-top: 40px;
    text-align: justify
}

.first__history.right._1941 {
    margin-top: -30px;
    padding-top: 75px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/1941.png);
    background-position: 100% 0
}

.first__history.left_third {
    width: 50%;
    padding-right: 40px;
    padding-bottom: 100px
}

.first__history.left_third._1951 {
    margin-top: 50px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/1951.png);
    background-position: 0 100%
}

.first__history.right_third {
    width: 50%;
    margin-top: -75px;
    padding-left: 40px
}

.texto__history {
    font-size: 15px;
    text-align: justify
}

.texto__history.third_text {
    margin-top: 50px;
    padding-top: 50px
}

.texto__history.third_text._1989 {
    /*De momento se elimina esta sección a solicitud de Axel Barillas*/
    /*background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/1989.png);*/
    /*background-position: 0 0*/
}

.second_historia {
    width: 100%;
    padding: 40px 30px;
    float: left
}

.mision_content {
    width: 100%;
    padding: 40px 40px 40px 0;
    float: left
}

.left_mision {
    width: 50%;
    height: 400px;
    float: left;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/mision_vision.jpg);
    background-position: 50% 50%;
    background-size: cover
}

.banner_us,
.right_mision,
.us,
.valores {
    width: 100%;
    float: left
}

.right_mision {
    max-width: 575px;
    padding-top: 60px;
    padding-left: 75px
}

.texto_mision {
    margin-top: -10px;
    font-size: 14px;
    text-align: justify
}

.valores {
    padding: 50px 40px
}

.banner_us {
    padding: 250px 30px 40px;
    background-image: -webkit-linear-gradient(90deg, #000, transparent), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ninos.png);
    background-image: linear-gradient(0deg, #000, transparent), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/ninos.png);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    text-align: center
}

.us {
    padding: 40px 30px;
    background-color: #ffff
}

.left_us {
    width: 50%;
    padding-right: 40px;
    float: left
}

.content_left {
    padding-left: 65px
}

.texto_us {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    font-family: ToyotaDisplay, sans-serif;
    color: #010000;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    text-align: justify;
    letter-spacing: .5px
}

.list_white,
.subtitulo_us {
    color: #fff;
    font-family: ToyotaDisplay, sans-serif
}

.texto_us.list_white {
    margin-bottom: 25px
}

.right_us {
    width: 50%;
    padding-left: 40px;
    float: left
}

.subtitulo_us {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 100
}

.proyect_us {
    width: 100%;
    padding: 50px 30px 10px;
    float: left;
    text-align: center
}

.content__tab {
    padding: 30px;
    text-align: left
}

.body_promociones,
.cabecera_blog,
.paginador,
.title____ebook,
.titulo_blog {
    text-align: center
}

.tabs_menu {
    padding-bottom: 3px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/linea.jpg);
    background-position: 50% 100%;
    background-size: 150% 3px;
    background-repeat: no-repeat
}

.enlace_tab {
    padding-top: 12px;
    padding-bottom: 10px;
    border-bottom: 3px solid #fff;
    background-color: #fff;
    transition: all .3s ease;
    font-family: ToyotaDisplay, sans-serif;
    color: #646b74;
    font-size: 13px;
    font-weight: 400
}

.enlace_tab:hover {
    border-bottom-color: #ed1b2f;
    background-color: #f3f3f3
}

.enlace_tab.w--current {
    border-bottom: 3px solid #ed1b2f;
    background-color: #f3f3f3
}

.left_tab {
    width: 45%;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    float: left
}

.right_tab {
    width: 55%;
    padding-left: 25px;
    float: left
}

.title_tab {
    margin-bottom: 25px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 23px;
    line-height: 30px;
    font-weight: 700
}

.titulo__slide {
    margin-top: 50px;
    margin-bottom: 25px;
    font-family: ToyotaDisplay, sans-serif;
    color: #646b74;
    font-size: 14.5px;
    line-height: 20px;
    font-weight: 400
}

.slider_sobre {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 75px;
    margin-top: 25px;
    padding-right: 50px;
    padding-left: 50px
}

.slide_image {
    margin-right: 15px;
    margin-left: 15px
}

.body_promociones {
    width: 100%;
    padding: 50px 30px;
    float: left
}

.texto_promociones {
    font-family: ToyotaDisplay, sans-serif;
    color: #5c626a;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300
}

.content__promociones {
    margin-top: 40px
}

.columna_promociones {
    width: 31.33333333%;
    margin-right: 1%;
    margin-bottom: 25px;
    margin-left: 1%;
    float: left;
    border: 1px solid #d8d8d8
}

.interior_imagen {
    height: 350px;
    margin-bottom:0px;
    display:inline-block;
    width:100%;
}

.caption_interior{
    width:100%;
    display:inline-block;
    color:#000;
    font-family: ToyotaDisplay, sans-serif;
    font-size:12px;
    padding:20px;
    text-align:center;
    height:190px;
}

.caption_interior a{
    padding: 5px 30px;
    background-color: #eb0a1e;
    color: #fff;
    border-radius: 50px;
    margin-top:5px;
    position: relative;
    display: inline-block;
    font-family: Helveticaneue,sans-serif;
}

.banner_vehiculo,
.body_contacto,
.body_tour_virtual {
    width: 100%;
    float: left
}

.columna_promociones.pr1 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/pr1.png);
    background-position: 0 0;
    background-size: cover
}

.columna_promociones.pr2 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/pr2.png);
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat
}

.columna_promociones.pr3 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/pr3.png);
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.columna_promociones.pr4,
.columna_promociones.pr5 {
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat
}

.columna_promociones.pr4 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/pr4.png)
}

.columna_promociones.pr5 {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/pr5.png)
}

.banner_vehiculo {
    padding-top: 0;
    padding-bottom: 0
}

.body_contacto {
    padding: 50px 30px
}

.left_contacto {
    width: 55%;
    padding-right: 75px;
    float: left
}

.titulo_contacto {
    margin-top: 0;
    margin-bottom: 25px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 27px;
    line-height: 32px
}

.texto_contacto {
    font-family: ToyotaDisplay, sans-serif;
    color: #5c626a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 300
}

.texto_contacto.right__contacto {
    margin-bottom: 20px
}

.form__contacto {
    margin-top: 35px;
    margin-bottom: 0
}

.input_formulario {
    height: auto;
    margin-bottom: 15px;
    padding: 12px 20px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    font-family: ToyotaDisplay, sans-serif;
    font-weight: 300;
    letter-spacing: .3px
}

.enviar_contacto,
.social_contacto.share {
    font-size: 15px;
    letter-spacing: .5px;
    font-family: ToyotaDisplay, sans-serif
}

.input_formulario.textarea {
    height: 150px
}

.enviar_contacto {
    padding: 15px 50px;
    border-radius: 5px;
    background-color: #eb0a1e
}

.right_contacto {
    width: 45%;
    padding-top: 40px;
    padding-left: 40px;
    float: left
}

.social_contacto {
    margin-bottom: 15px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45
}

.social_contacto.share {
    color: #9db0bb;
    font-weight: 300
}

.body_blog {
    width: 100%;
    padding: 50px 40px;
    float: left
}

.titulo_blog {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: ToyotaDisplay, sans-serif;
    color: #3c4043;
    font-size: 40px;
    line-height: 45px;
    font-weight: 500
}

.titulo_blog.no_margin {
    margin-bottom: 0
}

.bordes {
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #b5babf;
    border-bottom: 1px solid #b5babf
}

.content_enlace {
    padding-top: 15px;
    padding-bottom: 15px
}

.enlace__blog {
    display: inline-block;
    margin-right: 0;
    padding: 6px 20px;
    border-radius: 40px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-family: ToyotaDisplay, sans-serif;
    color: #6a6c6e;
    font-weight: 300;
    text-decoration: none
}

.enlace__blog.active,
.enlace__blog:hover {
    background-color: #f3f3f3;
    color: #000
}

.enlace__blog.active.anterior {
    padding-left: 35px;
    border: 1px solid #ebebeb;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/left_arrow_red.png);
    background-position: 15px 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.enlace__blog.active.siguiente {
    padding-right: 35px;
    border: 1px solid #ebebeb;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/arrow_test.png);
    background-position: 88% 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.content_blogs {
    margin-top: 15px
}

.ebook_blogs {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 20px
}

.ebook_blogs.in {
    margin-top: 50px;
    margin-bottom: 0
}

.ebook_blogs.grid {
    margin-top: 0;
    margin-bottom: 35px
}

.first__ebook {
    width: 100%;
    height: 110px;
    float: left
}

.left_ebook_blog {
    width: 25%;
    padding-top: 5px;
    padding-right: 30px;
    padding-left: 25px;
    float: left
}

.second_ebook {
    width: 100%;
    height: auto;
    float: left;
    background-image: -webkit-linear-gradient(270deg, #f2f2f2, transparent);
    background-image: linear-gradient(180deg, #f2f2f2, transparent)
}

.right_first_ebook {
    width: 75%;
    padding: 16px;
    float: left
}

.right_first_ebook.down {
    padding-top: 30px;
    padding-bottom: 30px
}

.title____ebook {
    margin-top: 0;
    margin-bottom: 0;
    font-family: ToyotaDisplay, sans-serif;
    color: #eb0a1e;
    font-size: 30px;
    line-height: 35px
}

.left___abajo {
    width: 55%;
    padding-right: 20px;
    float: left
}

.texto_ebook_down {
    font-family: ToyotaDisplay, sans-serif;
    color: #676c72;
    font-size: 15.5px;
    font-weight: 300
}

.right_ebook_down {
    width: 45%;
    padding-left: 40px;
    float: left
}

.title_relacionados {
    margin-top: 40px;
    text-align: center
}

.paginador,
.recientes_content {
    margin-top: 15px
}

.linea_relacionados {
    position: relative;
    top: -19px;
    height: 1px;
    background-color: #b5babf
}

.cabecera_blog,
.recientes_title {
    background-color: #fff;
    position: relative
}

.recientes_title {
    z-index: 1;
    display: inline-block;
    padding: 10px 20px;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 22px;
    line-height: 27px
}

.body_interna {
    width: 100%;
    padding: 40px;
    float: left
}

.cabecera_blog {
    display: block;
    width: 100%;
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
    padding: 30px
}

.categoria_blog {
    margin-bottom: 15px;
    font-family: ToyotaDisplay, sans-serif;
    color: #ed1b2f
}

.imagen_blog {
    margin-top: -50px
}

.relacionados_in {
    width: 100%;
    padding: 0 30px 30px;
    float: left
}

.contenido_interno {
    margin-top: 30px
}

.left_interno {
    width: 70%;
    padding-right: 40px;
    padding-left: 50px;
    float: left;
    font-family: ToyotaDisplay, sans-serif;
    text-align: justify
}

.text-block {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300
}

.right_interno {
    width: 30%;
    padding-left: 40px;
    float: left
}

.ebook__interno,
.share_interno {
    padding: 20px;
    text-align: center
}

.share_interno {
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
    border-radius: 5px
}

.img_share {
    height: 35px
}

.ebook__interno {
    height: 265px;
    margin-top: 75px;
    border: 1px solid #d8d8d8
}

.ebook__interno.lista__ebook {
    width: 31.33333333%;
    margin-right: 1%;
    margin-bottom: 75px;
    margin-left: 1%;
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    border-color: transparent
}

.ebook__interno.lista__ebook:hover {
    border-color: #d8d8d8
}

.ebook__in {
    height: 200px;
    margin-top: -75px
}

.titulo__ebook {
    height: 65px;
    margin-bottom: 30px;
    font-family: ToyotaDisplay, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700
}

.body_recursos {
    width: 100%;
    padding: 40px;
    float: left
}

.recursos {
    margin-top: 40px
}

.recursos_relacionados {
    width: 100%;
    padding: 0 30px 40px;
    float: left
}

.body_faq {
    width: 100%;
    padding: 60px 40px;
    float: left
}

.titulo_faq {
    margin-top: 0;
    margin-bottom: 0;
    font-family: ToyotaDisplay, sans-serif;
    color: #3c4043;
    font-size: 40px;
    line-height: 45px;
    text-align: center
}

.left_faq {
    width: 65%;
    padding-top: 75px;
    padding-right: 25px;
    float: left
}

.texto_faq {
    margin-bottom: 30px;
    font-family: ToyotaDisplay, sans-serif;
    color: #5c626a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 300
}

.enlace_faq,
.input_search {
    background-repeat: no-repeat;
    font-family: ToyotaDisplay, sans-serif;
    color: #000;
    background-size: auto
}

.block_search {
    margin-bottom: 0
}

.input_search {
    width: 100%;
    height: auto;
    max-width: 400px;
    padding: 12px 50px 12px 30px;
    border: 1px solid #ebebeb;
    border-radius: 40px;
    background-color: #f9f9f9;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/lupa.png);
    background-position: 95% 48%;
    font-weight: 500;
    text-align: center
}

.input_search::-webkit-input-placeholder {
    color: #000
}

.input_search:-ms-input-placeholder {
    color: #000
}

.input_search::placeholder {
    color: #000
}

.right_faq {
    width: 35%;
    float: left;
    text-align: right
}

.enlace_faq {
    display: inline-block;
    width: 100%;
    padding: 10px 25px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/abajo.png);
    background-position: 98% 50%;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none
}

.content_faq,
.titulo_blanco {
    font-family: ToyotaDisplay, sans-serif;
    font-weight: 300
}

.enlace_faq.active {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/arriba.png);
    background-size: auto;
    color: #d1cfcf
}

.fila_faq {
    margin-bottom: 20px
}

.content_faq {
    position: relative;
    margin-top: -1px;
    padding: 30px;
    border: 1px solid #f3f3f3;
    color: #5c626a;
    font-size: 15px;
    line-height: 23px;
    text-align: justify
}

.texto_blanco,
.titulo_blanco.nego {
    color: #373d45
}

.titulo_blanco.nego {
    /*   margin-bottom: 40px; */
}

.banner_caracteristicas {
    position: relative;
    width: 100%;
    float: left
}

.first_caracateristicas {
    position: relative;
    width: 100%;
    padding: 0;
    float: left
}

.first_caracateristicas.abajo_caracteristica,
.first_caracateristicas.blanco {
    margin-top: 10px
}

.overlay_in {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.overlay_in.diseno {
    position: relative!important;
    top: auto;
    bottom: 0!important;
    height: auto;
    padding: 80px 40px 40px!important;
    text-align: center;
    background: #fff
}

.texto_disponibilidad.disponible,
.texto_disponibilidad.no_disponible,
.texto_disponibilidad.transmision {
    background-position: 0 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.titulo_blanco {
    margin-top: 0;
    margin-bottom: 10px;
    color: #373d45;
    font-size: 40px;
    line-height: 45px
}

.carros_submenu,
.content__abajo {
    margin-top: 40px
}

.texto_blanco {
    display: block;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
    font-family: 'ToyotaDisplay', sans-serif;
    font-size: 17px;
    line-height: 25px
}

.subtitulo_blanco,
.subtitulo_blanco.negro {
    font-size: 25px;
    color: #373d45
}

.texto_blanco.negro {
    color: #373d45;
    font-weight: 400;
    letter-spacing: 0
}

.second_caracteristicas {
    width: 100%;
    padding: 40px 0 40px 30px;
    float: left;
    background-color: #fff
}

.left_full,
.right_full {
    width: 50%;
    float: left
}

.left_medio {
    width: 100%;
    max-width: 540px;
    padding-right: 40px;
    float: right;
    text-align: justify
}

.left_medio.first {
    padding-top: 75px;
    padding-right: 60px;
    padding-left:40px;
}

.subtitulo_blanco {
    margin-bottom: 30px;
    font-family: ToyotaDisplay, sans-serif;
    line-height: 30px;
    font-weight: 300
}

.subtexto_blanco {
    font-family: 'ToyotaDisplay', sans-serif;
    color: #373d45;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 30px

}

.texto_disponibilidad,
.title_carro {
    font-family: ToyotaDisplay, sans-serif;
    font-size: 15px
}

.subtexto_blanco.negro {
    color: #373d45
}

.third_caracteristica {
    width: 100%;
    padding: 30px;
    padding-top: 0;
    float: left;
    background-color: #fff
}

.third_caracteristica.carac_white {
    padding-bottom: 40px;
    background-color: #fff
}

.left_caracteristica {
    width: 50%;
    padding-right: 20px;
    float: left
}

.right_caracteristica {
    width: 50%;
    padding-left: 20px;
    float: left
}

.content__abajo {
    padding-right: 25px;
    padding-left: 25px;
    text-align: center
}

.second_white {
    width: 100%;
    padding: 42px 0;
    float: left;
    background-color: #fff
}

.final_caracteristicas {
    width: 100%;
    padding: 40px;
    float: left
}

.carros_container {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)
}

.first_table {
    width: 30%;
    min-height: 15px;
    padding-right: 15px;
    float: left
}

.right_table {
    width: 70%;
    float: left
}

.columna_carro {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    text-align: center;
    text-decoration: none
}

.title_carro {
    margin-top: 15px;
    color: #000
}

.barra_especificaciones {
    width: 100%;
    padding: 20px 30px;
    float: left
}

.texto_disponibilidad {
    width: auto;
    margin-right: 25px;
    padding-left: 25px;
    float: left;
    color: #373d45;
    font-weight: 300
}

.select_vehiculo.medido,
.title_vehiculos {
    font-weight: 500;
    font-family: ToyotaDisplay, sans-serif
}

.texto_disponibilidad.transmision {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/transmision.png)
}

.texto_disponibilidad.disponible {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/disponible.png)
}

.texto_disponibilidad.no_disponible {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/no_disponible.png)
}

.contenido_tablas {
    width: 100%;
    padding: 30px;
    float: left
}

.grupo {
    margin-bottom: 35px
}

.titulo_grupo {
    padding-bottom: 10px;
    border-bottom: 1px solid #d9dada;
    font-family: ToyotaDisplay, sans-serif;
    color: #373d45;
    font-size: 25px;
    line-height: 30px
}

.fila_especifiaciones {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d9dada
}

.texto_tabla {
    font-family: ToyotaDisplay, sans-serif;
    color: #435368;
    font-size: 14.5px
}

.submenu {
    position: absolute;
    top: 76px;
    z-index: 9;
    width: 100%;
    padding: 30px;
    float: left;
    background-color: #fff;
    text-align: center
}

.select_vehiculo,
.select_vehiculo.medido {
    background-color: #f9f9f9;
    background-size: auto;
    background-repeat: no-repeat
}

.title_vehiculos {
    margin-bottom: 10px;
    color: #d71720;
    font-size: 25px;
    line-height: 30px
}

.texto_vehiculos {
    margin-bottom: 15px;
    font-family: ToyotaDisplay, sans-serif;
    color: #6a6c6e
}

.select_vehiculo {
    padding: 8px 35px 8px 25px;
    border-radius: 50px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/abajo_rojo.png?t=1533655534672);
    background-position: 93% 50%;
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ececec
}

.select_vehiculo.medido {
    display: block;
    width: 350px;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
    padding: 10px 30px;
    border: 1px solid #ebebeb;
    border-radius: 40px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/abajo_rojo.png);
    background-position: 95% 50%;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.first_submenu {
    display: inline-block;
    padding-right: 5px;
    padding-left: 25px
}

.transmision_submenu {
    display: inline-block;
    padding-right: 10px;
    padding-left: 15px;
    border-right: 1px solid #a5a9ad;
    border-left: 1px solid #a5a9ad
}

.third_submenu {
    display: inline-block;
    padding-left: 25px
}

.mobile,
.nav-menu,
.submenu_movil {
    display: none
}

.columna_submenu {
    width: 33.33333333%;
    margin-left: -1px;
    padding: 20px;
    float: left;
    border: 1px solid #f3f3f3;
    text-align: left;
    transition: all .3s ease;
    top: -1px;
    position: relative
}

.left_sub,
.right_sub {
    width: 50%;
    float: left
}

#barra_secundaria li,
#barra_secundaria li.active,
#barra_secundaria li:hover {
    border-left: 1px solid #f2f4f6;
    border-right: 1px solid #f2f4f6;
    transition: all .3s ease
}

.columna_submenu:hover {
    border-bottom-color: #ed1b2f!important;
    background-color: #f3f5f7;
    transition: all .3s ease
}

.left_sub {
    padding-right: 10px
}

.titulo_sub {
    margin-bottom: 5px;
    font-family: ToyotaDisplay, sans-serif;
    color: #000;
    font-size: 15px;
    font-weight: 700
}

.precio_sub {
    font-family: ToyotaDisplay, sans-serif;
    color: #435368;
    font-size: 15px;
    font-weight: 300
}

.header_movil {
    display: none;
    height: 83px;
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/linea.jpg);
    background-position: 50% 100%;
    background-size: 200% 3px;
    background-repeat: no-repeat
}

.logo_movil {
    width: 120px;
    height: 93%;
    padding: 15px 10px;
    float: left;
    box-shadow: 0 -3px 25px -1px rgba(0, 0, 0, .37);
    text-align: center
}

.container_movil,
.nav_movil {
    width: 100%;
    float: left
}

.logo__movil {
    height: 50px
}

.nav_movil {
    background-color: #fff
}

.brand {
    padding-left: 0
}

.right_menu {
    float: right
}



.seccion {
    height: 900px
}

.w-nav-overlay {
    height: 10000%!important;
    background: rgba(0, 0, 0, .7)
}

#barra_secundaria {
    list-style: none
}

#barra_secundaria li {
    border-bottom: 3px solid #f2f4f6;
    text-align: center
}

#barra_secundaria li.active,
#barra_secundaria li:hover {
    display: inline-block;
    background: #f3f3f3;
    border-bottom: 3px solid #ed1b2f
}

#barra_secundaria li a {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 13px;
    background: 0 0;
    margin: 0;
    width: 100%
}

.subheader.mobile {
    padding: 0 25px;
    background: #f2f4f6;
    position: relative;
    height: 63px
}

.bx-wrapper {
    padding: 0!important;
    margin: 0!important
}

.flecha___derecha,
.flecha___izquierda {
    width: 30px;
    padding: 18px 11px;
    background: #e5e8eb;
    color: transparent;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
    text-align: center
}

.flecha___izquierda {
    left: 0
}

.flecha___derecha {
    right: 0
}

.flecha___derecha a,
.flecha___izquierda a {
    color: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}

.flecha___derecha img,
.flecha___izquierda img {
    width: 10px
}

.relative_nav .w-slider-dot {
    background-color: #7fbce0;
    width: 12px;
    height: 12px
}

.relative_nav .w-slider-dot.w-active {
    background-color: #eb0a1e;
    width: 12px;
    height: 12px
}

.categorias_mobile {
    list-style: none;
    padding: 0;
    margin: 0
}

.categorias_mobile li {
    display: inline-block;
    text-align: center
}

.categorias_mobile li a {
    padding-left: 12px;
    padding-right: 12px
}

.body-container-wrapper {
    padding-top: 0!important
}

.header-container {
    padding: 0!important
}

.no_margin {
    margin: 0!important;
}

.no_margin a:last-child {
    font-weight: bold;
}

.cta_bnc {
    background: #fff;
    box-shadow: none!important;
    border-color: #eb0a1e!important
}

.cta_bnc span {
    text-shadow: none!important;
    color: #eb0a1e!important;
    font-weight: 400!important;
    font-family: ToyotaDisplay, sans-serif
}

.block input[type=email] {
    color: #fff!important
}

.banner_vehiculo p,
.banner_vehiculo p span {
    font-family: 'ToyotaDisplay', sans-serif !important;
}

.left_generico p,
.left_generico span {
    font-family: 'ToyotaDisplay', sans-serif;
    color: #373d45;
    letter-spacing: 0;
    line-height: 20px
}

.left_generico p {
    font-size: 14px;
    margin-bottom: 25px
}

.left_generico span {
    font-size: 12px
}

.cta_button,
.descargar_ebook,
.enlace_azul.in,
.enlace_azul.medido,
.enlace_borde.medido,
.enlace_slide,
.hvr-bob,
.solicitar_test,
.block input[type='submit']{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: 0;
    transition: all .3s ease;
    font-family: Helveticaneue,sans-serif !important;

}

.cta_button:hover,
.descargar_ebook:hover,
.enlace_azul.in:hover,
.enlace_azul.medido:hover,
.enlace_borde.medido:hover,
.enlace_slide:hover,
.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover,
.solicitar_test:hover,
.block input[type='submit']:hover{
    opacity: .7;
}

.left_in a.subtitulo_negro {
    text-decoration: none;
    font-weight: 700;
    font-size: 13px
}
.new_section a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
    text-transform: initial;
    background: none !important;
}

.category__title {
    font-family: toyotaDisplay,sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-size: contain;
}

.category__title.category__title--mec {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/mecanica.png);
}

.category__title.category__title--end {
    background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/enderezado.png);
}

.c-banners-ctas-09232022 {
    display: flex;
    justify-content: space-between;
}

.banner-cta-09232022 {
    width: 49.5%;
}

.banner-cta-09232022 img {
    height: auto;
}

.caracteristicas {
    float: left;
    width: 100%;
    position: relative;
}

.caracteristicas-seccion {
    padding-top: 60px;
}

.caracteristicas-nav {
    background-color: #f3f3f3;
    position: sticky;
    position: -webkit-sticky;
    top: 58px;
    z-index: 2;

}

.c-caracteristicas-nav {
    text-align: center;
}

.caracteristicas-nav__item {
    font-family: 'ToyotaDisplay', sans-serif;
    text-decoration: none;
    color: #202020;
    padding: 20px;
    display: inline-block;
    border-bottom: 3px solid transparent;
    transition: .2s;
}

.caracteristicas-nav__item:hover {
    border-bottom-color: #ed1b2f;
}

.caracteristicas-nav__item.w--current {
    border-bottom-color: #ed1b2f;
}

.caracteristicas-seccion-heading {
    text-align: center;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
}

.caracteristicas-seccion-heading__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
}

.caracteristicas-seccion-heading__desc {
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 150%;
}

.c-caracteristicas-seccion-slide {
    display: flex;
}

.caracteristicas-seccion-slide-contenido {
    width: 38%;
    background-color: #f2f5f7;
    padding: 40px;
    padding-top: 100px;
}

.caracteristicas-seccion-slide-figure {
    width: 62%;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f2f5f7;
}

.caracteristicas-seccion-slide-contenido__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
}

.caracteristicas-seccion-slide-contenido__desc {
    margin-bottom: 0;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
    font-size: 16px;
    line-height: 150%;
    max-width: 370px;
}

.caracteristicas-seccion-slide-contenido__desc a {
    color: #f70000;
}

.contenedor.contenedor--1300 {
    max-width: 1300px;
}

.swiper-actions {
    display: flex;
    position: absolute;
    top: 60px;
    left: 30px;
}

.swiper-button-prev {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding-right: 10px;
    padding-left: 10px;
}

.swiper-button-prev--galeria {
    position: absolute !important;
}

.swiper-pagination {
    position: static !important;
    width: auto !important;
}

.swiper-pagination--galeria {
    position: absolute !important;
    width: 100% !important;
}

.swiper-button-next {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding-right: 10px;
    padding-left: 10px;
}

.swiper-button-next--galeria {
    position: absolute !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px !important;
    color: #202020 !important;
    font-weight: bold !important;
}

.swiper-pagination-bullet {
    height: auto !important;
    width: auto !important;
    background-color: transparent !important;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
    opacity: 1 !important;
    margin: 0 !important;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
}

.swiper-pagination--galeria .swiper-pagination-bullet {
    border: 1px solid #eb0a1e !important;
    width: 10px !important;
    height: 10px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
}

.swiper-pagination--galeria .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #eb0a1e !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    text-decoration: underline !important;
}

.caracteristicas-seccion-item__icon {
    height: 100px;
    margin-bottom: 20px;
}

.caracteristicas-seccion-item__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
    font-size: 20px;
    line-height: 120%;
}

.caracteristicas-seccion-item__desc {
    margin-bottom: 0;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #202020;
    font-size: 16px;
    line-height: 150%;
}

.caracteristicas-seccion-item__desc a {
    color: #f70000;
}

.c-caracteristicas-seccion-items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.caracteristicas-seccion-item {
    width: 22%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    text-align: center;
    margin-bottom: 40px;
}

.accesorios {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.accesorios-heading {
    text-align: center;
    background-color: #f70000;
    padding: 15px;
    margin-bottom: 30px;
}

.accesorios-heading__title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'ToyotaDisplay', sans-serif;
    color: #fff;
}

.accesorios-heading__desc {
    font-family: 'ToyotaDisplay', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
}

.accesorios-new__item--titulo {
    background-color: #e2e2e2;
    font-family: toyotaDisplay,sans-serif;
    color: #3a4446;
    font-size: 14px;
    line-height: 20px;
    padding: 6px;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    font-weight: 500;
}

.c_accesorios-new__item {
    display: flex;
    flex-wrap: wrap;
}

.accesorios-new__item--items {
    width: 25%;
    margin-bottom: 30px;
    padding: 5px;
    transition: .5s;
}

.accesorios-new__item--items--imagen {
    margin-bottom: 20px;
    text-align: center;
}

.accesorios-new__item--items--descripcion {
    text-align: center;
}

.accesorios-new__item--items--descripcion--titulo {
    font-family: toyotaDisplay,sans-serif;
    color: #202020;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    margin-bottom: 10px;
    display: inline-block;
}

.accesorios-new__item--items--descripcion--contenido {
    font-family: toyotaDisplay,sans-serif;
    color: #202020;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    margin-bottom: 10px;
}

.accesorios-new__enlaces--texto {
    font-family: toyotaDisplay,sans-serif;
    color: #93989f;
    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}

.caracteristicas-seccion-items {
    padding-left: 20px;
    padding-right: 20px;
}

.accesorios-new__enlaces--ctas {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}

.c-redisenio-galerias {
    text-align: center;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.c-swiper-slide-galeria {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    display: block;
}

.redisenio-galeria {
    float: left;
    width: 100%;
}

.redisenio-galerias {
    background-color: #f2f5f7;
    padding-top: 60px;
    padding-bottom: 30px;
}

.title_galeria--redisenio {
    padding-top: 60px;
    padding-bottom: 50px;
}

.filtros__button {
    font-family: toyotaDisplay,sans-serif;
    text-decoration: none;
    color: #eb0a1e;
    border: 1px solid #eb0a1e;
    padding: 10px 20px;
    border-radius: 20px;
    transition: .5s;
    background-color: transparent;
}

#redisenioGaleriasTodos {
    display: block;
}

.redisenio-galerias-container {
    display: none;
}

.header-nueva-galeria-redisenio {
    text-align: center;
    margin-top: 20px;
}

.fancybox-overlay {
    z-index: 9999999 !important;
}

.fancybox-container {
    z-index: 99999999 !important;
}

@media(max-width:1120px){
    .titulo_slide {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .left_repuestos {
        width: 30%;
        padding-right: 0;
        float: left;
        padding-left: 40px;
    }

    .subtitulo_slide {
        margin-bottom: 20px;
        font-family: 'ToyotaDisplay', sans-serif;
        color: #fff;
        font-weight: 300;
        font-size: 15px;
        line-height: 25px;
        text-shadow: none!important;
    }
}

@media(min-width:992px) and (max-width:1095px){
    .item_menu.normal {
        padding-left: 5px;
        padding-right: 8px;
        font-size: 12px;
    }

    .item_menu._1705{
        padding-left:25px;
    }

    .item_menu{
        font-size:13px;
        margin-left: 0 !important;
        margin-left: 0;
        margin-bottom: 0;
    }
}

@media (max-width:991px) {
    .caracteristicas-nav {
        top: 0;
    }

    .c-caracteristicas-seccion-slide {
        flex-wrap: wrap;
    }

    .caracteristicas-seccion-slide-contenido {
        width: 100%;
    }

    .caracteristicas-seccion-slide-figure {
        width: 100%;
    }

    .caracteristicas-seccion-slide-contenido__desc {
        max-width: 100%;
    }

    .cta_cita_de_servicio_header_09232022 {
        padding-left: 40px;
        padding-right: 15px;
        margin-top: 13px;
        background-size: 30px;
    }

    .mapa {
        height: 400px !important;
    }
    .w_info .close {
        display: none !important;
    }
    .absolute_ {
        position: static !important;
        width: 100% !important;
    }
    .w_info {
        position: static !important;
        transform: none !important;
        width: 100% !important;
    }


    .subheader.convertfix.fixed_ {
        position: static;
    }

    .subheader.convertfix {
        position: static ;
    }

    .bread.caracteristicas {
        margin-top: 0 !important;
    }

    .grid_big,
    .grid_big.ebook,
    .small_grid.left,
    .small_grid.right {
        margin-right: .5%;
        margin-left: .5%
    }

    .modelos {
        z-index: 9;
        position: relative;
        padding: 10px 28px 0;
        padding-top: 20px;
    }

    .right_mision,
    .texto_slide.corolla {
        max-width: 100%
    }
    .container_movil,
    .header_movil,
    .overlay.carac {
        position: relative
    }
    body {
        padding-top: 0!important
    }
    .content_enlace.mobile .bx-viewport {
        height: auto!important
    }

    .item_menu._1705.item__movil,
    .item_menu.normal.item_movil {
        padding-top: 29px;
        padding-bottom: 28px
    }
    .slide_nav.first_slide {
        top: auto;
        display: none;
        width: 100%
    }
    .small_grid.gallery.left,
    .small_grid.left.g1,
    .small_grid.right {
        width: 49%
    }
    .overlay {
        padding-top: 35px
    }
    .overlay.carac {
        padding-top: 28px
    }
    .overlay.carac.mobile.corolla {
        display: inline-block;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center
    }
    .enlace_slide.medido.c_corolla,
    .subtitulo_slide.c_corolla,
    .titulo_slide.c_corolla {
        display: none
    }
    .overlay.especs {
        padding: 30px
    }
    .titulo_slide {
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 35px
    }
    .enlace_slide.medido,
    .input_suscribe {
        margin-bottom: 10px
    }
    .subtitulo_slide {
        font-size: 15px;
        line-height: 19px
    }
    .grid_home {
        padding: 25px;

    }
    .grid_big,
    .grid_big.ebook {
        width: 49%
    }
    .grid_big.in,
    .left__footer,
    .left_opcion,
    .left_right,
    .right__footer,
    .right_opcion,
    .right_right,
    .submit_suscribe {
        width: 100%
    }
    .grid_big.in {
        margin-top: 10px;
        margin-left: 0
    }
    .descargar_ebook {
        text-align: center;
        padding-right: 15px;
        padding-left: 15px
    }
    .left_in,
    .left_opcion {
        padding-right: 0;
        text-align: center
    }
    .right_opcion {
        margin-top: 20px;
        padding-left: 0;
        text-align: center
    }
    .left_suscribe {
        background-size: auto
    }
    .input_suscribe {
        width: 100%;
        margin-right: 0
    }
    .left_in {
        margin-top: 25px
    }
    .right_right {
        margin-top: 35px;
        text-align: center
    }
    .input_new {
        display: inline-block;
        width: 300px
    }
    .siguenos {
        margin-top: 20px
    }
    .content_vehicle {
        height: 400px;
    }
    .overlay_vehiculo {
        padding: 15px
    }
    .enlace_azul.white.medidos {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
    .enlace_borde.medido.carac {
        display: block;
        margin-right: auto;
        margin-left: auto;
        border-color: #eb0a1e;
        color: #eb0a1e
    }
    .enlace_borde.medido.c_corolla,
    .ubicaciones {
        display: none
    }
    .cta_opcion {
        padding-right: 15px;
        padding-left: 15px
    }
    .quieres_saber {
        width: 100%;
        margin-right: 0
    }
    .banner.relative.nosotros {
        padding-top: 75px;
        padding-bottom: 75px
    }
    .body_reventa {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .texto_reventa {
        margin-bottom: 40px
    }
    .left_generico.service {
        padding-top: 0;
        padding-bottom: 0
    }
    .titulo__banner {
        font-size: 25px;
        line-height: 30px
    }
    .left_second_taller {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0;
        text-align: center
    }
    .subtitulo_us,
    .title_repuesto {
        margin-bottom: 15px
    }
    .nav-menu,
    .texto_mision {
        text-align: left
    }
    .right__talleres {
        width: 100%
    }
    .item_servicio.item_repuesto {
        font-size: 14px;
        line-height: 20px
    }
    .left_repuestos {
        width: 40%;
        padding-right: 15px;
        padding-left: 40px
    }
    .right_repuestos {
        width: 60%;
        padding-left: 25px
    }
    .left_mision,
    .left_tab,
    .right_tab {
        width: 100%
    }
    .categorias_repuestos {
        margin-top: 0;
        padding: 20px
    }
    .left_repuesto {
        padding-top: 0;
        padding-right: 0
    }
    .left_repuesto.first {
        padding-top: 0
    }
    .title_repuesto.white {
        font-size: 25px;
        line-height: 30px
    }
    .texto_mision,
    .texto_us {
        font-size: 13.5px;
        line-height: 20px
    }
    .first_historia {
        padding-right: 30px;
        padding-left: 30px
    }
    .first__history.right._1941 {
        padding-top: 50px
    }
    .first__history.left_third._1951 {
        margin-top: 30px;
        padding-right: 25px
    }
    .first__history.right_third {
        padding-left: 25px
    }
    .second_historia {
        padding-bottom: 25px
    }
    .mision_content {
        padding: 30px
    }
    .content_left,
    .right_mision {
        padding-left: 0
    }
    .contenido_tablas,
    .us {
        padding-bottom: 0
    }
    .right_mision {
        padding-top: 30px
    }
    .left_us {
        padding-right: 25px
    }
    .texto_us {
        letter-spacing: 0
    }
    .right_us {
        padding-left: 25px
    }
    .enlace_tab {
        padding-right: 20px;
        padding-left: 20px
    }
    .left_tab {
        padding-right: 0
    }
    .right_tab {
        padding-left: 0
    }
    .columna_promociones,
    .ebook__interno.lista__ebook {
        width: 48%
    }
    .left_contacto {
        padding-right: 40px
    }
    .titulo_blog.no_margin {
        font-size: 25px;
        line-height: 39px
    }
    .enlace__blog {
        padding-right: 20px;
        padding-left: 20px
    }
    .cabecera_blog {
        max-width: 90%
    }
    .left_interno,
    .right_interno {
        padding-left: 0
    }
    .share_interno {
        padding-right: 10px;
        padding-left: 10px
    }
    .titulo__ebook {
        font-size: 15px;
        line-height: 20px
    }
    .left_medio.first {
        padding-top: 40px;
        padding-right: 25px;
        padding-left: 35px
    }
    .subtexto_blanco {
        font-size: 14px
    }
    .first_table {
        width: 20%
    }
    .right_table {
        width: 80%
    }
    .texto_tabla {
        font-size: 13.5px;
        line-height: 17.5px
    }
    .texto_vehiculos {
        font-size: 17px
    }
    .select_vehiculo.abajo_select {
        display: inline-block;
        width: auto;
        margin-right: 5px;
        margin-bottom: 0;
        margin-left: 5px;
        border-style: none;
        background-color: transparent;
        font-family: ToyotaDisplay, sans-serif;
        color: #000;
        font-size: 15px;
        font-weight: 400;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .toggle,
    .toggle.w--open {
        background-size: auto;
        color: transparent
    }
    .columna_submenu {
        width: 50%
    }
    .header_movil,
    .nav_movil {
        width: 100%;
        height: auto;
        z-index: 1000000000;
    }
    .header_movil {
        display: block;
        float: left
    }
    .toggle {
        height: 100%;
        padding: 28px 30px;
        float: right;
        background-color: #fff;
        background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/toggle.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }
    .toggle.w--open {
        background-color: #e5e8eb;
        background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/x.png)
    }
    .nav-menu {
        position: absolute;
        left: 70%;
        z-index: 9;
        overflow: visible;
        width: 30%;
        max-height: 90000px;
        min-height: auto;
        padding-right: 0;
        padding-bottom: 0;
        /*border-bottom: 1px solid #d6dadd;*/
        /*border-left: 1px solid #d6dadd;*/
        background-color: #e5e8eb
    }
    .right_menu {
        margin-right: 10px;
        padding-top: 0;
        padding-bottom: 0;
        float: right
    }
    .enlace_child,
    .enlace_parent {
        display: inline-block;
        padding: 10px 25px;
        border-top: 1px solid #d6dadd;
        text-decoration: none;
        width: 100%;
        font-family: ToyotaDisplay, sans-serif
    }
    .enlace_parent {
        float: left;
        color: #000
    }
    .enlace_parent.rojo {
        color: #f01a2f
    }
    .enlace_parent.enlace_parent_cita {
        background-color: #eb0a1e;
        color: white;
        transition: opacity .2s;
        display: none;
    }
    .enlace_parent.enlace_parent_cita:hover {
        opacity: .8;
    }
    .sub_parent {
        width: 100%;
        float: left
    }
    .enlace_child {
        float: left;
        background-color: #f4f6f7;
        color: #717579;
        font-size: 13.5px
    }
    .section__none {
        width: 100%;
        height: 9000px;
        float: left
    }
    .submenu_movil {
        display: none;
        width: 100%;
        padding: 30px 20px;
        float: left;
        text-align: center
    }
    .nav__slider {
        width: 60px;
        font-size: 30px;
        line-height: 35px
    }
    .block__form.map {
        margin-bottom: 0
    }
    .colores__select.input_map {
        margin-bottom: 0;
        border-style: none;
        background-image: -webkit-linear-gradient(270deg, #435368, #435368);
        background-image: linear-gradient(180deg, #435368, #435368);
        font-family: ToyotaDisplay, sans-serif;
        color: #fff;
        font-size: 16px;
        font-weight: 300
    }
    .colores__select.input_map option {
        color: #333;
    }

    .colores__select.input_map optgroup {
        color: #333;
        font-weight: bold;
    }

    .input__mapa {
        width: 100%;
        padding: 20px;
        float: left;
        background-color: #435368
    }
    .input__mapa.mobile.map {
        display: block
    }
}

@media (max-width:768px) {
    img.ico_ {
        width: 50px;
    }

    .redisenio-galerias {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
    }

    .c-swiper-slide-galeria {
        padding-bottom: 0;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        color: #fff !important;
    }

    .swiper-pagination--galeria .swiper-pagination-bullet {
        border-color: #fff !important;
    }

    .swiper-pagination--galeria .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #fff !important;
    }

    .title_galeria--redisenio {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .accesorios-heading {
        margin-bottom: 20px;
    }

    .accesorios-new__item--titulo {
        margin-bottom: 20px;
    }

    .accesorios-new__item--items {
        width: 33.33%;
        margin-bottom: 20px;
    }

    .caracteristicas-seccion {
        padding-top: 40px;
    }

    .caracteristicas-seccion-item {
        width: 47%;
    }

    .banner-cta-09232022 {
        width: 100%;
    }

    .c-banners-ctas-09232022 {
        flex-wrap: wrap;
        max-width: 580px;
        margin: auto;
    }

    .subtitle_smart {
        padding-bottom: 30px;
    }

    .banner_vehiculo p:not(a),
    .enlace_slide,
    .slide h1,
    .slide h2,
    .slide h3,
    .subtitulo_negro,
    .texto_selector,
    .title_footer {
        font-family: ToyotaDisplay, sans-serif
    }
    .overlay,
    .overlay_grid.in,
    .overlay_in.diseno,
    .overlay_vehiculo,
    .relative_nav,
    .right_repuestos {
        position: relative
    }
    .carros_container .right_table {
        height: auto!important
    }
    .subheader {
        display: none
    }
    .cta_opcion.gris {
        left: auto!important;
        transform: none!important
    }
    .overlay {
        padding: 0!important;
        margin: 0!important;
        background: #000!important
    }
    .overlay_in.diseno {
        background: #fff!important
    }
    .slide h1,
    .slide h2,
    .slide h3 {
        margin-top: 0;
        margin-bottom: 20px;
        color: #fff;
        font-size: 25px!important;
        line-height: 30px!important;
        font-weight: 700
    }
    .banner_vehiculo p span span,
    .clase {
        margin-bottom: 0!important
    }
    .enlace_slide {
        display: inline-block;
        padding: 7px 15px!important;
        border-radius: 5px;
        background-color: #eb0a1e;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        margin-top: 10px;
        text-decoration: none
    }
    .subtitulo_negro {
        display: inline-block;
        width: 100%
    }
    .slider .overlay {
        padding: 0!important;
        top: 0!important;
        margin: 0!important
    }
    .small_grid.left,
    .small_grid.right {
        margin-right: 0;
        margin-left: 0
    }
    .content__promociones,
    .content_enlace {
        display: none
    }
    .item_menu._1705.item__movil,
    .item_menu.normal.item_movil {
        padding-top: 32px;
        padding-bottom: 25px
    }
    .slide_nav.first_slide {
        top: auto;
        bottom: 40px;
        display: none;
        width: 100%
    }
    .grid_big.in.gb,
    .small_grid.left.g1 {
        display: block;
        width: 100%
    }
    .overlay {
        height: 100%;
        margin-top: -100px;
        background-image: -webkit-linear-gradient(270deg, transparent, transparent 0, #cca27c 15%);
        background-image: linear-gradient(180deg, transparent, transparent 0, #cca27c 15%)
    }
    .overlay.carac.mobile.corolla {
        margin-top: 0;
        background-color: #fff;
        background-image: none
    }
    .overlay.especs {
        background-image: -webkit-linear-gradient(270deg, transparent, transparent 0, #fff 15%);
        background-image: linear-gradient(180deg, transparent, transparent 0, #fff 15%)
    }
    .texto_slide {
        max-width: 100%;
        padding: 25px 25px 10px!important;
        text-align: center;
        background: #000
    }
    .clase {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .banner_vehiculo h1 {
        color: #fff;
        margin-bottom: 10px;
        font-size: 25px
    }
    .banner_vehiculo p:not(a) {
        margin-bottom: 20px;
        color: #fff;
        font-size: 20px;
        line-height: 30px;
        font-weight: 300
    }
    .texto_slide.corolla {
        padding-bottom: 0
    }
    .titulo_slide {
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 35px
    }
    .subtitulo_slide {
        font-size: 18px;
        line-height: 25px
    }
    .grid_home {
        padding: 25px;
    }
    .small_grid {
        width: 100%;
        margin-right: 0
    }
    .small_grid.right {
        width: 100%
    }
    .small_grid.g1.left {
        margin-right: .5%;
        margin-left: .5%
    }
    .small_grid.gallery.left {
        width: 100%
    }
    .grid_big,
    .grid_big.ebook,
    .small_grid.normal {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
    .grid_big.in.gb {
        height: auto;
        margin-top: 0;
        margin-right: auto;
        margin-left: 0;
        float: left
    }
    .solicitar_test,
    .subtitle_suscribe,
    .texto_opcion {
        display: none
    }
    .overlay_grid.in {
        padding: 25px 45px 75px 25px;
        background-color: rgba(0, 0, 0, .3)
    }
    .descargar_ebook {
        width: 100%;
        float: left
    }
    .descargar_ebook.ebook__descarga {
        margin-left: 0
    }
    .opciones_home {
        padding-top: 25px;
        padding-bottom: 30px
    }
    .columna_opcion {
        padding-right: 10px;
        padding-left: 10px
    }
    .banner_contectate {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .left_suscribe {
        width: 100%
    }
    .input_new.mobile,
    .title_footer.downey {
        display: inline-block
    }
    .right_suscribe {
        width: 100%;
        padding-top: 35px;
        padding-bottom: 0
    }
    .input_suscribe {
        width: 80%;
        margin-right: 2%;
        padding-top: 12px;
        padding-bottom: 12px
    }
    .submit_suscribe {
        overflow: hidden;
        width: 18%;
        padding-top: 14px;
        padding-bottom: 14px;
        background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/plane.png);
        background-position: 50% 50%;
        background-size: auto;
        background-repeat: no-repeat;
        color: transparent
    }
    .first_footer {
        padding: 0
    }
    .left_in {
        width: 100%;
        margin-top: 0
    }
    .title_footer {
        margin-bottom: 0;
        padding: 12px 30px;
        border-bottom: 1px solid #d7dbde;
        font-weight: 400;
        text-align: left
    }
    .title_footer.downey {
        width: auto;
        margin-right: 15px;
        padding: 0;
        background: 0 0;
        border-style: none
    }
    .subtitulo_negro,
    .texto_item {
        padding: 12px 30px;
        border-bottom: 1px solid #d7dbde;
        text-align: left;
        margin-bottom: 0
    }
    .subtitulo_negro {
        background-color: #dce5e9;
        color: #435368
    }
    .texto_item {
        background-color: #fff
    }
    .second_vehicle,
    .titulo_vehicle {
        background-color: #f5f5f5;
        color: #373d45
    }
    .left_bar,
    .right_bar,
    .right_test,
    .second_vehicle,
    .titulo_vehicle {
        text-align: center
    }
    .texto_item.last {
        margin-bottom: 0
    }
    .right_right {
        padding-bottom: 40px
    }
    .siguenos {
        margin-bottom: 25px
    }
    .bread {
        display: none
    }
    .enlace_azul.medido,
    .enlace_azul.white.medidos,
    .enlace_borde.medido.azul {
        display: block;
        margin-right: auto;
        margin-left: auto
    }
    .content_vehicle {
        height: 300px
    }
    .overlay_vehiculo {
        padding: 0;
        float: left
    }
    .titulo_vehicle {
        margin-bottom: 0;
        padding: 20px 30px 5px;
        font-size: 30px
    }
    .second_vehicle {
        margin-bottom: 25px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        font-size: 18px;
        line-height: 22px;
        font-weight: 400
    }
    .enlace_azul.white.medidos {
        max-width: 275px
    }
    .enlace_azul.white.medidos.center {
        max-width: 100%
    }
    .enlace_borde.medido {
        border-color: #eb0a1e;
        color: #eb0a1e
    }
    .barra_secundaria,
    .content_galeria,
    .quieres_saber,
    .right__modelo,
    .texto_interior,
    .title_tab,
    .titulo_interior {
        display: none
    }
    .titulo_description {
        margin-bottom: 10px;
        font-size: 25px;
        line-height: 30px
    }
    .colores {
        padding-bottom: 40px
    }
    .base_carros {
        margin-top: -50px
    }
    .image_elipse {
        width: 100%
    }
    .content_interior {
        margin-top: 0
    }
    .left_option {
        width: 100%;
        padding-right: 0
    }
    .right_option {
        width: 100%;
        margin-top: 15px;
        padding-left: 0
    }
    .titulo_interior.mobile {
        font-size: 30px;
        line-height: 35px
    }
    .texto_interior.mobile {
        font-size: 16px;
        line-height: 22px
    }
    .cta_general {
        padding: 30px
    }
    .cta_opcion {
        width: 100%;
        margin: 5px 0;
        padding-right: 25px;
        padding-left: 25px;
        max-width: 300px
    }
    .modelos {
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 0;
        padding-top: 0;
    }
    .titulo_modelos {
        font-size: 25px;
        line-height: 30px
    }
    .modelos_bar {
        padding: 25px 30px 35px
    }
    .left_bar {
        width: 100%;
        margin-bottom: 15px;
        padding-left: 25px;
        font-size: 16px
    }
    .right_bar {
        width: 100%;
        padding-left: 0
    }
    .content__modelos {
        margin-top: 0;
        padding-right: 15px;
        padding-left: 15px
    }
    .left__modelo {
        width: 100%;
        border-style: none
    }
    .left_modelo {
        width: 45%
    }
    .right_modelo {
        width: 55%
    }
    .garantia {
        padding: 30px
    }
    .left_garantia {
        width: 100%
    }
    .right_garantia {
        width: 100%;
        margin-top: 15px
    }
    .anuncios {
        padding: 0 0 35px
    }
    .banner_test_drive {
        position: relative;
        padding: 0;
        margin: 0!important
    }
    .right_test {
        width: 100%;
        padding: 55px 15%;
        background-color: rgba(60, 72, 88, .85)
    }
    .quieres_saber {
        height: auto;
        margin-top: 15px;
        padding: 55px 60px 60px
    }
    .subtitulo__rel {
        left: auto;
        top: 0;
        right: 0;
        bottom: auto;
        width: 50%;
        text-align: right
    }
    .banner.reventa,
    .banner.servicios {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .banner.relative.talleres {
        padding: 35px
    }
    .banner.relative.repuestos {
        padding: 30px
    }
    .left_generico,
    .left_generico.service {
        padding-right: 0;
        width: 100%
    }
    .titulo_banner {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 35px
    }
    .subtitulo_banner {
        font-size: 20px;
        line-height: 25px
    }
    .body_reventa {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .titulo_reventa {
        font-size: 25px;
        line-height: 30px
    }
    .left_generico {
        margin-bottom: 25px
    }
    .lista,
    .titulo__banner {
        margin-bottom: 0
    }
    .right_generico {
        width: 100%;
        margin-top: 15px;
        padding-left: 0
    }
    .titulo__banner {
        margin-top: 0
    }
    .title_tab.mobile,
    .titulo_down {
        margin-bottom: 15px
    }
    .second_talleres {
        padding: 30px
    }
    .left_second_taller {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0;
        text-align: center
    }
    .right__talleres {
        width: 100%
    }
    .item_servicio {
        font-size: 14.5px
    }
    .down_talleres {
        padding-top: 15px;
        padding-bottom: 35px
    }
    .cta_repuestos {
        height: auto;
        padding-bottom: 0
    }
    .left_repuestos {
        width: 100%;
        padding-right: 40px;
        padding-left: 40px
    }
    .right_repuestos {
        top: 75px;
        width: 100%;
        padding-right: 90px;
        padding-left: 90px
    }
    .categorias_repuestos {
        margin-top: 0;
        padding: 20px 20px 0
    }
    .left_repuesto,
    .left_repuesto.first {
        width: 100%;
        padding-top: 20px;
        padding-right: 0;
        padding-bottom: 20px
    }
    .right_repuesto {
        display: none;
        width: 100%
    }
    .right_repuesto.valor {
        padding-left: 0
    }
    .first__history.left {
        width: 100%;
        padding-top: 0
    }
    .first__history.right._1941 {
        width: 100%;
        margin-top: 0
    }
    .first__history.left_third._1951 {
        width: 100%;
        margin-top: 0;
        padding-right: 30px;
        padding-left: 30px
    }
    .first__history.right_third {
        width: 100%;
        margin-top: 0;
        padding-right: 0;
        padding-left: 0
    }
    .texto__history.third_text._1989 {
        margin-top: 0;
        padding: 50px 30px 30px
    }
    .second_historia {
        padding: 20px 0
    }
    .mision_content {
        padding: 20px
    }
    .left_mision {
        height: 200px
    }
    .texto_mision {
        margin-top: 0
    }
    .valores {
        padding: 30px 30px 0
    }
    .left_us,
    .us {
        padding-right: 0
    }
    .us {
        padding-left: 0
    }
    .left_us {
        width: 100%
    }
    .content_left.movil,
    .right_us.movile {
        padding-right: 30px;
        padding-left: 30px
    }
    .right_us.movile {
        width: 100%;
        padding-top: 30px
    }
    .content__tab {
        padding-right: 0;
        padding-left: 0
    }
    .left_tab {
        padding-top: 0;
        padding-bottom: 25px
    }
    .title_tab {
        width: 100%;
        float: left
    }
    .body_promociones {
        padding: 30px 10px 0
    }
    .texto_promociones {
        padding-right: 20px;
        padding-left: 20px;
        font-size: 15px;
        line-height: 20px
    }
    .columna_promociones {
        width: 100%;
        height: 500px;
        margin-right: 0;
        margin-left: 0
    }
    .left_contacto {
        width: 100%;
        padding-right: 0
    }
    .right_contacto {
        width: 100%;
        margin-top: 15px;
        padding-left: 0
    }
    .social_contacto.share {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0;
        font-size: 12px
    }
    .body_blog {
        padding-top: 35px;
        padding-right: 20px;
        padding-left: 20px
    }
    .right_first_ebook.down,
    .titulo__ebook {
        padding-top: 15px
    }
    .titulo_blog {
        font-size: 30px;
        line-height: 35px
    }
    .title____ebook,
    .titulo_blog.no_margin {
        font-size: 20px;
        line-height: 25px
    }
    .enlace__blog {
        margin-bottom: 10px
    }
    .ebook_blogs.grid {
        margin-bottom: 0
    }
    .left_ebook_blog {
        width: 40%;
        padding-right: 0;
        padding-left: 0
    }
    .right_first_ebook {
        width: 60%;
        text-align: left
    }
    .title____ebook {
        text-align: left
    }
    .texto_faq,
    .titulo__ebook {
        text-align: center
    }
    .left___abajo {
        width: 100%;
        margin-bottom: 20px
    }
    .right_ebook_down {
        width: 100%;
        padding-left: 0
    }
    .cabecera_blog {
        max-width: 95%
    }
    .left_interno {
        width: 100%;
        padding-right: 0
    }
    .right_interno {
        width: 100%
    }
    .share_interno {
        display: none
    }
    .share_interno.mobile {
        margin-bottom: 15px;
        padding: 15px
    }
    .ebook__interno {
        display: inline-block;
        width: 50%;
        height: auto;
        margin-right: auto;
        margin-left: auto
    }
    .ebook__interno.lista__ebook {
        width: 48%;
        margin: 25px 1%;
        padding-right: 15px;
        padding-left: 15px
    }
    .ebook__in {
        display: block;
        width: auto;
        height: 200px;
        margin-top: 0;
        float: none;
        margin: 0px auto;
    }
    .titulo__ebook {
        width: 100%;
        height: auto;
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-left: 0;
        float: left;
        font-weight: 300
    }
    .body_faq {
        padding: 30px
    }
    .titulo_faq {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 35px;
        font-weight: 500
    }
    .left_faq {
        width: 100%;
        margin-bottom: 0;
        padding: 0
    }
    .block_search {
        width: 65%;
        padding-top: 50px;
        float: left
    }
    .right_faq {
        display: none;
        width: 100%
    }
    .right_faq.mobile {
        width: 35%
    }
    .overlay_in.diseno {
        bottom: 0;
        background-color: #000
    }
    .overlay_in.diseno.desempeno {
        background-color: #f3f4f8
    }
    .titulo_blanco {
        font-size: 35px;
        line-height: 40px
    }
    .titulo_blanco.nego {
        font-size: 30px;
        line-height: 35px
    }
    .titulo_blanco.diseno {
        font-size: 35px;
        line-height: 40px
    }
    .texto_blanco,
    .texto_blanco.diseno,
    .texto_blanco.negro {
        line-height: 20px;
        max-width: 100%
    }
    .texto_blanco {
        font-size: 14px;
        letter-spacing: .3px
    }
    .texto_blanco.negro {
        font-size: 15px
    }
    .texto_blanco.diseno {
        font-size: 14px;
        letter-spacing: .3px
    }
    .second_caracteristicas {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }
    .right_full {
        display: none;
        width: 100%
    }
    .right_full.diseno {
        display: none;
        padding-left: 40px
    }
    .right_full.diseno.mobile {
        display: block
    }
    .barra_especificaciones,
    .form__footer {
        display: none
    }
    .right_full.mobile {
        padding-left: 0px
    }
    .left_full {
        width: 100%
    }
    .left_medio.first {
        max-width: 100%;
        padding: 25px 40px 30px
    }
    .third_caracteristica {
        padding: 0
    }
    .left_caracteristica {
        width: 100%;
        padding-right: 0
    }
    .right_caracteristica {
        width: 100%;
        padding-left: 0
    }
    .content__abajo {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 35px;
        padding-left: 35px;
        text-align: center;
    }
    .columna_carro,
    .first_table {
        margin-bottom: 10px;
        width: 100%
    }
    .second_white {
        padding-top: 0;
        padding-bottom: 0
    }
    .final_caracteristicas {
        padding: 15px 0 30px
    }
    .first_table {
        padding-bottom: 10px;
        /*         border-bottom: 1px solid #d9dada */
    }
    .right_table {
        overflow: hidden;
        width: 100%;
        height: 25px
    }
    .fila_especifiaciones {
        border-bottom-style: none
    }
    .select_vehiculo.abajo_select {
        font-size: 14px
    }
    .columna_submenu {
        width: 100%;
        margin-left: 0
    }
    .toggle.w--open {
        padding-top: 29px
    }
    .nav-menu {
        left: 50%;
        width: 50%
    }
    .right_menu {
        margin-right: 10px;
        padding-top: 0
    }
    .nav__slider {
        top: -50%;
        height: 50%;
        font-size: 30px;
        line-height: 35px
    }
    .texto_selector,
    .txt_selector {
        font-size: 15px;
        font-weight: 300
    }
    .form__footer.mobile {
        width: 100%;
        padding: 20px 30px;
        text-align: center
    }
    .mobile {
        display: block;
        margin-bottom: 0
    }

    .left_selector,
    .selector.mobile.modelo {
        background-color: #fff
    }
    .left_selector {
        width: 50%;
        height: 60px;
        margin-bottom: 0;
        padding: 20px;
        float: left
    }
    .texto_selector {
        color: #646b74
    }
    .colores__select,
    .txt_selector {
        color: #373d45;
        font-family: ToyotaDisplay, sans-serif
    }
    .right_selector {
        width: 50%;
        height: 100%;
        padding: 20px;
        float: left
    }
    .selector_drop {
        width: 50%
    }
    .form-block {
        width: 50%;
        float: left
    }
    .form_selector {
        width: 100%;
        height: 60px;
        padding: 10px;
        float: left
    }
    .form_selector.modelo {
        height: auto
    }
    .block__form {
        width: 50%;
        margin-bottom: 0;
        float: left
    }
    .block__form.full,
    .block__form.map {
        width: 100%
    }
    .colores__select {
        margin-bottom: 0;
        border-style: none;
        background-color: transparent;
        background-image: -webkit-linear-gradient(270deg, #f3f3f3, #f3f3f3);
        background-image: linear-gradient(180deg, #f3f3f3, #f3f3f3);
        font-weight: 400
    }
    .colores__select.input_map {
        background-image: -webkit-linear-gradient(270deg, #435368, #435368);
        background-image: linear-gradient(180deg, #435368, #435368);
        font-family: ToyotaDisplay, sans-serif;
        color: #fff;
        font-size: 16px;
        font-weight: 300
    }
    .colores__select.modelo {
        background-image: -webkit-linear-gradient(270deg, #fff, #fff);
        background-image: linear-gradient(180deg, #fff, #fff)
    }
    .titulo__opciones {
        margin-bottom: 20px
    }
    .slider__movil {
        height: auto;
        margin-top: 0;
        background-color: transparent
    }
    .slider__movil.init {
        margin-top: 20px
    }
    .more__information {
        padding-top: 15px;
        padding-right: 30px;
        padding-left: 30px;
        text-align: center
    }
    .input__mapa {
        padding-top: 0;
        padding-bottom: 0
    }
    .img_busqueda {
        height: 200px
    }
    .mitad_selector {
        width: 50%;
        float: left
    }
    .mitad_selector.left {
        width: 100%;
        padding-right: 15px
    }
    .mitad_selector.rigth {
        padding-left: 15px
    }
    .title__modelo {
        margin-bottom: 5px;
        padding-left: 10px;
        font-family: ToyotaDisplay, sans-serif;
        color: #636970;
        font-size: 15px
    }
    .subheader.mobile.mobile_vehi {
        text-align: center;
        padding: 10px;
    }
}

@media (max-width:600px) {
    .caracteristicas-nav__item {
        padding: 15px;
    }

    .item_menu._1705.item__movil {
        display: none;
    }
}


@media (max-width:479px) {
    .accesorios-new__item--items {
        width: 100%;
        margin-bottom: 10px;
    }

    .caracteristicas-seccion-item {
        width: 100%;
    }

    .cta_cita_de_servicio_header_09232022 {
        font-size: 12px;
        padding-left: 40px;
        padding-right: 10px;
        margin-top: 15px;
        background-size: 30px;
        background-position: 5% 50%;
    }

    .logo_movil {
        margin-top: 4px;
    }

    .logo__movil {
        height: 30px !important;
    }
    .mapa {
        height: 300px !important;
    }
    .left__ebook,
    .left_modelo,
    .left_opcion,
    .right__ebook,
    .right_modelo,
    .right_opcion {
        text-align: center
    }
    .bread,
    .item_menu._1705.item__movil,
    .more,
    .solicitar_test,
    .texto_opcion {
        display: none
    }
    .contenedor.in {
        padding-left: 0
    }
    span.t.t3 {
        width: 35px!important
    }
    .item_menu.normal.item_movil {
        background-position: 90% 56%
    }
    .overlay {
        margin-top: -55px;
        padding-right: 25px;
        padding-left: 25px;
        background-image: -webkit-linear-gradient(270deg, transparent, transparent 0, #cca27c 19%);
        background-image: linear-gradient(180deg, transparent, transparent 0, #cca27c 19%)
    }
    .texto_slide {
        padding: 25px 25px 10px!important
    }
    .grid_home,
    .item_subheader.secundario {
        padding-right: 10px;
        padding-left: 10px
    }
    .item_subheader.secundario {
        color: #646b74;
        font-size: 10px;
        padding-bottom: 8px;

    }
    .titulo_slide {
        font-size: 25px;
        line-height: 30px
    }
    .subtitulo_slide {
        font-size: 15px;
        line-height: 20px
    }
    .columna_opcion,
    .left_opcion {
        margin-bottom: 15px;
        padding-right: 0;
        width: 100%
    }
    .grid_big,
    .small_grid.left,
    .small_grid.right {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
    .grid_big.ebook {
        height: auto
    }
    .overlay_grid.in {
        padding-bottom: 25px
    }
    .left__ebook {
        width: 100%;
        height: 198%
    }
    .img_ebook {
        height: 200px
    }
    .right__ebook {
        width: 100%
    }
    .descargar_ebook.ebook__descarga {
        margin-left: 0
    }
    .opciones_home {
        padding-top: 0;
        padding-bottom: 45px
    }
    .columna_opcion {
        padding-left: 0
    }
    .right_opcion {
        width: 100%;
        padding-left: 0
    }
    .item_conectate {
        width: 30px
    }
    .suscribe {
        padding-right: 20px;
        padding-left: 20px
    }
    .left_suscribe {
        padding-right: 0;
        padding-left: 85px;
        background-size: 65px
    }
    .titulo_suscribe {
        font-size: 20px;
        line-height: 25px
    }
    .title_footer {
        background-image: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/images_website/abajo.png);
        background-position: 93% 50%;
        background-size: auto;
        background-repeat: no-repeat
    }
    .banner.servicios.reventa,
    .content_vehicle {
        background-size: cover
    }
    .title_footer.partes {
        margin-top: 0
    }
    .subtitulo_negro.azul.e_footer {
        margin-bottom: 0
    }
    .input_new.mobile {
        width: 100%
    }
    .content_vehicle {
        height: 200px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .titulo_vehicle {
        font-size: 30px;
        line-height: 35px
    }
    .enlace_azul.taller {
        padding-right: 25px;
        padding-left: 25px
    }
    .enlace_azul.white.medidos.center {
        width: 100%;
        max-width: 100%
    }
    .description_vehicle {
        padding: 30px 25px
    }
    .colores,
    .cta_general,
    .modelos_bar,
    .opciones_interior {
        padding-right: 15px;
        padding-left: 15px
    }
    .titulo_description {
        font-size: 25px;
        line-height: 30px
    }
    .titulo_description.left {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 25px
    }
    .text_vehicle {
        font-size: 14px;
        line-height: 20px
    }
    .color {
        width: 30px;
        height: 30px;
        margin-right: 5px;
        margin-left: 5px
    }
    .base_carros {
        margin-top: -25px
    }
    .right_option {
        margin-top: 20px
    }
    .titulo_interior.mobile {
        font-size: 20px
    }
    .medio_fila {
        padding-top: 0;
        padding-bottom: 0
    }
    .right_garantia,
    .subtitulo__rel {
        padding-right: 0;
        padding-left: 0
    }
    .left_modelo {
        width: 100%;
        padding-right: 0
    }
    .right_modelo {
        width: 100%;
        margin-top: 15px;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .columna_garantia {
        width: 100%;
        margin-top: -1px
    }
    .texto_garantia {
        font-size: 14px;
        line-height: 20px
    }
    .subtitulo__rel {
        position: relative;
        width: 100%;
        padding-bottom: 0;
        text-align: left
    }
    .banner.reventa {
        padding-top: 40px;
        padding-bottom: 40px;
        text-align: left
    }
    .banner.relative.nosotros {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .banner.relative.contacto {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .titulo_banner.reventa {
        font-size: 25px;
        line-height: 30px;
        text-align: left
    }
    .subtitulo_banner.reventa {
        font-size: 15px;
        line-height: 20px;
        text-align: left
    }
    .texto_mision,
    .texto_us {
        text-align: justify
    }
    .body_reventa {
        padding: 25px
    }
    .titulo_reventa {
        font-size: 20px;
        line-height: 25px
    }
    .texto_reventa {
        font-size: 14px;
        line-height: 20px
    }
    .imagen_reventa {
        width: 200%;
        max-width: 210%
    }
    .cuerpo_generico {
        padding: 30px 20px
    }
    .lista {
        padding-left: 16px
    }
    .item_list {
        width: 100%;
        margin-bottom: 5px;
        float: left
    }
    .item__list {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 15px
    }
    .titulo__banner {
        font-size: 25px;
        line-height: 35px
    }
    .second_talleres {
        padding-right: 20px;
        padding-left: 20px
    }
    .item_servicio.item_mapa {
        font-size: 14px;
        line-height: 20px
    }
    .mapa {
        height: 300px
    }
    .down_talleres {
        padding-right: 25px;
        padding-left: 25px
    }
    .titulo_down {
        font-size: 18px;
        line-height: 25px
    }
    .descripcion_repuestos {
        padding: 30px
    }
    .texto_repuestos {
        font-size: 15px;
        line-height: 20px
    }
    .left_repuestos {
        padding-right: 25px;
        padding-left: 25px
    }
    .right_repuestos {
        top: 60px;
        padding-right: 15px;
        padding-left: 15px
    }
    .beneficios_repuestos {
        padding: 100px 30px 40px
    }
    .content_left.movil,
    .first__history.left_third._1951,
    .first_historia,
    .proyect_us,
    .right_us.movile,
    .texto__history.third_text._1989,
    .valores {
        padding-right: 20px;
        padding-left: 20px
    }
    .title_repuesto.white {
        display: inline-block;
        width: 100%;
        float: left
    }
    .mobile,
    .nav-menu {
        display: block
    }
    .first_historia {
        padding-bottom: 30px
    }
    .titulo_historia {
        font-size: 25px;
        line-height: 30px
    }
    .texto__history {
        font-size: 13px;
        line-height: 20px
    }
    .texto_us,
    .texto_us.list_white {
        font-size: 12px
    }
    .valores {
        padding-top: 25px
    }
    .texto_us {
        float: left;
        line-height: 18px
    }
    .titulo__slide {
        margin-top: 25px;
        font-size: 13.5px
    }
    .slider_sobre {
        margin-top: 10px
    }
    .body_promociones {
        padding-bottom: 15px
    }
    .texto_promociones {
        font-size: 15px;
        line-height: 20px
    }
    .columna_promociones {
        width: 100%;
        height: 350px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0
    }
    .first__ebook,
    .img_share,
    .nav-menu {
        height: auto
    }
    .body_contacto {
        padding: 30px 20px
    }
    .titulo_contacto {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 25px
    }
    .social_contacto.share {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
    .titulo_blog.no_margin {
        font-size: 15px;
        line-height: 20px;
        font-weight: 700
    }
    .left_ebook_blog {
        width: 100%;
        text-align: center
    }
    .right_first_ebook {
        width: 100%
    }
    .left___abajo {
        padding-right: 0
    }
    .body_interna {
        padding: 0 30px 25px 20px
    }
    .block_search,
    .titulo__ebook {
        margin-bottom: 15px;
        padding-top: 0
    }
    .cabecera_blog {
        max-width: 100%;
        padding-right: 14px;
        padding-left: 14px
    }
    .imagen_blog {
        margin-top: 0
    }
    .relacionados_in {
        padding-right: 20px;
        padding-left: 20px
    }
    .ebook__interno {
        width: 100%;
        margin-top: 35px
    }
    .ebook__interno.lista__ebook {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
    .ebook__in {
        width: auto;
        margin: 0px auto;
        float: none;
    }
    .titulo__ebook {
        width: 100%;
        margin-top: 15px;
        padding-bottom: 0;
        padding-left: 0
    }
    .body_faq,
    .recursos_relacionados {
        padding-right: 15px;
        padding-left: 15px
    }
    .recursos_relacionados {
        padding-bottom: 5px
    }
    .titulo_faq {
        font-size: 25px;
        line-height: 30px
    }
    .texto_faq {
        font-size: 15px;
        line-height: 20px
    }
    .block_search {
        width: 100%
    }
    .right_faq.mobile {
        width: 100%;
        text-align: center
    }
    .enlace_faq {
        padding-right: 35px;
        padding-left: 20px;
        font-size: 14px;
        line-height: 18px
    }
    .fila_faq {
        margin-bottom: 10px
    }
    .content_faq {
        padding: 20px
    }
    .content__abajo,
    .left_medio.first,
    .overlay_in.diseno {
        padding-right: 30px
    }
    .content__abajo,
    .left_medio.first,
    .overlay_in.diseno,
    .right_full.diseno.mobile,
    .right_full.mobile {
        padding-left: 30px
    }
    .titulo_blanco.diseno {
        font-size: 25px;
        line-height: 30px
    }
    .texto_blanco.diseno {
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0
    }
    .third_caracteristica.carac_white {
        padding-bottom: 15px
    }
    .texto_vehiculos {
        font-size: 15px
    }
    .select_vehiculo.abajo_select {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 25px;
        padding-left: 10px
    }
    .logo_movil {
        width: 100px
    }
    .toggle {
        padding-right: 25px;
        padding-left: 25px;
    }
    .nav-menu {
        left: 20%;
        width: 80%;
        float: right
    }
    .block__form,
    .left_selector {
        width: 100%
    }
    .brand {
        padding-left: 0
    }
    .right_menu {
        margin-right: 10xp;
    }
    .submenu_movil {
        padding-right: 15px;
        padding-left: 15px
    }
    .overlay_negro {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .6)
    }
    .form__footer.mobile {
        padding: 0
    }
    .form__movil {
        padding: 30px;
        border-bottom: 1px solid #d7dbde
    }
    .form_selector {
        padding-right: 20px;
        padding-left: 20px
    }
    .form_selector.map_selector {
        padding-right: 0;
        padding-left: 0
    }
    .colores__select {
        margin-bottom: 0
    }
    .titulo__opciones {
        padding-right: 15px;
        padding-left: 15px
    }
    .nav__general {
        top: -20%;
        width: 40px;
        height: 80%;
        font-size: 25px
    }
    .imagen__reventa {
        overflow: scroll;
        width: 100%
    }
    .img_busqueda {
        height: 120px
    }
    .text-block-2 {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:420px) {
    .cta_cita_de_servicio_header_09232022 {
        background-image: none;
        padding-left: 10px;
        padding-right: 10px;
    }
}


@media (max-width:390px) {
    .item_menu.normal.item_movil {
        font-size: 12px;
    }

    .cta_cita_de_servicio_header_09232022 {
        font-size: 10px;
        margin-top: 20px;
    }

    #mobile-menu-tag {
        display: none;
    }

    .toggle {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width:350px) {
    .enlace_parent.enlace_parent_cita {
        display: block;
    }

    .cta_cita_de_servicio_header_09232022 {
        display: none;
    }
}

@font-face {
    font-family: icomoon;
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/icomoon.eot);
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/icomoon.eot#iefix) format('embedded-opentype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/icomoon.woff2) format('woff2'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/icomoon.woff) format('woff'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/icomoon.ttf) format('truetype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/icomoon.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ToyotaDisplay;
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Regular.eot);
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Regular.eot#iefix) format('embedded-opentype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Regular.woff2) format('woff2'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Regular.woff) format('woff'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Regular.ttf) format('truetype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Regular.svg#ToyotaDisplay-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Toyota-icon-restyle;
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/Toyota-icon-restyle.eot);
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/Toyota-icon-restyle.eot#iefix) format('embedded-opentype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/Toyota-icon-restyle.woff2) format('woff2'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/Toyota-icon-restyle.woff) format('woff'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/Toyota-icon-restyle.ttf) format('truetype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/Toyota-icon-restyle.svg#Toyota-icon-restyle) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ToyotaDisplay;
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Bold.eot);
    src: url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Bold.eot#iefix) format('embedded-opentype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Bold.woff2) format('woff2'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Bold.woff) format('woff'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Bold.ttf) format('truetype'), url(https://2310928.fs1.hubspotusercontent-na1.net/hubfs/2310928/new_fonts/ToyotaDisplay-Bold.svg#ToyotaDisplay-Bold) format('svg');
    font-weight: 700;
    font-style: normal
}