@font-face {
    font-family: 'Droid Sans';
    src: url('../webfonts/Droidsans/DroidSans.ttf') format('truetype')
}

@font-face {
    font-family: 'Droid Sans Bold';
    src: url('../webfonts/Droidsans/DroidSans-Bold.ttf') format('truetype')
}

@font-face {
    font-family: 'Droid Serif';
    src: url('../webfonts/Droidserif/droidserif.ttf') format('truetype')
}

@font-face {
    font-family: 'Droid Serif Italic';
    src: url('../webfonts/Droidserif/DroidSerif-Italic.ttf') format('truetype')
}

@font-face {
    font-family: 'Droid Serif Regular';
    src: url('../webfonts/Droidserif/DroidSerif-Regular.ttf') format('truetype')
}

@font-face {
    font-family: 'Droid Serif Bold';
    src: url('../webfonts/Droidserif/DroidSerif-Bold.ttf') format('truetype'),
         url('../webfonts/Droidserif/DroidSerif-BoldItalic.ttf') format('truetype')
}

@font-face {
    font-family: 'Social Circles';
    src: url('../webfonts/SocialCircles/SocialCircles_v1.1.otf') format('opentype')
}

@font-face {
    font-family: 'font-awesome-5.0.0';
    src: url('../webfonts/Font Awesome 5 Brands-Regular-400.otf') format('opentype'),
         url('../webfonts/Font Awesome 5 Free-Regular-400.otf') format('opentype'),
         url('../webfonts/Font Awesome 5 Free-Solid-900.otf') format('opentype'),
         url('../webfonts/font-awesome-alt.svg') format('svg'),
         url('../webfonts/font-awesome-flag.svg') format('svg'),
         url('../webfonts/font-awesome-logo-full.svg') format('svg'),
         url('../webfonts/FontAwesome.otf') format('opentype'),
         url('../webfonts/fontawesome-webfont.eot') format('embedded-opentype'),
         url('../webfonts/fontawesome-webfont.svg') format('svg'),
         url('../webfonts/fontawesome-webfont.ttf') format('truetype'),
         url('../webfonts/fontawesome-webfont.woff') format('woff'),
         url('../webfonts/fontawesome-webfont.woff2') format('woff2');
}

.container {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}

.content {
    min-height: 72vh;
}

.carousel-inner img {

}

.panelPrincipal {
    width: 100%;
    background-color: #1A1A1A;
}

.panelPrincipal container {
    height: 100%;
    text-align: center;
}

.image_container {
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: contain !important;
    background-position: top;
}

.image_container_left {
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: contain !important;
    background-position: left;
}

.image_container_center {
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: contain !important;
    background-position: center;
}

.image_cover {
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: cover !important;
    background-position: center;
}

.margen_top_20 {
    margin-top: 20px;
}

.menubar {
    padding-top: 3vh;
}

.menu-row {
    padding-top: 1vw;
}

.menu-item {
    color: #E5E5E5;
    font-family: "Droid Serif Regular";
    text-align: center;
    margin-bottom: 0px;
    width: 100%;
    text-decoration: none;
    display: block;
}

.menu-item a:hover {
    color: #C28F33 !important;
}

.topnav {
    overflow: hidden;
    width: 100%;
}

.menu_container {
    float: right;
    display: block;
    text-align: center;
    margin-left: 2vw;
    padding-top: 1.5vw;
}

.menu_redes {
    float: right !important;
    display: block;
    text-align: center;
    margin-left: 2vw;
}

.topnav .icon {
    display: none;
}

.publicacion_info h1:hover {
    color: #C28F33 !important;
}

.footerBkBlack {
    background-color: #1A1A1A;
}

.footerBkGray {
    background-color: #333333;
}

.polimita_panel {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
    text-align: center;
}
.footer-row h1 {
    color: #989898;
    font-family: "Droid Sans";
    font-size: 1vw;
    margin-bottom: 1vw;
}

.footer-row h3 {
    color: #C1C1C1;
    font-family: "Droid Sans";
    font-size: 0.8vw;
}

