.columna-20
{
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
}

.columna-fila
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.btn-gris
{
    background-color: #eaeaea;
    padding: 1rem 3rem;
    border-radius: 2rem;
    font-size: 1.4rem;
    color: #303030 !important;
    text-decoration: none !important;
    margin-top: 1.5rem;
    display: inline-block;
}

.btn-rojo
{
    background-color: #c20b25;
    padding: 1rem 3rem;
    border-radius: 2rem;
    font-size: 1.4rem;
    color: #fff !important;
    text-decoration: none !important;
    margin-top: 1.5rem;
    display: inline-block;
}

.btn-negro
{
    background-color: #393939;
    padding: 1rem 3rem;
    border-radius: 2rem;
    font-size: 1.4rem;
    color: #fff !important;
    text-decoration: none !important;
    margin-top: 1.5rem;
    display: inline-block;
}

.bloque-boton-descarga
{
    padding: 1rem;
    text-align: center;
}

.bloque-boton-descarga a
{
    display: inline-block;
}

.bloque-boton-descarga a img
{
    width: 100%;
    height: auto;
}

.bloque-soporte{
    position: relative;
    padding: 4rem 10rem;
    margin: 2rem 0;
}

.bloque-soporte img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.bloque-soporte .items-soporte
{
    width: 66.66%;
    margin-left: auto;
    position: relative;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}

.bloque-soporte .items-soporte a{
    margin: 1rem;
    display: inline-block;
    background: #fff;
    border-radius: 4rem;
    padding: 1.5rem 3rem;
    width: 100%;
    color: #212529;
    position: relative;
}

.bloque-soporte .items-soporte a:before
{
    content: ">";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 2rem;
    font-size: 2rem;
    color: #eee;
}

.bloque-soporte .items-soporte a:hover
{
    opacity: 0.7;
}


.cuerpo-slider
{
    position: relative;
}

.conjunto_item_imagen
{
    width: 100%;
    height: auto;
    display: block;
}

.conjunto_item_imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

.timeline__items
{
    padding-left: 0;
    padding-right: 0;
}

.timeline--horizontal
{
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.timeline__item
{
    padding: 2rem 2.5rem 2rem 0;
}

.timeline__item .timeline__content:after
{
    border-top-color: #ebebeb;
}

.timeline--horizontal .timeline__item .timeline__content:after
{
    border-top-color: #ebebeb;
}

.timeline--horizontal .timeline__item:nth-child(even) .timeline__content:after
{
    border-bottom-color: #462e2e;
}

.item_acordeon
{
    background-color: #e1e1e1;
    padding: 2rem 4rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
}

.item_acordeon.active{
    background-color: #f5f5f5;
}

.item_acordeon .titulo-acordeon
{
    font-size: 1.7rem !important;
    font-weight: 600 !important;
    margin-bottom: 0rem !important;
    padding-right: 3rem;
    position: relative;
}

.item_acordeon .titulo-acordeon i
{
    color: #000;
    position: absolute;
    font-size: 2rem;
    right: 0rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.item_acordeon .cuerpo-acordeon
{
    margin-top: 2rem;
    display: none;
}

.item_acordeon .cuerpo-acordeon p:last-child
{
    margin-bottom: 0;
}

.item_acordeon .cuerpo-acordeon a
{
    color: #000;
}

.icono-izquierda-texto
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1.5rem;
}

.icono-izquierda-texto .columna-icono
{
    width: 8.33%;
    padding: 0 1rem;
}

.icono-izquierda-texto .columna-icono img
{
    max-width: 83.33%;
    height: auto;
}

.icono-izquierda-texto .columna-icono-cuerpo
{
    width: 83.33%;
    padding: 0 1rem;
}

.icono-izquierda-texto .columna-icono-cuerpo p:last-child
{
    margin-bottom: 0;
}


.lista-iconos
{
    margin: 0;
}

.lista-iconos > .col-12
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 10rem;
    background-color: #eee;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.lista-iconos .icono-izquierda-texto
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom:0;
    padding: 0 1.5rem;
    margin: 1rem 0;
}

.lista-iconos .icono-izquierda-texto .columna-icono
{
    width: auto;
    padding: 0 0.5rem;
}

.lista-iconos .icono-izquierda-texto .columna-icono img
{
    max-width: none;
    width: 100%;
    height: auto;
}

