@media (max-width:992px) {
    .navbar-light .navbar-nav .nav-item {
        border: none;
    }

    .navbar-nav {
        height: 367px;
        overflow: auto;
    }
}

@media (max-width:800px) {
    .crm-fixed {
        display: none;
    }

    .crm-movil {
        display: block;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 45px;
    }

        .crm-movil ul {
            display: flex;
            width: 100%;
            height: 100%;
            list-style: none;
            background-color: #E23136;
            margin: 0;
            padding: 0;
        }

        .crm-movil li {
            width: 100%;
            padding: 2px;
            border-right: solid 1px rgba(0,0,0,0.5);
        }

            .crm-movil li:last-child {
                border: none;
            }

        .crm-movil a {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            color: #fff;
            text-align: center;
        }

            .crm-movil a span.icon {
                font-size: 26px;
                line-height: 1;
                margin-right: 5px;
            }

            .crm-movil a span.text {
                line-height: 1;
            }

    .img-section img {
        width: 100%;
    }

    .galeria-modelo .grid {
        position: relative;
        min-height: 280px;
    }

    .accesorios .grid {
        position: relative;
        min-height: 280px;
    }

    .tag .image .moto {
        width: 80%;
        left: 10px !important;
    }

    .razones .item {
        align-items: start;
    }

        .razones .item.porque {
            background-image: url(../img/razones/porque_suzuki-sm.jpg);
        }

        .razones .item.uno {
            background-image: url(../img/razones/reason_1-sm.jpg);
        }

        .razones .item.dos {
            background-image: url(../img/razones/reason_2-sm.jpg);
        }

        .razones .item.tres {
            background-image: url(../img/razones/reason_3-sm.jpg);
        }

        .razones .item.cuatro {
            background-image: url(../img/razones/reason_4-sm.jpg);
        }

        .razones .item.cinco {
            background-image: url(../img/razones/reason_5-sm.jpg);
        }

        .razones .item.seis {
            background-image: url(../img/razones/reason_6-sm.jpg);
        }

        .razones .item.siete {
            background-image: url(../img/razones/reason_7-sm.jpg);
        }

        .razones .item.ocho {
            background-image: url(../img/razones/reason_8-sm.jpg);
        }

        .razones .item.nueve {
            background-image: url(../img/razones/reason_9-sm.jpg);
        }

        .razones .item.diez {
            background-image: url(../img/razones/reason_10-sm.jpg);
        }

        .razones .item .section {
            width: 80%;
            text-align: center !important;
            margin: 0 auto;
        }

        .razones .item.bottom .section {
            margin-top: auto;
        }
}

@media (max-width:600px) {
    body {
        font-size: .875rem;
    }

    .crm-movil a {
        flex-direction: column;
    }

        .crm-movil a span.text {
            font-size: 10px;
            line-height: 1;
        }

    .slider-main .item p {
        font-size: 20px !important;
        line-height: 35px;
        width: auto;
    }

    .cotizador-rapido-home {
        padding: 4rem 0;
    }

    .modelo-head .img-moto img {
        width: 100%;
    }

    .menu-moto {
        padding-top: 108px;
    }

        .menu-moto li {
            font-size: 11px;
        }

            .menu-moto li img {
                width: 20px;
            }

            .menu-moto li a {
                padding: 5px;
                text-align: center;
                line-height: 1.2;
            }

    .navs-direccion .nav-tabs .nav-link {
        font-size: 18px;
        padding: 5px;
    }
}

@media (max-width:480px) {
    /* box video */
    .fancybox-slide--iframe .fancybox-content {
        height: auto !important;
    }

    header .bar-top {
        height: 50px !important;
        color: var(--color-white);
        font-size: 11px;
        line-height: 1;
        padding: 5px 0;
        background-color: var(--color-secondary-light);
        padding: 10px;
    }
}

@media (max-width:768px) {

    header .bar-top {
        height: 62px;
        color: var(--color-white);
        font-size: 11px;       
    }

        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;
            }

            header .bar-top address .dir {
                line-height: 1.2;
            }

            header .bar-top address span:nth-child(3) {
                display: none;
            }


    header .navbar nav {
        display: none;
    }

    header .navbar .redes {
        margin-left: auto;
    }

    .img-logo {
        margin-top: -15px;
       
    }
}

@media (max-width: 576px) {
    header .bar-top address {
        width: auto;
    }

    header .bar-top .tels .item {
        flex-direction: column;
        text-align: center;
    }

    header .bar-top address a .dir span {
        display: none;
    }

    header .bar-top address .dir span {
        display: none;
    }
}

@media (max-width: 1024px) {
    header .bar-top .tels .num {
        display: none;
    }
}