.footer-row h3 {
    color: #C1C1C1;
    font-family: "Droid Sans";
}

.footer-row img {
    width: 100%;
}

.footer-redes {
    color: #C1C1C1;
    font-family: "Droid Serif Italic";
}

.footer-derechos h3 {
    color: #C1C1C1;
    font-family: "Droid Sans";
    font-size: 0.7vw;
    text-align: center;
}

.footer-row img {

}

.selected {
    color: #C28F33 !important;
}

a.icon {
    color: #e5e5e5;
    font-size: 5.5vw;
}

a.icon:hover{
    color: #C28F33;
}

.icono-home {
    width: 100%;
    background-position: inherit !important;
}

.miAmarillo {
    color: #C28F33 !important;
}

.panelLengua {
    border: 1px white solid;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0.5vw;
    border-radius: 5px;
    float: right;
    margin-left: 2vw;
}

.panelLengua a {
    font-size: 0.7vw !important;
    padding: 0px 0px;
}

.panelLengua span {
    color: white;
    font-family: "Droid Sans";
    margin: 0.2vw;
}

.redes-sociales-panel {
    text-align: center;
}

.redes-sociales-panel a {
    color: #E5E5E5;
    font-family: "Social Circles";
}

.redes-sociales {
    color: #E5E5E5;
    font-family: "Social Circles" !important;
}

.redes-sociales:hover, .menu-item:hover {
    color: #C28F33;
    text-decoration: none;
}

.home-carrusel-row {
    margin-top: 1vw;
}

.home-carrusel-row .col-12 {
    padding: 0px;
}

.visible {
    display: block;
}

.oculta {
    display: none;
}

.filtros_galeria_row {
    margin-top: 1.5vw;
    margin-bottom: 1.5vw;
}

.gal_filtro {
    font-family: "Droid Sans";
    color: #C28F33;
    margin-right: 10px;
}

.filtro_busq_item {
    font-family: "Droid Sans";
    color: white;
}

.filtro_busq_item:hover {
    color: #C28F33;
    cursor: pointer;
}

.filtro_busq_sep {
    font-family: "Droid Sans";
    font-size: 12px;
    color: white;
    margin-left: 10px;
    margin-right: 10px;
}

.publicacion-img {
    background-color: #1a1a1a;
    border: 1px solid gray;
}

.entrevista-img {
    background-color: #1a1a1a;
    border: 1px solid gray;
}

.publicacion_info {
    color: #E5E5E5;
    text-align: left;
}

.publicacion_row {
    margin-bottom: 2vw;
}

.publicacion_row .col-sm-6 {
    padding: 15px !important;
}

.publicacion_info h1 {
    font-family: "Droid Serif Italic";
    color: #FFFFFF !important;
}

.publicacion_info h3 {
    font-family: "Droid Sans Regular";
    color: #808080;
    margin-bottom: 0px;
}

.seccion_titulo {
    margin-top: 2vw;
}

.seccion_titulo h1 {
    font-family: "Droid Sans Bold";
    margin-bottom: 0px;
}

.seccion_subtitulo_item {
    font-family: "Droid Sans";
    color: #FFFFFF;
}

.publicacion_info p {
    font-family: "Droid Sans Regular";
    color: #B2B2B2;
    font-size: 1vw;
    margin-bottom: 0px;
    margin-top: 10px;
}

.publicacion_info_bold {
    font-family: "Droid Sans Bold";
    color: #999999 !important;
}

.publicacion_info_normal {
    font-family: "Droid Sans";
    color: #999999 !important;
}

.categoria-wrapper {
    text-align: center;
    margin-bottom: 2vw;
}

.categoria-img {
    width: 100%;
    height: 10vw;
    border: 1px solid gray;
    background-color: #1a1a1a;
}

.galeria_cat_row {
    margin-bottom: 2vw;
}

.galeria_content {
    background-color: #333333 !important;
    margin-top: 1vw;
}