.lista-iconos .icono-izquierda-texto .columna-icono-cuerpo
{
    width: auto;
    padding: 0 0.5rem;
}

@media (max-width: 767px)
{
    .lista-iconos > .col-12
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 2rem 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-radius: 0;
        background-color: #eee;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
    }

    .lista-iconos .icono-izquierda-texto .columna-icono
    {
        width: auto;

    }

    .lista-iconos .icono-izquierda-texto .columna-icono-cuerpo
    {
        width: auto;
    }
}

.bloque-gris
{
    background-color: #ececec;
    padding: 2rem 0;

}

.bloque-gris h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

.bloque_imagen_boton
{
    position: relative;
    margin-bottom: 1.5rem;
}

.bloque_imagen_boton img
{
    width: 100%;
    height: auto;
    display: block;
}

.bloque_imagen_boton .link_bloque_imagen_boton
{
    position: absolute;
    top: 50%;
    right: 4.5rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #393939;
    padding: 1rem 3rem;
    border-radius: 2rem;
    font-size: 1.4rem;
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
}

.abajo .bloque_imagen_boton .link_bloque_imagen_boton
{
    position: absolute;
    top: auto;
    right: auto;
    left: 50%;
    bottom: 4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.lista_items_imagenes
{
    margin-bottom: 1.5rem;
}

.cuerpo_item_imagen
{
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cuerpo_item_imagen svg
{
    width: 1.7rem;
    height: auto;
}

.cuerpo_item_imagen p
{
    margin: 0;
    margin-left: 2rem;
    font-size: 1.5rem;
}

.columna-producto-puntos
{
    width: 25%;
    padding: 15px;
}

.columna-producto-puntos .item-producto-puntos
{
    text-align: center;
    position: relative;
    padding: 4rem 2rem;
    background-color: #f7f7f7;
    height: 100%;
}

.columna-producto-puntos .item-producto-puntos .circulo-puntos
{
    background-color: #c11616;
    color: #fff;
    width: 6rem;
    height: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    border-radius: 100%;
    position: absolute;
    right: 2rem;
    top: 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    line-height: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
}


.columna-producto-puntos .item-producto-puntos .circulo-puntos p
{
    font-size: 2rem;
    font-weight: bold;
    width: 100%;
    display: block;
    margin: 0;
    line-height: 1;
}

.columna-producto-puntos .item-producto-puntos .circulo-puntos span
{
    font-weight: bold;
    font-size: 1rem;
}

.columna-producto-puntos .item-producto-puntos .bloque-imagen-puntos
{

}

.columna-producto-puntos .item-producto-puntos .bloque-imagen-puntos img
{
    opacity: 0.5;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 1rem;
    max-width: 100%;
    height: auto;
}

.columna-producto-puntos .item-producto-puntos:hover .bloque-imagen-puntos img
{
    opacity: 1;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
}

.columna-producto-puntos .item-producto-puntos h3
{
    font-weight: bold;
}

.columna-producto-puntos .item-producto-puntos h4
{

}

.bloque_hinoapp_pasos
{
    margin-bottom: 2rem;
    cursor: pointer;
}


.bloque_hinoapp_pasos h4{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
}


.bloque_hinoapp_pasos h4 strong,
.bloque_hinoapp_pasos h4 b{
    color: #c20c1a;
    font-weight: 700;
    font-size: 2rem;
    margin-right: 1rem;
}

.bloque_hinoapp_pasos p{
    font-size: 1.4rem;
    line-height: 1.4;
}


.bloque_hinoapp_pasos p:last-child
{
    margin-bottom: 0;
}


[class^="hinoapp-seccion"]
{
    padding: 2rem 0;
}

[class^="hinoapp-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="hinoapp-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="hinoapp-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="hinoapp-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="hinoapp-seccion"] .container{
    position: relative;
}

.hinoapp-seccion1 h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.hinoapp-seccion1 h3{
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.hinoapp-seccion1 p{
    font-size: 1.4rem;
    line-height: 1.4;
}



.hinoapp-seccion-descargas
{
    display: none;
}



.hinoapp-seccion4
{
  padding: 2rem 0;
}


.hinoapp-seccion4 h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.hinoapp-seccion4 .columna-items-imagenes
{
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 9rem ;
}

.hinoapp-seccion4 .columna-carrusel
{
    padding-right: 9rem ;
}

.hinoapp-seccion4 .columna-items-imagenes .item_imagen
{
    cursor: pointer;
}

.hinoapp-seccion5 .container{
    background-color: #f6f6f6;
    border-radius: 3rem;
}

.hinoapp-seccion5 .cuerpo_item_imagen
{
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.hinoapp-seccion5 .cuerpo_item_imagen svg
{
    width: 1.7rem;
    height: auto;
}

.hinoapp-seccion5 .cuerpo_item_imagen p
{
    margin: 0;
    margin-left: 2rem;
    font-size: 1.5rem;
}

.hinoapp-seccion6 .col-12
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
}


.hinoapp-seccion6 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}



.hinoapp-seccion7 h3
{
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}



.hinoapp-seccion7 .columna-imagen
{

}

.hinoapp-seccion7 .columna-imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

.hinoapp-seccion7 .columna-descripcion
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.hinoapp-seccion7 .columna-descripcion h3
{
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0;
    margin-bottom: 1.5rem;
}

.hinoapp-seccion7 .columna-descripcion ul
{
    font-size: 1.4rem;
    list-style-image: url('../images/check-rojo.png');
}

.hinoapp-seccion11 {
    background-color: #ececec;
    margin-top: 2rem;
}

.bloque-imagen
{
    margin: 2rem 0;
}

.bloque-imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

.item-video-youtube
{
    padding: 0 1rem;
    margin-bottom: 1rem;
    width: 100%;
    cursor: pointer;
}

.item-video-youtube:first-of-type
{
    margin-top: 1rem;
}

.item-video-youtube .bloque-cuerpo-galeria
{
  margin-left: -1rem;
  margin-right: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.item-video-youtube .bloque-cuerpo-galeria .cuerpo-imagen
{
  width: 41.66%;
  padding: 0 1rem;
}

.item-video-youtube .bloque-cuerpo-galeria .cuerpo-imagen img
{
  width: 100%;
  height: auto;
  display: block;
}

.item-video-youtube .bloque-cuerpo-galeria .cuerpo-titulo
{
  width: 58.33%;
  padding: 0 1rem;
}

.item-video-youtube .bloque-cuerpo-galeria .cuerpo-titulo h4
{
    font-size: 1.2rem;
    font-weight: 600;
}

.slick-prev{
    left: 50%;
    -webkit-transform: translate(-50%,0) rotate(90deg);
        -ms-transform: translate(-50%,0) rotate(90deg);
            transform: translate(-50%,0) rotate(90deg);
    top: 1rem;
    bottom: auto;
}

.slick-next{
    left: 50%;
    bottom: 1rem;
    top: auto;
    -webkit-transform: translate(-50%,0) rotate(90deg);
        -ms-transform: translate(-50%,0) rotate(90deg);
            transform: translate(-50%,0) rotate(90deg);
}

.slick-prev, .slick-next{
    width: 3.5rem;
    height: 3.5rem;
}

.slick-prev:before, .slick-next:before
{
    color: #000;
    font-size: 3.5rem;
}

[class^="partes-seccion"]
{
    padding: 2rem 0;
}

[class^="partes-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
}

[class^="partes-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="partes-seccion"] ul
{
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.5rem;
}

[class^="partes-seccion"] ul li
{
    width: 33.33%;
    margin: 0 !important;
}

[class^="partes-seccion"] img
{
    width: 100%;
    height: auto;
    display: block;
}

[class^="partes-seccion"] .bloque-imagen
{
    margin: 2rem 0;
}

[class^="partes-seccion"] .container{
    position: relative;
}

[class^="partes-seccion"] .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.partes-seccion1 h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.partes-seccion1 .container:before,
.partes-seccion8 .container:before,
.partes-seccion9 .container:before,
.partes-seccion11 .container:before,
.partes-seccion14 .container:before,
.partes-seccion13 .container:before{
   display: none;
}


.partes-seccion2 .bloque-imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

.partes-seccion1 h3{
    font-size: 1.6rem;
    font-weight: 600;
}

.partes-seccion3 ul{
    list-style-image: url('../images/check-rojo.png');
}

.partes-seccion9
{
    background-color: #f5f5f5;
}

.partes-seccion9 .columna-texto,
.partes-seccion9 .columna-boton
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.partes-seccion9 .columna-texto p{
    position: relative;
    padding-bottom: 1rem;
}

.partes-seccion9 .columna-texto p: before{
    position: absolute;
    bottom: 0;
    width: 3rem;
    height: 0.25rem;
    content: "";
    background-color: #c20b25;
}

.partes-seccion9 .columna-boton a{
    margin-top: 0;
}


.partes-seccion10 h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

.partes-seccion10 ul
{
    display: block;
}

.partes-seccion10 ul li
{
    margin-bottom: 1.5rem !important;
    width: auto !important;
}

.partes-seccion11 h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

.partes-seccion11 ul
{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style-image: url('../images/check-rojo.png');
}

.partes-seccion11 ul li
{
    width: 50%;
    margin-bottom: 1.5rem !important;
}

.partes-seccion12 h2{
    margin-bottom: 1.5rem !important;
}

.partes-seccion14
{
    background-color: #f5f5f5;
}

.partes-seccion14 .columna-texto
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.partes-seccion14 h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="hinohistoria-seccion"]
{
    padding: 2rem 0;
}

[class^="hinohistoria-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="hinohistoria-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="hinohistoria-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="hinohistoria-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="hinohistoria-seccion"] .container{
    position: relative;
}

[class^="hinohistoria-seccion"] .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}


[class^="hinohistoria-seccion"] .bloque-imagen
{
    margin: 2rem 0;
}

[class^="hinohistoria-seccion"] .bloque-imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

.hinohistoria-seccion1 h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.hinohistoria-seccion4 h3
{
    margin-bottom: 0 !important;
}

.hinohistoria-seccion1 .container:before,
.hinohistoria-seccion6 .container:before,
.hinohistoria-seccion8 .container:before,
.hinohistoria-seccion9 .container:before,
.hinohistoria-seccion4 .container:before{
   display: none;
}

.hinohistoria-seccion5 h5{
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 0 !important;
}

.hinohistoria-seccion5 img{
    max-width: 100%;
    height: auto;
    display: block;
}

.hinohistoria-seccion-estadistica .bloque_historia_estadistica
{
    text-align: center;
    padding: 0 5rem;
}

.hinohistoria-seccion-estadistica .bloque_historia_estadistica h2
{
    font-size: 3rem;
    font-weight: 600;
    margin: 1rem 0;
}

.hinohistoria-seccion-estadistica .bloque_historia_estadistica p
{
    font-size: 1.3rem;
}

.bloque-tabla thead
{
    background-color: #c11616;
    color: #fff;
}

.bloque-tabla thead th
{
    font-weight: 400;
    padding: 1rem 1.5rem;
}


[class^="oferta-seccion"]
{
    padding: 2rem 0;
}

[class^="oferta-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="oferta-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="oferta-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="oferta-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="oferta-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="oferta-seccion"] .container{
    position: relative;
}

[class^="oferta-seccion"] .bloque-imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

[class^="oferta-seccion"] .columna-contenido,
[class^="oferta-seccion"] .columna-imagen
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

[class^="oferta-seccion"] .columna-contenido .titulo_basico_icono_titulo
{
    margin-bottom: 1.5rem;
}

[class^="oferta-seccion"] .columna-contenido .titulo_basico_icono_titulo img
{
    margin-right: 1rem;
    width: 2rem;
    height: auto;
}

[class^="oferta-seccion"] .columna-contenido p:last-child
{
    margin-bottom: 0;
}

.oferta-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.oferta-seccion3 .container:before,
.oferta-seccion2 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.oferta-seccion2 h3,
.oferta-seccion3 h3{
    margin-bottom: 1.5rem !important;
}


.oferta-seccion5 .container,
.oferta-seccion7 .container{
    padding: 1rem 5rem;
    background-color: #dcdcdc;
}

[class^="camiones-seccion"]
{
    padding: 2rem 0;
}

[class^="camiones-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="camiones-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="camiones-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="camiones-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="camiones-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="camiones-seccion"] .container{
    position: relative;
}

.camiones-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.camiones-seccion2 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.camiones-seccion2 .embed-responsive
{
    margin-bottom: 1.5rem;
}

.camiones-seccion5 .columna-texto{
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

[class^="inspeccion-seccion"]
{
    padding: 2rem 0;
}

[class^="inspeccion-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="inspeccion-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="inspeccion-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="inspeccion-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="inspeccion-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="inspeccion-seccion"] .container{
    position: relative;
}

.inspeccion-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.inspeccion-seccion3 .bloque-texto
{
    padding: 5rem 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.inspeccion-seccion4 .container:before,
.inspeccion-seccion5 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.inspeccion-seccion7
{
    margin-top: 2rem;
    background-color: #ececec;
}


[class^="conduccion-seccion"]
{
    padding: 2rem 0;
}

[class^="conduccion-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="conduccion-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="conduccion-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="conduccion-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="conduccion-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="conduccion-seccion"] .container{
    position: relative;
}

.conduccion-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.conduccion-seccion5 .bloque-video-completo
{
    background-color: #f8f8f8;
    padding: 0;
}

.conduccion-seccion5 .bloque-video-completo h3
{
   margin-bottom: 0.5rem;
}

.conduccion-seccion5 .bloque-lista-videos
{
    background-color: #f8f8f8;
    padding-top: 4.5rem;
    padding-bottom: 4rem;
}

.conduccion-seccion5 .bloque-texto-video-completo
{
    padding: 1rem 2rem;
}

.conduccion-seccion6 .bloque-texto
{
    padding: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.conduccion-seccion6 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.conduccion-seccion7
{
    background-color: #ececec;
        margin-top: 2rem;
}


[class^="garantia-seccion"]
{
    padding: 2rem 0;
}

[class^="garantia-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="garantia-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="garantia-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="garantia-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="garantia-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="garantia-seccion"] .container{
    position: relative;
}

.garantia-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.garantia-seccion5 .block-field-blockblock-contentbloque-banner-con-fondo-y-textobody a{
    text-decoration: none;
    padding: 0.5rem 3rem;
    color: #fff;
    border-radius: 100px;
    border: 1px solid #fff;
}

.garantia-seccion4 .container:before,
.garantia-seccion5 .container:before,
.garantia-seccion8 .container:before,
.garantia-seccion7 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}



.garantia-seccion10
{
    background-color: #ececec;
        margin-top: 2rem;
}




[class^="mantenimiento-seccion"]
{
    padding: 2rem 0;
}

[class^="mantenimiento-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="mantenimiento-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="mantenimiento-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="mantenimiento-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="mantenimiento-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="mantenimiento-seccion"] .container{
    position: relative;
}

.mantenimiento-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.mantenimiento-seccion7 .bloque-texto
{
    padding: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.mantenimiento-seccion9 .container:before,
.mantenimiento-seccion10 .container:before,
.mantenimiento-seccion7 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}


.mantenimiento-seccion11{
    background-color: #ececec;
    margin-top: 2rem;
}


[class^="taller-seccion"]
{
    padding: 2rem 0;
}

[class^="taller-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="taller-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="taller-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="taller-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="taller-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="taller-seccion"] .container{
    position: relative;
}

.taller-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.taller-seccion4 .bloque-texto
{
    padding: 5rem 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.taller-seccion5 .bloque-tabla
{
    padding: 0 10rem;
}

.taller-seccion5 .bloque-tabla thead
{
    background-color: #c11616;
    color: #fff;
}

.taller-seccion5 .bloque-tabla thead th
{
    font-weight: 400;
        padding: 1rem 1.5rem;
}


.taller-seccion3 .container:before,
.taller-seccion6 .container:before,
.taller-seccion8 .container:before,
.taller-seccion7 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.taller-seccion6{
    padding-top: 0;
}

.taller-seccion9
{
    background-color: #ececec;
    margin-top: 2rem;
}


[class^="soportetotal-seccion"]
{
    padding: 2rem 0;
}

[class^="soportetotal-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="soportetotal-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="soportetotal-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="soportetotal-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="soportetotal-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="soportetotal-seccion"] .container{
    position: relative;
}

.soportetotal-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.soportetotal-seccion5 .container:before,
.soportetotal-seccion8 .container:before,
.soportetotal-seccion12 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.soportetotal-seccion9 .bloque-texto,
.soportetotal-seccion10 .bloque-texto,
.soportetotal-seccion12 .bloque-texto
{
    padding: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.soportetotal-seccion11
{
    background-color: #f2f2f2;
}

.soportetotal-seccion15
{
    background-color: #ececec;
    margin-top: 2rem;
}

[class^="ventas-seccion"]
{
    padding: 2rem 0;
}

[class^="ventas-seccion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="ventas-seccion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="ventas-seccion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="ventas-seccion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="ventas-seccion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="ventas-seccion"] .container{
    position: relative;
}

.ventas-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}

.ventas-seccion7 .container:before,
.ventas-seccion4 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.ventas-titulo-bloque-ultimo
{
    padding-bottom: 2rem;
}

.ventas-titulo-bloque-ultimo .container
{
    position: relative;
}

.ventas-titulo-bloque-ultimo .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}

.ventas-seccion7 .columna-perfil
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2rem;
}

.ventas-seccion7 .columna-perfil .blqoue-data-perfil
{
    padding-left: 1rem;
}

.ventas-seccion7 .columna-perfil .blqoue-data-perfil h3,
.ventas-seccion7 .columna-perfil .blqoue-data-perfil h4
{
    margin: 0;
}

.ventas-titulo-bloque .container{
    padding: 2rem 5rem 0;
}

.ventas-titulo-bloque h4{
    margin-bottom: 0;
    font-weight: 600;
}

.ventas-titulo-bloque h4 strong,
.ventas-titulo-bloque h4 b{
    color: #c20c1a;
    font-weight: 700;
    font-size: 2rem;
    margin-right: 1rem;
}


[class^="promocion"]
{
    padding: 2rem 0;
}

[class^="promocion"] h2
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem !important;
}

[class^="promocion"] h3
{
    font-size: 1.6rem;
    font-weight: 600;
}

[class^="promocion"] h4
{
    font-size: 1.4rem;
    font-weight: 600;
}

[class^="promocion"] h5
{
    font-size: 1.4rem;
    font-weight: 700;
}

[class^="promocion"] p
{
    font-size: 1.4rem;
    line-height: 1.4;
}

[class^="promocion"] .container{
    position: relative;
}

[class^="promocion"] .columna-contenido,
[class^="promocion"] .columna-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

[class^="promocion"] .columna-contenido .titulo_basico_icono_titulo
{
    margin-bottom: 1.5rem;
}

[class^="promocion"] .columna-contenido .titulo_basico_icono_titulo img
{
    margin-right: 1rem;
    width: 2rem;
    height: auto;
}

[class^="promocion"] .columna-contenido p:last-child
{
    margin-bottom: 0;
}

.promocion-seccion3 .bloque-copy
{
    padding: 2rem 0;
}

.promocion-seccion8 .container,
.promocion-seccion10 .container {
    padding: 1rem 5rem;
    background-color: #dcdcdc;
}

.promocion-seccion1 h1
{
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
}


.promocion-seccion6 .container:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    bottom: -2rem;
    left: 0;
}


.bloque_historia_linea
{

}

.bloque_historia_linea .cuerpo_historia_linea
{
    padding: 3rem 4rem;
    width: 100%;
    background-color: #ebebeb;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2b2b2b;
}

.bloque_historia_linea:nth-child(even) .cuerpo_historia_linea
{
    background-color: #383838;
    color: #fff;
}

.bloque_historia_linea .cuerpo_historia_linea .titulo_historia_linea
{
    position: absolute;
    left: 4rem;
    top: 0;
    background-color: #c20c19;
    padding: 1rem 3rem;
    color: #fff;
    border-radius: 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.25rem;
}

.bloque_historia_linea:nth-child(even) .cuerpo_historia_linea .titulo_historia_linea
{
    top: auto;
    bottom: 0;
}

.bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_texto
{
    width: 50%;
    padding-right: 4rem;
    padding-left: 4rem;
}

.bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_texto .lado_historia_linea_anio
{
    font-weight: 700;
    font-size: 6rem;
    position: relative;
    line-height: 1;
}

.bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_texto .lado_historia_linea_anio img
{
    position: absolute;
    left: -4rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_imagen
{
    width: 50%;

}

.bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_imagen img
{
    width: 100%;
    height: auto;
    display: block;
}

.owl-carousel .owl-item img
{
    height: auto;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded.slider-mobile
{
    display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded.slider-desktop
{
    display: block;
}

.no-js .owl-carousel.js-layout-builder-block, .owl-carousel.slider-mobile.js-layout-builder-block,
.no-js .owl-carousel.js-layout-builder-block, .owl-carousel.slider-desktop.js-layout-builder-block
{
    display: block;
}

@media (max-width: 767px)
{

    .colimna-mb-50
    {
        max-width: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }


    .hinoapp-seccion5 .cuerpo_item_imagen {
        padding: 1rem 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .hinoapp-seccion5 .cuerpo_item_imagen p {
        font-size: 1rem;
        margin: 0;
        width: 100%;
        position: absolute;
        bottom: -2rem;
        line-height: 1;
        text-align: center;
        padding: 0 .5rem;
    }

    .hinoapp-seccion5 .cuerpo_item_imagen svg {
        width: 1.7rem;
        height: auto;
    }

    .icono-izquierda-texto .columna-icono
    {
        width: 25%;
    }

    .icono-izquierda-texto .columna-icono-cuerpo
    {
        width: 75%;
    }

    .columna-producto-puntos
    {
        width: 50%;
    }

    .columna-producto-puntos .item-producto-puntos
    {
        padding: 3rem 1rem;
    }

    .columna-producto-puntos .item-producto-puntos .circulo-puntos
    {
        width: 5rem;
        height: 5rem;
        right: 1rem;
        top: 1rem;
    }

    .columna-producto-puntos .item-producto-puntos h3 {
        font-weight: bold;
        font-size: 1.4rem;
    }

    .columna-producto-puntos .item-producto-puntos h4 {
        font-size: 1.1rem;
    }

    .columna-producto-puntos .item-producto-puntos .bloque-imagen-puntos img
    {
        opacity: 1;
        -webkit-filter: grayscale(0);
                filter: grayscale(0);

    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded.slider-desktop
    {
        display: none;
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded.slider-mobile
    {
        display: block;
    }

    .timeline .container{
        width: 100%;
    }

    .timeline--mobile:before
    {
        left: 25px!important;
    }

    .timeline--mobile .timeline__item .timeline__content:after
    {
        border-right-color:#ebebeb;
        border-top-color: transparent;
    }

    .timeline--mobile .timeline__item:nth-child(even) .timeline__content:after
    {
        border-right-color: #383838;
        border-bottom-color: transparent;
    }

    .hinoapp-seccion2 .embed-responsive
    {
        margin-bottom: 1.5rem;
    }

    .hinoapp-seccion4 .columna-items-imagenes
    {
        padding-left: 15px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

    .hinoapp-seccion4 .columna-carrusel
    {
        padding-right: 15px;
    }

    [class^="partes-seccion"] ul {
        display: block;
    }

    [class^="partes-seccion"] ul li {
        width: auto;
        margin-bottom: 1.5rem !important;
    }

    .partes-seccion9 .columna-texto, .partes-seccion9 .columna-boton
    {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .inspeccion-seccion3 .bloque-texto{
        padding: 5rem;
    }

    .taller-seccion4 .bloque-texto
    {
        padding: 5rem;
    }

    .taller-seccion5 .bloque-tabla
    {
        padding: 0 5rem;
    }

    .bloque-soporte
    {
        position: relative;
        padding: 3rem 3rem;
    }

    .bloque-soporte .items-soporte {
        width: 100%;
        margin-left: auto;
        position: relative;
        -webkit-column-width: 0;
           -moz-column-width: 0;
                column-width: 0;
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
        margin-top: 14rem;
    }

    .bloque-soporte .items-soporte a
    {
        margin: 0.5rem 0;
    }

    .bloque_historia_linea .cuerpo_historia_linea
    {
        padding: 3rem 2rem 2rem
    }

    .bloque_historia_linea .cuerpo_historia_linea .titulo_historia_linea
    {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .bloque_historia_linea:nth-child(even) .cuerpo_historia_linea
    {
        padding: 2rem 2rem 3rem
    }

    .bloque_historia_linea:nth-child(even) .cuerpo_historia_linea .titulo_historia_linea
    {
        -webkit-transform: translateY(50%);
            -ms-transform: translateY(50%);
                transform: translateY(50%);
    }

    .bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_texto {
        width: 100%;
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_imagen {
        width: 100%;
    }

    .bloque_historia_linea .cuerpo_historia_linea .lado_historia_linea_texto .lado_historia_linea_anio img
    {
        left: -2rem;
    }
}
