@media (min-width: 1200px) {
    /* .container {
        max-width: 1400px;
    } */
}

@media (max-width: 991px) {
    header .bar-top .tels .num {
        display: none;
    }

    .menu-button {
        display: block;
    }

    /*header .navbar .logo-name .logo {
        width: 70px;
    }*/

    header .navbar nav ul li a {
        padding: 0;
        font-weight: 600;
        font-size: 16px;
        color: #000;
    }

    .modelos-home .item img {
        width: 100%;
        margin: auto;
    }

    .modelo-top .breadcrumb-auto {
        left: 5%;
    }

    .modelo-top .name {
        right: 5%;
    }

    .modelo-top {
        top: 0px;
    }
}

@media (max-width: 768px) {
    .infoFicha {
        width: 100%;
        overflow: hidden;
    }

    .info-spec {
        overflow-y: scroll;
    }

    :root {
        font-size: 14px;
    }

    body {
        font-size: 1rem;
    }

    header .bar-top address {
        width: 50%;
    }

        header .bar-top address a .dir {
            line-height: 1.2;
        }

        header .bar-top address a span:nth-child(3) {
            display: none;
        }



    .content-collapse-menu.active {
        height: calc(100vh - 112px);
    }

    .modelo-top .breadcrumb-auto {
        left: 5%;
    }

    .modelo-top .name {
        right: 5%;
    }

    footer .legales p {
        display: block;
        margin: 0 0 5px;
    }

        footer .legales p:nth-child(2) {
            border: none;
        }

    .form-group input,
    .form-group textarea {
        font-size: 1rem;
    }
}


@media (max-width: 576px) {
    /* :root {
        font-size: 12px;
    } */

    /*.redes {
        padding-right: 25%;
    }*/

    header .bar-top address {
        width: auto;
    }

        header .bar-top address a {
            height: 100%;
        }

            header .bar-top address a .dir span {
                display: none;
            }

    header .bar-top .tels .item {
        flex-direction: column;
        text-align: center;
    }

    /*header .navbar .logo-name .logo {
        width: 50px;
    }*/

    header .bar-detalles .name {
        position: relative;
        padding-right: 30px;
    }

        header .bar-detalles .name::before {
            position: absolute;
            content: "\f077";
            right: 8px;
            top: calc(50% - 8px);
            color: var(--color-secondary);
            font-family: 'fontawesome';
            font-size: 14px;
        }

        header .bar-detalles .name.collapsed::before {
            content: "\f078";
        }

    header .bar-detalles .ficha {
        margin-left: auto;
    }

    .content-collapse-menu.active {
        height: calc(100vh - 92px);
    }

    .bar-detalles.des {
        display: none;
    }

    .bar-detalles.mov {
        display: block;
    }

    .crm-bottom {
        font-size: 11px;
    }

        .crm-bottom a {
            padding: 0 5px;
            flex-direction: column;
        }

    /* .slider-main .owl-nav {
        display: none;
    } */
    .slider-main .btn-slider-main a {
        padding: 10px;
        width: 100px;
    }

    .slider-main .owl-nav .owl-next {
        margin-right: 2% !important;
    }

    .slider-main .owl-nav .owl-prev {
        margin-left: 2% !important;
    }

    .herramientas-compra .item .icon {
        width: auto;
        height: auto;
        line-height: 1;
        padding: 10px;
    }

    .herramientas-compra .item article {
        font-size: 1rem;
    }

    .modelo-top .breadcrumb-auto {
        left: 5%;
    }

    .modelo-top .name {
        right: 5%;
    }

    .detalles-auto .item {
        padding: 0;
    }

    .modelo-top {
        top: 0px;
    }

    .emaildist, .dirHeadSite {
        display: none;
    }
}

/*VERSIONES*/

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--color-primary);
}
@media (max-width: 1200px) {
    /*VERSIONES*/
    .img-version ul {
        flex-wrap: wrap;
        margin-top: 20px;
        justify-content: space-between;
    }

        .img-version ul li {
            margin-right: 0;
            width: 30%;
        }

            .img-version ul li.btn-espacio {
                width: 100%;
            }

    .img-version .back-color {
        height: 150px;
    }
}

@media (max-width: 991px) {
    /*VERSIONES*/
    .btn-versiones ul li a {
        font-size: 15px;
    }

    header .navbar nav ul {
        flex-direction: column;
    }

    header .navbar nav ul li{
               width: 100%;
        text-align: left;
        padding: .75rem 1rem;
        border-bottom: solid 1px #000;
    }
}