.categoria_name {
    margin-top: 10px;
    margin-bottom: 30px;
}

.categoria_name h1 {
    font-family: "Droid Sans";
    font-size: 1.2vw;
    color: #989898 !important;
}

.categoria_name h1:hover {
    color: #C28F33 !important;
}

.categoria_name h3 {
    font-family: "Droid Sans";
    font-size: 1vw;
    color: #808080 !important;
}

@media (max-width: 768px) {
    /* Para moviles: */

    .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .text-center {
        text-align: center !important;
    }

    .col-12 {
        padding: 0px 0px;
    }

    .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .margen_lat_estrecho {
        margin-left: 0vw;
        margin-right: 0vw;
    }

    .margen_lat_ancho {
        margin-left: 2vw;
        margin-right: 2vw;
    }

    .menu-col {
        padding: 0.2vw !important;
    }

    .menu-movil {
        display: block;
    }

    .menu-pc{
        display: none;
    }

    .menu-img {
        padding: 20px !important;
        width:  100%;
    }

    .menu-img a {
        display: block;
        align-content: center;
        justify-content: center;
        width: 100%;
    }

    .menu-img img {
        height: 9vw;
    }

    .menu_hamburguesa {
        display: block;
        width: 100%;
        text-align: right;
        margin-top: 20px;
        float: right !important;
        height: 30px;
        font-size: 3.5vw;
        margin-right: 20px;
    }

    .menu-movil-item{
        margin-right: 20px;
        text-align: right;
        height: 50px;
        display: block;
    }

    .menu-movil-items {
        padding-top: 90px;
        margin-bottom: 8vw;
    }

    .menu-redes {
        padding-top: 0.5vw;
    }

    .menu-item {
        font-size: 3.5vw !important;
        float: right;
        text-align: right;
    }

    .panelLengua span {
        font-size: 3.5vw;
    }

    .redes-sociales {
        font-size: 6.5vw !important;
        margin-left: 40px
    }

    .topnav div.menu_container {
        display: none;
    }

    .topnav a.icon {
        float: right;
        display: block;
        color: #E5E5E5;
    }

    .topnav a.icon:hover {
        color: #C28F33;
    }

    .topnav.responsive {
        position: relative;
    }

    .topnav.responsive a.icon {
        position: absolute;
    }

    .topnav.responsive div.menu_container {
        float: none;
        display: block;
        text-align: left;
    }

    .footer-redes {
        font-size: 3vw;
    }

    .footer-row {
        margin-bottom: 4vw;
        padding-left: 8vw;
        padding-right: 8vw;
        padding-top: 2vw;
    }

    .footer-row h1 {
        font-size: 5vw;
        text-align: center;
    }

    .footer-row h3 {
        font-size: 3vw;
        text-align: center;
    }

    .redes-sociales-panel div {
        margin-left: 5vw;
        float: left;
    }

    .redes-sociales-panel a {
        font-size: 6.2vw;
        margin-left: 20px;
        margin-right: 20px;
    }

    .home_pub_info_row {
        padding-left: 0px;
        padding-right: 0px;
    }

    .categoria-wrapper {
        margin-bottom: 2vw;
    }

    .ult_articulo h1 {
        font-size: 5.5vw;
        margin-top: 8vw;
        margin-bottom: 4vw;
    }

    .tres_ult_expos h1 {
        font-size: 5vw;
        margin-top: 20px;
    }

    .mr_articulo_info h1 {
        font-size: 5vw;
    }

    .mr_articulo_info_bold {
        font-size: 3vw;
    }

    .mr_articulo_info_normal {
        font-size: 3vw;
    }

    .mr_articulo_info p {
        font-size: 3.5vw;
    }

    .mr_articulo_info a {
        font-size: 3.5vw;
    }

    .tres_ult_expos p {
        font-size: 2.5vw;
    }

    .tres_ult_expos a {
        font-size: 3.5vw;
    }

    .tres_ult_expos h2 {
        line-height: 3.5vw;
    }

    .tres_ult_expos h3 {
        font-size: 3.5vw;
    }

    .julio_frase {
        font-size: 5vw !important;
    }

    .julio_frase_autor {
        font-size: 4vw !important;
    }

    .biografia_panel_home h1 {
        font-size: 5vw !important;
    }

    .biografia_panel_home h2 {
        font-size: 4vw !important;
    }

    .biografia_panel_home div {
        font-size: 3.5vw;
    }

    .panel_ver_todo {
        font-size: 3vw !important;
    }

    .autor_row_content h1 {
        font-size: 3vw;
    }

    .autor_row_content h3 {
        font-size: 3vw;
    }

    .show_pub_creditos h2 {
        font-size: 4vw;
    }

    .publicacion_info {
        margin-bottom: 6vw;
    }

    .publicacion-img {
        display: none;
    }

    .entrevista-img {
        display: none;
    }

    .publicacion_info h1 {
        font-size: 5vw;
        margin-top: 2vw;
    }

    .publicacion_info h3 {
        font-size: 2vw;
    }

    .publicacion_info_bold {
        font-size: 3vw;
    }

    .publicacion_info_normal {
        font-size: 3vw;
    }

    .panelLengua {
        margin-top: 30px;
        display: flex;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 30px
    }

    .separador_idioma {
        margin-right: 20px !important;
        margin-left: 20px !important;
    }

    .categoria-img {
        display: none;
    }

    .categoria-wrapper img {
        width: 100%;
        display: flex;
    }

    .publicacion-wrapper {
        margin-bottom: 3vw;
    }

    .publicacion-wrapper img{
        width: 100%;
        display: block;
    }

    .seccion_titulo h1 {
        font-size: 5vw;
    }

    .gal_filtro {
        font-size: 3vw;
    }

    .filtro_busq_item {
        font-size: 3vw;
    }

    .seccion_subtitulo_item {
        font-size: 3vw;
    }

    .show_pub_img img {
        height: 40vh;
        width: auto;
    }

    .show_pub_creditos h1{
        font-size: 4vw;
    }

    .show_pub_creditos h3 {
        font-size: 3vw;
    }

    .show_pub_contenido {
        font-size: 3.5vw;
        margin-bottom: 3vw;
        margin-top: 3vw;
    }

    .show_pub_galeria h1 {
        font-size: 4vw;
        text-align: left;
        margin-bottom: 2vw;
    }

    .mr_articulo_info h1 {
        margin-top: 3vw;
    }

    .panel_ver_todo {
        margin-bottom: 4vw;
        margin-top: 2vw;
    }

    .autor_row {
        padding-top: 0vw;
        margin-right: 0px;
    }

    .home_pub_info_row {
        margin-right: 0px;
    }

    .frase_panel {
        margin-right: 4vw;
        margin-left: 4vw;
    }

    .biografia_panel_home {
        padding-right: 4vw;
        padding-left: 4vw;
    }

    .expo_de_tres_row {
        margin-bottom: 4vw;
    }

    #galeria {
        width:99%;
        column-count: 3;
        overflow: hidden;
    }

    #galeria img {
        max-width:40vw;
    }

    .cantidad_fotos_filter {
        font-size: 15vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* For PC: */

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .margen_lat_estrecho {
        margin-left: 1vw;
        margin-right: 1vw;
    }

    .margen_lat_ancho {
        margin-left: 1vw;
        margin-right: 1vw;
    }

    .menu-col {
        padding: 0.2vw !important;
        /*display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;*/
    }

    .menu-img {
        padding: 0.2vw !important;
        width:  100%;
    }

    .menu-img a {
        padding: 0.2vw !important;
        display: flex;
        align-content: center;
        justify-content: center;
        width: 100%;
    }

    .menu-img img {
        max-height: 4.3vw;
    }

    .menu_hamburguesa {
        display: none;
    }

    .menu-movil {
        visibility: hidden;
    }

    .menu-pc{
        visibility: visible;
    }

    .menu-item {
        font-size: 1vw !important;
        max-width: 80px;
    }

    .panelLengua {
        height: 2.4vw !important;
        margin-top: 1.5vw;
    }

    .panelLengua span {
        font-size: 1vw;
    }

    .redes-sociales {
        font-size: 3vw !important;
    }

    .footer-redes {
        font-size: 1.8vw;
    }

    .footer-row h1 {
        font-size: 3vw;
    }

    .footer-row h3 {
        font-size: 1.5vw;
    }

    .redes-sociales-panel div {
        margin-left: 5vw;
    }

    .redes-sociales-panel a {
        font-size: 4.2vw;
        margin-left: 20px;
        margin-right: 20px;
    }

    .home_pub_info_row {
        padding-left: 2vw;
        padding-right: 2vw;
    }

    .ult_articulo h1 {
        font-size: 2.5vw;
        margin-top: 2vw;
    }

    .tres_ult_expos h1 {
        font-size: 1.5vw;
    }

    .tres_ult_expos h2 {
        line-height: 1vw;
    }

    .tres_ult_expos h3 {
        font-size: 1.5vw;
    }

    .mr_articulo_info h1 {
        font-size: 2vw;
    }

    .mr_articulo_info_bold {
        font-size: 1.5vw;
    }

    .mr_articulo_info_normal {
        font-size: 1.5vw;
    }

    .mr_articulo_info p {
        font-size: 1.5vw;
    }

    .mr_articulo_info a {
        font-size: 1.5vw;
    }

    .tres_ult_expos p {
        font-size: 1.2vw;
    }

    .tres_ult_expos a {
        font-size: 1.5vw;
    }

    .autor_row_content {
        margin-left: 10vw;
        margin-right: 10vw;
    }

    .julio_frase {
        font-size: 1.5vw !important;
    }

    .julio_frase_autor {
        font-size: 1.5vw !important;
    }

    .biografia_panel_home h1 {
        font-size: 1.5vw !important;
    }

    .biografia_panel_home h2 {
        font-size: 1.5vw !important;
    }

    .biografia_panel_home div {
        font-size: 1.5vw;
    }

    .panel_ver_todo {
        font-size: 1.5vw !important;
    }

    .autor_row_content h1 {
        font-size: 1.5vw !important;
    }

    .autor_row_content h3 {
        font-size: 0.9vw;
    }

    .show_pub_creditos h2 {
        font-size: 1.3vw;
    }

    .publicacion-img {
        min-height: 50vh;
        display: block;
    }

    .entrevista-img {
        height: 30vh;
        display: block;
    }

    .publicacion_info h1 {
        font-size: 2vw;
        margin-top: 2vw;
    }

    .publicacion_info h3 {
        font-size: 1vw;
    }

    .publicacion_info_bold {
        font-size: 1.5vw;
    }

    .publicacion_info_normal {
        font-size: 1.5vw;
    }

    .categoria-wrapper img {
        display: none;
    }

    .publicacion-wrapper img{
        display: none;
    }

    .menu-redes {
        padding-top: 0px;
    }

    .seccion_titulo h1 {
        font-size: 1.5vw;
    }

    .gal_filtro {
        font-size: 1.2vw;
    }

    .filtro_busq_item {
        font-size: 1vw;
    }

    .seccion_subtitulo_item {
        font-size: 1.5vw;
    }

    .show_pub_creditos h1{
        font-size: 1.3vw;
    }

    .show_pub_img img {
        max-height: 40vw;
        width: auto;
    }

    .show_pub_creditos h3 {
        font-size: 1vw;
    }

    .show_pub_contenido {
        font-size: 1.5vw;
        margin-bottom: 2vw;
    }

    .show_pub_galeria h1 {
        font-size: 1.3vw;
    }

    .home-carrusel-row {
        padding-bottom: 2vw;
    }

    .mr_articulo_info h1 {
        margin-top: 1.8vw;
    }

    .ult_articulo h1 {
        margin-bottom: 1.8vw;
    }

    .autor_row {
        padding-top: 2vw;
    }

    .expo_de_tres_row {
        margin-bottom: 2vw;
    }

    #galeria {
        margin: 1rem auto;
        width:100%;
        max-width:13vw;
        column-count: 3;
    }

    #galeria img {
        max-height:5vw;
    }

    .cantidad_fotos_filter {
        font-size: 5vw;
    }
}

