/**********************************/
/*********** Responsive ***********/
/**********************************/
/* Solo afecta pantallas menores a 992px; el escritorio queda intacto */


/**********************************/
/******** Tablet (<= 991px) *******/
/**********************************/
@media (max-width: 991.98px) {
    .top-news .tn-right {
        padding: 0;
    }

    .top-news .tn-img img,
    .cat-news .cn-img img,
    .main-news .mn-img img {
        width: 100% !important;
        height: auto !important;
        max-width: 100%;
    }

    swiper-slide {
        width: 100% !important;
    }
}


/**********************************/
/******** Mobile (<= 767px) *******/
/**********************************/
@media (max-width: 767.98px) {
    .top-news .tn-left .tn-title a {
        font-size: 22px;
    }

    .top-news .tn-title a,
    .cat-news .cn-title a,
    .main-news .mn-title a {
        font-size: 16px;
    }

    .cat-news h2,
    .main-news .mn-list h2,
    .single-news .sn-related h2 {
        font-size: 24px;
    }

    .tab-news .tn-img,
    .tab-news .tn-img img {
        width: 130px;
    }

    .tab-news .tn-title a {
        font-size: 16px;
        line-height: 1.4;
    }
}


/**********************************/
/*** Teléfonos chicos (<= 400px) */
/**********************************/
@media (max-width: 400.98px) {
    .top-bar .tb-menu a {
        margin: 0 5px;
        font-size: 13px;
    }

    .brand .b-logo a img {
        max-height: 50px;
    }
}