@media (max-width: 768px) {
    /*VERSIONES*/
    .btn-versiones ul li a {
        font-size: 13px;
        padding: 12px 5px;
    }

    .info-version,
    .img-version {
        width: 100%;
    }

    .modelos-home .item img {
        width: auto;
    }

    .item-mc {
        width: 46%;
        margin: 0 2%;
    }

    .modelos-home .owl-nav .owl-next {
        right: 0;
    }

    .modelos-home .owl-nav .owl-prev {
        left: 0;
    }
}

@media (max-width: 575px) {

    .button-movil-menu {
        display: block;
    }

    .button-movil-menu span{
        display: flex;
        align-items: center;
    }

    .button-movil-menu span i{
        padding-left: 10px;
        transition: all 0.3s linear;
    }

    .button-movil-menu span.show i{
        transform: rotateX(-180deg);
    }

    .item-mm.open {
        left: 0;
    }

    .item-mm {
        position: fixed;
        background-color: #fff;
        z-index: 99;
        top: 239px;
        width: 100%;
        left: -100%;
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .item-mm a{
        color: #212529;
        margin: 0;
        padding: 10px;
        border-bottom: 1px solid #d3d3d3;
    }
    /*VERSIONES*/
    .info-version ul li {
        font-size: 14px;
    }

    .btn-versiones {
        display: none;
    }

    .version-name {
        border-bottom: 2px solid #ccc;
        margin: 0px 0 25px;
        text-align: center;
        display: block;
    }

    .version-name span {
        display: block;
        text-align: center;
        color: var(--color-secondary);
        font-size: 20px;
    }

        .version-name a {
            border-bottom: 3px solid var(--color-primary);
            padding: 0px 20px 2px;
            text-decoration: none;
            font-size: 25px;
            margin: 13px;
            color: var(--color-secondary);
        }

    .slider-ver.owl-theme .owl-dots {
        align-items: center;
        display: flex;
        bottom: -30px;
        justify-content:center;
    }
        .imgGal .info-box.left{width:100%;}
        .imgGal .info-box.right{width:100%;}

        .slider-ver.owl-theme .owl-dots .owl-dot.active span, .slider-ver
        .owl-theme .owl-dots .owl-dot:hover span {
            background-color: rgb(229, 25, 8) !important;
            width: 13px !important;
            height: 13px !important;
        }

    .owl-theme .owl-dots .owl-dot span {
        width: 10px !important;
        height: 10px !important;
        transition: all .2s ease !important;
        background-color: rgba(0,0,0,0.8) !important;
    }

    /*SECCIONES*/
    #disenio, #colores, #tecnologia, #galeria, #versiones {
        padding-top: 65px;
    }

  /*  .owl-theme .owl-nav {
        display: none;
    }*/

    .container-menu {
        padding: 0px 15px;
    }

    .content-top {
        padding: 0 15px;
    }

    .container-footer {
        padding: 0 15px;
    }

    footer .item ul li a {
        font-size: 14px;
    }

    .item-mc {
        width: 98%;
        margin: 0;
    }

    .ctaFord{
        display: none;
    }

    .btn-headM {
        display: block;
    }

    .btn-headM a {
        width: 100%;
        background: #000;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btn-headM a i{
        font-size: 30px;
        margin-right: 15px;
        margin-left: 5px;
        color: #fff;
    }
}

@media (max-width: 480px) {
    /*VERSIONES*/
    .version-name a {
        font-size: 18px;
    }

    .img-version .back-color {
        height: 100px;
    }

    .slider-ver.owl-theme .owl-nav .owl-prev,
    .slider-ver.owl-theme .owl-nav .owl-next {
        top: 20px;
    }

    .img-version ul li span {
        font-size: 20px;
    }

    .imgclose {
        margin-top: -50px;
        right: 25px;
        width: 50px;
    }
}

@media (max-width: 991px) {

    .content-top {
        padding: 0 25px;
    }

    .container-footer {
        padding: 0 25px;
    }

    header .navbar nav {
        position: fixed;
        left: -100%;
        top: 128px;
        background: #f0f0f0;
        width: 100%;
        padding: 25px;
        transition: all 0.5s linear;
        height: 100%;
        z-index: 99;
    }

    header .navbar nav.open {
        left: 0;
    }

    header .navbar .redes {
        margin-left: auto;
    }

    .menu-main, .menus-collapse {
        display: block;
    }

    .container-fluid {
        padding: 0 25px;
    }
}