@media only screen and (min-width: 1024px) {
    /* For PC: */

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-md-1, col-1,
    .col-md-2, col-2,
    .col-md-3, col-3,
    .col-md-4, col-4,
    .col-md-5, col-5,
    .col-md-6, col-6,
    .col-md-7, col-7,
    .col-md-8, col-8,
    .col-md-9, col-9,
    .col-md-10, col-10,
    .col-md-11, col-11,
    .col-md-12, col-12 {
        padding-left: 1vw !important;
        padding-right: 1vw !important;
    }

    .margen_lat_estrecho {
        margin-left: 5vw;
        margin-right: 5vw;
    }

    .margen_lat_ancho {
        margin-left: 15vw;
        margin-right: 15vw;
    }

    .menu-col {
        padding: 0.2vw !important;
    }

    .menu_hamburguesa {
        display: none;
    }

    .menu-movil {
        display: none;
    }

    .menu-pc{
        display: block;
    }

    .menu-img {
        padding: 0.2vw !important;
        width:  100%;
    }

    .menu-img a {
        padding: 0.2vw !important;
        display: flex;
        align-content: center;
        justify-content: center;
        width: 100%;
    }

    .menu-img img {
        max-height: 4.3vw;
    }

    .menu-item {
        font-size: 0.8vw !important;
        max-width: 100px;
    }

    .panelLengua {
        height: 2vw !important;
        margin-top: 1.5vw;
    }

    .panelLengua span {
        font-size: 0.8vw;
    }

    .padding-top-redes {
        padding-top: 10px;
    }

    .categoria-wrapper img {
        display: none;
    }

    .redes-sociales {
        font-size: 2.5vw !important;
    }

    .footer-redes {
        font-size: 1vw;
    }

    .footer-row h1 {
        font-size: 1vw;
    }

    .footer-row h3 {
        font-size: 0.8vw;
    }

    .redes-sociales-panel div {
        float: right;
        margin-left: 1vw;
    }

    .redes-sociales-panel a {
        font-size: 2.5vw;
        margin-left: 1vw;
    }

    .home_pub_info_row {
        padding-left: 2vw;
        padding-right: 2vw;
    }

    .ult_articulo h1 {
        font-size: 1.7vw;
        margin-top: 2vw;
    }

    .tres_ult_expos h1 {
        font-size: 1.2vw;
    }

    .tres_ult_expos h2 {
        line-height: 1vw;
    }

    .tres_ult_expos h3 {
        font-size: 1.2vw;
    }

    .mr_articulo_info h1 {
        font-size: 1.2vw;
    }

    .mr_articulo_info_bold {
        font-size: 1vw;
    }

    .mr_articulo_info_normal {
        font-size: 1vw;
    }

    .mr_articulo_info p {
        font-size: 1vw;
    }

    .mr_articulo_info a {
        font-size: 1vw;
    }

    .tres_ult_expos p {
        font-size: 0.8vw;
    }

    .tres_ult_expos a {
        font-size: 1vw;
    }

    .autor_row_content {
        margin-left: 20vw;
        margin-right: 20vw;
    }

    .julio_frase {
        font-size: 1vw !important;
    }

    .julio_frase_autor {
        font-size: 1vw !important;
    }

    .biografia_panel_home h1 {
        font-size: 1.5vw !important;
    }

    .biografia_panel_home h2 {
        font-size: 1vw !important;
    }

    .biografia_panel_home div {
        font-size: 1vw;
    }

    .panel_ver_todo {
        font-size: 0.8vw !important;
    }

    .autor_row_content h1 {
        font-size: 1vw;
    }

    .autor_row_content h3 {
        font-size: 0.9vw;
    }

    .publicacion-img {
        height: 250px;
        display: block;
    }

    .entrevista-img {
        height: 100px;
        display: block;
    }

    .publicacion_info h1 {
        font-size: 1.2vw;
        margin-top: 1vw;
    }

    .publicacion_info h3 {
        font-size: 1vw;
    }

    .publicacion_info_bold {
        font-size: 1vw;
    }

    .publicacion_info_normal {
        font-size: 1vw;
    }

    .show_pub_creditos h2 {
        font-size: 1vw;
    }

    .publicacion-wrapper img{
        display: none;
    }

    .menu-redes {
        padding-top: 0.5vw;
    }

    .seccion_titulo h1 {
        font-size: 1.2vw;
    }

    .filtro_busq_item {
        font-size: 0.8vw;
    }

    .gal_filtro {
        font-size: 1.2vw;
    }

    .seccion_subtitulo_item {
        font-size: 1vw;
    }

    .show_pub_img img {
        max-height: 40vw;
        width: auto;
    }

    .show_pub_creditos h1{
        font-size: 1vw;
    }

    .show_pub_creditos h3 {
        font-size: 0.8vw;
    }

    .show_pub_contenido {
        font-size: 1.2vw;
        margin-bottom: 2vw;
    }

    .show_pub_galeria h1 {
        font-size: 1vw;
    }

    .home-carrusel-row {
        padding-bottom: 2vw;
    }

    .mr_articulo_info h1 {
        margin-top: 1.5vw;
    }

    .ult_articulo h1 {
        margin-bottom: 1.8vw;
    }

    .autor_row {
        padding-top: 2vw;
    }

    .expo_de_tres_row {
        margin-bottom: 2vw;
    }

    #galeria {
        margin: 1rem auto;
        width:100%;
        max-width:13vw;
        column-count: 3;
    }

    #galeria img {
        max-height:5vw;
    }

    .cantidad_fotos_filter {
        font-size: 5vw;
    }
}

