/**************
style
***************/
*:focus {
    outline: none !important;
}

@font-face {
    font-family: 'LibreFranklin-Black';
    src: url('../fonts/LibreFranklin-Black.ttf');
    font-weight: 900;
}

@font-face {
    font-family: 'LibreFranklin-Bold';
    src: url('../fonts/LibreFranklin-Bold.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'LibreFranklin-Regular';
    src: url('../fonts/LibreFranklin-Regular.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'IBMPlexSerif-Regular';
    src: url(../fonts/IBMPlexSerif-Regular.ttf);
}

@font-face {
    font-family: 'LibreFranklin-Black';
    src: url(../fonts/LibreFranklin-Black.ttf);
}


body {
    font-family: 'Libre Franklin', sans-serif;
    --economia: #fd7e14;
    --matematica: #50B1BC;
    --politica: #d44fb2;
    --sociedad: #E0C434;
    --educacion: #5470BB;
    --finanzas: #4BA75C;
    --empresa: #D7514E;
}

.line-clamp-medios {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

/*.line-clamp-tema {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}*/

.line-clamp-eventos {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.line-clamp-videos {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.line-clamp-investigaciones {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.line-clamp-libros {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.line-clamp-revistas {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.line-clamp-newsq {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.line-clamp-lnitem {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.line-clamp-agenda {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.line-clamp-agenda-info {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.module {
    width: 100%;
    margin: 0 0 12px 0;
    overflow: hidden;
    margin-top: 4px;
}

.image-investigadores {
    display: initial;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    overflow: hidden;
}

body .container-fluid {
    max-width: 1366px;
}

body .container {
    max-width: 1266px;
    padding: 0;
}

.menu-scroll {
    height: 91px;
    background: #fff;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.4);
    display: none;
}

.btn-link.collapsed {
    margin-bottom: 0;
}

.menu-scroll .container {
    height: 91px;
}

.menu-scroll .container {
    height: 91px;
}

.temas-menu-scroll {
    display: none;
    border-top: solid 1px #f1f1f1;
    transition: all .5s;
}

    .temas-menu-scroll.show {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .temas-menu-scroll .temas-menu-link a {
        font-size: 14px;
        color: #3652bb;
        font-weight: bold;
    }

.temas-menu-link a:hover {
    text-decoration: none;
}

.temas-menu-link:nth-child(1) a:hover {
    color: #de7c43;
}

.temas-menu-link:nth-child(2) a:hover {
    color: #47a757;
}

.temas-menu-link:nth-child(3) a:hover {
    color: #6e90ff;
}

.temas-menu-link:nth-child(4) a:hover {
    color: #e0c71b;
}

.temas-menu-link:nth-child(5) a:hover {
    color: #d9504a;
}

.temas-menu-link:nth-child(6) a:hover {
    color: var(--politica);
}

.temas-menu-link:nth-child(7) a:hover {
    color: #4bb2bc;
}

.menu-left {
    background: #fff;
    padding: 0;
    box-shadow: -2px 0 10px rgba(0,0,0,.2);
    border-top: solid 1px #f1f1f1;
    width: 350px;
    right: 0;
    position: fixed;
    top: 0;
    height: 100%;
    list-style: none;
    overflow-y: scroll;
    overflow-x: hidden;
    transform: translateX(350px);
    transition: all .5s;
}

    .menu-left.show {
        transform: translateX(0);
    }

.home-link {
    float: left;
    margin: 20px;
    width: 60%;
}

.close-link {
    float: right;
    /* margin: 20px; */
    width: 34px;
    height: 34px;
    padding: 4px 8px 10px;
    border-radius: 50%;
    /* background: rgba(0,0,0,.1); */
    position: relative;
    /* top: 50%; */
    right: 15px;
    transform: translateY(50%);
    /*transition: all .7s;*/
}

    .close-link:hover {
        background: rgba(0,0,0,.07);
    }

.menu-principal-scroll.show {
    display: inline-block;
}

.menu-principal-scroll {
    list-style: none;
    padding-left: 0;
}

.card {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
}

    .card:not(:first-child) {
        border-top: 0;
    }

    .card:last-child {
        border-bottom: 0;
    }

.card-header {
    padding: 0;
    background: none;
    border-radius: 0;
}

    .card-header a {
        color: #000;
    }

.card-body {
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.btn-link {
    display: inline-block;
    height: 52px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0;
    color: #000;
    padding: 10px 20px;
}

    .btn-link:hover, .btn-link:focus {
        text-decoration: none !important;
        color: #000;
    }

    .btn-link[aria-expanded="true"] {
        background: #f5f5f5;
    }

    .btn-link span:last-child {
        font-size: 22px;
        font-weight: 100;
    }

#accordionExample {
    display: block;
    clear: both;
    padding-top: 10px;
}

.second-menu {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .second-menu a:hover {
        color: #000;
    }

.nav-link-left {
    display: inline-block;
    padding: 20px 20px;
    color: #000;
    font-size: 14px;
}
/*
.principal-click:after{
	content: "";
    width: 1px;
    height: 60px;
    background: #e6e8ed;
    position: absolute;
    display: inline-block;
    top: -19px;
    right: -7px;
}
.menu-principal-link a:hover{
	text-decoration: none;
}*/

.sub-item {
    list-style-type: square;
    margin-bottom: 0;
}

    .sub-item a {
        padding: 5px 0;
        display: inline-block;
        font-size: 12px;
        color: #000;
    }

.sociales {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid rgba(0,0,0,.125);
}

    .sociales span {
        margin-right: 20px;
    }

    .sociales a {
        padding: 0 10px;
        font-size: 22px;
    }

        .sociales a:first-of-type {
            color: #4268b3;
        }

        .sociales a:last-of-type {
            color: #1ea0f1;
        }

.links-scroll a {
    /*padding-left: 25px;*/
    padding: 13px;
}

    .links-scroll a:hover {
        background-color: rgba(230, 232, 237, 0.3);
    }

    .links-scroll a:nth-child(2) img {
        /*width: 36px;*/
        width: 23px;
    }

.temas-menu-scroll {
    padding: 15px;
    background: #fff;
    width: 100%;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.4);
}

    .temas-menu-scroll li {
        list-style: none
    }

.container.banner-data {
    padding-left: 100px;
    padding-top: 45px;
    text-shadow: 1px 1px 3px #333;
}

.navbar-light .navbar-brand img {
    height: 62px;
}

.container-fluid.invest-sec.proyectos-page {
    background-color: #f6f6f6
}

.proyectos-carousel div a {
    min-width: 100%;
}

.middle-section {
    background: #fff;
}

.noticias-sec {
    background: #F6F6F6;
}

.menus {
    background: #fff
}

.primary-menu {
    background: #fff;
    border-bottom: solid 1px rgba(0,0,0,.1);
    width: 100%;
    height: 100px;
}

    .primary-menu .nav-item {
        position: relative;
    }

        .primary-menu .nav-item .nav-link {
            font-size: 15px;
            margin: 0 13px;
            font-weight: 500;
        }

    .primary-menu .social-link {
        font-size: 20px;
        margin: 0 0 0 26px;
        color: #7F7F7F;
        /*padding: 10px;*/
        width: 34px;
        height: 34px;
        text-align: center;
        border-radius: 50%;
        /*transition: all .7s;*/
    }


#primary-menu .social-link i {
    line-height: 34px;
}

#primary-menu .social-link:nth-child(2):hover {
    color: #4268b3;
    background-color: rgba(0,0,0,.07);
}

#primary-menu .social-link:nth-child(3):hover {
    color: #1ea0f1;
    background-color: rgba(0,0,0,.07);
}


.primary-menu .nav-item:not(:last-child):after {
    content: "";
    background: #BFBAB6;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 50%;
}

.primary-menu .nav-item .nav-link:hover {
    color: #000;
}

.secondary-menu {
    background: #fff;
    width: 100%;
    height: 73px;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.4);
    z-index: 4;
}

.nav-item.dropdown a:hover {
    text-decoration: underline;
}

.secondary-menu .nav-item .nav-link {
    font-family: LibreFranklin-Bold;
    font-size: 14px;
    color: #3652bb;
    font-weight: bold;
    transition: all .1s;
}

.secondary-menu .search-link {
    background: #3652bb;
    color: #fff;
    width: 73px;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all .2s;
}

    .secondary-menu .search-link:hover {
        background: #1d295a;
    }


    .secondary-menu .search-link img {
        width: 30px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        filter: invert(100%);
    }



/*.secondary-menu .nav-item:hover:nth-child(1) a {
        color: var(--economia);
    }

    .secondary-menu .nav-item:hover:nth-child(2) a {
        color: var(--finanzas);
    }

    .secondary-menu .nav-item:hover:nth-child(3) a {
        color: var(--empresa);
    }

    .secondary-menu .nav-item:hover:nth-child(4) a {
        color: var(--educacion);
    }

    .secondary-menu .nav-item:hover:nth-child(5) a {
        color: var(--sociedad);
    }

    .secondary-menu .nav-item:hover:nth-child(6) a {
        color: var(--politica);
    }

    .secondary-menu .nav-item:hover:nth-child(7) a {
        color: var(--matematica);
    }*/

.secondary-menu .nav-item .nav-link {
    padding: 15px 20px;
}

.nav-item {
    position: relative;
}

    .nav-item .nav-link {
        border-right: solid 1px transparent;
        border-left: solid 1px transparent;
        border-bottom: solid 0 transparent;
        border-radius: 10px 10px 0 0;
    }

    .nav-item.show .nav-link {
        border-left: solid 1px #f1f1f1;
        border-top: solid 1px #f1f1f1;
        border-right: solid 1px #f1f1f1;
        padding-bottom: 8px;
        border-radius: 10px 10px 0 0;
        transition: all .2s;
    }

        /*#secondary-menu .nav-item.show:nth-child(1) .nav-link {
    color: var(--economia);
}

#secondary-menu .nav-item.show:nth-child(2) .nav-link {
    color: var(--finanzas);
}

#secondary-menu .nav-item.show:nth-child(3) .nav-link {
    color: var(--educacion);
}

#secondary-menu .nav-item.show:nth-child(4) .nav-link {
    color: var(--sociedad);
}

#secondary-menu .nav-item.show:nth-child(5) .nav-link {
    color: var(--empresa);
}

#secondary-menu .nav-item.show:nth-child(6) .nav-link {
    color: var(--politica);
}

#secondary-menu .nav-item.show:nth-child(7) .nav-link {
    color: var(--matematica);
}



#secondary-menu .nav-item:nth-child(1) .sub-item a {
    color: var(--economia);
}

#secondary-menu .nav-item:nth-child(2) .sub-item a {
    color: var(--finanzas);
}

#secondary-menu .nav-item:nth-child(3) .sub-item a {
    color: var(--educacion);
}

#secondary-menu .nav-item:nth-child(4) .sub-item a {
    color: var(--sociedad);
}

#secondary-menu .nav-item:nth-child(5) .sub-item a {
    color: var(--empresa);
}

#secondary-menu .nav-item:nth-child(6) .sub-item a {
    color: var(--politica);
}

#secondary-menu .nav-item:nth-child(7) .sub-item a {
    color: var(--matematica);
}*/



        .nav-item.show .nav-link:before {
            content: "";
            position: absolute;
            background: white;
            width: calc(100% - 2px);
            height: 5px;
            left: 1px;
            bottom: 2px;
            z-index: 4;
        }

    .nav-item .nav-link:after {
        display: none !important;
    }

    .nav-item .sub-item {
        position: absolute;
        top: 43px !important;
        background: white;
        border-top: solid 1px #f1f1f1;
        border-left: solid 1px #f1f1f1;
        border-bottom: solid 1px #f1f1f1;
        border-right: solid 1px #f1f1f1;
        width: 200px !important;
        border-radius: 0 10px 10px 10px;
        transition: all .2s;
        z-index: 1;
        list-style: none;
        padding-left: 20px;
    }


#secondary-menu ul {
    width: calc(100% - 73px);
}

.banner {
    width: 100%;
    height: 454px;
    overflow: hidden;
    position: relative;
}

    .banner:after {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.3);
        z-index: 1;
    }

.banner-back {
    position: absolute;
    width: 100%;
    overflow: hidden;
    /*height: 100%;
    object-fit: cover;*/
}

.banner-data {
    position: relative;
    z-index: 2;
    padding-left: 100px;
    padding-top: 65px;
}
/*Agregue este nuevo estilo*/
/*.banner-data:hover .banner-tema {
    color: #fff !important;
}*/

.banner-tema {
    padding: 5px 0;
    color: #35B853;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

    .banner-tema:hover {
        color: #35B853;
    }


/*agregue este estilo nuevo*/

.banner-title span {
    display: inline-block;
    width: 55%;
    color: #fff;
    font-weight: bold;
    font-size: 38px;
    line-height: 40px;
    margin-top: 10px;
}

.banner-title a {
    /*display: inline-block;*/
    display: inline-block;
    width: 55%;
    color: #fff;
    font-weight: 600;
    font-size: 38px;
    line-height: 44px;
    margin-top: 10px;
    overflow: hidden;
    letter-spacing: 1.2px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

    .banner-title a:hover {
        /*text-decoration: none;*/
    }

.banner-author:hover, .banner-date:hover {
    color: #fff;
}

.banner-author {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

.banner-date {
    color: #fff;
    font-size: 13px;
}

.noticias {
    margin-top: -150px;
    position: relative;
    z-index: 3;
    margin-bottom: 50px;
}

.tendencias {
    background: rgb(39,62,149);
    background: linear-gradient(90deg, rgba(39,62,149,1) 0%, rgba(39,62,149,0.5102415966386555) 100%);
    color: #fff;
    padding: 25px;
    height: 60px;
}

    .tendencias h5 {
        display: inline-block;
        text-transform: uppercase;
        font-size: 10px;
        margin-bottom: 0;
        font-weight: bold;
    }

    .tendencias a {
        padding: 0 20px;
        color: #fff;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
    }

        .tendencias a:nth-child(2) {
            padding: 0 10px 0 48px;
        }

.lonuevo {
    width: 324px;
    /*width: 25%;*/
    height: 862px;
    background: #fff;
    float: left;
    padding: 20px;
}

    .lonuevo.lonuevo-tema {
        width: 309px;
        /*width: 25%;*/
        padding: 15px;
    }

        .lonuevo.lonuevo-tema .lnitem {
            height: 150px;
        }

.newsq.newsq-tema {
    width: 957px;
    /*width: 75%;*/
}

.destacado-imagen {
    height: 40% !important
}

.destacado-informacion {
    height: 60% !important
}

.destacado-descripcion {
    height: 60%;
}

.destacado-tema-descripcion {
    height: 80%;
}

.icono-tema {
    width: 40px !important;
}

.lonuevo h5 {
    color: #E52B23;
    font-size: 18px;
}

.lonuevo .lnitem {
    height: 160px;
    padding: 16px 0;
    position: relative;
    max-width: 277px;
    margin: auto;
}

.height-contentLoNuevo {
    height: 80px;
}

/*.lonuevo .lnitem div:hover .ln-tema a {
        text-decoration: none;
        color: #000;
    }*/

.lonuevo .lnitem .module h6 a,
.lonuevo .lnitem .module h6 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    transition: all .1s;
    text-decoration: none;
}

/*.lonuevo .lnitem .module h6 a:hover {
        color: #3652bb;
    }*/

.lonuevo .lnitem .data-ln,
.lonuevo .lnitem .data-ln .ln-tema a {
    color: rgba(0,0,0,.5);
    font-weight: bold;
    font-size: 13px;
    padding-top: 15px;
    text-decoration: none;
}

/*.lonuevo .lnitem .data-ln:hover {
            text-decoration: none;
        }*/

.lonuevo .lnitem {
    color: rgba(0,0,0,.5);
}

/*.lonuevo .lnitem:hover a {
        color: #000
    }*/

/*.lonuevo .lnitem:hover .data-ln {
        color: #000;
        text-decoration: none;
    }*/

/**HOVER**/
.lnitem:hover .module h6 a {
    color: #3652bb;
}

.lonuevo .lnitem:hover .data-ln,
.lonuevo .lnitem:hover .data-ln .ln-tema a {
    color: #000 !important;
}
/*.lonuevo .lnitem .data-ln .ln-tema a*/

.info-tema {
    position: absolute;
    bottom: 15px;
    z-index: 22;
    left: 20px;
    margin: 0px 30px;
}

.lonuevo .lnitem:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 100%;
    position: absolute;
    height: 1px;
    bottom: 0;
    background: rgb(39,62,149);
    background: linear-gradient(273deg, rgba(39,62,149,1) 0%, rgba(229,43,35,1) 100%);
}

.newsq {
    width: 942px;
    /*width: 75%;*/
    background: #3652bb;
    float: right;
}

.newsq-item {
    width: 50%;
    height: 431px;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: rgb(54, 82, 187);
    background-color: rgb(54, 82, 187);
    border: 1px solid #919191;
    border-top: 0;
    border-right: 0;
    text-shadow: 1px 1px 3px #333;
}

    .newsq-item img {
        height: auto;
        position: absolute;
        z-index: 1;
    }

        .newsq-item img.type-new-banner {
            position: absolute;
            top: 20px;
            right: 20px;
            z-index: 3;
            width: 33px;
            filter: invert(100%);
        }

.noticias-sec.temas .newsq-item img.type-new-banner {
    height: 10%;
}

.newsq-item .noticia-pic {
    object-fit: cover;
    width: 100%;
    height: 431px;
}

.newsq-item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgb(0,0,0,.3);
    z-index: 2;
}
/*Se esta cambiando*/
.margen {
    padding-left: 110px;
}

.newsq-data {
    /*position: absolute;
    z-index: 3;
    padding: 25px;
    bottom: 15px;*/
    position: absolute;
    z-index: 3;
    bottom: auto;
    margin: 0px 30px;
}

.newsq-data-Banner {
    position: absolute;
    z-index: 3;
    padding: 25px;
    bottom: 15px;
    width: 60%;
    /*max-height: 50%;*/
    height: 60%;
    margin-left: 25px;
}

    .newsq-data-Banner h1 {
        padding-top: 10px;
        font-size: 28px;
    }


.data-nw {
    position: absolute;
    bottom: 10px;
    left: 20px;
    z-index: 22;
}

.newsq-item .type-new {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 3;
    width: 33px;
    filter: invert(100%);
}

.newsq-item .newsq-tema {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    display: inline-block;
    padding: 5px 0;
}

/*.newsq-tema.matematica {
    color: var(--matematica);
}

.newsq-tema.politica {
    color: var(--politica);
}

.newsq-tema.educacion {
    color: var(--educacion);
}

.newsq-tema.sociedad {
    color: var(--sociedad);
}

.newsq-tema.empresa {
    color: var(--empresa);
}

.newsq-tema.economia {
    color: #3C89E5;
}


.investigaciones-sec {
    padding: 0 30px;
}*/


.newsq-item h5 {
    color: #fff;
    font-size: 28px;
    /*display: inline-block;*/
    font-weight: 500;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}

/*.newsq-data:hover .newsq-tema {
    color: #fff !important;
}*/

/*.newsq-data-Banner:hover .newsq-tema {
    color: #fff !important;
}*/

/*etiqueta*/
/*.newsq-data.destacado-informacion a:hover + .destacado-descripcion h5 a
{
    text-decoration: underline;
}

.newsq-data.destacado-informacion a:hover ~ #autorFecha .newsq-author {
    text-decoration: underline;
}*/

/*Se saco los siguientes eventos .newsq-data:hover .newsq-author, .newsq-data:hover .newsq-date*/
/*.newsq-data:hover h5, .newsq-data:hover .newsq-author, .newsq-data:hover .newsq-tema {
    text-decoration: underline;
}*/
/*.newsq-data h5 {
    padding-top: 10px;
    padding-bottom: 10px;
}*/
.newsq-item .newsq-author {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.newsq-item .newsq-date {
    color: #fff;
    font-size: 14px;
}

.section-title {
    font-size: 38px;
    margin-bottom: 30px;
    margin-top: 6px;
    font-weight: bold;
    position: relative;
    margin-top: 2%;
}

    .section-title:after {
        content: "";
        position: absolute;
        left: 0;
        top: -5px;
        width: 30px;
        height: 3px;
        background: #3652bb;
    }

.vertodo {
    position: absolute;
    top: 21px;
    right: 15px;
    font-size: 12px;
    padding: 7px 20px;
    text-align: center;
    /*font-weight: bold;*/
    border-radius: 20px;
    color: #3652bb;
    text-transform: uppercase;
    border: solid 1px #3048a5;
    /*font-family: Segoe UI;*/
    font-weight: 900;
    transition: .4s all;
}

    .vertodo:hover {
        background: #3048a5;
        color: #fff;
        text-decoration: none;
    }

.invg-tab {
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);
    padding: 20px;
    /*min-height: 370px;*/
    min-height: 365px;
    position: relative;
    display: block;
    /*display: inline-block;*/
    margin-bottom: 30px;
    min-width: 100%;
}

    /*.invg-tab:hover a {
        color: #3652bb;
    }*/

    .invg-tab .tema {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        width: 80%;
        display: inline-block !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /*.invg-tab .tema.matematica {
            color: var(--matematica);
        }

        .invg-tab .tema.politica {
            color: var(--politica);
        }

        .invg-tab .tema.finanzas {
            color: var(--finanzas);
        }

        .invg-tab .tema.educacion {
            color: var(--educacion);
        }

        .invg-tab .tema.sociedad {
            color: var(--sociedad);
        }

        .invg-tab .tema.empresa {
            color: var(--empresa);
        }

        .invg-tab .tema.economia {
            color: #3C89E5;
        }*/

    .invg-tab .tipo {
        position: absolute;
        top: 16px;
        right: 20px;
    }

        .invg-tab .tipo img {
            width: 25px;
            opacity: .3;
        }

.medios-item p span {
    min-height: 117px;
}

.invg-tab h4 {
    color: #000;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 42px;
    line-height: 28px;
}

.invg-tab span.descripcion {
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 14px;
    margin-bottom: 52px;
    line-height: 28px;
}

.invg-tab h4 a {
    color: black;
}

.investigaciones-carousel .invg-tab h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
}

.newsq-data-Banner h1 a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    font-size: -webkit-xxx-large !important;
}

.proyectos-carousel .invg-tab h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}


.invg-tab:hover {
    text-decoration: none;
    box-shadow: 0 0 10px rgb(131, 131, 131);
    /*background:yellow;*/
}


/*.invg-tab:hover .tema {
        color: #000 !important;
        text-decoration: none;
    }*/


.invg-tab .data {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.medios-item.invg-tab .data {
    position: initial;
    bottom: 20px;
    left: 20px;
}

.invg-tab .data .author, .invg-tab .data .date {
    font-size: 14px;
    color: #C8C4C1;
}

.invg-tab .data .author-second {
    font-size: 10px;
    color: #C8C4C1;
}

.invg-tab .data .author a {
    font-size: 14px;
    color: #C8C4C1;
    text-decoration: none;
}

.data:hover .author a, .data:hover .date {
    color: #000;
}

.data:hover .author a {
    text-decoration: underline;
}

.libros-sec, .viene-sec, .investigaciones-sec, .medios-sec, .videos-sec, .revistas-sec {
    padding: 40px 30px;
    position: relative;
    background: #fff;
    border-bottom: solid 1px #f1f1f1;
}

/* Evento Del Día*/
.eventos + .nosotros-sec .viene-sec {
    width: 100%;
}

.libro-item .libro-pic {
    width: 110px;
    height: 164px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

    .libro-item .libro-pic img {
        height: 100%;
    }

.libro-item .tema {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

/*.libro-item .tema.matematica {
        color: var(--matematica);
    }

    .libro-item .tema.politica {
        color: var(--politica);
    }

    .libro-item .tema.finanzas {
        color: var(--finanzas);
    }

    .libro-item .tema.educacion {
        color: var(--educacion);
    }

    .libro-item .tema.sociedad {
        color: var(--sociedad);
    }

    .libro-item .tema.empresa {
        color: var(--empresa);
    }

    .libro-item .tema.economia {
        color: #3C89E5;
    }*/




.invg-tab .tipo {
    position: absolute;
    top: 20px;
    right: 20px;
}

.libro-item a {
    text-decoration: none;
}

    .libro-item a:hover .tema {
        text-decoration: none;
        color: #000 !important;
    }

    .libro-item a:hover h4 {
        color: #3652bb;
    }

/*se agrego*/
/*.libro-item .seccion-libros:hover .tema {
    text-decoration: none;
    color: #000 !important;
}*/

.libro-item .seccion-libros .tema:hover {
    text-decoration: underline;
}

.libro-item .seccion-libros h4:hover a {
    text-decoration: underline;
}

/*.libro-item .seccion-libros:hover h4 a {
    color: #3652bb;
}*/

.libro-item .seccion-libros .author:hover a {
    color: #000;
    text-decoration: underline;
}
/**/

.libro-item a:hover .author {
    color: #000;
}

.libro-item h4 a {
    text-decoration: none;
    color: black;
}


.libro-item h4 {
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-bottom: 1px;
}

.libro-item .author {
    font-size: 14px;
    color: #C8C4C1;
}

    .libro-item .author a {
        font-size: 14px;
        color: #C8C4C1;
    }


.viene-item {
    display: inline-block;
    padding: 0 10px 0;
}

    .viene-item .date {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .viene-item .lugar {
        font-size: 14px;
        color: #C8C4C1;
        margin-bottom: 15px;
        text-transform: capitalize;
    }

    .viene-item h4 a {
        font-size: 28px;
        color: #e41927;
        font-weight: 500;
    }

        .viene-item h4 a:hover {
        }

.medios-item {
    text-decoration: none;
    padding: 15px;
    display: inline-block;
}

.medios-carousel .medios-item {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}

.medios-item:hover {
    text-decoration: none;
    background: #eeeeee;
}

    .medios-item:hover .autor, .medios-item:hover .data, .medios-item:hover .data .date {
        color: #000;
    }

    .medios-item:hover .data {
        text-decoration: underline;
    }

.medios-item p {
    font-size: 16px;
    position: relative;
    margin-top: 35px;
    margin-bottom: 45px;
    color: #000;
}

.medios-item.invg-tab p:after {
    bottom: -33px;
}

.medios-item p:after {
    content: '';
    display: inline-block;
    transform: rotate(180deg);
    width: 43px;
    position: absolute;
    bottom: -31px;
    right: 0;
    height: 33px;
    background: url(../img/quote.svg) center/cover;
    opacity: .2;
}

.medios-item p:before {
    content: '';
    display: inline-block;
    opacity: .2;
    position: absolute;
    top: -35px;
    left: 0;
    width: 43px;
    height: 33px;
    background: url(../img/quote.svg) center/cover;
}

.medios-item .autor {
    font-weight: bold;
    font-size: 18px;
    color: #3652bb;
}

.medios-item .data {
    font-size: 14px;
    color: rgba(0,0,0,.5);
}

.revistas-item {
    min-height: 180px;
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);
    display: inline-block;
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
}

    .revistas-item:hover {
        text-decoration: none;
        box-shadow: 0 0 10px rgba(46, 139, 255, 0.3);
    }

    .revistas-item img {
        margin-right: 20px;
    }

    .revistas-item h4 {
        font-weight: 500;
        font-size: 28px;
        color: #3652bb;
    }

    .revistas-item p {
        font-size: 18px;
        color: #000;
    }

    .revistas-item .revistas-info {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 2;
    }

.car-investigaciones {
    width: 100%;
}

.img-link {
    display: inline-block;
    width: 100%;
    height: 140px;
    overflow: hidden;
    position: relative;
    background-color: #f1f1f1;
}

    .img-link .preview {
        width: 100%;
    }

    .img-link .play {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

.video-item .link {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    /*display: inline-block;*/
    margin-bottom: 15px;
}

.video-carousel .video-item .link {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.video-item .link:hover {
    text-decoration: none;
    color: #3652bb;
}

.video-item .time {
    font-size: 14px;
    font-weight: bold;
    color: #e5121b;
}

footer {
    background: #fbfbfb;
    padding: 50px 0 25px;
    border-top: solid 1px #f3f3f3;
}

.footer-item h5 {
    color: #23357B;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: bold;
}

.footer-item ul {
    list-style: none;
    padding: 0;
}

.footer-item .contact li {
    padding-bottom: 32px;
}

.footer-item .number span:not(:nth-child(2)),
.footer-item .dir span:not(:nth-child(2)) {
    display: block;
    padding-left: 30px;
}

.footer-item .contact .text-email,
.footer-item .contact .dir {
    padding-top: 2.25em;
}

.footer-item li img {
    margin-right: 5px;
}

.footer-item li span {
    font-weight: 400;
    font-size: 13px;
    color: #23357B;
    display: inline-block;
}

.footer-item li a {
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    padding: 3px 0;
    color: #a9c6ff;
}

    .footer-item li a:hover {
        text-decoration: none;
        color: #fff;
    }

.footer-item p {
    font-weight: 400;
    font-size: 14px;
    color: #23357B;
    line-height: 22px;
}

.redes {
    padding-left: 35px;
}

.follow {
    text-align: center;
    padding-top: 20px;
}

    .follow a {
        font-size: 25px;
        /*padding-right: 15px;*/
        color: rgba(35, 53, 123, 0.85);
        margin: 0 10px;
    }

/*.follow a:hover {
        color: #fff;
    }*/

.copy {
    padding: 15px 0;
    display: flex;
    align-items: center;
    background: #f5f5f5;
}

    .copy ul {
        list-style: none;
        padding: 0;
        margin-bottom: 0;
    }

        .copy ul li {
            display: inline-block;
        }

    .copy li a {
        font-size: 12px;
        color: #484747;
        padding-right: 30px;
    }

    .copy p {
        font-weight: 400;
        font-size: 12px;
        color: #666666;
        margin-bottom: 0;
    }



/*==========
Nosotros
==========*/

.banner-ciup {
    height: 330px;
    color: #fff;
    position: relative;
}

    .banner-ciup h1 {
        position: relative;
        z-index: 2;
        font-weight: bold;
        font-size: 38px;
        /*padding-left: 110px;*/
    }

    .banner-ciup h3 {
        position: relative;
        z-index: 2;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 900;
    }

    .banner-ciup p {
        color: #fff;
        position: relative;
        z-index: 2;
        width: 450px; /*450px*/
        /*padding-left: 110px;*/
    }


    .banner-ciup.nosotros {
        background-position: center;
        background-size: cover;
    }

    .banner-ciup.proyectos {
        background-position: center;
        background-size: cover;
    }

    .banner-ciup.opinion {
        background-position: center;
        background-size: cover;
    }

    .banner-ciup.eventos {
        background-position: center;
        background-size: cover;
    }

    .banner-ciup.iniciativas {
        background-position: center;
        background-size: cover;
    }

    .banner-ciup.area-investigacion {
        background-position: center;
        background-size: cover;
    }

    .banner-ciup:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: rgb(43,61,129);
        background: linear-gradient(90deg, rgba(43,61,129,0.87) 40%, rgba(255,255,255,0) 100%);
    }

.nosotros-sec {
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 40px;
}

.nosotros-sec, .areas-invst-sec {
    background: #fff;
}

.share {
    padding-top: 50px;
    text-align: center;
}

    .share a:not(last-child) {
        margin-bottom: 18px;
    }

    .share p {
        font-weight: 800;
        text-transform: uppercase;
        color: #938c84;
        font-size: 11px;
    }

    .share a {
        display: block;
        font-size: 19px;
        color: #938c84;
        /*efecto*/
        width: 30px;
        height: 30px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 50%;
        /*transition: all .7s;*/
    }

        .share a i {
            line-height: 30px;
        }

        .share a:hover {
            background-color: rgba(0,0,0,.07);
        }

        .share a:nth-child(2):hover {
            color: #4268b3;
        }

        .share a:nth-child(3):hover {
            color: #1ea0f1;
        }

        .share a:nth-child(4):hover {
            color: #0B4971;
        }

.about {
    padding-top: 60px;
    padding-left: 30px;
}

    .about p {
        /*font-size: 25px;
    font-weight: 100;
    line-height: 32px;
    margin-bottom: 36px;
    font-family: Times New Roman;*/
        margin-bottom: 30px;
        font-size: 18px;
        font-family: 'IBM Plex Serif', serif;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
    }

.areas-invst-sec {
    padding: 60px 0;
}

.iniciativas-sec {
    background: #f6f6f6;
}

.comite-sec {
    padding: 60px 0;
    background-color: #f6f6f6;
}

.area-item {
    width: 19%;
    float: left;
    padding: 25px 0 0px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
}

    .area-item:nth-child(-n+5) {
        width: 19%;
        float: left;
        padding: 25px 0 0px;
        border-bottom: solid 1px #f1f1f1;
        font-weight: bold;
        font-size: 18px;
        color: #000;
    }

    .area-item:hover {
        text-decoration: none;
        color: #3652bb;
    }
/*.container__area {
    padding-bottom: 66px;
}*/

.container__area::after {
    content: "";
    background: #f1f1f1;
    width: 100%;
    height: 1px;
    display: inline-block;
    margin-top: 65px;
}

.comite-item {
    margin: 30px 0;
}

    .comite-item img {
        float: left;
        margin-right: 20px;
        width: 180px;
    }

    .comite-item h5 a {
        display: inline-block;
        padding-top: 30px;
        font-weight: bold;
        font-size: 26px;
        color: #3652bb;
    }

        .comite-item h5 a:hover {
            text-decoration: none;
        }

    .comite-item p {
        font-size: 18px;
        color: #999999;
    }

    .comite-item span {
        font-size: 14px;
        font-weight: 500;
    }

.editorial-sec, .centros-sec {
    padding: 60px 0;
    background: #fff;
}

.editorial-item {
    overflow: auto;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    position: relative;
    display: inline-block;
    color: #000;
}

    .editorial-item:hover {
        color: #000;
    }

    .editorial-item .pic {
        background-position: center;
        background-size: cover;
        width: 32%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .editorial-item p {
        margin-left: 34%;
        font-family: 'IBM Plex Serif', serif;
        padding-top: 20px;
        font-size: 18px;
        height: 190px;
        padding-right: 40px;
    }

.centro-item .top {
    height: 200px;
    width: 100%;
}

.centro-item {
    background: #fff;
    box-shadow: 2px 2px 10px rgba(0,0,0,.1);
    margin-bottom: 20px;
    min-height: 490px;
}

    .centro-item .top.asia {
        background-position: center;
        background-size: cover;
    }

    .centro-item .top.liderazgo {
        background-position: center;
        background-size: cover;
    }

    .centro-item .top.mineria {
        background-position: center;
        background-size: cover;
    }

    .centro-item .bottom {
        padding: 15px;
    }

        .centro-item .bottom a {
            color: black;
            text-decoration: none;
        }

    .centro-item h6 {
        margin-top: 1px;
        font-weight: 100;
        font-size: 24px;
        margin-bottom: 10px;
    }

    .centro-item p {
        /*font-family: 'IBM Plex Serif', serif;*/
        color: #928a8a;
        font-size: 16px;
    }


/*=========
Proyectos
==========*/
.titular-sec {
    padding: 60px 0;
    background: #fff;
}

.titular .tema {
    font-family: LibreFranklin-Black;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
    padding-right: 20px;
    text-transform: uppercase;
}

    /*.titular .tema.matematica {
        color: var(--matematica);
    }

    .titular .tema.politica {
        color: var(--politica);
    }

    .titular .tema.finanzas {
        color: var(--finanzas);
    }

    .titular .tema.educacion {
        color: var(--educacion);
    }

    .titular .tema.sociedad {
        color: var(--sociedad);
    }

    .titular .tema.empresa {
        color: var(--empresa);
    }

    .titular .tema.economia {
        color: #3C89E5;
    }*/

    .titular .tema.gray {
        color: #938c84;
    }

.titular .titulo {
    font-family: LibreFranklin-Bold;
    font-size: 35px;
    line-height: 48px;
    font-weight: bold;
}

.titular .date {
    font-weight: bold;
    font-size: 14px;
}

.author-pry h5 {
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.author-pry p {
    color: #3652bb;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.author-pry span {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
}

.pry-banner .row {
    height: 398px;
    overflow: hidden;
    position: relative;
}

.autor-foto {
    position: absolute;
    right: 40px;
    bottom: 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0,0,0,.2);
    z-index: 3;
}

    .autor-foto.dark {
        color: #000;
    }

.pry-banner img {
    width: 100%;
    position: absolute;
    height: auto;
}

.pry-banner {
    position: relative;
    margin-bottom: 20px;
}

    .pry-banner.sombra:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 20%);
    }

.cuerpo-sec {
    padding: 15px 20px;
    background: #fff;
}

.cuerpo-text {
    /*font-size: 28px;*/
    font-size: 20px;
    color: #938c84;
    line-height: 1.7;
    text-align: justify;
}

    .cuerpo-text:after {
        content: "";
        width: 100%;
        display: block;
        height: 1px;
        background: rgb(39,62,149);
        background: linear-gradient(273deg, rgba(229,43,35,1) 0%, rgba(39,62,149,1) 100%);
        margin: 40px 0;
    }

.table.table-ficha tbody tr:nth-child(2) td:first-child {
    padding-left: 0;
}

.table .status {
    color: #fff;
    /*width: 135px;*/
    padding: 0 6px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
}

table.table.table-ficha tr th:first-child {
    width: 134px;
}

.table .status.finalizado {
    background: red;
}

.table .status.encurso {
    background: #2d5efb;
}

.ficha h5 {
    font-size: 38px;
    /*margin-top: 30px;*/
    margin-top: 15px;
    font-weight: bold;
}

.ficha p {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}

.ficha .download {
    display: block;
    width: 185px;
    height: 60px;
    padding: 15px 15px;
    background: #e6e6e6;
    border-radius: 25px;
    margin: 10px auto;
    text-align: center;
    color: #000;
    transition: all .5s;
}

    .ficha .download img {
        width: 30px;
    }

    .ficha .download:hover {
        text-decoration: none;
        box-shadow: 0 0 30px rgba(0,0,0,.1);
    }

.otros-item {
    padding: 20px 0;
    display: inline-block;
}

    .otros-item:hover {
        text-decoration: none;
    }

    .otros-item:not(:last-child) {
        border-bottom: solid 1px #f1f1f1;
    }

    .otros-item .titulo {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        color: #000;
    }

        .otros-item .titulo a {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 10px;
            color: #000;
        }

    .otros-item:hover .titulo {
        text-decoration: underline;
    }

    .otros-item .data {
        color: #938c84 !important;
        font-size: 14px;
    }

/*.otros-item:hover .data strong {
        color: #938c84 !important;
    }*/

.table-ficha th {
    color: #938c84;
    font-size: 18px;
    padding: 6px 47px 10px 6px;
}

.table td, .table th {
    border: 0;
}

.table-ficha tr {
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

.table th:not(:last-child), .table td:not(:last-child) {
    border-right: solid 1px #000;
}

.table-ficha td {
    font-size: 27px;
}

/*.container-fluid.noticias-sec .container.noticias {
    padding: 0px 45px;
}*/
/*=========
Investigadores
==========*/
.banner-ciup.investigadores {
    background-position: center;
    background-size: cover;
}

.invst-search {
    margin-top: 20px;
    position: relative;
    z-index: 2;
    border: none;
    height: 66px;
    font-size: 27px;
    width: 100%;
    box-shadow: 1px 1px 10px rgba(0,0,0,.4);
    border-bottom: solid 3px #1d295a;
    padding-left: 20px;
}

.form-group {
    position: relative;
}

    .form-group img {
        position: absolute;
        right: 14px;
        top: 40px;
        z-index: 3;
        opacity: .5;
        font-size: 28px;
        width: 28px;
    }

.invst-search + img {
    top: 38px;
}

.resultado-top-sec {
    padding: 30px 0;
    background: #fff;
}

    .resultado-top-sec .result {
        font-size: 28px;
    }

    .resultado-top-sec .order {
        text-align: right;
    }

        .resultado-top-sec .order a {
            margin: 0 5px;
            text-align: center;
            border-radius: 20px;
            background: #e9e9e9;
            color: #999999;
            width: 90px;
            line-height: 40px;
            font-size: 12px;
            height: 40px;
            display: inline-block;
            font-weight: bold;
            text-transform: uppercase;
        }

    .resultado-top-sec .order-invst a {
        width: inherit;
    }

        .resultado-top-sec .order-invst a:nth-child(2) {
            padding: 0 27px;
        }

        .resultado-top-sec .order-invst a:nth-child(3) {
            padding: 0 12px;
        }

    .resultado-top-sec .order span {
        font-size: 18px;
        font-weight: 800;
        font-family: LibreFranklin-Black;
    }

    .resultado-top-sec .order a:hover {
        text-decoration: none;
    }

    .resultado-top-sec .order a.active {
        color: #fff;
        background: #3652bb;
    }

        .resultado-top-sec .order a.active img {
            filter: invert(100%);
            opacity: 1;
        }

    .resultado-top-sec .order a img {
        width: 18px;
        opacity: .5;
    }

.resultados-sec {
    padding: 60px 0;
    background: #f6f6f6;
}

    .resultados-sec > .container {
        margin-bottom: 50px;
    }

.resultado-item {
    text-align: center;
    margin-bottom: 30px;
    display: inherit;
}

    .resultado-item img {
        width: 180px;
        height: 180px;
    }

    .resultado-item .nombre {
        font-weight: bold;
        margin: 10px 0;
        font-size: 18px;
        color: #3652bb;
    }

    .resultado-item span {
        font-size: 14px;
        font-weight: 400;
        color: #000;
    }

    .resultado-item:hover {
        text-decoration: none;
    }

        .resultado-item:hover .nombre {
            color: #000;
        }

        .resultado-item:hover span {
            text-decoration: underline;
        }


.invest-sec {
    padding: 60px 0;
}

/*=========
Investigador detalle
==========*/


.investigador-sec {
    padding: 60px 0;
    background: #fff;
}

.invest-pic {
    text-align: center;
}

    .invest-pic img {
        width: 290px;
        margin: 0 auto;
    }

.invest-data h1 {
    font-weight: bold;
    font-size: 44px;
    color: #3652bb;
}

.invest-data p {
    font-weight: 400;
    font-size: 23px;
}

.invest-data span {
    font-size: 18px;
    font-weight: bold;
}

.invs-border {
    padding-bottom: 20px;
}

    .invs-border:after {
        content: "";
        width: 100%;
        height: 1px;
        display: inline-block;
        background: rgb(39,62,149);
        background: linear-gradient(273deg, rgba(229,43,35,1) 0%, rgba(39,62,149,1) 100%);
        position: relative;
        bottom: -25px;
    }

.investigador-info {
    padding: 20px 0;
    background: #fff;
}

.text-invst {
    /*font-family: 'IBM Plex Serif', serif;*/
    font-family: Times New Roman;
    font-size: 22px;
}

    .text-invst p {
        text-align: justify;
        margin-bottom: 30px;
        font-size: 18px;
        font-family: 'IBM Plex Serif', serif;
        line-height: 1.7;
    }

.info-detail .title, .temas-detail .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.2;
}

.temas-detail .title {
    margin-top: 20px;
}

.info-detail a {
    /*font-family: 'IBM Plex Serif', serif;
    display: block;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px;*/
    font-family: Times New Roman;
    display: block;
    color: #868686;
    font-size: 14px;
    margin-bottom: 5px;
}

.temas-detail {
    padding-bottom: 15px;
    border-bottom: 2px solid #f1f1f1;
}

    .temas-detail .tema {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: gray;
        margin-bottom: 8px;
    }


/*.temas-detail .tema.matematica:hover {
            color: var(--matematica);
        }

        .temas-detail .tema.politica:hover {
            color: var(--politica);
        }

        .temas-detail .tema.finanzas:hover {
            color: var(--finanzas);
        }

        .temas-detail .tema.educacion:hover {
            color: var(--educacion);
        }

        .temas-detail .tema.sociedad:hover {
            color: var(--sociedad);
        }

        .temas-detail .tema.empresa:hover {
            color: var(--empresa);
        }

        .temas-detail .tema.economia:hover {
            color: #3C89E5;
        }*/




.links-detail {
    padding: 5px 0;
}

    .links-detail p {
        margin-bottom: 0;
    }

    .links-detail a {
        font-size: 14px;
        display: block;
        padding: 5px 0;
        color: #000;
    }

        .links-detail a i {
            margin-right: 8px;
        }

.citas-detail {
    padding: 5px 0;
    margin: auto;
}

    .citas-detail p {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 5px;
    }

.share.detail {
    padding-top: 0;
}


.last-pub-sec {
    padding: 60px 0;
}

.lp-top img {
    width: 100%;
}

.lp-top .type {
    position: absolute;
    width: 10%;
    top: 10px;
    right: 10px;
    filter: invert(100%);
}

.last-pub-item {
    box-shadow: 2px 2px 10px rgba(0,0,0,.2);
    margin-bottom: 20px;
    display: inline-block;
}

    .last-pub-item:hover {
        text-decoration: none;
    }

.lp-top {
    height: 150px;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -6px;
    position: relative;
    width: 100%;
}

.lp-info {
    padding: 20px;
    background: #fff;
}

    .lp-info .tema {
        font-weight: 900;
        font-size: 12px;
        text-transform: uppercase;
    }

    /*.lp-info .tema.matematica {
            color: var(--matematica);
        }

        .lp-info .tema.politica {
            color: var(--politica);
        }

        .lp-info .tema.finanzas {
            color: var(--finanzas);
        }

        .lp-info .tema.educacion {
            color: var(--educacion);
        }

        .lp-info .tema.sociedad {
            color: var(--sociedad);
        }

        .lp-info .tema.empresa {
            color: var(--empresa);
        }

        .lp-info .tema.economia {
            color: #3C89E5;
        }*/


    .lp-info:hover .tema {
        text-decoration: none;
        color: #000;
    }

    .lp-info h4 {
        font-size: 22px;
        font-weight: 400;
        display: inline-block;
        padding: 20px 0;
        color: #000;
    }

    .lp-info:hover h4 {
        color: #3652bb;
    }

    .lp-info .data {
        font-size: 14px;
        color: #938c84;
    }

.invst-rel-sec {
    padding: 60px 0;
}

.titular .citas {
    margin-top: 20px;
    font-size: 14px;
    color: #999999;
}

.pub-sin-foto .container {
    padding-bottom: 20px;
}

    .pub-sin-foto .container:after {
        content: "";
        height: 1px;
        width: 100%;
        display: inline-block;
        background: rgb(39,62,149);
        background: linear-gradient(273deg, rgba(229,43,35,1) 0%, rgba(39,62,149,1) 100%);
    }

.text-publicacion p {
    /*padding-bottom: 20px;*/
    /*border-bottom: solid 1px #f1f1f1;*/
    text-align: justify;
    margin-bottom: 30px;
    font-size: 21px;
    font-family: 'IBM Plex Serif', serif;
    font-weight: 400;
    line-height: 1.7;
    color: #212529;
}

    .text-publicacion p span {
        /*font-family: 'Times New Roman',sans-serif;*/
    }

.text-publicacion:after {
    content: "";
    display: none;
}

normal-text text-publicacion {
    font-family: 'IBM Plex Serif', serif !important;
    font-size: 22px;
    text-align: justify;
    color: #000;
}

.text-publicacion .normal-text {
    font-family: IBMPlexSerif-Regular, serif !important;
    font-size: 24px;
    text-align: justify;
    color: #000;
}

/*.text-publicacion .text-cita {
    font-family: LibreFranklin-Regular, serif !important;
    padding-left: 60px;
    font-size: 18px;
    position: relative;
    margin: 50px 0;
    text-align: justify;
}*/


.text-publicacion .text-cita {
    display: block;
    padding-left: 60px;
    font-size: 18px;
    position: relative;
    margin: 50px 0;
    color: #938c84;
    font-family: LibreFranklin-Regular, serif !important;
    word-wrap: break-word;
    text-align: left;
}


    .text-publicacion .text-cita:before {
        content: "";
        width: 22px;
        height: 2px;
        background: #3652bb;
        position: absolute;
        top: -20px;
        left: 60px;
    }


    .text-publicacion .text-cita:after {
        content: "";
        width: 22px;
        height: 2px;
        background: #3652bb;
        position: absolute;
        bottom: -19px;
        left: 60px;
    }

/*NUEVOS ESTILOS*/

.intro {
    font-size: 21px;
    font-family: LibreFranklin-Regular, sans-serif !important;
    color: #938c84;
    padding-bottom: 20px;
    /*border-bottom: solid 1px #f1f1f1;*/
    word-wrap: break-word;
}

.normal-text {
    color: #000;
    font-size: 25px;
    font-weight: 100;
    line-height: 32px;
    margin-bottom: 36px;
    font-family: 'Times New Roman';
}



.sub-normal {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: block;
    color: black;
}

/*Fin*/


.normal-text .sub-normal {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: block;
    word-wrap: break-word;
}

.text-publicacion + .download {
    display: block;
    width: 185px;
    height: 60px;
    padding: 15px 15px;
    background: #3652bb;
    border-radius: 30px;
    margin: 10px auto;
    text-align: center;
    color: #fff;
    transition: all .5s;
    line-height: 30px;
}

    .text-publicacion + .download img {
        height: 25px;
        filter: invert(100%);
    }

    .text-publicacion + .download:hover {
        background: #1d295a;
        text-decoration: none;
    }

.pub-sin-foto {
    padding-bottom: 20px;
}

.pub-sin-foto-width {
    width: 1050px;
}

.section__title-us {
    width: 960px;
}

.libro-banner .row {
    height: 350px;
    overflow: hidden;
    position: relative;
}

.libro-banner img {
    width: 100%;
    position: absolute;
    height: auto;
}

/*subtemas*/

.banner-subtemas {
    width: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding-top: 60px;
    background-position: center;
    background-size: cover;
}

    .banner-subtemas h1 {
        font-size: 42px;
        font-weight: bold;
    }


/*=========
Temas
==========*/


.banner-temas {
    width: 100%;
    height: 351px;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding-top: 60px;
    background-position: center;
    background-size: cover;
}

    .banner-temas h1 {
        font-size: 42px;
        font-weight: bold;
    }

    .banner-temas.politica {
        color: var(--politica);
    }

.noticias-sec.temas .newsq-item {
    height: 650px;
    width: 100%;
}

    .noticias-sec.temas .newsq-item img {
        height: 100%;
    }

.noticias-sec.temas .lonuevo {
    height: 650px;
    padding: 30px;
}

.libro-item .date {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.investigadores-sec {
    padding: 40px 30px;
    position: relative;
    background: #fff;
    border-bottom: solid 1px #f1f1f1;
}

.temas-top {
    background: #30448c;
    color: #fff;
    padding: 10px 10px 10px 0;
    /*height: 75px;*/
}

    .temas-top h5 {
        display: inline-block;
        text-transform: uppercase;
        font-size: 11.5px;
        margin-right: 0px;
        width: 185px;
        text-align: center;
    }

.link-temas {
    width: 1037px;
    /*width: calc(100% - 115px);*/
    /*width: 960px;*/
}

.links-tema [class^='links-temas-']:first-child {
    padding-bottom: 10px;
}

.links-temas-top {
    border-bottom: solid 1px rgb(17, 35, 101);
    padding-bottom: 0px;
    /* margin-left: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;*/
}

#info [class^="links-temas"] a:last-child {
    margin-right: 0px;
}

.links-temas-bottom {
    padding-top: 10px;
    /* margin-left: 10px; 
width: 100%;
display: flex;
justify-content: flex-start;*/
}

/*.links-temas-bottom a {
    margin-right: 24px;
}*/


.temas-top a {
    /*color: #fff;
    font-size: 12px;
    font-weight: bold;
     padding-right: 45px;
    padding-bottom: 5px; 
    display: inline-block;
    width: 18%;*/
}

#info [class^="links-temas"] a {
    color: #fff;
    font-size: 11.5px;
    font-family: 'Libre Franklin', sans-serif;
    font-weight: bold;
    display: inline-block;
    margin-right: 35px;
}

#info [class^='links-temas-']:first-child {
    padding-bottom: 0px;
}

.temas-top a:hover {
    text-decoration: none;
}

.mr-top {
    margin-top: 20px;
}


.viene-item.eventos, .viene-item.eventos-pas {
    padding: 20px;
}

    .viene-item.eventos-pas h4 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 4;
    }

    .viene-item.eventos.hoy {
        border: solid 1px red;
        position: relative;
        display: inline-block;
        min-width: 100%;
        min-height: 100%;
        width: 110%;
    }

        .viene-item.eventos.hoy span {
            position: absolute;
            top: 20px;
            right: 20px;
            font-weight: bold;
            color: #e5121b;
            font-size: 18px;
        }


        .viene-item.eventos.hoy h4, .viene-item.eventos h4 {
            color: #e41927;
        }

.viene-item .date {
    color: #000;
}

.viene-item.eventos.hoy-resp {
    display: none;
}

.vertodoeventos {
    font-size: 13px;
    /* padding: 10px 20px; */
    font-weight: bold;
    border-radius: 20px;
    color: #3652bb;
    text-transform: uppercase;
    border: solid 1px #3652bb;
    width: 200px;
    text-align: center;
    margin: 30px auto 10px;
    display: block;
    height: 40px;
    line-height: 40px;
    transition: all .4s;
}

    .vertodoeventos:hover {
        background-color: #1d295a;
        color: #fff;
        text-decoration: none;
    }

.verTodoTemasI {
    font-size: 13px;
    /* padding: 10px 20px; */
    font-weight: bold;
    border-radius: 20px;
    color: #3652bb;
    text-transform: uppercase;
    border: solid 1px #3652bb;
    width: 200px;
    text-align: center;
    margin: 30px auto 10px;
    display: block;
    height: 40px;
    line-height: 40px;
    transition: all .4s;
}

    .verTodoTemasI:hover {
        background-color: #1d295a;
        color: #fff;
        text-decoration: none;
    }




.vertodobusqueda {
    font-size: 13px;
    /* padding: 10px 20px; */
    font-weight: bold;
    border-radius: 20px;
    color: #3652bb;
    text-transform: uppercase;
    border: solid 1px #3652bb;
    width: 200px;
    text-align: center;
    margin: 30px auto 10px;
    display: block;
    height: 40px;
    line-height: 40px;
    transition: all .4s;
}

    .vertodobusqueda:hover {
        background-color: #1d295a;
        color: #fff;
        text-decoration: none;
    }

.viene-item.hoy:hover {
    text-decoration: none;
}

    .viene-item.hoy:hover h4, .viene-item.eventos:hover h4 {
        text-decoration: underline;
        text-decoration-color: #e41927;
    }

.viene-item:hover {
    text-decoration: none !important;
}

.viene-item.eventos-pas:hover h4 a {
    text-decoration: underline;
    text-decoration-color: #999999 !important;
}

.viene-item.eventos-pas h4 a {
    color: #999999 !important;
}

/*=========
Terminos y Condiciones
==========*/

.descripcion_titulo {
    margin: 78px 0;
    font-size: 38px;
    font-weight: bold;
}

.descripcion_termino {
    font-size: 28px;
    color: #938c84;
    line-height: 30px;
    font-weight: 400;
}

.descripcion_descripcion {
    font-size: 21px;
    margin-top: 65px;
    font-family: 'IBM Plex Serif', serif;
}

.descripcion_seccion h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 40px 0;
}

.descripcion_seccion p {
    margin-bottom: 20px;
}

/*.veriniciativa {
    font-size: 12px;
    padding: 5px 20px;
    font-weight: bold;
    border-radius: 20px;
    color: #3652bb;
    text-transform: uppercase;
    border: solid 1px #3652bb;
    text-align: center;
    display: inline-block;
    width: 123px;
    height: 32px;
    line-height: 32px;
}*/

.iniciativas-sec {
    padding: 60px 25px;
}

.iniciativa-item {
    /*height: 280px;*/
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px -1px rgba(163,160,163,1);
    -moz-box-shadow: 0px 0px 10px -1px rgba(163,160,163,1);
    box-shadow: 0px 0px 10px -1px rgba(163,160,163,1);
}

    .iniciativa-item:not(:last-child) {
        margin-bottom: 30px;
    }

.iniciativa-pic {
    padding: 140px;
    background-size: cover;
    background-position: 50% 50%;
}

.iniciativa-data {
    margin-left: 50px;
    padding: 25px 25px 25px 0;
}

    .iniciativa-data p {
        margin: 20px 0;
    }

    .iniciativa-data .veriniciativa {
        color: #3855b8;
        border: 1px solid #3855b8;
        padding: 6px 12px;
        border-radius: 20px;
        text-transform: uppercase;
        font-size: 9px;
        font-weight: 600;
        transition: all .4s;
    }

        .iniciativa-data .veriniciativa:hover {
            background-color: #3855b8;
            color: #fff;
        }

.veriniciativa:hover {
    background-color: #1d295a;
    color: #fff;
    text-decoration: none;
}

.tyc {
    padding-bottom: 60px;
}

.tyc-sec {
    background: #fff;
}

.banner-eventos {
    height: 284px;
}
/*=========
Iniciativa
==========*/
/*.iniciativa-item {
    margin: 20px 0 30px 0;
    height: 280px;
}*/

/*.iniciativa-item .iniciativa-pic {  
        float: left;
        height: 240px;
        width: 40%;
        overflow: hidden;
        margin-right: 40px;
        position: relative;
    }*/

/*.iniciativa-item .iniciativa-pic img {
            height: 100%;
            width: 100%;
            height: auto;
            position: absolute;
        }*/

/*.iniciativa-data {
    background-color: #fff;
    height: 250px;
    padding: 35px;
}*/

/*.iniciativa-item h4 {
    font-size: 28px;
    font-weight: 400;
}*/

/*.iniciativa-item p {
    font-size: 16px;
    font-weight: 400;
}*/


/*=========
Evento detalle
==========*/

.eventos-detalle-sec {
    background: #fff;
    padding-top: 30px
}

.date-evento {
    /*background: #3652bb;*/
    text-align: center;
    border: 1px solid #3652bb;
    color: #3652bb;
    padding: 20px;
    margin-top: 30px;
    height: 151px;
    width: 293px;
}

    .date-evento .day, .date-evento .year {
        font-size: 18px;
    }

    .date-evento .fecha {
        font-size: 32px;
        font-weight: bold;
    }

.eventos-title-section {
    margin-top: 30px;
    margin-left: 60px;
    height: 151px;
    position: relative;
}

    .eventos-title-section .tema {
        font-weight: 900;
        font-size: 12px;
        text-transform: uppercase;
    }

/*.eventos-title-section .tema.politica {
        }

.eventos-title-sectionl .tema.matematica {
    color: var(--matematica);
}

.eventos-title-section .tema.politica {
    color: var(--politica);
}

.eventos-title-section .tema.finanzas {
    color: var(--finanzas);
}

.eventos-title-section .tema.educacion {
    color: var(--educacion);
}

.eventos-title-section .tema.sociedad {
    color: var(--sociedad);
}

.eventos-title-section .tema.empresa {
    color: var(--empresa);
}

.eventos-title-section .tema.economia {
    color: #3C89E5;
}*/

.evento-place {
    font-weight: bold;
    margin-top: 60px;
    position: absolute;
    bottom: -7px;
}


.eventos-title-section .title {
    font-size: 34px;
    font-weight: bold;
    line-height: 36px;
}

    .eventos-title-section .title a {
        -webkit-clamp-line: 3;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

.information {
    padding: 40px 0 10px;
}

    .information:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgb(39,62,149);
        background: linear-gradient(273deg, rgba(229,43,35,1) 0%, rgba(39,62,149,1) 100%);
        margin: 10px 0;
    }

.info-data a {
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.icon-event {
    float: left;
    width: 30px;
    margin-right: 20px;
}

.info-title {
    font-size: 18px;
    color: #999999;
}

.info-data {
    font-size: 18px;
    /*font-weight: bold;*/
    padding-left: 50px;
    margin-bottom: 20px;
}

    .info-data span {
        font-weight: bold;
    }

.event-text p.text-default {
    font-size: 20px;
    color: #938c84;
}

.event-text .subtitle {
    font-size: 18px;
    font-weight: bold;
}

.event-text .text-other {
    font-size: 18px;
    font-family: 'IBM Plex Serif', serif;
}

.agenda-sec {
    padding: 60px 47px;
}

.agenda-item {
    display: inline-block;
    padding: 20px;
    background: #fff;
    position: relative;
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);
    margin-bottom: 30px;
    height: 235px;
    width: 100%;
}

    .agenda-item:hover {
        text-decoration: none;
    }

    .agenda-item .day {
        font-weight: bold;
        text-transform: uppercase;
        color: #999999;
    }

    .agenda-item .hour {
        font-weight: bold;
        color: #e5121b;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .agenda-item .title {
        font-size: 24px;
        font-weight: 400;
        margin: 10px 0;
        line-height: 26px;
        color: #000;
        min-height: 53px;
    }

.agenda-carousel .agenda-item .title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}

.agenda-item p {
    font-size: 16px;
    color: #999999;
}

.comite-sec-eventos {
    padding: 60px 47px;
    background: #fff;
}

/*=========
Area investigacion
==========*/
.share.area-invst {
    padding: 0;
}

.area-invst-sec {
    background: #fff;
    padding: 60px 0;
}

.text-area p {
    font-size: 18px;
    font-family: 'IBM Plex Serif', serif;
    text-align: justify;
}

.area-invst.area-invst {
    margin-bottom: 30px;
}

.libros-area-sec, .last-invst-sec {
    padding: 60px 0;
    background: #fff;
}

.invest-sec.areas {
    background: #fff;
}

/*=========
Buscar
==========*/

/*nuevo*/
.box-filtro {
    width: 90%;
    margin: 0 auto;
}

.buscador-sec {
    position: relative;
    padding-top: 80px;
}

    .buscador-sec .mt-buscar {
        padding: 0;
        position: relative;
        flex-grow: 1;
    }

    .buscador-sec .buscador-item {
        border-radius: 5px;
        position: relative;
        display: flex;
        width: 90%;
        margin: 0 auto;
    }

    .buscador-sec .select-pag {
        background: #415abb;
        color: #fff;
        display: flex;
        align-items: center;
        position: relative;
        border-radius: 5px 0px 0 5px;
        box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px;
    }

        .buscador-sec .select-pag select {
            background: transparent;
            font-size: 14px;
            font-weight: 500;
            border: none;
            cursor: pointer;
            padding-left: 15px;
            padding-right: 42px;
            color: #fff;
        }

            .buscador-sec .select-pag select option {
                color: #5f686e;
            }

    .buscador-sec .buscador-tab {
        background: #fff;
        flex-grow: 2;
        display: flex;
        align-items: center;
        border-radius: 0 5px 5px 0;
        border: 1px solid #e0e0e0;
    }

        .buscador-sec .buscador-tab.searchfacets {
            border: none !important;
            background: none;
        }


    .buscador-sec .search-icon {
        width: 22px;
        fill: #8c9296;
        left: 15px;
        margin-left: 10px;
        margin-right: 10px;
        transform-style: preserve-3d;
    }

    .buscador-sec .buscador-search {
        border: 0;
        color: #2e414f;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        padding: 10px;
        display: inline-block;
    }

    .buscador-sec .clear-icon {
        cursor: pointer;
        padding-right: 10px;
    }

.form-group.buscador-tab img {
    position: initial;
}

.buscador-filtros {
    margin: 20px 0;
    font-size: 14px;
    color: #5f686e;
    padding: 0px;
}

.filtros-nuevos {
    width: 100%;
    margin: 0 auto;
}

.cantidad-resultados {
    padding-right: 20px;
    /*border-right: 1px solid #e0e0e0;*/
    font-size: 12px;
    margin-right: 15px;
}

.caja-filtros a:hover {
    text-decoration: none;
}

.caja-filtros a {
    background: #fff;
    border: 0;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    padding: 5px 10px;
    margin-right: 5px;
    color: #5f686e;
    font-size: 12px;
}

    .caja-filtros a:hover {
        /*background-color: #f4f4f4;*/
        color: #3652bb;
    }

    .caja-filtros a.button-primary {
        border: 1px solid #3652bb;
        color: #3652bb;
        background-color: #f8fbff;
    }

.caja-filtros .more-filters {
    background: transparent;
    border: none;
    color: #3652bb;
}

    .caja-filtros .more-filters:hover {
        background: transparent;
        text-decoration: underline;
    }

.more-filters {
    color: #3652bb !important;
}

.box-order {
    flex-grow: 0;
    text-align: right;
}

    .box-order label {
        margin: 0;
        margin-right: 10px;
        font-size: 12.5px;
    }

    .box-order select {
        border: none;
        color: #5f686e;
        cursor: pointer;
        width: 100px;
    }

.box-plus-filters {
    background: #f8fbff;
    border: 1px solid #e1ebf9;
    padding: 25px;
    font-size: 12px;
    color: #274653;
    border-radius: 3px;
    margin-bottom: 30px;
    position: relative;
    top: -12px;
}

.tooltip-pointer {
    top: 12px;
    right: auto;
    left: 20px;
    height: 30px;
    width: 30px;
    position: absolute;
    overflow: hidden;
    margin-left: -7.5px;
    z-index: 9;
}

.tooltip-pointer-arrow {
    height: 21.21320344px;
    width: 21.21320344px;
    background: #f8fbff;
    border: 1px solid #e1ebf9;
    position: absolute;
    top: 100%;
    left: 0;
    transform: rotate(-45deg) translateZ(0);
    transform-origin: top left;
}

.box-checked {
    display: block;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .box-checked input {
        /*position: absolute;*/
        opacity: 0;
        cursor: pointer;
        width: 18px;
        margin-right: 5px;
    }

.checkmark {
    position: absolute;
    top: 0px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #274653;
    border-radius: 3px;
}

.box-checked:hover input ~ .checkmark {
    border: 1px solid #415abb;
}

.box-checked input:checked ~ .checkmark {
    background-color: #415abb;
    border: 1px solid #415abb;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.box-checked input:checked ~ .checkmark:after {
    display: block;
}

.box-checked .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.box-filters {
    -moz-transition: height .5s ease;
    -webkit-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
    height: 168px;
    overflow-y: hidden;
}

.more-filters, .less-filters {
    color: #007bff !important;
    text-decoration: none !important;
    background-color: transparent !important;
    cursor: pointer !important;
}

    .more-filters:hover, .less-filters:hover {
        text-decoration: underline !important;
    }

.box-plus-filters h4 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
}

.box-more a.more-filters {
    cursor: pointer;
    padding: 5px 0px;
    background: transparent;
    border: none;
    color: #3652bb;
}

    .box-more a.more-filters:hover {
        text-decoration: underline;
    }

.search-filter {
    padding: 0 5px;
    margin-top: 10px;
}

.ui.search > .results .result:hover .description {
    color: rgba(0, 0, 0, 0.55);
}

.ui.search > .results .result:hover .content .title {
    color: rgba(0,0,0,.85);
}

.ui.category.search > .results .category .result:hover, .ui.search > .results .result:hover {
    background-color: #dfecfd;
    color: rgba(0,0,0,.85);
}

.resultados {
    padding: 0px;
}

    .resultados li {
        display: inline-block;
    }

.buscador-resultado-sec .invg-tab {
    box-shadow: 2px 2px 3px rgba(0,0,0,.2);
}
/*fin nuevo*/
.buscador-tab {
    margin-bottom: 0;
}

.banner-buscar {
    height: 300px;
    text-align: center;
    padding-top: 80px;
    background: #f6f6f6;
}

    .banner-buscar h1 {
        font-weight: bold;
        color: #3652bb;
        font-size: 38px;
    }
/*
.buscador-search {
    margin-top: 20px;
    position: relative;
    z-index: 2;
    border: none;
    height: 70px;
    font-size: 27px;
    width: 100%;
    box-shadow: 1px 1px 10px rgba(0,0,0,.4);
    border-bottom: solid 3px #1d295a;
    padding-left: 20px;
}

.buscador-sec {
    background: #fff;
}

.mt-buscar {
    margin-top: -150px;
}
.buscador-filtros {
    background: #3652bb;
    padding: 0 10px;
    /*height: 97px;*/
}

.buscador-filtros .row {
    margin: 0;
    width: 100%;
    padding-bottom: 26px;
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 15px;
}

.filtro-cont {
    /*width: 30%;*/
    width: 24%;
    padding: 0 15px;
}

.clear__filtro span {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

a.text-date {
    color: #0066b2 !important;
    display: block !important;
    margin-bottom: 10px !important;
}

    a.text-date:hover {
        cursor: pointer !important;
        text-decoration: underline !important;
    }

    a.text-date.active {
        text-decoration: underline !important;
    }
/* sobreescribiendo estilos fast select*/
.fstElement.fstMultipleMode {
    width: 100%;
}

.filtro-cont .fstMultipleMode .fstControls {
    width: inherit;
}

.filtro-cont p {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 8px 0;
}

.filtro-cont select {
    /*width: 362px;*/
    border-radius: 0;
    height: 38px !important;
    background: #fff;
}

.eliminar-button img {
    width: 22px;
    filter: invert(100%);
}

.eliminar-button {
    display: inline-block;
    padding: 4px 6px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #1d295a;
    /*margin-top: 25px;*/
    margin-top: 30px
}

#resultado-sec {
    position: relative;
    max-width: 100%;
    width: 100%;
    margin-top: 40px;
}

.buscador-resultado-sec {
    background: -webkit-linear-gradient(top, rgba(251,251,251,1) 80%, rgba(255,255,255,1) 100%);
}

.white-panel {
    background: white;
}

    .white-panel h1 {
        font-size: 1em;
    }

        .white-panel h1 a {
            color: #A92733;
        }

.libro-item.white-panel {
    padding: 20px;
}

    .libro-item.white-panel .libro-icon {
        width: 30px;
        top: 20px;
        right: 30px;
        height: 30px;
        position: absolute;
        opacity: .5;
    }

    .libro-item.white-panel .libro-pic {
        float: inherit;
    }

    .libro-item.white-panel .tema {
        margin-top: 20px;
    }

.invg-tab.white-panel, .last-pub-item.white-panel {
    margin-bottom: 10px;
}

.buscador-resultado-sec .white-panel:hover {
    box-shadow: 2px 0px 5px rgba(0,0,0,.2);
}

.invst-publi h4 {
    font-size: 28px;
}

.viene-item.white-panel {
    padding: 20px;
    display: inline-block;
}

    .viene-item.white-panel .cal {
        position: absolute;
        width: 30px;
        top: 20px;
        right: 20px;
    }

.video-item.white-panel .link, .video-item.white-panel .time {
    padding: 20px;
}

.medios-item.white-panel:hover {
    background-color: #fff;
}

.card-columns {
    column-count: 4;
}

.buscador-resultado-sec {
    padding: 50px 0;
}

    .buscador-resultado-sec .card {
        border: 0;
        border-radius: 0;
        background-color: transparent;
    }

    .buscador-resultado-sec .card {
        border: 0;
        border-radius: 0;
        background-color: transparent;
    }

        .buscador-resultado-sec .card > .investigador {
            text-align: center;
        }

            .buscador-resultado-sec .card > .investigador .invg-tab.white-panel {
                box-shadow: none;
            }

.lonuevo .lnitem img {
    display: none;
}

.lnitem h6 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.hoy-resp {
    display: none;
}

.lp-info .type {
    display: none;
}
/*============
Cambios Cinthya
=============*/



/*.banner-temas.economia {
    color: var(--economia);
}

.banner-temas.matematica {
    color: var(--matematica);
}

.banner-temas.sociedad {
    color: var(--sociedad);
}

.banner-temas.educacion {
    color: var(--educacion);
}

.banner-temas.finanzas {
    color: var(--finanzas);
}

.banner-temas.empresa {
    color: var(--empresa);
}*/

/*.investigaciones-sec {
    padding: 0 30px;
}*/



.navbar-light .navbar-brand img {
    height: 56px;
}

/*.investigaciones-sec {
    padding: 0 30px;
}*/

/*.newsq-tema.economia {
    color: var(--economia);
}

.invg-tab .tema.economia {
    color: var(--economia);
}

.libro-item .tema.economia {
    color: var(--economia);
}

.titular .tema.economia {
    color: var(--economia);
}

.temas-detail .tema.economia:hover {
    color: var(--economia);
}

.lp-info .tema.economia {
    color: var(--economia);
}

.eventos-title-section .tema.economia {
    color: var(--economia);
}*/

.links-scroll .temas-click img {
    height: 16px;
}

.links-scroll .principal-click img {
    /*height: 28px;*/
    /*height: 23px;*/
    width: 23px;
}

.links-scroll .busqueda-click img {
    height: 25px;
}

.navscroll img {
    height: 35px;
}

.menu-scroll {
    height: 50px;
    background: #fff;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.4);
    display: none;
    transition: opacity .8s;
}

    .menu-scroll .container {
        height: 50px;
    }

    .menu-scroll .container {
        height: 50px;
        max-width: 1366px;
    }

.otros-item:hover .data-matematica strong {
    color: var(--matematica);
}

.otros-item:hover .data-economia strong {
    color: var(--economia);
}

.otros-item:hover .data-finanzas strong {
    color: var(--finanzas);
}

.otros-item:hover .data-educacion strong {
    color: var(--educacion);
}

.otros-item:hover .data-sociedad strong {
    color: var(--sociedad);
}

.otros-item:hover .data-politica strong {
    color: var(--politica);
}

.otros-item:hover .data-empresa strong {
    color: var(--empresa);
}


.banner-tema {
    padding: 5px 0;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-politica {
    padding: 5px 0;
    /*color: var(--politica);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-economia {
    padding: 5px 0;
    /*color: var(--economia);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-matematica {
    padding: 5px 0;
    /*color: var(--matematica);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-sociedad {
    padding: 5px 0;
    /*color: var(--sociedad);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-educacion {
    padding: 5px 0;
    /*color: var(--educacion);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-finanzas {
    padding: 5px 0;
    /*color: var(--finanzas);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}

.banner-tema-empresa {
    padding: 5px 0;
    /*color: var(--empresa);*/
    text-transform: uppercase;
    display: inline-block;
    font-weight: 900;
    font-size: 12px;
}


/*.newsq-tema.finanzas {
    color: var(--finanzas);
}*/


.eliminar-sec span {
    display: none;
}

.video-item.white-panel .link {
    display: inline-block;
    padding: 10px;
}

.container__share {
    width: 100px;
}

.container__about {
    width: calc(100% - 100px);
}

.container-fluid.last-pub-sec {
    /*background: #f6f6f6;*/
}

.centros-item__img {
    background-position: 50% 50%;
    background-size: cover;
    padding: 90px 0;
}

.principal-click:after {
    content: "";
    width: 1px;
    height: 60px;
    background: #e6e8ed;
    position: absolute;
    display: inline-block;
    top: -10px;
    right: 49px;
}

/*.titular .date {
    display: none;
}*/

.eventos-detalle-sec .event-text {
    padding-top: 45px;
}

.libro-item .libro-pic {
    background-size: cover;
    background-position: 50% 50%;
    background-color: #f1f1f1;
}

.section__backgrey {
    background-color: #f6f6f6;
}

.section__padding {
    padding: 60px 26px 10px;
}

.container.pub-sin-foto-width.section__iniciativa {
    padding-left: 50px;
}

.pub-sin-foto-width.event-title {
    padding-left: 50px;
}

.viene-sec .viene-item {
    min-width: 100%;
    min-height: 100%;
}

.active-up {
    font-weight: bold !important;
    color: #383838 !important;
}

.container-fluid.agenda-sec {
    background-color: #f6f6f6;
}

/*.modal {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 410px;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 255, 255, 255, .8 ) url('http://i.stack.imgur.com/FhHRx.gif') 50% 50% no-repeat;
}*/

/*=========
Responsive
==========*/

/*nuevo*/
aside:after {
    content: '';
    display: table;
    clear: both;
}

.return {
    background-color: rgba(54, 82, 187, 0.92);
    display: block;
    position: fixed;
    bottom: -6.25rem;
    left: 0;
    width: 100%;
    z-index: 29;
    transition: bottom .5s;
}

.return-to-top {
    bottom: 0;
}

.box-share {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .625rem;
    position: relative;
    text-align: center;
    max-width: 38rem;
    margin-left: auto;
    margin-right: auto
}

.share-networks {
    text-align: left;
}

    .share-networks a {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        margin-left: .625rem;
        margin-right: .625rem;
        padding-left: 0;
        padding-right: 0;
    }

.icon-download {
    position: absolute;
    right: 0%;
    top: 22%;
}

    .icon-download a {
        color: #fff;
        vertical-align: middle;
        position: relative;
        right: 22px;
    }

.upload-button:hover {
    text-decoration: none;
}

.upload-button {
    color: #fff !important;
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 500;
    padding-top: .75rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

    .upload-button i {
        position: absolute;
        left: 5px;
        top: 0;
    }

        .upload-button i:before {
            content: '';
            position: absolute;
            left: .25rem;
            top: .1875rem;
            width: 10px;
            height: 10px;
            border-top: solid .125rem #fff;
            border-right: solid .125rem #fff;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.box-download {
    text-align: center;
    margin: 15px;
    /*border-top: solid 1px #f1f1f1;*/
}

    .box-download p {
        font-weight: bold;
        text-transform: uppercase;
        color: #3652bb;
        font-size: 14px;
        margin-top: 15px;
    }

    .box-download a {
        color: #3652bb;
        font-size: 18px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        margin: 10px auto 0;
        display: block;
    }

        .box-download a:hover {
            background-color: rgba(0,0,0,.07);
        }

/*Estilos de Error*/
/*body {
    font-family: 'Libre Franklin', sans-serif;
}

.container {
    background-color: #f6f6f6;
}

a:hover {
    text-decoration: none;
}

.notfound__rigth,
.notfound__left {
    min-height: 420px;
}

.container__backhome {
    margin-top: 40px;
}

.btn__backhome {
    font-size: 13px;
    font-weight: bold;
    border-radius: 20px;
    color: #3652bb;
    text-transform: uppercase;
    border: solid 1px #3652bb;
    display: inline-block;
    line-height: 40px;
    padding: 0 25px;
    transition: background-color .3s;
    font-family: Segoe UI;
    font-weight: 900;
}

    .btn__backhome:hover {
        background-color: #3652bb;
        color: #fff;
    }

.notfound__rigth-title {
    font-weight: 800;
    letter-spacing: 5.2px;
    margin-bottom: 50px;
    font-size: 50px;
}

.notfound__rigth-alert {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1.2;
}

    .notfound__rigth-alert span {
        color: #999;
        display: block;
        font-size: 15px;
    }

.btn__backhome-img {
    width: 18px;
    transform: rotate(90deg);
    margin-bottom: 3px;
}

.notfound__left-ups {
    font-family: "Omnes",sans-serif;
    font-weight: 300;
    font-size: 180px;
    opacity: .03;
    line-height: 160px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/

.viene-sec .event__movil .movil h4 a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

#verMap1, #verMap2 {
    text-transform: lowercase;
}

.eventos-detalle-sec .pub-sin-foto-width .information .section-title {
    margin-bottom: 20px;
}

.agenda-sec + .comite-sec-eventos .expositores-carousel .comite-item {
    margin-bottom: 0;
}

.agenda-sec + .comite-sec-eventos {
    padding-bottom: 80px;
}

/*margen titulo ultimas investigaciones/lo que se viene */
.noticias-sec + .middle-section .investigaciones-sec .section-title,
.noticias-sec + .middle-section .viene-sec .section-title,
.noticias-sec + .middle-section .libros-sec .section-title,
.noticias-sec + .middle-section .videos-sec .section-title,
.first-section.banner-subtemas + .middle-section .investigaciones-sec .section-title,
.first-section.banner-subtemas + .middle-section .videos-sec .section-title,
.first-section.banner-subtemas + .middle-section .libros-sec .section-title,
.investigador-info + .last-pub-sec .section-title,
.last-pub-sec + .invst-rel-sec .section-title,
#search-results #PrimeraSeccion .section-title,
#search-results #SegundaSeccion .section-title,
.nosotros-sec + .areas-invst-sec .section-title {
    margin-bottom: 20px;
}

/* otros proyectos */
.otros-pry .otros-item {
    display: block
}

    .otros-pry .otros-item .titulo a {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

/*margen titulo regista/medios*/
.noticias-sec + .middle-section .revistas-sec .section-title,
.noticias-sec + .middle-section .medios-sec .section-title,
.comite-sec + .editorial-sec .section-title,
.editorial-sec + .centros-sec .section-title,
.nosotros-sec#idUrl .viene-sec .section-title,
.investigadores-sec + .medios-sec .section-title {
    margin-bottom: 18px;
}
/*margen titulo investigadores*/
.noticias-sec.temas + .middle-section .investigadores-sec .section-title,
.first-section.banner-subtemas + .middle-section .investigadores-sec .section-title {
    margin-bottom: 45px
}

/*efecto social-network*/
.footer-item .follow a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    transition: all .4s;
}

    .footer-item .follow a i {
        line-height: 40px;
    }

    .footer-item .follow a:hover {
        color: #23357b;
        background-color: rgba(222, 222, 222, 0.8);
    }
/* EFECTO ICONO TEXTO */
.invg-tab .tema {
    position: relative;
    z-index: 0;
}

.tipo__nombre {
    position: absolute;
    float: right;
    top: 23px;
    z-index: 5;
    text-align: right;
    font-size: 15px;
    transition: all .5s;
    padding-right: 14px;
    opacity: 0;
    width: 100%;
}

.invg-tab .tipo img {
    transition: all .7s;
}
/*.invg-tab .tipo:hover img {
    opacity: 0;
}*/
.invg-tab .tipo {
    z-index: 1;
}

    .invg-tab .tipo:hover + .tipo__nombre {
        opacity: 1;
        color: #969494;
        font-size: 13px;
    }

.btn-link.tamanio-span span:last-child {
    font-size: 20px;
}

.destacado-imagen .content__type:hover img.type-new {
    opacity: 0;
}

.destacado-imagen .content__type:hover .tipo__nombre {
    opacity: 1;
    color: white;
}

/*.destacado-imagen img.type-new:hover {
    opacity: 0;
}

.destacado-imagen img.type-new:hover + .tipo__nombre {
    opacity: 1;
    color: #3652bb;
}*/


/* FIN EFECTO ICONO TEXTO */
/* ESTILOS GOOGLE SCHOLAR*/
.citas-detail a {
    text-decoration: none;
    color: #000;
}

.citas-detail a i {
    font-size: 24px;
    vertical-align: middle;
    color: #4888F2;
    margin-right: 6px;
}

.citas-detail a span {
    vertical-align: middle;
    /* font-weight: bold; */
    font-size: 14px;
}

.temas + .middle-section .investigaciones-carousel .invg-tab h4,
.first-section.banner-subtemas + .middle-section .investigaciones-carousel .invg-tab h4 {
    line-height: 32px;
}

/*Pag subtema una columna*/
.more-filters.open-menu-filters {
    color: #3652bb !important;
    font-size: 12px;
    position: relative;
}

.box-one-col .invg-box {
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);
    padding: 0px;
}

    .box-one-col .invg-box .invg-tab {
        background-color: transparent;
        box-shadow: none;
        border-bottom: 1px solid #f1f1f1;
        min-height: auto;
        margin-bottom: 10px;
    }

    .box-one-col .invg-box .box-relacionados:last-child {
        border-bottom: none;
    }

    .box-one-col .invg-box .tema-text {
        border-left: 1px solid #f1f1f1;
        padding-left: 30px;
        font-size: 14px;
        color: #5E5E69;
    }

    .box-one-col .invg-box .invg-tab h4, .invg-box .libro-item h4 {
        font-size: 18px;
        font-weight: 500;
    }

    .box-one-col .invg-box .box-relacionados {
        padding: 20px;
        border-bottom: 1px solid #f1f1f1;
        margin-bottom: 0px;
    }

    .box-one-col .invg-box .viene-item {
        display: inherit;
    }

    .box-one-col .invg-box .box-relacionados .medios-item p span {
        min-height: auto;
    }

.box-one-col .results .result .title {
    display: inline-block;
    padding-right: 5px;
}

.box-one-col .invg-box .box-relacionados .medios-item p:after {
    bottom: -30px;
    width: 30px;
    height: 30px;
}

.box-one-col .invg-box .box-relacionados .medios-item p:before {
    width: 30px;
    height: 30px;
}

.box-one-col .invg-box .box-relacionados .viene-item {
    padding: 0px;
}

.box-one-col .invg-box .box-relacionados .medios-item {
    padding: 0;
}
/*.box-one-col {
    padding-top: 0px !important;
    border-bottom: none;
    padding-bottom: 10px;
}*/
.buscador-resultado-sec .invg-tab {
    min-height: auto;
}

.box-one-col.investigadores-sec {
    border-bottom: none;
}

.box-one-col .pd-t {
    padding-top: 10px;
}

.box-one-col .box-relacionados:hover {
    background: #fbfbfb;
}

.box-one-col .medios-item:hover {
    background: transparent;
}
/*Fin pag subtema una columna*/

.subtema--item {
    font-size: 14px;
    margin-left: 5px;
}

.subtema--parent {
    font-size: 18px;
    font-weight: bold;
}

.subtema--group {
    display: -webkit-box;
    margin-bottom: 10px;
    line-height: 2
}

.links-scroll {
    display: inline-flex;
    flex-wrap: wrap;
}

.d-flex .navscroll {
    /*margin-left: 15px;*/
}

.box-links-scroll {
    text-align: right;
    padding-right: 0;
}

.buscador-sec .buscador-item .buscador-tab {
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px;
}

.effect-sarah .tipo-text {
    opacity: 0;
    -webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
    transition: opacity 0.75s, transform 0.75s;
    -webkit-transform: translate3d(-80%,0,0);
    transform: translate3d(-80%,0,0);
    margin-bottom: 0px;
    position: absolute;
    top: 2px;
    font-size: 12px;
    right: 22px;
    color: #8a8a8a;
}

.effect-sarah:hover .tipo-text {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.title-publicacion {
    font-size: 18px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px) {
    .hide-on-small-only, .hide-on-small-and-down {
        display: none !important;
    }
}

@media only screen and (max-width: 992px) {
    .hide-on-med-and-down {
        display: none !important;
    }
}

.evento .invg-tab {
    box-shadow: none;
    background: none;
    min-height: 0px;
}

.evento .white-panel:hover {
    box-shadow: none;
}

.evento .event--date {
    color: #5c5c5c;
}

    .evento .event--date h2 {
        font-size: 1em;
        margin-bottom: 0.15em;
        border-bottom: 1px solid;
        max-width: 18px;
    }

    .evento .event--date h3 {
        font-size: 2.80em;
        font-weight: 500;
        float: left;
    }

.evento .invg-tab h4 {
    margin-top: 0px;
}

.evento .event--title {
    padding: 5px;
    /*background: #f1f1f1;*/
    color: #e41927;
    width: 100%;
    min-height: 66px;
    margin-bottom: 0px;
}

.evento .event--author {
    float: right;
    margin-top: 14px;
}

.evento .event--tema {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    width: 80%;
    display: inline-block !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.evento .line-clamp-eventos {
    font-size: 28px;
    color: #e41927;
    font-weight: 500;
}

.box-closed-filters {
    position: absolute;
    top: 0;
    right: 0;
}

    .box-closed-filters img {
        padding: 7px;
        width: 26px;
        cursor: pointer;
    }

.box-clear-filters {
    position: absolute;
    top: 5px;
    right: 30px;
    cursor: pointer;
    color: #007bff !important;
}

    .box-clear-filters:hover {
        text-decoration: underline !important;
    }

.tema-text p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.box-no-pagina {
    padding: 4% 4% 7%;
}

    .box-no-pagina .notfound__rigth,
    .box-no-pagina .notfound__left {
        min-height: 300px;
    }

    .box-no-pagina .notfound__rigth-title {
        font-weight: 600;
        letter-spacing: 5.2px;
        margin-bottom: 30px;
        font-size: 50px;
        color: #212529;
    }

    .box-no-pagina .notfound__rigth-alert {
        font-size: 28px;
        font-weight: 500;
        margin-bottom: 5px;
        line-height: 1.2;
        color: #5e5e5e;
    }

        .box-no-pagina .notfound__rigth-alert span {
            color: #999;
            display: block;
            font-size: 16px;
            margin-top: 10px;
        }

    .box-no-pagina .notfound__left-ups {
        font-family: "Omnes",sans-serif;
        font-weight: 300;
        font-size: 180px;
        opacity: .1;
        line-height: 160px;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .box-no-pagina .notfound__rigth {
        padding-left: 8%;
    }

    .box-no-pagina .notfound__left img {
        width: 90%;
        margin-top: 8%;
    }

    .box-no-pagina .btn__backhome {
        font-size: 15px;
        font-weight: 600;
        border-radius: 18px;
        color: #3652bb;
        border: solid 1px #3652bb;
        display: inline-block;
        line-height: 32px;
        padding: 0 24px;
        transition: background-color .3s;
        font-family: Segoe UI;
    }

        .box-no-pagina .btn__backhome:hover {
            background-color: #3652bb;
            color: #fff;
            text-decoration: none;
        }

    .box-no-pagina .btn__backhome-img {
        width: 18px;
        transform: rotate(90deg);
        margin-bottom: 3px;
    }

    .box-no-pagina .container__backhome {
        margin-top: 40px;
    }

.libros-carousel {
    margin-bottom: 25px;
}

.container-fluid.middle-section div:last-child {
    border-bottom: none;
}
/*
    body {
            font-family: 'Libre Franklin', sans-serif;
        }
        a:hover {
            text-decoration: none;
        }
*/
/*Autor*/
.more-autor {
    color: #3652bb !important;
    font-size: 12px;
    padding-left: 15px;
}

.author-pry .autor-bd-example-modal-lg .close span {
    font-size: 25px;
    position: absolute;
    right: 14px;
    top: 8px;
}

.author-pry .autor-bd-example-modal-lg .modal-content {
    padding: 25px 30px;
}

.author-pry .autor-bd-example-modal-lg .modal-dialog {
    top: 75px;
}

.evento a.hoy {
    border: 1px solid red;
}

.evento a.antiguo h4 span {
    color: #8c8a8a !important;
}

.ver--mas--proyect {
    padding: 3% 0%;
    text-align: center;
}

    .ver--mas--proyect a {
        font-size: 12px;
        padding: 7px 20px;
        text-align: center;
        border-radius: 20px;
        color: #3652bb !important;
        text-transform: uppercase;
        border: solid 1px #3048a5;
        font-weight: 900;
        transition: .4s all;
        cursor: pointer;
    }

        .ver--mas--proyect a:hover {
            background: #3048a5;
            color: #fff !important;
            text-decoration: none;
        }
.data-ln {
    padding-top: 0px !important;
}

    .data-ln span.ln-date {
        font-weight: 500;
        display: block;
    }

    .data-ln strong.ln-tema {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 1;
    }


.asistentes-item {
    overflow: auto;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    position: relative;
    display: inline-block;
    color: #000;
}
.asistentes-item a {
    color: #000;
}
.asistentes-item a:hover {
    text-decoration: underline;
}
.asistentes-item p {
    padding: 30px 40px;
    margin-bottom: 0px;
}
.asistentes-sec {
    padding: 60px 0;
}
.asistentes-sec h5 a {
    font-weight: normal;
    color: #000;
    padding-top: 0px;
    font-size: 18px;
}
.asistentes-box {
    position: relative;
    padding-top: 80px;
}
.asistentes-totales-sec {
    background: -webkit-linear-gradient(top, 
                rgba(251,251,251,1) 40%, 
                rgba(255,255,255,1) 100%);
    padding: 50px 0 60px;
    margin-top: 35px;
}
.asistentes-totales-sec .info-asistente-item {
    padding: 30px 10px;
}
.asistentes-totales-sec .info-asistente-item h5 {
    display: inline-block;
    font-size: 20px;
    color: #3652bb;
}
.asistentes-totales-sec .info-asistente-item p {
    font-size: 15px;
    color: #999999;
}
.asistentes-totales-sec .info-asistente-item span {
    font-size: 14px;
    font-weight: 500;
}

.libro-item .seccion-libros a.tema {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.box-checked label {
    margin-bottom: 0;
}

.max-string-dctype {
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.max-string-dctheme {
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.max-string-dccreator {
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.akira-img {
    margin: 0;
    height: 180px;
    width: 180px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fffdf9;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border-radius: 50% !important;
}

.akira-img img {
    opacity: 0;
    bottom: 0;
    left: 0;
    height: 180px;
    width: 180px;
    -webkit-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    transition: opacity 1s linear;
    border-radius: 50% !important;
}

.akira-img img.loaded {
    opacity: 1;
    position: absolute;
}

.akira-img .img-small {
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    height: 170px;
    width: 170px;
    bottom: 5px;
    left: 5px;
    border-radius: 50% !important;
}