.padding-cero {
    padding: 0px;
}

.padding-left-cero {
    padding-left: 0px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-1mymedio {
    margin-top: 1.5vw;
}

.align-right {
    text-align: right;
}

.no_select {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.julio_img {
    background-image: url("/images/julio.jpg");
    height: 20vw;
}

.autor_row_content img {
    width: 100%;
}

.home_pub_info_row {
    background-color: #333333;
    padding-bottom: 2vw
}

.pub_info_row {
    margin-top: 3vw;
    padding-bottom: 2vw;
    background-color: #333333;
    padding-top: 2vw;
}

.ut_expo_img {
    text-align: right;
    height: 100%;
}

.ult_articulo h1 {
    font-family: "Droid Sans";
    color: #C28F33;
}

.mr_articulo_img img{
    width: 100%;
}

.mr_articulo_info {
    color: #B2B2B2;
}

.mr_articulo_info h1 {
    font-family: "Droid Serif Regular";
    color: #FFFFFF;
}

.mr_articulo_info h1:hover {
    color: #C28F33;
}

.mr_articulo_info h2 {
    font-family: "Droid Serif Regular";
    font-size: 0.7vw;
    color: #999999;
    margin-bottom: 0px;
}

.mr_articulo_info p {
    font-family: "Droid Sans";
    color: #999999;
    margin-bottom: 1vw;
    margin-top: 1vw;
    padding-right: 1.2vw;
}


.mr_articulo_info a {
    font-family: "Droid Serif";
    color: #C28F33;
    margin-bottom: 1vw;
}

.mr_articulo_info_bold {
    font-family: "Droid Sans Bold";
    color: #999999;
    text-align: left;
}

.mr_articulo_info_normal {
    font-family: "Droid Sans";
    color: #999999;
    text-align: left;
}

.ut_expo_img img {
    width: 100%;
}

.tres_ult_expos h1 {
    font-family: "Droid Serif Italic";
    color: #FFFFFF !important;
    text-align: left;
}

.tres_ult_expos h1:hover {
    color: #C28F33 !important;
}

.tres_ult_expos h2 {
    font-family: "Droid Sans Regular";
    color: #B2B2B2;
    text-align: left;
    margin-bottom: 0px;
}

.tres_ult_expos h3 {
    font-family: "Droid Sans Bold";
    color: #FFFFFF;
    text-align: left;
    margin-top: 0.8vw;
}

.tres_ult_expos p {
    font-family: "Droid Sans";
    color: #B2B2B2;
    text-align: left;
    margin-top: 0.8vw;
    margin-bottom: 0.8vw;
}

.tres_ult_expos a {
    font-family: "Droid Serif";
    color: #C28F33;
}

.tres_ult_expos div.col-7, div.col-5 {
    padding: 0px 15px 0px 15px;
}

.contenido_centrado {
    display: flex;
    align-content: center;
    justify-content: center;
}

.autor_row {
    background-color: #1A1A1A;
    padding-bottom: 2vw;
}

.biografia_panel_home {

}

.biografia_panel_home h1 {
    font-family: "Droid Sans Bold" !important;
    color: #E5E5E5 !important;
}

.biografia_panel_home h2 {
    font-family: "Droid Sans" !important;
    color: #E5E5E5 !important;
    margin-bottom: 0px;
}

.biografia_firma {
    height: 30px;
}

.biografia_panel_home div {
    font-family: "Droid Sans";
    color: #999999;
}

.firma_row_home a {
    color: #C28F33;
}

.frase_panel {
    margin-top: 20px;
    margin-bottom: 20px;
}

.firma_row_home {
    margin-bottom: 30px;
    margin-top: 30px;
}

.nextPub_row_home {
    margin-bottom: 30px;
    margin-top: 30px;
}

.nextPub_row_home div.col-4 {

}

.panel_ver_todo {
    border: 1px white solid;
    text-align: center;
    font-family: "Droid Serif Regular" !important;
    color: #FFFFFF !important;
    padding: 3px 10px 3px 10px;
    width: max-content;
}

.panel_ver_todo a {
    color: #E5E5E5 !important;
}

#vermasarticulos {
    background-color: #212529;
    color: #E5E5E5;
}

.julio_frase {
    font-family: "Droid Serif Italic" !important;
    color: #808080 !important;
    text-align: right !important;
    margin-bottom: 0px;
    padding-left: 1vw;
}

.julio_frase_autor {
    font-family: "Droid Sans Bold" !important;
    color: #808080 !important;
    text-align: right !important;
    margin-bottom: 0px;
}

.autor_row_content h1 {
    font-family: "Droid Serif Italic";
    color: #E5E5E5;
}

.autor_row_content h3 {
    font-family: "Droid Sans";
    color: #C28F33 !important;
}

.nextpub-content {

}

.nextpub-img {

}

.show_pub {
    margin-top: 3vh;
}

.show_pub_creditos h1{
    font-family: "Droid Sans Regular";
    color: #CB9833 !important;
}

.show_pub_creditos h2 {
    font-family: "Droid Sans Regular";
    color: #E5E5E5 !important;
}

.show_pub_creditos h3 {
    font-family: "Droid Sans Regular";
    color: #E5E5E5 !important;
}

.show_pub_img {
    margin-top: 2vw;
    text-align: center;
}

.show_pub_contenido {
    font-family: "Droid Sans Regular";
    color: #B2B2B2 !important;
    text-align: left;
}

.texto_articulo {
    font-family: "Droid Sans Regular";
    color: #B2B2B2 !important;
    text-align: justify;
}

.show_pub_galeria {
    text-align: center;
}

.show_pub_galeria h1 {
    font-family: "Droid Sans Regular";
    color: #CB9833 !important;
}

.cantidad_fotos_filter {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    top: 0px;
    left: 0px;
    background-color: #1A1A1A;
    font-family: "Droid Sans Regular";
    color: whitesmoke !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video_panel {
    width: 80vw;
    height: 60vh;
    padding: 5vh 0vh 5vh 0vh;
}

.biografia_img img {
    width: 100%;
}

